STRUCT IOSM_FLASH_DATA(9)
β¨ struct iosm_flash_data(9) β¨
okay bestie, so this is a page from the Kernel API Manual and it's literally all about struct iosm_flash_data β the header data that gets sent to the modem π«Ά don't worry, it's way less scary than it sounds.
πΈ NAME πΈ
struct iosm_flash_data β Header Data to be sent to modem π
π¦ SYNOPSIS π¦
here's the whole struct, exactly as it lives, no cap:
struct iosm_flash_data {
__le16 checksum;
__le16 pack_id;
__le32 msg_length;
};
π Members π
checksumβ the checksum value, calculated for the payload data π₯ (yes, it's doing the math so your data stays honest)pack_idβ the Flash Action type π the vibe check for what kind of flash thing we're doingmsg_lengthβ the payload length, aka how much stuff we're actually sending π
β SEE ALSO β
Kernel file ./drivers/net/wwan/iosm/iosm_ipc_flash.h enum π and all these glorious neighbors:
iosm_flash_package_type(9)enum iosm_out_of_session_action(9)enum iosm_out_of_session_type(9)enum iosm_ebl_caps(9)enum iosm_ebl_rsp(9)enum iosm_mdm_send_recv_data(9)struct iosm_ebl_one_error(9)struct iosm_ebl_error(9)struct iosm_swid_table(9)struct iosm_flash_msg_control(9)
like, the whole friend group fr fr π
π little sign-off moment: this iconic piece of documentation lives at./drivers/net/wwan/iosmin the kernel tree, it's dated October 2026, and you can find it hanging out understruct iosm_flash_data(9). slay, go read the source bestie π β¨
π¦ 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