Lines Matching defs:isp_operations
3118 struct isp_operations { struct
3120 int (*pci_config) (struct scsi_qla_host *);
3121 void (*reset_chip) (struct scsi_qla_host *);
3122 int (*chip_diag) (struct scsi_qla_host *);
3123 void (*config_rings) (struct scsi_qla_host *);
3124 void (*reset_adapter) (struct scsi_qla_host *);
3125 int (*nvram_config) (struct scsi_qla_host *);
3126 void (*update_fw_options) (struct scsi_qla_host *);
3127 int (*load_risc) (struct scsi_qla_host *, uint32_t *);
3129 char * (*pci_info_str) (struct scsi_qla_host *, char *);
3130 char * (*fw_version_str)(struct scsi_qla_host *, char *, size_t);
3132 irq_handler_t intr_handler;
3133 void (*enable_intrs) (struct qla_hw_data *);
3134 void (*disable_intrs) (struct qla_hw_data *);
3136 int (*abort_command) (srb_t *);
3137 int (*target_reset) (struct fc_port *, uint64_t, int);
3138 int (*lun_reset) (struct fc_port *, uint64_t, int);
3139 int (*fabric_login) (struct scsi_qla_host *, uint16_t, uint8_t,
3141 int (*fabric_logout) (struct scsi_qla_host *, uint16_t, uint8_t,
3144 uint16_t (*calc_req_entries) (uint16_t);
3145 void (*build_iocbs) (srb_t *, cmd_entry_t *, uint16_t);
3146 void *(*prep_ms_iocb) (struct scsi_qla_host *, struct ct_arg *);
3147 void *(*prep_ms_fdmi_iocb) (struct scsi_qla_host *, uint32_t,
3150 uint8_t *(*read_nvram) (struct scsi_qla_host *, uint8_t *,
3152 int (*write_nvram) (struct scsi_qla_host *, uint8_t *, uint32_t,
3155 void (*fw_dump) (struct scsi_qla_host *, int);
3157 int (*beacon_on) (struct scsi_qla_host *);
3158 int (*beacon_off) (struct scsi_qla_host *);
3159 void (*beacon_blink) (struct scsi_qla_host *);
3161 uint8_t * (*read_optrom) (struct scsi_qla_host *, uint8_t *,
3163 int (*write_optrom) (struct scsi_qla_host *, uint8_t *, uint32_t,
3166 int (*get_flash_version) (struct scsi_qla_host *, void *);
3167 int (*start_scsi) (srb_t *);
3168 int (*start_scsi_mq) (srb_t *);
3169 int (*abort_isp) (struct scsi_qla_host *);
3170 int (*iospace_config)(struct qla_hw_data*);
3171 int (*initialize_adapter)(struct scsi_qla_host *);