STRUCT SUN8I_MIXER_CFG(9)
β¨ struct sun8i_mixer_cfg(9) β¨
okay so bestie, this is struct sun8i_mixer_cfg straight out of the Kernel API Manual β it's literally the mixer HW configuration struct, and it's giving "small but important" energy π
π SYNOPSIS π
struct sun8i_mixer_cfg {
struct sun8i_layer_cfg lay_cfg;
int vi_num;
int ui_num;
unsigned int de_type;
unsigned long mod_rate;
unsigned int map[6];
};
πΈ Members πΈ
lay_cfgβ layer configuration, periodt.vi_numβ number of VI channels, no cap.ui_numβ number of UI channels, iconic.de_typeβ asun8i_mixer_typeenum representing the display engine generation. iykyk.mod_rateβ module clock rate that needs to be set in order to have a functional block. lowkey essential.mapβ channel map for DE variants processing YUV separately (DE33). yes bestie, specificallyDE33π
π¦ SEE ALSO π¦
Kernel file ./drivers/gpu/drm/sun4i/sun8i_mixer.h struct sun8i_layer_cfg(9) β go read that one too, bestie, it's right there in the same header π«Ά
ngl this struct is short but every field matters, so don't skip any of them β¨
and that's the whole vibe check, bestie β this page came from ./drivers/gpu/drm/sun4i in October 2026, mwah ππ₯
π¦ 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