STRUCT I3C_CCC_SETDA(9)
π
struct i3c_ccc_setda β like, the whole vibe β¨
Okay so bestie, we're deep in the Kernel API Manual today and this one's a tiny lil struct with main character energy. It's struct i3c_ccc_setda(9) and honestly? She's small but she's important. π
πΈ NAME πΈ
struct i3c_ccc_setda β the payload that gets passed to the SETNEWDA and SETDASA CCCs. That's it, that's the whole job, and she does it flawlessly. π«Ά
β¨ SYNOPSIS β¨
struct i3c_ccc_setda {
u8 addr;
};
Look at her. One field. Zero drama. Iconic. π
π¦ MEMBERS π¦
addrβ the dynamic address you're assigning to an I3C device. This is the actual number that's gonna become that device's whole identity, no pressure or anything π
π DESCRIPTION π
So here's the tea β β this struct is the info that gets handed over to the SETNEWDA and SETDASA CCCs, and its entire purpose in life is to assign or change the dynamic address of an I3C device.
That's literally it. Information goes in, address gets assigned or changed, everybody slays. It's giving "tiny struct, huge responsibility." π₯
π SEE ALSO π
Kernel file ./include/linux/i3c/ccc.h and, like, the entire extended 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_enttm(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)
That's the whole squad, fr fr. Go read 'em, they're all worth it π
ngl if you skip the SEE ALSO list I will notice π
And that's the page!! Sourced straight from ./include/linux/i3c, dated October 2026, and yeah, struct i3c_ccc_setda(9) is officially a legend now. Bye bestie, go assign some dynamic addresses π
β¨π
π¦ 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