Lines Matching defs:isp_operations

426 struct isp_operations {  struct
427 int (*iospace_config) (struct scsi_qla_host *ha);
428 void (*pci_config) (struct scsi_qla_host *);
429 void (*disable_intrs) (struct scsi_qla_host *);
430 void (*enable_intrs) (struct scsi_qla_host *);
431 int (*start_firmware) (struct scsi_qla_host *);
432 int (*restart_firmware) (struct scsi_qla_host *);
433 irqreturn_t (*intr_handler) (int , void *);
434 void (*interrupt_service_routine) (struct scsi_qla_host *, uint32_t);
435 int (*need_reset) (struct scsi_qla_host *);
436 int (*reset_chip) (struct scsi_qla_host *);
437 int (*reset_firmware) (struct scsi_qla_host *);
438 void (*queue_iocb) (struct scsi_qla_host *);
439 void (*complete_iocb) (struct scsi_qla_host *);
440 uint16_t (*rd_shdw_req_q_out) (struct scsi_qla_host *);
441 uint16_t (*rd_shdw_rsp_q_in) (struct scsi_qla_host *);
442 int (*get_sys_info) (struct scsi_qla_host *);
443 uint32_t (*rd_reg_direct) (struct scsi_qla_host *, ulong);
444 void (*wr_reg_direct) (struct scsi_qla_host *, ulong, uint32_t);
445 int (*rd_reg_indirect) (struct scsi_qla_host *, uint32_t, uint32_t *);
446 int (*wr_reg_indirect) (struct scsi_qla_host *, uint32_t, uint32_t);
447 int (*idc_lock) (struct scsi_qla_host *); /* Context: task, can sleep */
448 void (*idc_unlock) (struct scsi_qla_host *);
449 void (*rom_lock_recovery) (struct scsi_qla_host *); /* Context: task, can sleep */
450 void (*queue_mailbox_command) (struct scsi_qla_host *, uint32_t *, int);
451 void (*process_mailbox_interrupt) (struct scsi_qla_host *, int);