rk3x_i2c_start(9)
π rk3x_i2c_start(9)
okay so bestie, welcome to the Kernel API Manual β¨ β this is the little page about rk3x_i2c_start, and honestly it's a whole vibe. It's short, it's sweet, and it does exactly one iconic thing. Let's get into it π
πΈ NAME πΈ
rk3x_i2c_start β generate a START condition, which triggers a REG_INT_START interrupt. that's the whole job, and she ATE π
π¦ SYNOPSIS π¦
void rk3x_i2c_start (struct rk3x_i2c *i2c );
literally just that. no extra drama, no surprise args, no cap π«Ά
β¨ ARGUMENTS β¨
i2cβ target controller data π that's your struct pointer, babes, the whole controller's info gets passed through here.
π₯ SEE ALSO π₯
like, go read these too, they're all in the same friend group fr fr π
- 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_stop(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)
ngl the whole START-condition-triggers-a-REG_INT_START-interrupt thing is lowkey the main character energy of this page. that's it, that's the lore π
okay bye bestie!! this page lives in ./drivers/i2c/busses and the version date is October 2026 β so she's got a little timestamp on her and everything ππ¦ mwah, see u in the next manpage π
π¦ 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