cdns_i2c_runtime_suspend(9)
β¨ cdns_i2c_runtime_suspend β¨
okay bestie, welcome to the Kernel API Manual, section 9 β yes we're in the deep kernel lore today and honestly? it's giving main character energy π
πΈ NAME πΈ
cdns_i2c_runtime_suspend β the Runtime suspend method for the driver. that's it, that's the whole vibe π¦
β¨ SYNOPSIS β¨
int cdns_i2c_runtime_suspend (struct device *dev );
literally one function, one argument, no cap π
π«Ά ARGUMENTS π«Ά
devβ Address of theplatform_devicestructure. that's the lil pointer you hand over so the driver knows which device we're putting to sleep π΄
π DESCRIPTION π
Put the driver into low power mode. that's the whole mission fr fr β nap time for the driver, and the function is the one tucking it in π§
β RETURN β
0 always. no plot twists, no surprises β always zero, every single time π₯
π SEE ALSO π
Kernel file ./drivers/i2c/busses/i2c-cadence.c and its whole friend group:
enum cdns_i2c_mode(9)enum cdns_i2c_slave_state(9)struct cdns_i2c(9)cdns_i2c_init(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_reset(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)
like, the entire cadence i2c cinematic universe, iykyk π
ngl this one's a short page, but that's fine β sometimes the icon is just a two-liner π
and that's a wrap, bestie π this page lives at ./drivers/i2c/busses, dated October 2026, and it's page cdns_i2c_runtime_suspend(9) of the Kernel API Manual β mwah, slay, periodt πβ¨
π¦ 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