STRUCT I3C_CCC_MRL(9)
π struct i3c_ccc_mrl(9) β the Kernel API Manual, but make it cute π
okay so bestie, you're in the Kernel API Manual and we're about to talk about struct i3c_ccc_mrl β the payload that gets passed to SETMRL/GETMRL CCC. lowkey iconic, ngl. β¨
β¨ NAME β¨
struct i3c_ccc_mrl β the payload passed to SETMRL/GETMRL CCC. π
πΈ SYNOPSIS πΈ
struct i3c_ccc_mrl {
__be16 read_len;
u8 ibi_len;
};
π¦ Members π¦
ibi_lenβ the maximum IBI payload length. that's the vibe check for how big your IBI can be, fr fr π
π§ Description π§
okay so listen up: the maximum read length is only applicable to SDR private messages or extended Read CCCs (like GETXTIME, iykyk). and the IBI length? that one's only valid if the I3C slave is IBI capable β meaning I3C_BCR_IBI_REQ_CAP is set. no cap, that's the whole rule. π
bestie pls don't forget: if I3C_BCR_IBI_REQ_CAP isn't set, the IBI length is giving nothing. it's not valid. periodt. π
π SEE ALSO π
- Kernel file
./include/linux/i3c/ccc.hπ struct i3c_ccc_events(9)struct i3c_ccc_mwl(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)
like that's a whole friend group of structs and enums, and they're all invited to the function call party. π
and that's the whole page bestie, you ate that. π«Ά this cutie lives at ./include/linux/i3c and the version is October 2026, under the very official title struct i3c_ccc_mrl(9). slay, go read some kernel headers, mwah ππ
π¦ 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