STRUCT SUN8I_MIXER_CFG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ 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 β€” a sun8i_mixer_type enum 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, specifically DE33 πŸ’–

πŸ¦‹ 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