STRUCT I3C_CCC_GETXTIME(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct i3c_ccc_getxtime(9) β€” the glow-up

okay so bestie, welcome to the Kernel API Manual ✨ and today's main character is struct i3c_ccc_getxtime β€” literally the payload you get back from the GETXTIME CCC. no cap, that's the whole vibe. let's get into it 🫢


✨ NAME ✨

struct i3c_ccc_getxtime β€” the payload you get back from GETXTIME CCC πŸ’– like, that's its whole job and it ate


🌸 SYNOPSIS 🌸

struct i3c_ccc_getxtime {
    u8 supported_modes;
    u8 state;
    u8 frequency;
    u8 inaccuracy;
 };

pretty. iconic. four u8s and a dream πŸŽ€


πŸ¦‹ Members πŸ¦‹

  • supported_modes β€” a bitmap describing which XTIME modes are supported πŸ‘‘ it's giving "here's what I can do"
  • state β€” the current status, meaning the enabled mode plus any overflow status πŸ’€ keep an eye on that overflow bestie
  • frequency β€” the slave's internal oscillator frequency, measured in 500KHz steps πŸ”₯ yes, steps, don't @ me
  • inaccuracy β€” the slave's internal oscillator inaccuracy, in 0.1% steps πŸ™ˆ tiny little slices of percent

🌈 SEE ALSO 🌈

the Kernel file ./include/linux/i3c/ccc.h has all the friends, and honestly the whole group chat is here:

  • 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_getmxds(9)
  • struct i3c_ccc_gethdrcap(9)
  • enum i3c_ccc_setxtime_subcmd(9)
  • struct i3c_ccc_setxtime(9)
  • struct i3c_ccc_cmd_payload(9)
  • struct i3c_ccc_cmd_dest(9)
  • struct i3c_ccc_cmd(9)

πŸ’‘ friendly reminder: every single one of those is a real reference from the original page β€” nothing invented, nothing skipped. iykyk 🧚

and that's the page bestie, hope you slayed πŸ’œ this one came from ./include/linux/i3c, dated October 2026 β€” periodt, go read the source, ily, bye πŸ“β­

πŸ“¦ where this page comes from