STRUCT SDHCI_ARASAN_SOC_CTL_FIELD(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct sdhci_arasan_soc_ctl_field πŸ’…

okay bestie, welcome to the Kernel API Manual ✨ β€” this is the page for struct sdhci_arasan_soc_ctl_field, and no, the title up top isn't a typo, the manpage header literally truncates it to struct sdhc...oc_ctl_field(9) and honestly? she's mysterious. iykyk πŸŽ€


🌸 NAME 🌸

struct sdhci_arasan_soc_ctl_field β€” the little field descriptor used inside sdhci_arasan_soc_ctl_map. it's giving supporting character but she's essential, fr fr 🫢


⭐ SYNOPSIS ⭐

struct sdhci_arasan_soc_ctl_field {
    u32 reg;
    u16 width;
    s16 shift;
};

look at her. three members. tiny. iconic. πŸ‘‘


πŸ¦‹ Members πŸ¦‹

  • reg β€” the offset, within the syscon, of the register that holds this field. like, which house on the street. u32 energy πŸ’–
  • width β€” how many bits this field is rockin'. that's her size, and it's a u16 🌈
  • shift β€” the bit offset within reg where this field starts. or -1 if it's not available β€” yes bestie, -1 is the "she's not here rn" value, don't @ me πŸ™ˆ (also it's an s16, which is why it can even be negative in the first place, periodt)

πŸ‘‘ SEE ALSO πŸ‘‘

the whole squad 🫢 β€” and they all live in the kernel file ./drivers/mmc/host/sdhci-of-arasan.c:


ngl if you're reading this at 3am trying to figure out a syscon field offset, drink some water and then go read sdhci_arasan_soc_ctl_map(9) πŸ’€ she's the main character, this struct is her lore.

and that's the whole vibe check, bestie 🧚 this page came from ./drivers/mmc/host, dated October 2026, and it's filed under the very dramatic truncated name struct sdhc...oc_ctl_field(9) β€” slay, ate, no cap πŸ’…βœ¨πŸ“

πŸ“¦ where this page comes from