pch_i2c_stop(9)
π pch_i2c_stop(9) β like, the Kernel API Manual page, bestie
okay so picture this: you're deep in the Kernel API Manual (yes, that's the manual name, we're being fancy today β¨) and you land on this little icon. It's pch_i2c_stop, and no cap, it does exactly one job and does it gorgeously.
πΈ NAME πΈ
pch_i2c_stop β generate stop condition in normal mode. that's it. that's the whole vibe. she stops things. periodt. π
β¨ SYNOPSIS β¨
void pch_i2c_stop (struct i2c_algo_pch_data *adap );
like literally one function, one argument, returns void (so she gives you nothing back and honestly? relatable π
). copy it exactly, spacing and all, because we do not freestyle prototypes in this house.
π ARGUMENTS π
adapβ Pointer tostruct i2c_algo_pch_data. that's your whole entry ticket, bestie π«Ά. hand her this pointer and she knows which adapter she's working with. no pointer, no party. π
π¦ SEE ALSO π¦
the whole friend group shows up here, and we are obsessed with how many of them there are. all of these live in Kernel file ./drivers/i2c/busses/i2c-eg20t.c, and they are, in this exact order:
- struct
i2c_algo_pch_data(9) - struct
adapter_info(9) pch_i2c_init(9)pch_i2c_wait_for_bus_idle(9)pch_i2c_start(9)pch_i2c_repstart(9)pch_i2c_writebytes(9)pch_i2c_sendack(9)pch_i2c_sendnack(9)pch_i2c_restart(9)pch_i2c_readbytes(9)pch_i2c_cb(9)pch_i2c_handler(9)pch_i2c_xfer(9)pch_i2c_func(9)pch_i2c_disbl_int(9)
group chat is POPPING off. go read them all, iykyk ππ₯
ngl, if you're poking at I2C on this driver, you're gonna want the whole squad β stop never travels alone.
that's the whole page, and honestly? she ate. π no extra lore, no made-up behaviour, just the facts wearing a cute little bow. π
β with love from ./drivers/i2c/busses, dated October 2026, signing off as pch_i2c_stop(9) πβ (source + version + date, all accounted for, mwah π)
π¦ 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