cdns_i2c_mrecv(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… cdns_i2c_mrecv(9) β€” the kernel API manual, bestie edition

okay so picture this: it's a kernel API manual page, the name is cdns_i2c_mrecv, and it lives in the Kernel API Manual, section 9. iconic. let's get into it πŸŽ€


✨ NAME ✨

cdns_i2c_mrecv β€” literally the function that preps and kicks off a master receive operation. two jobs, one queen πŸ‘‘


🌸 SYNOPSIS 🌸

void cdns_i2c_mrecv (struct cdns_i2c *id );

that's it. that's the whole vibe. returns nothing (void), takes one pointer. slay πŸ’…


πŸ¦‹ ARGUMENTS πŸ¦‹

  • id β€” pointer to the i2c device structure. that's your one (1) job here, bestie: hand over the pointer to the i2c device struct and let the function cook πŸ”₯

🌈 SEE ALSO 🌈

the full friend group, no cap β€” all of these live in the kernel file ./drivers/i2c/busses/i2c-cadence.c:

like, the whole squad is here. go read them, iykyk 🫢


and that's the page, bestie!! sign-off time: this one comes from ./drivers/i2c/busses, dated October 2026 β€” and yes it's still cdns_i2c_mrecv(9) at the bottom too, keeping it consistent. periodt πŸ’–βœ¨πŸŒΈ

πŸ“¦ where this page comes from