pch_i2c_stop(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 to struct 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:

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