sdhci_arasa...ckmultiplier(9)
π sdhci_arasan_update_clockmultiplier β¨
okay so bestie, welcome to the Kernel API Manual β yes, that's the manual name, and yes, it's giving "I read kernel docs for fun" main character energy π . Buckle up, this one's a tiny little function with a big glow-up.
πΈ NAME πΈ
sdhci_arasan_update_clockmultiplier β literally just sets corecfg_clockmultiplier. that's the whole job. iconique, lowkey.
β¨ SYNOPSIS β¨
void sdhci_arasan_update_clockmultiplier (struct sdhci_host *host , u32 value );
two args, returns nothing. no cap, that's it. π«Ά
π¦ ARGUMENTS π¦
hostβ Thesdhci_host. your main character struct, the whole reason we're here πvalueβ The value to write. yes, it's literally just called value. she said "no notes." π
π DESCRIPTION π
So corecfg_clockmultiplier is supposed to contain the clock multiplier value of the programmable clock generator. that's the vibe check it's meant to pass. the way that it's just... supposed to hold that number. β
π₯ NOTES π₯
- Many existing devices don't seem to do this and work fine. honestly? relatable. To keep compatibility for old hardware where the device tree doesn't provide a register map, this function is a noop if a
soc_ctl_maphasn't been provided for this platform. so it just... does nothing. respectfully. π - The value of
corecfg_clockmultipliershould sync with that of the corresponding value reading fromsdhci_capability_register. So this function is called once at probe time and never called again. one shot, one opportunity, she's not coming back bestie π π
π SEE ALSO π
Kernel file ./drivers/mmc/host/sdhci-of-arasan.c, plus the whole friend group:
struct sdhci_arasan_soc_ctl_field(9)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_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)
like, the whole arasan extended universe fr fr π
mwah π that's the page! brought to you straight out of ./drivers/mmc/host, dated October 2026 β see you in the next probe, bestie π§ββοΈπ
π¦ 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