cdns_i2c_master_reset(9)
π 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:
enum cdns_i2c_mode(9)enum cdns_i2c_slave_state(9)struct cdns_i2c(9)cdns_i2c_init(9)cdns_i2c_runtime_suspend(9)cdns_i2c_runtime_resume(9)cdns_i2c_clear_bus_hold(9)cdns_i2c_slave_isr(9)cdns_i2c_master_isr(9)cdns_i2c_isr(9)cdns_i2c_mrecv(9)cdns_i2c_msend(9)cdns_i2c_master_xfer(9)cdns_i2c_master_xfer_atomic(9)cdns_i2c_func(9)cdns_i2c_calc_divs(9)cdns_i2c_setclk(9)cdns_i2c_clk_notifier_cb(9)cdns_i2c_detect_transfer_size(9)cdns_i2c_probe(9)cdns_i2c_remove(9)cdns_i2c_shutdown(9)
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
- 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