STRUCT SDHCI_ARASAN_SOC_CTL_FIELD(9)
π 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.u32energy πwidthβ how many bits this field is rockin'. that's her size, and it's au16πshiftβ the bit offset withinregwhere this field starts. or-1if it's not available β yes bestie,-1is the "she's not here rn" value, don't @ me π (also it's ans16, 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:
struct sdhci_arasan_soc_ctl_map(9)struct sdhci_arasan_clk_ops(9)struct sdhci_arasan_clk_data(9)struct sdhci_arasan_data(9)sdhci_arasan_syscon_write(9)sdhci_arasan_suspend(9)sdhci_arasan_resume(9)sdhci_arasan_sdcardclk_recalc_rate(9)sdhci_arasan_sampleclk_recalc_rate(9)sdhci_zynqmp_sdcardclk_set_phase(9)sdhci_zynqmp_sampleclk_set_phase(9)sdhci_versal_sdcardclk_set_phase(9)sdhci_versal_sampleclk_set_phase(9)sdhci_arasan_update_clockmultiplier(9)sdhci_arasan_update_baseclkfreq(9)arasan_dt_parse_clk_phases(9)sdhci_arasan_register_sdcardclk(9)sdhci_arasan_register_sampleclk(9)sdhci_arasan_unregister_sdclk(9)sdhci_arasan_update_support64b(9)sdhci_arasan_register_sdclk(9)
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
- 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