STRUCT I3C_CCC_MWL(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct i3c_ccc_mwl(9) β€” like, the actual Kernel API Manual, section 9, bestie ✨

Okay so listen 🎧 β€” this is a page straight out of the Kernel API Manual, section (9), and it's about one tiny little struct that does one tiny little job. But it does it iconically, so let's get into it 🫢


🌸 NAME 🌸

struct i3c_ccc_mwl β€” the payload you pass to SETMWL/GETMWL CCC. That's it. That's the whole vibe. πŸ’–


✨ SYNOPSIS ✨

struct i3c_ccc_mwl {
    __be16 len;
};

Look at her. One field. Zero notes. Main character energy fr fr πŸ‘‘


πŸŽ€ Members πŸŽ€

  • len β€” the maximum write length in bytes. That's the number, that's what it means, no cap πŸ’…

πŸ¦‹ Description πŸ¦‹

So here's the tea β˜• β€” that maximum write length? It's only applicable to SDR private messages or to extended Write CCCs (like SETXTIME). Like, she's not out here applying to everything, she has a lane, and she stays in it 🌈

Don't go assuming it means more than that, bestie β€” it literally does not πŸ™ˆ


πŸ’œ SEE ALSO πŸ’œ

Okay this list is long and it ate, ngl. Everything here lives in the kernel file ./include/linux/i3c/ccc.h, and then the whole friend group shows up:

  • struct i3c_ccc_events(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_getxtime(9)
  • struct i3c_ccc_cmd_payload(9)
  • struct i3c_ccc_cmd_dest(9)
  • struct i3c_ccc_cmd(9)

Like I said. The whole group chat πŸ«ΆπŸ’€


Quick vibe check 🧚: this page lives at ./include/linux/i3c, dated October 2026, and it's page struct i3c_ccc_mwl(9) of the Kernel API Manual. Go read her friends, iykyk πŸ’–βœ¨πŸŽ€
πŸ“¦ where this page comes from