STRUCT MUX_LITE_CMDH(9)
β¨ struct mux_lite_cmdh(9) β¨
okay bestie, welcome to the Kernel API Manual π today's main character is struct mux_lite_cmdh β literally the MUX Lite Command Header, and yes she's iconic for it π
πΈ NAME πΈ
struct mux_lite_cmdh β the MUX Lite Command Header, no cap π
π¦ SYNOPSIS π¦
struct mux_lite_cmdh {
__le32 signature;
__le16 cmd_len;
u8 if_id;
u8 reserved;
__le32 command_type;
__le32 transaction_id;
union mux_cmd_param param;
};
like, that's the whole vibe. every field is doing its little job and we love that for them π«Ά
π Members π
signatureβ the Signature of the Command Header, and it's literally0x48444D43. that's the number, don't come for her π₯cmd_lenβ the Length (in bytes) of the command. important note bestie: this length shall include the header size. Minimum value:0x10β so don't try to go below that, she will not be having it.if_idβ the ID of the interface that the commands in the table belong to. iykyk πreservedβ Reserved. Set to zero. that's it, that's the whole job π zero. zero. πcommand_typeβ the Command Enum. cute little enum waking up and choosing violence π§transaction_idβ a 4 byte value that shall be generated and sent along with a command. Responses and ACKs shall have the same Transaction ID as their commands. and it shall be unique to the command transaction on the given interface β like a little fingerprint but make it bytes π no duplicates on the same interface, fr fr.paramβ Optional parameters used with the command. the little extra sprinkle on top π
π₯ SEE ALSO π₯
everything below is in the Kernel file ./drivers/net/wwan/iosm/iosm_ipc_mux_codec.h β go read it, bestie, it's giving required reading π
struct mux_cmdh(9)struct mux_acbh(9)struct mux_adbh(9)struct mux_adth(9)struct mux_adgh(9)struct mux_lite_vfl(9)struct ipc_mem_lite_gen_tbl(9)union mux_type_cmdh(9)union mux_type_header(9)ipc_mux_dl_acb_send_cmds(9)ipc_mux_netif_tx_flowctrl(9)ipc_mux_ul_trigger_encode(9)ipc_mux_ul_data_encode(9)ipc_mux_ul_encoded_process(9)
lowkey a whole friend group of structs and functions and every single one of them ate π don't skip the cross-references, they're there for a reason π¦
and that's the page, bestie!! brought to you by ./drivers/net/wwan/iosm, dated October 2026, and yeah the header/footer says struct mux_lite_cmdh(9) β periodt πβ¨πΈ
π¦ 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