omap_msdi_reset(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… omap_msdi_reset(9) πŸ’…

okay bestie, welcome to the Kernel API Manual page for omap_msdi_reset(9) β€” manual name folded in right at the top, cute and cozy, no cap. ✨

πŸŽ€ NAME πŸŽ€

omap_msdi_reset β€” reset the MSDI IP block πŸ’₯

✨ SYNOPSIS ✨

int omap_msdi_reset (struct omap_hwmod *oh );

🌸 ARGUMENTS 🌸

  • oh β€” struct omap_hwmod * 🫢

πŸ’– DESCRIPTION πŸ’–

okay so the MSDI IP block on OMAP2420 is highkey particular: for a reset to complete successfully, both the POW and CLKD fields have to be set inside its CON register. and ngl, this is not documented in the TRM πŸ™ˆ.

for CLKD, we use the value that results in the lowest possible clock rate, to attempt to avoid disturbing any cards. periodt. πŸ’…

πŸ¦‹ SEE ALSO πŸ¦‹

  • Kernel file ./arch/arm/mach-omap2/msdi.c πŸ‘‘

mwah πŸ’‹ β€” cute little sign-off: source/version ./arch/arm/mach-omap2, dated October 2026, starring omap_msdi_reset(9). 🌈

πŸ“¦ where this page comes from