STRUCT ST_I2C_CLIENT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay bestie, welcome to the Kernel API Manual page for struct st_i2c_client(9) β€” the client specific data vibe check ✨

struct st_i2c_client β€” client specific data 🫢


✨ SYNOPSIS ✨

here's the whole little struct, no cap:

       struct st_i2c_client {
           u8 addr;
           u32 count;
           u32 xfered;
           u8 *buf;
           int result;
           bool stop;
        };

πŸŽ€ Members πŸŽ€

  • addr β€” 8-bit target addr, including r/w bit 🎯
  • count β€” number of bytes to be transferred πŸ”’
  • xfered β€” number of bytes already transferred βœ…
  • buf β€” data buffer 🧺
  • result β€” result of the transfer πŸ“Š
  • stop β€” last I2C msg to be sent, i.e. STOP to be generated πŸ›‘

πŸ”₯ SEE ALSO πŸ”₯

Kernel file ./drivers/i2c/busses/i2c-st.c is the main character here, and the supporting cast is literally:


mwah πŸ’‹ this one is sourced from ./drivers/i2c/busses and dated October 2026, so that’s the source/version and date, bestie β€” periodt πŸŒˆπŸ‘‘

πŸ“¦ where this page comes from