STRUCT I3C_CCC_GETDCR(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ‘‘ struct i3c_ccc_getdcr β€” Kernel API Manual, bestie edition ✨

okay so real talk: this is a page straight out of the Kernel API Manual for struct i3c_ccc_getdcr(9), and honestly? It's a little guy. A tiny struct. But it's iconic and it has a job and we're gonna respect it πŸ’…


🌸 NAME 🌸

struct i3c_ccc_getdcr β€” the payload that gets passed to the GETDCR CCC πŸŽ€

like yes, that's the whole name, that's the whole assignment, and it ate πŸ’–


✨ SYNOPSIS ✨

struct i3c_ccc_getdcr {
    u8 dcr;
 };

that's it. that's the struct. no cap, she's small but she's everything πŸ¦‹


🫢 Members 🫢

  • dcr β€” the DCR value, which stands for Device Characteristic Register, and no we are not abbreviating it into oblivion, the full name is part of the lore πŸ“–βœ¨

πŸ”₯ SEE ALSO πŸ”₯

first up, the home address β€” this whole thing lives in the kernel file ./include/linux/i3c/ccc.h 🏑 (iykyk, that's where the CCC family hangs out)

and here's the extended friend group, the whole group chat, everybody gets their shoutout 🫢:

  • 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_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)

go read them too, they're all slaying in their own specialities 🌈⭐


lowkey though: only dcr is a member, so don't go looking for extra fields. one field. singular. main character energy, zero filler πŸ™ˆ

and that's the page!! mwah πŸ’‹ this cutie came to you from ./include/linux/i3c and the date on the vibes is October 2026 β€” see you in the next struct i3c_ccc_getdcr(9) encounter, bestie πŸ§šπŸ’œπŸŽ€

πŸ“¦ where this page comes from