STRUCT I3C_CCC_BRIDGED_SLAVE_DESC(9)
π struct i3c_ccc_bridged_slave_desc(9) π
okay so bestie, welcome to the Kernel API Manual β¨ and today we're looking at one (1) tiny little struct. it's giving "small but important" and honestly? we respect it π«Ά
π NAME π
struct i3c_ccc_bridged_slave_desc β the bridged slave descriptor, aka the little receipt that says "yeah, there's a device hanging off the bridge, here's who it is" π
β¨ SYNOPSIS β¨
struct i3c_ccc_bridged_slave_desc {
u8 addr;
__be16 id;
};
that's it. two fields. no cap, it's literally just two fields and she still ate π₯
π¦ Members π¦
addrβ the dynamic address of the bridged device. this is where the device lives on the bus, bestie πidβ the ID of the slave device sitting behind the bridge. you know, the one being bridged to π (and yes it's a__be16, so mind your endianness, iykyk π)
π SEE ALSO π
everything lives in the Kernel file ./include/linux/i3c/ccc.h and honestly the whole friend group is here, look at them all showing up π₯Ή:
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_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. the whole squad ππ
and that's the page, babe π§ source vibes come from ./include/linux/i3c and the date on this whole thing is October 2026 β so go forth, bridge those slaves, and slay βπΈπ
π¦ 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