STRUCT MPT3_IOCTL_IOCINFO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

Okay bestie, welcome to the Kernel API Manual page for struct mpt3_ioctl_iocinfo(9). The NAME line is struct mpt3_ioctl_iocinfo β€” generic controller info, and the field-by-field vibe is iconic:

  • @hdr β€” generic header
  • @adapter_type β€” type of adapter (spi, fc, sas)
  • @port_number β€” port number
  • @pci_id β€” PCI Id
  • @hw_rev β€” hardware revision
  • @sub_system_device β€” PCI subsystem Device ID
  • @sub_system_vendor β€” PCI subsystem Vendor ID
  • @rsvd0 β€” reserved
  • @firmware_version β€” firmware version
  • @bios_version β€” BIOS version
  • @driver_version β€” driver version β€” 32 ASCII characters
  • @rsvd1 β€” reserved
  • @scsi_id β€” scsi id of adapter 0
  • @driver_capability β€” driver capabilities
  • @rsvd2 β€” reserved
  • @pci_information β€” pci info (2nd revision)

🌸 SYNOPSIS 🌸

Here's the exact shape, no edits, no cap:

struct mpt3_ioctl_iocinfo {
    struct mpt3_ioctl_header hdr;
    uint32_t adapter_type;
    uint32_t port_number;
    uint32_t pci_id;
    uint32_t hw_rev;
    uint32_t subsystem_device;
    uint32_t subsystem_vendor;
    uint32_t rsvd0;
    uint32_t firmware_version;
    uint32_t bios_version;
    uint8_t driver_version[MPT2_IOCTL_VERSION_LENGTH];
    uint8_t rsvd1;
    uint8_t scsi_id;
    uint8_t driver_capability;
    uint8_t rsvd2;
    struct mpt3_ioctl_pci_info pci_information;
};

🫢 Members 🫢

Okay so this section is literally empty in the original page β€” no member notes were provided, and I'm not about to invent lore. It's giving placeholder energy; we move. πŸ’…


🌈 SEE ALSO 🌈

Kernel file: ./drivers/scsi/mpt3sas/mpt3sas_ctl.h.

These are the SEE ALSO besties, in order, fr fr:

  • struct mpt3_ioctl_header(9)
  • struct mpt3_ioctl_diag_reset(9)
  • struct mpt3_ioctl_pci_info(9)
  • struct mpt3_ioctl_eventquery(9)
  • struct mpt3_ioctl_eventenable(9)
  • struct MPT3_IOCTL_EVENTS(9)
  • struct mpt3_ioctl_eventreport(9)
  • struct mpt3_ioctl_command(9)
  • struct mpt3_ioctl_btdh_mapping(9)
  • struct mpt3_diag_register(9)
  • struct mpt3_diag_unregister(9)
  • struct mpt3_diag_query(9)
  • struct mpt3_diag_release(9)
  • struct mpt3_diag_read_buffer(9)
  • struct mpt3_addnl_diag_query(9)
  • struct mpt3_enable_diag_sbr_reload(9)
  • struct mpt3_passthru_command(9)

This page came from ./drivers/scsi/mpt3sas, dated October 2026, and the title is struct mpt3_ioctl_iocinfo(9). Slay, we're done. πŸ’–

πŸ“¦ where this page comes from