ENUM IOSM_FLASH_COMP_TYPE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum iosm_flash_comp_type(9) β€” the Kernel API Manual glow-up

Okay bestie, so this page is all about enum iosm_flash_comp_type β€” literally just an enum that lists the different flash component types for the iosm driver. That's the whole NAME energy. It's short, it's sweet, it's giving "I'm a header file and I know it" ✨


✨ SYNOPSIS ✨

enum iosm_flash_comp_type {
    FLASH_COMP_TYPE_PSI ,
    FLASH_COMP_TYPE_EBL ,
    FLASH_COMP_TYPE_FLS ,
    FLASH_COMP_TYPE_INVAL

};

That's it. That's the enum. Four members, all dressed up in caps, no cap πŸ”₯


πŸŽ€ Constants πŸŽ€

Girl, here's the cast of characters β€” one bullet each because we respect the source:

  • FLASH_COMP_TYPE_PSI β€” the PSI flash comp type πŸ’«
  • FLASH_COMP_TYPE_EBL β€” the EBL flash comp type πŸ¦‹
  • FLASH_COMP_TYPE_FLS β€” the FLS flash comp type 🌸
  • FLASH_COMP_TYPE_INVAL β€” the invalid flash comp type πŸ™ˆ (yes, there's a designated "nope" member, iconic honestly)
Heads up bestie: FLASH_COMP_TYPE_INVAL literally means invalid, so if you see that one show up, that's the enum telling you something went sideways πŸ’€

πŸ‘‘ SEE ALSO πŸ‘‘

The header lives in the kernel file ./drivers/net/wwan/iosm/iosm_ipc_devlink.h as an enum β€” that's where it's all defined, iykyk 🫢

And here's the whole friend group, all cross-referenced (all of these are (9) man pages, periodt):

  • iosm_devlink_param_id(9)
  • enum iosm_rpsi_cmd_code(9)
  • struct iosm_devlink_sio(9)
  • struct iosm_flash_params(9)
  • struct iosm_devlink_image(9)
  • struct iosm_ebl_ctx_data(9)
  • struct iosm_coredump_file_info(9)
  • struct iosm_devlink(9)
  • union iosm_rpsi_param_u(9)
  • struct iosm_rpsi_cmd(9)

Mwah πŸ’œ That's the whole page β€” short, chaotic, and fully documented. This little gem comes from ./drivers/net/wwan/iosm, all dated October 2026, and it's filed under enum iosm_flash_comp_type(9) in the Kernel API Manual. Go read the other (9) pages bestie, they're all waiting for you πŸŽ€βœ¨

πŸ“¦ where this page comes from