STRUCT I3C_CCC_GETSTATUS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct i3c_ccc_getstatus(9) πŸ’–

okay bestie, welcome to the Kernel API Manual β€” yes, that's the manual name, we're doing kernel docs today and honestly? it's giving main character energy πŸŽ€


✨ NAME ✨

struct i3c_ccc_getstatus β€” the payload that gets passed to the GETSTATUS CCC πŸ¦‹

like, that's literally it. that's the whole vibe. it's a struct, it's a payload, and it goes to GETSTATUS. periodt πŸ’…


🌸 SYNOPSIS 🌸

here's the shape of it, no cap:

struct i3c_ccc_getstatus {
    __be16 status;
};

that's the entire struct. one single member. lowkey iconic for how minimal it is πŸ‘‘


🫢 Members 🫢

  • status β€” bestie, this is the status of the I3C slave πŸ’– and if you want the actual deets on what those status bits mean, go check the I3C_CCC_STATUS_xxx macros β€” they have all the info you need, iykyk ✨

πŸ‘‘ SEE ALSO πŸ‘‘

okay so this is the part where I hold your hand and walk you through the whole friend group 🌈 the kernel file you want is ./include/linux/i3c/ccc.h, and here's everyone else in the crew:

  • struct i3c_ccc_events(9)
  • struct i3c_ccc_mwl(9)
  • struct i3c_ccc_mrl(9)
  • struct i3c_ccc_dev_desc(9)
  • struct i3c_ccc_defslvs(9)
  • enum i3c_ccc_test_mode(9)
  • struct i3c_ccc_enttm(9)
  • struct i3c_ccc_setda(9)
  • struct i3c_ccc_getpid(9)
  • struct i3c_ccc_getbcr(9)
  • struct i3c_ccc_getdcr(9)
  • struct i3c_ccc_getaccmst(9)
  • struct i3c_ccc_bridged_slave_desc(9)
  • struct i3c_ccc_setbrgtgt(9)
  • enum i3c_sdr_max_data_rate(9)
  • enum i3c_tsco(9)
  • struct i3c_ccc_getmxds(9)
  • struct i3c_ccc_gethdrcap(9)
  • enum i3c_ccc_setxtime_subcmd(9)
  • struct i3c_ccc_setxtime(9)
  • struct i3c_ccc_getxtime(9)
  • struct i3c_ccc_cmd_payload(9)
  • struct i3c_ccc_cmd_dest(9)
  • struct i3c_ccc_cmd(9)

ngl bestie, one __be16 and you're done β€” but read the macros before you assume anything about those status bits, fr fr πŸ™ˆ

and that's the whole page, bestie! πŸ“ this gem lives in the kernel file ./include/linux/i3c, dated October 2026, under the title struct i3c_ccc_getstatus(9). drink some water, take a vibe check, and go read those status macros πŸ’œπŸ§šβ€β™€οΈ

πŸ“¦ where this page comes from