cdns_i2c_master_reset(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

hey bestie, welcome to cdns_i2c_master_reset(9) β€” the reset-the-interface moment from the Kernel API Manual ✨ it's literally the function that resets the interface, and yes it's serving main-character cleanup energy πŸ’…

πŸŽ€ SYNOPSIS πŸŽ€

void cdns_i2c_master_reset (struct i2c_adapter *adap );

🌸 ARGUMENTS 🌸

  • adap β€” pointer to the i2c adapter driver instance. that's the adapter we're resetting, bestie 🫢

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so real talk: this function cleans up the fifos, clears the hold bit and status, and disables the interrupts. no cap, that's the whole reset vibe: fifos tidied, hold bit + status cleared, interrupts off πŸ’…βœ¨

🌈 SEE ALSO 🌈

Kernel file ./drivers/i2c/busses/i2c-cadence.c β€” the source bestie, and then the whole iconique friend group:


mwah πŸ’‹ source/version check: ./drivers/i2c/busses, date: October 2026, title: cdns_i2c_master_reset(9) from the Kernel API Manual. bye bestie, go reset responsibly 🫢✨

πŸ“¦ where this page comes from