STRUCT I3C_CCC_EVENTS(9)
β¨ struct i3c_ccc_events(9) β¨
okay so bestie, this is a page from the Kernel API Manual, and it's about struct i3c_ccc_events(9) β like, the actual struct, not a program. Think of it as a little VIP pass that carries the payload for ENEC/DISEC CCC π
π NAME π
struct i3c_ccc_events β the payload that gets passed to ENEC/DISEC CCC π
π¦ SYNOPSIS π¦
struct i3c_ccc_events {
u8 events;
};
okay so it's literally one field. one. that's the whole struct. iconic minimalism, no notes β¨
πΈ Members πΈ
eventsβ a bitmask ofI3C_CCC_EVENT_xxxevents. that's it, that's the tea π
π Description π
so here's the vibe: depending on which CCC command is being sent, the specific events you care about β and those events can come from all the devices (that's the broadcast version) or from one specific device (that's the unicast version) β will get enabled (ENEC) or disabled (DISEC) π«Ά
no cap, that's the whole personality of this struct. it holds the bitmask, the CCC command decides the scope, and the events go on or off. periodt π
π SEE ALSO π
if you're nosy (love that for you), go read the kernel file ./include/linux/i3c/ccc.h β and here's the whole friend group of related pages:
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_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)
lowkey important: every one of those is listed in the original page, so don't come for me β I kept them ALL π like I said, no cap.
and that's the page, bestie!! π§ this one lives at ./include/linux/i3c and it's dated October 2026 β so yeah, mark your calendar, screenshot it, put it on your fridge, whatever ππ mwah, go read some CCC headers π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms