cdns_i2c_shutdown(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… cdns_i2c_shutdown(9) πŸ’…

okay so welcome to the Kernel API Manual page for cdns_i2c_shutdown(9), bestie. This is the little shutdown helper for the I2C controller vibes. πŸ¦‹


✨ NAME ✨

cdns_i2c_shutdown β€” prepare the I2C controller for system shutdown. πŸ’–

🌸 SYNOPSIS 🌸

void cdns_i2c_shutdown (struct platform_device *pdev );

πŸŽ€ ARGUMENTS πŸŽ€

  • pdev β€” handle to the platform device structure. 🫢

πŸ”₯ DESCRIPTION πŸ”₯

So what it does: it marks the adapter as suspended and resets the controller. That's the whole slay. Why? To make sure there's a clean handoff during system reboot or kexec. No messy leftover controller energy, periodt. πŸ‘‘

πŸ‘€ SEE ALSO πŸ‘€

The whole squad from the kernel file ./drivers/i2c/busses/i2c-cadence.c:


xoxo, your local kernel bestie πŸ’… β€” this page’s source/version vibes live at ./drivers/i2c/busses, and the date on it is October 2026. πŸŽ€βœ¨

πŸ“¦ where this page comes from