rk3x_i2c_stop(9)
πΈ NAME πΈ
okay bestie, meet rk3x_i2c_stop β straight out of the Kernel API Manual (rk3x_i2c_stop(9), yes that one π
). her entire personality? generating a STOP condition. and that STOP condition is literally what triggers a REG_INT_STOP interrupt. no cap, that's the whole job π
β¨ SYNOPSIS β¨
void rk3x_i2c_stop (struct rk3x_i2c *i2c , int error );
π ARGUMENTS π
i2cβ the target controller data π«Ά like, the controller's whole info situation.errorβ the error code that's gonna get returned inrk3x_i2c_xfer. it's giving "here's what went wrong, bestie" π
π₯ SEE ALSO π₯
literally the whole friend group, go say hi π
Kernel file ./drivers/i2c/busses/i2c-rk3x.c
struct i2c_spec_values(9)struct rk3x_i2c_calced_timings(9)struct rk3x_i2c_soc_data(9)struct rk3x_i2c(9)rk3x_i2c_start(9)rk3x_i2c_prepare_read(9)rk3x_i2c_fill_transmit_buf(9)rk3x_i2c_get_spec(9)rk3x_i2c_v0_calc_timings(9)rk3x_i2c_v1_calc_timings(9)rk3x_i2c_clk_notifier_cb(9)rk3x_i2c_setup(9)
lowkey obsessed with how a tiny STOP condition gets its own interrupt π that's main character energy fr fr.
mwah, that's the whole page π¦ coming at you from ./drivers/i2c/busses, October 2026 edition (rk3x_i2c_stop(9)) β go forth and stop things, queen πβ¨
π¦ 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