Lines Matching defs:ips_ha
1005 typedef struct ips_ha { struct
1006 uint8_t ha_id[IPS_MAX_CHANNELS+1];
1007 uint32_t dcdb_active[IPS_MAX_CHANNELS];
1008 uint32_t io_addr; /* Base I/O address */
1009 uint8_t ntargets; /* Number of targets */
1010 uint8_t nbus; /* Number of buses */
1011 uint8_t nlun; /* Number of Luns */
1012 uint16_t ad_type; /* Adapter type */
1013 uint16_t host_num; /* Adapter number */
1014 uint32_t max_xfer; /* Maximum Xfer size */
1015 uint32_t max_cmds; /* Max concurrent commands */
1016 uint32_t num_ioctl; /* Number of Ioctls */
1017 ips_stat_t sp; /* Status packer pointer */
1018 struct ips_scb *scbs; /* Array of all CCBS */
1019 struct ips_scb *scb_freelist; /* SCB free list */
1020 ips_wait_queue_entry_t scb_waitlist; /* Pending SCB list */
1021 ips_copp_queue_t copp_waitlist; /* Pending PT list */
1022 ips_scb_queue_t scb_activelist; /* Active SCB list */
1023 IPS_IO_CMD *dummy; /* dummy command */
1024 IPS_ADAPTER *adapt; /* Adapter status area */
1025 IPS_LD_INFO *logical_drive_info; /* Adapter Logical Drive Info */
1026 dma_addr_t logical_drive_info_dma_addr; /* Logical Drive Info DMA Address */
1027 IPS_ENQ *enq; /* Adapter Enquiry data */
1028 IPS_CONF *conf; /* Adapter config data */
1029 IPS_NVRAM_P5 *nvram; /* NVRAM page 5 data */
1030 IPS_SUBSYS *subsys; /* Subsystem parameters */
1031 char *ioctl_data; /* IOCTL data area */
1032 uint32_t ioctl_datasize; /* IOCTL data size */
1033 uint32_t cmd_in_progress; /* Current command in progress*/
1057 } ips_ha_t; argument