STRUCT I3C_CCC_ENTTM(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct i3c_ccc_enttm(9) ✨

okay bestie, so this is a page straight out of the Kernel API Manual, and it's lowkey tiny but it's iconic. it's all about struct i3c_ccc_enttm β€” the payload that gets passed to the ENTTM CCC πŸ’…


🌸 NAME 🌸

struct i3c_ccc_enttm β€” the payload you hand over to the ENTTM CCC, fr fr πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

struct i3c_ccc_enttm {
    u8 mode;
};

like, that's it. one whole member. minimalist queen πŸ‘‘


πŸ’– Members πŸ’–

  • mode β€” one of the enum i3c_ccc_test_mode modes. it's giving "pick your vibe" ✨

🧚 Description 🧚

so basically, this struct is the info that gets passed to the ENTTM CCC, and its whole job is to tell an I3C device to enter a specific test mode 🎯 no cap, that's the entire plot.


πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file ./include/linux/i3c/ccc.h, plus the whole friend group:

  • 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_setda(9)
  • struct i3c_ccc_getpid(9)
  • struct i3c_ccc_getbcr(9)
  • struct i3c_ccc_getdcr(9)
  • struct i3c_ccc_getstatus(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 this struct is tiny but it matters, bestie β€” don't skip the test mode declaration. 🫢

and that's the whole page, periodt πŸ’€βœ¨ this lil cutie lives at ./include/linux/i3c and it's dated October 2026, with struct i3c_ccc_enttm(9) as its official name β€” mwah, go read it, ily, bye πŸ“πŸŒˆ

πŸ“¦ where this page comes from