STRUCT I3C_CCC_GETMXDS(9)
π struct i3c_ccc_getmxds(9) π
okay so bestie, welcome to the Kernel API Manual β we're looking at struct i3c_ccc_getmxds, and honestly? it's giving "small struct, big responsibilities" energy β¨ no cap.
πΈ NAME πΈ
struct i3c_ccc_getmxds β the payload that gets passed to the GETMXDS CCC π
like, that's literally its whole job and it does it flawlessly, periodt.
β¨ SYNOPSIS β¨
struct i3c_ccc_getmxds {
u8 maxwr;
u8 maxrd;
u8 maxrdturn[3];
};
three members, all u8, one of them an array of three β tiny little icon, ate and left no crumbs π«Ά
π¦ Members π¦
maxwrβ the write limitations π she tells you what you can write, respectfully.maxrdβ the read limitations πΈ same vibe, but for reading. main character energy for the read path.maxrdturnβ the maximum read turn-around, expressed in micro-seconds and little-endian formatted β (yes, that exact framing, and yes little-endian β don't @ me, that's just what the manual says π)
π§ SEE ALSO π§
the whole friend group shows up here, iykyk π β kernel file ./include/linux/i3c/ccc.h, plus:
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_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_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)
like, the entire CCC cinematic universe, fr fr π₯
ngl bestie, maxrdturn being little-endian is the kind of detail that will absolutely vibe-check you at 2am when your parsing code is "working" but the numbers look cursed π double check your byte order, please and thank you π
and that's the page!! π this one lives in ./include/linux/i3c, dated October 2026, under the title struct i3c_ccc_getmxds(9) β mwah, go read the source, ily, bye ππ
π¦ 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