ENUM I3C_CCC_SETXTIME_SUBCMD(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum i3c_ccc_setxtime_subcmd(9) β€” Kernel API Manual, bestie edition

okay so real talk, this page is one of those tiny kernel API pages under the manual name Kernel API Manual, and honestly it's giving "I exist, I'm iconic, I'm just not gonna explain myself." ✨

🌸 NAME 🌸

enum i3c_ccc_setxtime_subcmd β€” the SETXTIME sub-commands, periodt.

πŸ¦‹ SYNOPSIS πŸ¦‹

enum i3c_ccc_setxtime_subcmd {
    I3C_CCC_SETXTIME_ST ,
    I3C_CCC_SETXTIME_DT ,
    I3C_CCC_SETXTIME_ENTER_ASYNC_MODE0 ,
    I3C_CCC_SETXTIME_ENTER_ASYNC_MODE1 ,
    I3C_CCC_SETXTIME_ENTER_ASYNC_MODE2 ,
    I3C_CCC_SETXTIME_ENTER_ASYNC_MODE3 ,
    I3C_CCC_SETXTIME_ASYNC_TRIGGER ,
    I3C_CCC_SETXTIME_TPH ,
    I3C_CCC_SETXTIME_TU ,
    I3C_CCC_SETXTIME_ODR

};
ngl bestie, that trailing blank line before the closing brace? that's canon. leave it alone. πŸ’€

πŸ’– Constants πŸ’–

so here's the thing β€” the source doc literally has nothing written for any of these, and I'm not gonna make stuff up because that's not the vibe (that's lying, actually πŸ™ˆ). Every single one is marked -- undescribed -- in the original, and here they all are, in order, with full name integrity:

  • I3C_CCC_SETXTIME_ST β€” -- undescribed --
  • I3C_CCC_SETXTIME_DT β€” -- undescribed --
  • I3C_CCC_SETXTIME_ENTER_ASYNC_MODE0 β€” -- undescribed --
  • I3C_CCC_SETXTIME_ENTER_ASYNC_MODE1 β€” -- undescribed --
  • I3C_CCC_SETXTIME_ENTER_ASYNC_MODE2 β€” -- undescribed --
  • I3C_CCC_SETXTIME_ENTER_ASYNC_MODE3 β€” -- undescribed --
  • I3C_CCC_SETXTIME_ASYNC_TRIGGER β€” -- undescribed --
  • I3C_CCC_SETXTIME_TPH β€” -- undescribed --
  • I3C_CCC_SETXTIME_TU β€” -- undescribed --
  • I3C_CCC_SETXTIME_ODR β€” -- undescribed --

lowkey ten constants, highkey zero descriptions. the audacity 😭 ten out of ten, no notes, we love a mystery.


⭐ SEE ALSO ⭐

the lore continues in the kernel file ./include/linux/i3c/ccc.h β€” go read it, iykyk 🫢 β€” and also go be nosy with all of these:

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

πŸŽ€ and that's the whole page, bestie. this lil' gem lives under ./include/linux/i3c and is dated October 2026 in the enum i3c_ccc...xtime_subcmd(9) footer β€” slay, see you in the next manpage πŸ’œπŸŒˆ

πŸ“¦ where this page comes from