STRUCT DPU_HW_SCALER3_DE_CFG(9)
β¨ NAME β¨
struct dpu_hw_scaler3_de_cfg β the QSEEDv3 detail enhancer configuration, aka the struct that tells your display's detail enhancer how to behave π
This page lives in the Kernel API Manual (section 9), bestie, so buckle up.
πΈ SYNOPSIS πΈ
struct dpu_hw_scaler3_de_cfg {
u32 enable;
int16_t sharpen_level1;
int16_t sharpen_level2;
uint16_t clip;
uint16_t limit;
uint16_t thr_quiet;
uint16_t thr_dieout;
uint16_t thr_low;
uint16_t thr_high;
uint16_t prec_shift;
int16_t adjust_a[DPU_MAX_DE_CURVES];
int16_t adjust_b[DPU_MAX_DE_CURVES];
int16_t adjust_c[DPU_MAX_DE_CURVES];
};
That's the whole squad right there β nothing renamed, nothing dropped, every field exactly as it appears π«Ά
π Members π
enableβ turns the detail enhancer on and off. the vibe check switch, basically β¨sharpen_level1β how hard you wanna sharpen the noise. yes, noise has its own knob πsharpen_level2β how hard you wanna sharpen the signal. different knob, different energy π₯clipβ clip shiftlimitβ limit valuethr_quietβ quiet thresholdthr_dieoutβ dieout thresholdthr_highβ low thresholdthr_highβ high threshold
ok we need to talk about it: the manpage literally liststhr_hightwice, once for the low threshold and once for the high threshold. not me editing the source material though π we keep it exactly as written βthr_lowis also in the struct, iykyk. no cap, that's what the doc says, and that's what you're getting π
prec_shiftβ precision shiftadjust_aβ the A-coefficients for the mapping curveadjust_bβ the B-coefficients for the mapping curveadjust_cβ the C-coefficients for the mapping curve
(lowkey the mapping curve is having a whole main character moment with three coefficient arrays, and honestly? slay π)
π¦ SEE ALSO π¦
Kernel file ./drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h β that's where this struct is living its best life.
Also go say hi to these icons:
struct dpu_hw_blk(9)struct dpu_hw_scaler3_cfg(9)struct dpu_drm_pix_ext_v1(9)struct dpu_drm_de_v1(9)struct dpu_drm_scaler_v2(9)struct dpu_hw_qos_cfg(9)
and that's the page!! π straight from ./drivers/gpu/drm/msm/disp/dpu1, dated October 2026 β this little gem is part of the Kernel API Manual (section 9), footer and all. go configure some detail enhancement, bestie, you've got this πβ¨πΈ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms