/drivers/scsi/qla4xxx/ |
H A D | ql4_glbl.h | 13 int qla4xxx_hw_reset(struct scsi_qla_host *ha); 15 int qla4xxx_send_command_to_isp(struct scsi_qla_host *ha, struct srb *srb); 16 int qla4xxx_initialize_adapter(struct scsi_qla_host *ha, int is_reset); 17 int qla4xxx_soft_reset(struct scsi_qla_host *ha); 20 void qla4xxx_free_ddb(struct scsi_qla_host *ha, struct ddb_entry *ddb_entry); 21 void qla4xxx_process_aen(struct scsi_qla_host *ha, uint8_t process_aen); 23 int qla4xxx_get_dhcp_ip_address(struct scsi_qla_host *ha); 24 int qla4xxx_abort_task(struct scsi_qla_host *ha, struct srb *srb); 25 int qla4xxx_reset_lun(struct scsi_qla_host *ha, struct ddb_entry *ddb_entry, 27 int qla4xxx_reset_target(struct scsi_qla_host *ha, [all...] |
H A D | ql4_init.c | 14 static void ql4xxx_set_mac_number(struct scsi_qla_host *ha) argument 21 spin_lock_irqsave(&ha->hardware_lock, flags); 22 value = readw(&ha->reg->ctrl_status); 23 spin_unlock_irqrestore(&ha->hardware_lock, flags); 28 ha->mac_index = 1; 31 ha->mac_index = 3; 35 "ispControlStatus = 0x%x\n", ha->host_no, 39 DEBUG2(printk("scsi%ld: %s: mac_index %d.\n", ha->host_no, __func__, 40 ha->mac_index)); 45 * @ha 50 qla4xxx_free_ddb(struct scsi_qla_host *ha, struct ddb_entry *ddb_entry) argument 66 qla4xxx_init_response_q_entries(struct scsi_qla_host *ha) argument 86 qla4xxx_init_rings(struct scsi_qla_host *ha) argument 150 qla4xxx_get_sys_info(struct scsi_qla_host *ha) argument 198 qla4xxx_init_local_data(struct scsi_qla_host *ha) argument 205 qla4xxx_wait_for_ip_config(struct scsi_qla_host *ha) argument 285 qla4_80xx_is_minidump_dma_capable(struct scsi_qla_host *ha, struct qla4_8xxx_minidump_template_hdr *md_hdr) argument 308 qla4xxx_alloc_fw_dump(struct scsi_qla_host *ha) argument 405 qla4xxx_fw_ready(struct scsi_qla_host *ha) argument 553 qla4xxx_init_firmware(struct scsi_qla_host *ha) argument 583 qla4xxx_set_model_info(struct scsi_qla_host *ha) argument 598 qla4xxx_config_nvram(struct scsi_qla_host *ha) argument 657 qla4_8xxx_pci_config(struct scsi_qla_host *ha) argument 662 qla4xxx_pci_config(struct scsi_qla_host *ha) argument 682 qla4xxx_start_firmware_from_flash(struct scsi_qla_host *ha) argument 793 qla4xxx_start_firmware(struct scsi_qla_host *ha) argument 915 qla4xxx_free_ddb_index(struct scsi_qla_host *ha) argument 955 qla4xxx_initialize_adapter(struct scsi_qla_host *ha, int is_reset) argument 1003 qla4xxx_ddb_change(struct scsi_qla_host *ha, uint32_t fw_ddb_index, struct ddb_entry *ddb_entry, uint32_t state) argument 1097 qla4xxx_flash_ddb_change(struct scsi_qla_host *ha, uint32_t fw_ddb_index, struct ddb_entry *ddb_entry, uint32_t state) argument 1168 qla4xxx_process_ddb_changed(struct scsi_qla_host *ha, uint32_t fw_ddb_index, uint32_t state, uint32_t conn_err) argument 1209 struct scsi_qla_host *ha; local [all...] |
H A D | ql4_inline.h | 15 * ha - Pointer to host adapter structure. 22 qla4xxx_lookup_ddb_by_fw_index(struct scsi_qla_host *ha, uint32_t fw_ddb_index) argument 27 (ha->fw_ddb_index_map[fw_ddb_index] != 29 ddb_entry = ha->fw_ddb_index_map[fw_ddb_index]; 33 ha->host_no, __func__, fw_ddb_index, ddb_entry)); 39 __qla4xxx_enable_intrs(struct scsi_qla_host *ha) argument 41 if (is_qla4022(ha) | is_qla4032(ha)) { 43 &ha->reg->u1.isp4022.intr_mask); 44 readl(&ha 53 __qla4xxx_disable_intrs(struct scsi_qla_host *ha) argument 67 qla4xxx_enable_intrs(struct scsi_qla_host *ha) argument 77 qla4xxx_disable_intrs(struct scsi_qla_host *ha) argument [all...] |
H A D | ql4_isr.c | 15 * @ha: Pointer to host adapter structure. 19 static void qla4xxx_copy_sense(struct scsi_qla_host *ha, argument 29 DEBUG2(ql4_printk(KERN_INFO, ha, "scsi%ld:%d:%d:%llu: %s:" 30 " sense len 0\n", ha->host_no, 33 ha->status_srb = NULL; 47 "ASL= %02x, ASC/ASCQ = %02x/%02x\n", ha->host_no, 62 ha->status_srb = srb; 64 ha->status_srb = NULL; 69 * @ha: SCSI driver HA context 75 qla4xxx_status_cont_entry(struct scsi_qla_host *ha, argument 115 qla4xxx_status_entry(struct scsi_qla_host *ha, struct status_entry *sts_entry) argument 364 qla4xxx_passthru_status_entry(struct scsi_qla_host *ha, struct passthru_status *sts_entry) argument 403 qla4xxx_del_mrb_from_active_array(struct scsi_qla_host *ha, uint32_t index) argument 423 qla4xxx_mbox_status_entry(struct scsi_qla_host *ha, struct mbox_status_iocb *mbox_sts_entry) argument 474 qla4xxx_process_response_queue(struct scsi_qla_host *ha) argument 587 qla4_83xx_loopback_in_progress(struct scsi_qla_host *ha) argument 609 qla4xxx_update_ipaddr_state(struct scsi_qla_host *ha, uint32_t ipaddr_idx, uint32_t ipaddr_fw_state) argument 638 qla4xxx_default_router_changed(struct scsi_qla_host *ha, uint32_t *mbox_sts) argument 659 qla4xxx_isr_decode_mailbox(struct scsi_qla_host * ha, uint32_t mbox_status) argument 1027 qla4_83xx_interrupt_service_routine(struct scsi_qla_host *ha, uint32_t intr_status) argument 1051 qla4_82xx_interrupt_service_routine(struct scsi_qla_host *ha, uint32_t intr_status) argument 1076 qla4xxx_interrupt_service_routine(struct scsi_qla_host * ha, uint32_t intr_status) argument 1101 qla4_82xx_spurious_interrupt(struct scsi_qla_host *ha, uint8_t reqs_count) argument 1124 struct scsi_qla_host *ha; local 1220 struct scsi_qla_host *ha = dev_id; local 1286 struct scsi_qla_host *ha = dev_id; local 1332 struct scsi_qla_host *ha; local 1354 struct scsi_qla_host *ha = dev_id; local 1394 struct scsi_qla_host *ha = dev_id; local 1431 struct scsi_qla_host *ha = dev_id; local 1474 qla4xxx_process_aen(struct scsi_qla_host * ha, uint8_t process_aen) argument 1527 qla4xxx_request_irqs(struct scsi_qla_host *ha) argument 1615 qla4xxx_free_irqs(struct scsi_qla_host *ha) argument [all...] |
H A D | ql4_83xx.c | 16 uint32_t qla4_83xx_rd_reg(struct scsi_qla_host *ha, ulong addr) argument 18 return readl((void __iomem *)(ha->nx_pcibase + addr)); 21 void qla4_83xx_wr_reg(struct scsi_qla_host *ha, ulong addr, uint32_t val) argument 23 writel(val, (void __iomem *)(ha->nx_pcibase + addr)); 26 static int qla4_83xx_set_win_base(struct scsi_qla_host *ha, uint32_t addr) argument 31 qla4_83xx_wr_reg(ha, QLA83XX_CRB_WIN_FUNC(ha->func_num), addr); 32 val = qla4_83xx_rd_reg(ha, QLA83XX_CRB_WIN_FUNC(ha->func_num)); 34 ql4_printk(KERN_ERR, ha, " 42 qla4_83xx_rd_reg_indirect(struct scsi_qla_host *ha, uint32_t addr, uint32_t *data) argument 58 qla4_83xx_wr_reg_indirect(struct scsi_qla_host *ha, uint32_t addr, uint32_t data) argument 74 qla4_83xx_flash_lock(struct scsi_qla_host *ha) argument 101 qla4_83xx_flash_unlock(struct scsi_qla_host *ha) argument 108 qla4_83xx_flash_read_u32(struct scsi_qla_host *ha, uint32_t flash_addr, uint8_t *p_data, int u32_word_count) argument 158 qla4_83xx_lockless_flash_read_u32(struct scsi_qla_host *ha, uint32_t flash_addr, uint8_t *p_data, int u32_word_count) argument 240 qla4_83xx_rom_lock_recovery(struct scsi_qla_host *ha) argument 255 qla4_83xx_lock_recovery(struct scsi_qla_host *ha) argument 307 qla4_83xx_drv_lock(struct scsi_qla_host *ha) argument 375 qla4_83xx_drv_unlock(struct scsi_qla_host *ha) argument 392 qla4_83xx_set_idc_dontreset(struct scsi_qla_host *ha) argument 403 qla4_83xx_clear_idc_dontreset(struct scsi_qla_host *ha) argument 414 qla4_83xx_idc_dontreset(struct scsi_qla_host *ha) argument 437 qla4_83xx_can_perform_reset(struct scsi_qla_host *ha) argument 508 qla4_83xx_need_reset_handler(struct scsi_qla_host *ha) argument 580 qla4_83xx_get_idc_param(struct scsi_qla_host *ha) argument 602 qla4_83xx_dump_reset_seq_hdr(struct scsi_qla_host *ha) argument 622 qla4_83xx_copy_bootloader(struct scsi_qla_host *ha) argument 677 qla4_83xx_check_cmd_peg_status(struct scsi_qla_host *ha) argument 707 qla4_83xx_poll_reg(struct scsi_qla_host *ha, uint32_t addr, int duration, uint32_t test_mask, uint32_t test_result) argument 744 qla4_83xx_reset_seq_checksum_test(struct scsi_qla_host *ha) argument 773 qla4_83xx_read_reset_template(struct scsi_qla_host *ha) argument 871 qla4_83xx_read_write_crb_reg(struct scsi_qla_host *ha, uint32_t raddr, uint32_t waddr) argument 891 qla4_83xx_rmw_crb_reg(struct scsi_qla_host *ha, uint32_t raddr, uint32_t waddr, struct qla4_83xx_rmw *p_rmw_hdr) argument 913 qla4_83xx_write_list(struct scsi_qla_host *ha, struct qla4_83xx_reset_entry_hdr *p_hdr) argument 929 qla4_83xx_read_write_list(struct scsi_qla_host *ha, struct qla4_83xx_reset_entry_hdr *p_hdr) argument 945 qla4_83xx_poll_list(struct scsi_qla_host *ha, struct qla4_83xx_reset_entry_hdr *p_hdr) argument 983 qla4_83xx_poll_write_list(struct scsi_qla_host *ha, struct qla4_83xx_reset_entry_hdr *p_hdr) argument 1015 qla4_83xx_read_modify_write(struct scsi_qla_host *ha, struct qla4_83xx_reset_entry_hdr *p_hdr) argument 1035 qla4_83xx_pause(struct scsi_qla_host *ha, struct qla4_83xx_reset_entry_hdr *p_hdr) argument 1042 qla4_83xx_poll_read_list(struct scsi_qla_host *ha, struct qla4_83xx_reset_entry_hdr *p_hdr) argument 1082 qla4_83xx_seq_end(struct scsi_qla_host *ha, struct qla4_83xx_reset_entry_hdr *p_hdr) argument 1088 qla4_83xx_template_end(struct scsi_qla_host *ha, struct qla4_83xx_reset_entry_hdr *p_hdr) argument 1114 qla4_83xx_process_reset_template(struct scsi_qla_host *ha, char *p_buff) argument 1172 qla4_83xx_process_stop_seq(struct scsi_qla_host *ha) argument 1182 qla4_83xx_process_start_seq(struct scsi_qla_host *ha) argument 1191 qla4_83xx_process_init_seq(struct scsi_qla_host *ha) argument 1200 qla4_83xx_restart(struct scsi_qla_host *ha) argument 1238 qla4_83xx_start_firmware(struct scsi_qla_host *ha) argument 1262 qla4_83xx_disable_iocb_intrs(struct scsi_qla_host *ha) argument 1268 qla4_83xx_disable_mbox_intrs(struct scsi_qla_host *ha) argument 1280 qla4_83xx_disable_intrs(struct scsi_qla_host *ha) argument 1286 qla4_83xx_enable_iocb_intrs(struct scsi_qla_host *ha) argument 1294 qla4_83xx_enable_mbox_intrs(struct scsi_qla_host *ha) argument 1307 qla4_83xx_enable_intrs(struct scsi_qla_host *ha) argument 1314 qla4_83xx_queue_mbox_cmd(struct scsi_qla_host *ha, uint32_t *mbx_cmd, int incount) argument 1331 qla4_83xx_process_mbox_intr(struct scsi_qla_host *ha, int outcount) argument 1346 qla4_83xx_isp_reset(struct scsi_qla_host *ha) argument 1404 qla4_83xx_dump_pause_control_regs(struct scsi_qla_host *ha) argument 1502 __qla4_83xx_disable_pause(struct scsi_qla_host *ha) argument 1548 qla4_83xx_eport_init(struct scsi_qla_host *ha) argument 1566 qla4_83xx_disable_pause(struct scsi_qla_host *ha) argument 1580 qla4_83xx_is_detached(struct scsi_qla_host *ha) argument [all...] |
H A D | ql4_nvram.c | 13 static inline void eeprom_cmd(uint32_t cmd, struct scsi_qla_host *ha) argument 15 writel(cmd, isp_nvram(ha)); 16 readl(isp_nvram(ha)); 20 static inline int eeprom_size(struct scsi_qla_host *ha) argument 22 return is_qla4010(ha) ? FM93C66A_SIZE_16 : FM93C86A_SIZE_16; 25 static inline int eeprom_no_addr_bits(struct scsi_qla_host *ha) argument 27 return is_qla4010(ha) ? FM93C56A_NO_ADDR_BITS_16 : 31 static inline int eeprom_no_data_bits(struct scsi_qla_host *ha) argument 36 static int fm93c56a_select(struct scsi_qla_host * ha) argument 40 ha 45 fm93c56a_cmd(struct scsi_qla_host * ha, int cmd, int addr) argument 109 fm93c56a_deselect(struct scsi_qla_host * ha) argument 116 fm93c56a_datain(struct scsi_qla_host * ha, unsigned short *value) argument 139 eeprom_readword(int eepromAddr, u16 * value, struct scsi_qla_host * ha) argument 150 rd_nvram_word(struct scsi_qla_host * ha, int offset) argument 159 rd_nvram_byte(struct scsi_qla_host *ha, int offset) argument 180 qla4xxx_is_nvram_configuration_valid(struct scsi_qla_host * ha) argument 203 ql4xxx_sem_spinlock(struct scsi_qla_host * ha, u32 sem_mask, u32 sem_bits) argument 227 ql4xxx_sem_unlock(struct scsi_qla_host * ha, u32 sem_mask) argument 240 ql4xxx_sem_lock(struct scsi_qla_host * ha, u32 sem_mask, u32 sem_bits) argument [all...] |
H A D | ql4_attr.c | 17 struct scsi_qla_host *ha = to_qla_host(dev_to_shost(container_of(kobj, local 20 if (is_qla40XX(ha)) 23 if (!test_bit(AF_82XX_DUMP_READING, &ha->flags)) 26 return memory_read_from_buffer(buf, count, &off, ha->fw_dump, 27 ha->fw_dump_size); 35 struct scsi_qla_host *ha = to_qla_host(dev_to_shost(container_of(kobj, local 41 if (is_qla40XX(ha)) 50 ql4_printk(KERN_ERR, ha, "%s: Invalid input. Return err %d\n", 58 if (test_and_clear_bit(AF_82XX_DUMP_READING, &ha->flags)) { 59 clear_bit(AF_82XX_FW_DUMPED, &ha 126 qla4_8xxx_alloc_sysfs_attr(struct scsi_qla_host *ha) argument 142 qla4_8xxx_free_sysfs_attr(struct scsi_qla_host *ha) argument 157 struct scsi_qla_host *ha = to_qla_host(class_to_shost(dev)); local 173 struct scsi_qla_host *ha = to_qla_host(class_to_shost(dev)); local 181 struct scsi_qla_host *ha = to_qla_host(class_to_shost(dev)); local 190 struct scsi_qla_host *ha = to_qla_host(class_to_shost(dev)); local 200 struct scsi_qla_host *ha = to_qla_host(class_to_shost(dev)); local 208 struct scsi_qla_host *ha = to_qla_host(class_to_shost(dev)); local 219 struct scsi_qla_host *ha = to_qla_host(class_to_shost(dev)); local 231 struct scsi_qla_host *ha = to_qla_host(class_to_shost(dev)); local 243 struct scsi_qla_host *ha = to_qla_host(class_to_shost(dev)); local 255 struct scsi_qla_host *ha = to_qla_host(class_to_shost(dev)); local 264 struct scsi_qla_host *ha = to_qla_host(class_to_shost(dev)); local 273 struct scsi_qla_host *ha = to_qla_host(class_to_shost(dev)); local 281 struct scsi_qla_host *ha = to_qla_host(class_to_shost(dev)); local 289 struct scsi_qla_host *ha = to_qla_host(class_to_shost(dev)); local 311 struct scsi_qla_host *ha = to_qla_host(class_to_shost(dev)); local [all...] |
H A D | ql4_iocb.c | 16 qla4xxx_space_in_req_ring(struct scsi_qla_host *ha, uint16_t req_cnt) argument 21 if ((req_cnt + 2) >= ha->req_q_count) { 22 cnt = (uint16_t) ha->isp_ops->rd_shdw_req_q_out(ha); 23 if (ha->request_in < cnt) 24 ha->req_q_count = cnt - ha->request_in; 26 ha->req_q_count = REQUEST_QUEUE_DEPTH - 27 (ha->request_in - cnt); 31 if ((req_cnt + 2) < ha 37 qla4xxx_advance_req_ring_ptr(struct scsi_qla_host *ha) argument 59 qla4xxx_get_req_pkt(struct scsi_qla_host *ha, struct queue_entry **queue_entry) argument 85 qla4xxx_send_marker_iocb(struct scsi_qla_host *ha, struct ddb_entry *ddb_entry, uint64_t lun, uint16_t mrkr_mod) argument 119 qla4xxx_alloc_cont_entry(struct scsi_qla_host *ha) argument 152 struct scsi_qla_host *ha; local 195 qla4_83xx_queue_iocb(struct scsi_qla_host *ha) argument 201 qla4_83xx_complete_iocb(struct scsi_qla_host *ha) argument 214 qla4_82xx_queue_iocb(struct scsi_qla_host *ha) argument 232 qla4_82xx_complete_iocb(struct scsi_qla_host *ha) argument 245 qla4xxx_queue_iocb(struct scsi_qla_host *ha) argument 259 qla4xxx_complete_iocb(struct scsi_qla_host *ha) argument 273 qla4xxx_send_command_to_isp(struct scsi_qla_host *ha, struct srb * srb) argument 399 struct scsi_qla_host *ha = ddb_entry->ha; local 461 qla4xxx_get_new_mrb(struct scsi_qla_host *ha) argument 473 qla4xxx_send_mbox_iocb(struct scsi_qla_host *ha, struct mrb *mrb, uint32_t *in_mbox) argument 517 qla4xxx_ping_iocb(struct scsi_qla_host *ha, uint32_t options, uint32_t payload_size, uint32_t pid, uint8_t *ipaddr) argument [all...] |
H A D | ql4_nx.c | 39 qla4_8xxx_pci_base_offsetfset(struct scsi_qla_host *ha, unsigned long off) argument 41 if ((off < ha->first_page_group_end) && 42 (off >= ha->first_page_group_start)) 43 return (void __iomem *)(ha->nx_pcibase + off); 358 qla4_82xx_pci_set_crbwindow_2M(struct scsi_qla_host *ha, ulong *off) argument 362 ha->crb_win = CRB_HI(*off); 363 writel(ha->crb_win, 364 (void __iomem *)(CRB_WINDOW_2M + ha->nx_pcibase)); 368 win_read = readl((void __iomem *)(CRB_WINDOW_2M + ha->nx_pcibase)); 369 if (win_read != ha 378 qla4_82xx_wr_32(struct scsi_qla_host *ha, ulong off, u32 data) argument 401 qla4_82xx_rd_32(struct scsi_qla_host *ha, ulong off) argument 426 qla4_82xx_md_rd_32(struct scsi_qla_host *ha, uint32_t off, uint32_t *data) argument 452 qla4_82xx_md_wr_32(struct scsi_qla_host *ha, uint32_t off, uint32_t data) argument 479 qla4_82xx_crb_win_lock(struct scsi_qla_host *ha) argument 506 qla4_82xx_crb_win_unlock(struct scsi_qla_host *ha) argument 520 qla4_82xx_idc_lock(struct scsi_qla_host *ha) argument 546 qla4_82xx_idc_unlock(struct scsi_qla_host *ha) argument 552 qla4_82xx_pci_get_crb_addr_2M(struct scsi_qla_host *ha, ulong *off) argument 591 qla4_82xx_pci_mem_bound_check(struct scsi_qla_host *ha, unsigned long long addr, int size) argument 607 qla4_82xx_pci_set_window(struct scsi_qla_host *ha, unsigned long long addr) argument 681 qla4_82xx_pci_is_same_window(struct scsi_qla_host *ha, unsigned long long addr) argument 710 qla4_82xx_pci_mem_read_direct(struct scsi_qla_host *ha, u64 off, void *data, int size) argument 783 qla4_82xx_pci_mem_write_direct(struct scsi_qla_host *ha, u64 off, void *data, int size) argument 883 qla4_82xx_rom_lock(struct scsi_qla_host *ha) argument 912 qla4_82xx_rom_unlock(struct scsi_qla_host *ha) argument 918 qla4_82xx_wait_rom_done(struct scsi_qla_host *ha) argument 937 qla4_82xx_do_rom_fast_read(struct scsi_qla_host *ha, int addr, int *valp) argument 957 qla4_82xx_rom_fast_read(struct scsi_qla_host *ha, int addr, int *valp) argument 980 qla4_82xx_pinit_from_rom(struct scsi_qla_host *ha, int verbose) argument 1190 qla4_8xxx_ms_mem_write_128b(struct scsi_qla_host *ha, uint64_t addr, uint32_t *data, uint32_t count) argument 1287 qla4_82xx_load_from_flash(struct scsi_qla_host *ha, uint32_t image_start) argument 1332 qla4_82xx_load_fw(struct scsi_qla_host *ha, uint32_t image_start) argument 1364 qla4_82xx_pci_mem_read_2M(struct scsi_qla_host *ha, u64 off, void *data, int size) argument 1455 qla4_82xx_pci_mem_write_2M(struct scsi_qla_host *ha, u64 off, void *data, int size) argument 1560 qla4_82xx_cmdpeg_ready(struct scsi_qla_host *ha, int pegtune_val) argument 1587 qla4_82xx_rcvpeg_ready(struct scsi_qla_host *ha) argument 1617 qla4_8xxx_set_drv_active(struct scsi_qla_host *ha) argument 1639 qla4_8xxx_clear_drv_active(struct scsi_qla_host *ha) argument 1660 qla4_8xxx_need_reset(struct scsi_qla_host *ha) argument 1684 qla4_8xxx_set_rst_ready(struct scsi_qla_host *ha) argument 1705 qla4_8xxx_clear_rst_ready(struct scsi_qla_host *ha) argument 1727 qla4_8xxx_set_qsnt_ready(struct scsi_qla_host *ha) argument 1748 qla4_82xx_start_firmware(struct scsi_qla_host *ha, uint32_t image_start) argument 1780 qla4_82xx_try_start_fw(struct scsi_qla_host *ha) argument 1809 qla4_82xx_rom_lock_recovery(struct scsi_qla_host *ha) argument 1824 ql4_84xx_poll_wait_for_ready(struct scsi_qla_host *ha, uint32_t addr1, uint32_t mask) argument 1846 ql4_84xx_ipmdio_rd_reg(struct scsi_qla_host *ha, uint32_t addr1, uint32_t addr3, uint32_t mask, uint32_t addr, uint32_t *data_ptr) argument 1873 ql4_84xx_poll_wait_ipmdio_bus_idle(struct scsi_qla_host *ha, uint32_t addr1, uint32_t addr2, uint32_t addr3, uint32_t mask) argument 1897 ql4_84xx_ipmdio_wr_reg(struct scsi_qla_host *ha, uint32_t addr1, uint32_t addr3, uint32_t mask, uint32_t addr, uint32_t value) argument 1919 qla4_8xxx_minidump_process_rdcrb(struct scsi_qla_host *ha, struct qla8xxx_minidump_entry_hdr *entry_hdr, uint32_t **d_ptr) argument 1942 qla4_83xx_check_dma_engine_state(struct scsi_qla_host *ha) argument 1971 qla4_83xx_start_pex_dma(struct scsi_qla_host *ha, struct qla4_83xx_minidump_entry_rdmem_pex_dma *m_hdr) argument 2027 qla4_8xxx_minidump_pex_dma_read(struct scsi_qla_host *ha, struct qla8xxx_minidump_entry_hdr *entry_hdr, uint32_t **d_ptr) argument 2144 qla4_8xxx_minidump_process_l2tag(struct scsi_qla_host *ha, struct qla8xxx_minidump_entry_hdr *entry_hdr, uint32_t **d_ptr) argument 2203 qla4_8xxx_minidump_process_control(struct scsi_qla_host *ha, struct qla8xxx_minidump_entry_hdr *entry_hdr) argument 2320 qla4_8xxx_minidump_process_rdocm(struct scsi_qla_host *ha, struct qla8xxx_minidump_entry_hdr *entry_hdr, uint32_t **d_ptr) argument 2348 qla4_8xxx_minidump_process_rdmux(struct scsi_qla_host *ha, struct qla8xxx_minidump_entry_hdr *entry_hdr, uint32_t **d_ptr) argument 2374 qla4_8xxx_minidump_process_l1cache(struct scsi_qla_host *ha, struct qla8xxx_minidump_entry_hdr *entry_hdr, uint32_t **d_ptr) argument 2408 qla4_8xxx_minidump_process_queue(struct scsi_qla_host *ha, struct qla8xxx_minidump_entry_hdr *entry_hdr, uint32_t **d_ptr) argument 2441 qla4_82xx_minidump_process_rdrom(struct scsi_qla_host *ha, struct qla8xxx_minidump_entry_hdr *entry_hdr, uint32_t **d_ptr) argument 2475 __qla4_8xxx_minidump_process_rdmem(struct scsi_qla_host *ha, struct qla8xxx_minidump_entry_hdr *entry_hdr, uint32_t **d_ptr) argument 2557 qla4_8xxx_minidump_process_rdmem(struct scsi_qla_host *ha, struct qla8xxx_minidump_entry_hdr *entry_hdr, uint32_t **d_ptr) argument 2572 qla4_8xxx_mark_entry_skipped(struct scsi_qla_host *ha, struct qla8xxx_minidump_entry_hdr *entry_hdr, int index) argument 2589 qla83xx_minidump_process_pollrd(struct scsi_qla_host *ha, struct qla8xxx_minidump_entry_hdr *entry_hdr, uint32_t **d_ptr) argument 2638 qla4_84xx_minidump_process_rddfe(struct scsi_qla_host *ha, struct qla8xxx_minidump_entry_hdr *entry_hdr, uint32_t **d_ptr) argument 2734 qla4_84xx_minidump_process_rdmdio(struct scsi_qla_host *ha, struct qla8xxx_minidump_entry_hdr *entry_hdr, uint32_t **d_ptr) argument 2810 qla4_84xx_minidump_process_pollwr(struct scsi_qla_host *ha, struct qla8xxx_minidump_entry_hdr *entry_hdr, uint32_t **d_ptr) argument 2859 qla83xx_minidump_process_rdmux2(struct scsi_qla_host *ha, struct qla8xxx_minidump_entry_hdr *entry_hdr, uint32_t **d_ptr) argument 2902 qla83xx_minidump_process_pollrdmwr(struct scsi_qla_host *ha, struct qla8xxx_minidump_entry_hdr *entry_hdr, uint32_t **d_ptr) argument 2968 qla4_83xx_minidump_process_rdrom(struct scsi_qla_host *ha, struct qla8xxx_minidump_entry_hdr *entry_hdr, uint32_t **d_ptr) argument 3003 qla4_8xxx_collect_md_data(struct scsi_qla_host *ha) argument 3222 qla4_8xxx_uevent_emit(struct scsi_qla_host *ha, u32 code) argument 3240 qla4_8xxx_get_minidump(struct scsi_qla_host *ha) argument 3260 qla4_8xxx_device_bootstrap(struct scsi_qla_host *ha) argument 3322 qla4_82xx_need_reset_handler(struct scsi_qla_host *ha) argument 3402 qla4_8xxx_need_qsnt_handler(struct scsi_qla_host *ha) argument 3409 qla4_82xx_set_idc_ver(struct scsi_qla_host *ha) argument 3431 qla4_83xx_set_idc_ver(struct scsi_qla_host *ha) argument 3469 qla4_8xxx_update_idc_reg(struct scsi_qla_host *ha) argument 3510 qla4_8xxx_device_state_handler(struct scsi_qla_host *ha) argument 3609 qla4_8xxx_load_risc(struct scsi_qla_host *ha) argument 3658 qla4_82xx_read_flash_data(struct scsi_qla_host *ha, uint32_t *dwptr, uint32_t faddr, uint32_t length) argument 3693 qla4_82xx_read_optrom_data(struct scsi_qla_host *ha, uint8_t *buf, uint32_t offset, uint32_t length) argument 3701 qla4_8xxx_find_flt_start(struct scsi_qla_host *ha, uint32_t *start) argument 3718 qla4_8xxx_get_flt_info(struct scsi_qla_host *ha, uint32_t flt_addr) argument 3828 qla4_82xx_get_fdt_info(struct scsi_qla_host *ha) argument 3895 qla4_82xx_get_idc_param(struct scsi_qla_host *ha) argument 3921 qla4_82xx_queue_mbox_cmd(struct scsi_qla_host *ha, uint32_t *mbx_cmd, int in_count) argument 3937 qla4_82xx_process_mbox_intr(struct scsi_qla_host *ha, int out_count) argument 3955 qla4_8xxx_get_flash_info(struct scsi_qla_host *ha) argument 3985 qla4_8xxx_stop_firmware(struct scsi_qla_host *ha) argument 4008 qla4_82xx_isp_reset(struct scsi_qla_host *ha) argument 4045 qla4_8xxx_get_sys_info(struct scsi_qla_host *ha) argument 4114 qla4_8xxx_intr_enable(struct scsi_qla_host *ha) argument 4135 qla4_8xxx_intr_disable(struct scsi_qla_host *ha) argument 4158 qla4_82xx_enable_intrs(struct scsi_qla_host *ha) argument 4170 qla4_82xx_disable_intrs(struct scsi_qla_host *ha) argument 4197 qla4_8xxx_disable_msix(struct scsi_qla_host *ha) argument 4215 qla4_8xxx_enable_msix(struct scsi_qla_host *ha) argument 4256 qla4_8xxx_check_init_adapter_retry(struct scsi_qla_host *ha) argument [all...] |
H A D | ql4_dbg.c | 33 void qla4xxx_dump_registers(struct scsi_qla_host *ha) argument 37 if (is_qla8022(ha)) { 40 i, readl(&ha->qla4_82xx_reg->mailbox_in[i])); 47 readw(&ha->reg->mailbox[i])); 52 readw(&ha->reg->flash_address)); 55 readw(&ha->reg->flash_data)); 58 readw(&ha->reg->ctrl_status)); 60 if (is_qla4010(ha)) { 63 readw(&ha->reg->u1.isp4010.nvram)); 64 } else if (is_qla4022(ha) | is_qla403 135 qla4_8xxx_dump_peg_reg(struct scsi_qla_host *ha) argument [all...] |
H A D | ql4_mbx.c | 15 void qla4xxx_queue_mbox_cmd(struct scsi_qla_host *ha, uint32_t *mbx_cmd, argument 22 writel(mbx_cmd[i], &ha->reg->mailbox[i]); 25 writel(mbx_cmd[0], &ha->reg->mailbox[0]); 26 readl(&ha->reg->mailbox[0]); 27 writel(set_rmask(CSR_INTR_RISC), &ha->reg->ctrl_status); 28 readl(&ha->reg->ctrl_status); 31 void qla4xxx_process_mbox_intr(struct scsi_qla_host *ha, int out_count) argument 35 intr_status = readl(&ha->reg->ctrl_status); 42 ha->mbox_status_count = out_count; 43 ha 52 qla4xxx_is_intr_poll_mode(struct scsi_qla_host *ha) argument 83 qla4xxx_mailbox_command(struct scsi_qla_host *ha, uint8_t inCount, uint8_t outCount, uint32_t *mbx_cmd, uint32_t *mbx_sts) argument 284 qla4xxx_get_minidump_template(struct scsi_qla_host *ha, dma_addr_t phys_addr) argument 316 qla4xxx_req_template_size(struct scsi_qla_host *ha) argument 349 qla4xxx_mailbox_premature_completion(struct scsi_qla_host *ha) argument 372 qla4xxx_set_ifcb(struct scsi_qla_host *ha, uint32_t *mbox_cmd, uint32_t *mbox_sts, dma_addr_t init_fw_cb_dma) argument 399 qla4xxx_get_ifcb(struct scsi_qla_host *ha, uint32_t *mbox_cmd, uint32_t *mbox_sts, dma_addr_t init_fw_cb_dma) argument 453 qla4xxx_update_local_ip(struct scsi_qla_host *ha, struct addr_ctrl_blk *init_fw_cb) argument 584 qla4xxx_update_local_ifcb(struct scsi_qla_host *ha, uint32_t *mbox_cmd, uint32_t *mbox_sts, struct addr_ctrl_blk *init_fw_cb, dma_addr_t init_fw_cb_dma) argument 620 qla4xxx_initialize_fw_cb(struct scsi_qla_host * ha) argument 706 qla4xxx_get_dhcp_ip_address(struct scsi_qla_host * ha) argument 746 qla4xxx_get_firmware_state(struct scsi_qla_host * ha) argument 777 qla4xxx_get_firmware_status(struct scsi_qla_host * ha) argument 827 qla4xxx_get_fwddb_entry(struct scsi_qla_host *ha, uint16_t fw_ddb_index, struct dev_db_entry *fw_ddb_entry, dma_addr_t fw_ddb_entry_dma, uint32_t *num_valid_ddb_entries, uint32_t *next_ddb_index, uint32_t *fw_ddb_device_state, uint32_t *conn_err_detail, uint16_t *tcp_source_port_num, uint16_t *connection_id) argument 921 qla4xxx_conn_open(struct scsi_qla_host *ha, uint16_t fw_ddb_index) argument 951 qla4xxx_set_ddb_entry(struct scsi_qla_host * ha, uint16_t fw_ddb_index, dma_addr_t fw_ddb_entry_dma, uint32_t *mbx_sts) argument 980 qla4xxx_session_logout_ddb(struct scsi_qla_host *ha, struct ddb_entry *ddb_entry, int options) argument 1016 qla4xxx_get_crash_record(struct scsi_qla_host * ha) argument 1074 qla4xxx_get_conn_event_log(struct scsi_qla_host * ha) argument 1173 qla4xxx_abort_task(struct scsi_qla_host *ha, struct srb *srb) argument 1227 qla4xxx_reset_lun(struct scsi_qla_host * ha, struct ddb_entry * ddb_entry, uint64_t lun) argument 1274 qla4xxx_reset_target(struct scsi_qla_host *ha, struct ddb_entry *ddb_entry) argument 1304 qla4xxx_get_flash(struct scsi_qla_host * ha, dma_addr_t dma_addr, uint32_t offset, uint32_t len) argument 1337 qla4xxx_about_firmware(struct scsi_qla_host *ha) argument 1403 qla4xxx_get_default_ddb(struct scsi_qla_host *ha, uint32_t options, dma_addr_t dma_addr) argument 1426 qla4xxx_req_ddb_entry(struct scsi_qla_host *ha, uint32_t ddb_index, uint32_t *mbx_sts) argument 1450 qla4xxx_clear_ddb_entry(struct scsi_qla_host *ha, uint32_t ddb_index) argument 1472 qla4xxx_set_flash(struct scsi_qla_host *ha, dma_addr_t dma_addr, uint32_t offset, uint32_t length, uint32_t options) argument 1498 qla4xxx_bootdb_by_index(struct scsi_qla_host *ha, struct dev_db_entry *fw_ddb_entry, dma_addr_t fw_ddb_entry_dma, uint16_t ddb_index) argument 1532 qla4xxx_flashdb_by_index(struct scsi_qla_host *ha, struct dev_db_entry *fw_ddb_entry, dma_addr_t fw_ddb_entry_dma, uint16_t ddb_index) argument 1581 qla4xxx_get_chap(struct scsi_qla_host *ha, char *username, char *password, uint16_t idx) argument 1644 qla4xxx_set_chap(struct scsi_qla_host *ha, char *username, char *password, uint16_t idx, int bidi) argument 1701 qla4xxx_get_uni_chap_at_index(struct scsi_qla_host *ha, char *username, char *password, uint16_t chap_index) argument 1768 qla4xxx_get_chap_index(struct scsi_qla_host *ha, char *username, char *password, int bidi, uint16_t *chap_index) argument 1838 qla4xxx_conn_close_sess_logout(struct scsi_qla_host *ha, uint16_t fw_ddb_index, uint16_t connection_id, uint16_t option) argument 1871 qla4_84xx_extend_idc_tmo(struct scsi_qla_host *ha, uint32_t ext_tmo) argument 1903 qla4xxx_disable_acb(struct scsi_qla_host *ha) argument 1941 qla4xxx_get_acb(struct scsi_qla_host *ha, dma_addr_t acb_dma, uint32_t acb_type, uint32_t len) argument 1966 qla4xxx_set_acb(struct scsi_qla_host *ha, uint32_t *mbox_cmd, uint32_t *mbox_sts, dma_addr_t acb_dma) argument 1988 qla4xxx_set_param_ddbentry(struct scsi_qla_host *ha, struct ddb_entry *ddb_entry, struct iscsi_cls_conn *cls_conn, uint32_t *mbx_sts) argument 2154 qla4xxx_get_mgmt_data(struct scsi_qla_host *ha, uint16_t fw_ddb_index, uint16_t stats_size, dma_addr_t stats_dma) argument 2179 qla4xxx_get_ip_state(struct scsi_qla_host *ha, uint32_t acb_idx, uint32_t ip_idx, uint32_t *sts) argument 2202 qla4xxx_get_nvram(struct scsi_qla_host *ha, dma_addr_t nvram_dma, uint32_t offset, uint32_t size) argument 2228 qla4xxx_set_nvram(struct scsi_qla_host *ha, dma_addr_t nvram_dma, uint32_t offset, uint32_t size) argument 2254 qla4xxx_restore_factory_defaults(struct scsi_qla_host *ha, uint32_t region, uint32_t field0, uint32_t field1) argument 2285 qla4_8xxx_set_param(struct scsi_qla_host *ha, int param) argument 2322 qla4_83xx_post_idc_ack(struct scsi_qla_host *ha) argument 2348 qla4_84xx_config_acb(struct scsi_qla_host *ha, int acb_config) argument 2423 qla4_83xx_get_port_config(struct scsi_qla_host *ha, uint32_t *config) argument 2445 qla4_83xx_set_port_config(struct scsi_qla_host *ha, uint32_t *config) argument [all...] |
H A D | ql4_bsg.c | 16 struct scsi_qla_host *ha = to_qla_host(host); local 27 if (unlikely(pci_channel_offline(ha->pdev))) 30 if (ql4xxx_reset_active(ha)) { 31 ql4_printk(KERN_ERR, ha, "%s: reset active\n", __func__); 36 if (ha->flash_state != QLFLASH_WAITING) { 37 ql4_printk(KERN_ERR, ha, "%s: another flash operation " 43 ha->flash_state = QLFLASH_READING; 47 flash = dma_alloc_coherent(&ha->pdev->dev, length, &flash_dma, 50 ql4_printk(KERN_ERR, ha, "%s: dma alloc failed for flash " 56 rval = qla4xxx_get_flash(ha, flash_dm 81 struct scsi_qla_host *ha = to_qla_host(host); local 146 struct scsi_qla_host *ha = to_qla_host(host); local 203 struct scsi_qla_host *ha = to_qla_host(host); local 275 struct scsi_qla_host *ha = to_qla_host(host); local 344 struct scsi_qla_host *ha = to_qla_host(host); local 388 struct scsi_qla_host *ha = to_qla_host(host); local 452 struct scsi_qla_host *ha = to_qla_host(host); local 507 qla4_83xx_wait_for_loopback_config_comp(struct scsi_qla_host *ha, int wait_for_link) argument 557 qla4_83xx_pre_loopback_config(struct scsi_qla_host *ha, uint32_t *mbox_cmd) argument 608 qla4_83xx_post_loopback_config(struct scsi_qla_host *ha, uint32_t *mbox_cmd) argument 656 struct scsi_qla_host *ha = to_qla_host(host); local 756 struct scsi_qla_host *ha = to_qla_host(host); local 815 struct scsi_qla_host *ha = to_qla_host(host); local 861 struct scsi_qla_host *ha = to_qla_host(host); local [all...] |
H A D | ql4_os.c | 100 static int qla4xxx_wait_for_hba_online(struct scsi_qla_host *ha); 104 static void qla4xxx_config_dma_addressing(struct scsi_qla_host *ha); 275 struct scsi_qla_host *ha = to_qla_host(shost); local 288 DEBUG2(ql4_printk(KERN_INFO, ha, "%s: IPv4 Ping src: %pI4 " 290 &ha->ip_config.ip_address, ipaddr)); 291 rval = qla4xxx_ping_iocb(ha, options, payload_size, pid, 305 DEBUG2(ql4_printk(KERN_INFO, ha, "%s: LinkLocal Ping " 307 &ha->ip_config.ipv6_link_local_addr, 310 rval = qla4xxx_ping_iocb(ha, options, payload_size, 313 ql4_printk(KERN_WARNING, ha, " 586 qla4xxx_create_chap_list(struct scsi_qla_host *ha) argument 635 qla4xxx_get_chap_by_index(struct scsi_qla_host *ha, int16_t chap_index, struct ql4_chap_table **chap_entry) argument 682 qla4xxx_find_free_chap_index(struct scsi_qla_host *ha, uint16_t *chap_index) argument 727 struct scsi_qla_host *ha = to_qla_host(shost); local 826 struct scsi_qla_host *ha = to_qla_host(shost); local 919 struct scsi_qla_host *ha = to_qla_host(shost); local 1020 struct scsi_qla_host *ha = to_qla_host(shost); local 1227 struct scsi_qla_host *ha = to_qla_host(shost); local 1671 struct scsi_qla_host *ha; local 1714 struct scsi_qla_host *ha; local 1730 struct scsi_qla_host *ha; local 1745 struct scsi_qla_host *ha; local 1774 struct scsi_qla_host *ha; local 1856 struct scsi_qla_host *ha = to_qla_host(shost); local 1881 struct scsi_qla_host *ha = to_qla_host(shost); local 1894 struct scsi_qla_host *ha = to_qla_host(shost); local 1922 qla4xxx_create_ipv4_iface(struct scsi_qla_host *ha) argument 1936 qla4xxx_create_ipv6_iface(struct scsi_qla_host *ha) argument 1959 qla4xxx_create_ifaces(struct scsi_qla_host *ha) argument 1968 qla4xxx_destroy_ipv4_iface(struct scsi_qla_host *ha) argument 1976 qla4xxx_destroy_ipv6_iface(struct scsi_qla_host *ha) argument 1988 qla4xxx_destroy_ifaces(struct scsi_qla_host *ha) argument 1994 qla4xxx_set_ipv6(struct scsi_qla_host *ha, struct iscsi_iface_param_info *iface_param, struct addr_ctrl_blk *init_fw_cb) argument 2243 qla4xxx_set_ipv4(struct scsi_qla_host *ha, struct iscsi_iface_param_info *iface_param, struct addr_ctrl_blk *init_fw_cb) argument 2501 qla4xxx_set_iscsi_param(struct scsi_qla_host *ha, struct iscsi_iface_param_info *iface_param, struct addr_ctrl_blk *init_fw_cb) argument 2688 struct scsi_qla_host *ha = to_qla_host(shost); local 2813 struct scsi_qla_host *ha = ddb_entry->ha; local 2899 qla4xxx_get_ddb_index(struct scsi_qla_host *ha, uint16_t *ddb_index) argument 2938 qla4xxx_match_ipaddress(struct scsi_qla_host *ha, struct ddb_entry *ddb_entry, char *existing_ipaddr, char *user_ipaddr) argument 2972 qla4xxx_match_fwdb_session(struct scsi_qla_host *ha, struct iscsi_cls_conn *cls_conn) argument 3049 struct scsi_qla_host *ha; local 3099 struct scsi_qla_host *ha; local 3157 struct scsi_qla_host *ha; local 3185 struct scsi_qla_host *ha; local 3209 struct scsi_qla_host *ha; local 3290 struct scsi_qla_host *ha; local 3308 struct scsi_qla_host *ha; local 3354 struct scsi_qla_host *ha; local 3420 struct scsi_qla_host *ha; local 3449 struct scsi_qla_host *ha = ddb_entry->ha; local 3807 qla4xxx_copy_fwddb_param(struct scsi_qla_host *ha, struct dev_db_entry *fw_ddb_entry, struct iscsi_cls_session *cls_sess, struct iscsi_cls_conn *cls_conn) argument 3865 qla4xxx_update_session_conn_fwddb_param(struct scsi_qla_host *ha, struct ddb_entry *ddb_entry) argument 3905 qla4xxx_update_session_conn_param(struct scsi_qla_host *ha, struct ddb_entry *ddb_entry) argument 3965 qla4xxx_start_timer(struct scsi_qla_host *ha, void *func, unsigned long interval) argument 3978 qla4xxx_stop_timer(struct scsi_qla_host *ha) argument 4002 qla4xxx_mark_all_devices_missing(struct scsi_qla_host *ha) argument 4007 qla4xxx_get_new_srb(struct scsi_qla_host *ha, struct ddb_entry *ddb_entry, struct scsi_cmnd *cmd) argument 4027 qla4xxx_srb_free_dma(struct scsi_qla_host *ha, struct srb *srb) argument 4042 struct scsi_qla_host *ha = srb->ha; local 4066 struct scsi_qla_host *ha = to_qla_host(host); local 4133 qla4xxx_mem_free(struct scsi_qla_host *ha) argument 4196 qla4xxx_mem_alloc(struct scsi_qla_host *ha) argument 4284 qla4_8xxx_check_temp(struct scsi_qla_host *ha) argument 4320 qla4_8xxx_check_fw_alive(struct scsi_qla_host *ha) argument 4350 qla4_8xxx_process_fw_error(struct scsi_qla_host *ha) argument 4398 qla4_8xxx_watchdog(struct scsi_qla_host *ha) argument 4463 struct scsi_qla_host *ha; local 4517 qla4xxx_timer(struct scsi_qla_host *ha) argument 4586 qla4xxx_cmd_wait(struct scsi_qla_host *ha) argument 4632 qla4xxx_hw_reset(struct scsi_qla_host *ha) argument 4664 qla4xxx_soft_reset(struct scsi_qla_host *ha) argument 4768 qla4xxx_abort_active_cmds(struct scsi_qla_host *ha, int res) argument 4785 qla4xxx_dead_adapter_cleanup(struct scsi_qla_host *ha) argument 4817 qla4xxx_recover_adapter(struct scsi_qla_host *ha) argument 5027 struct scsi_qla_host *ha; local 5056 struct scsi_qla_host *ha; local 5081 struct scsi_qla_host *ha; local 5106 qla4xxx_relogin_all_devices(struct scsi_qla_host *ha) argument 5116 struct scsi_qla_host *ha; local 5137 struct scsi_qla_host *ha; local 5157 qla4xxx_wake_dpc(struct scsi_qla_host *ha) argument 5164 qla4xxx_alloc_work(struct scsi_qla_host *ha, uint32_t data_size, enum qla4_work_type type) argument 5179 qla4xxx_post_work(struct scsi_qla_host *ha, struct qla4_work_evt *e) argument 5190 qla4xxx_post_aen_work(struct scsi_qla_host *ha, enum iscsi_host_event_code aen_code, uint32_t data_size, uint8_t *data) argument 5209 qla4xxx_post_ping_evt_work(struct scsi_qla_host *ha, uint32_t status, uint32_t pid, uint32_t data_size, uint8_t *data) argument 5229 qla4xxx_do_work(struct scsi_qla_host *ha) argument 5279 struct scsi_qla_host *ha = local 5441 qla4xxx_free_adapter(struct scsi_qla_host *ha) argument 5488 qla4_8xxx_iospace_config(struct scsi_qla_host *ha) argument 5550 qla4xxx_iospace_config(struct scsi_qla_host *ha) argument 5685 qla4xxx_rd_shdw_req_q_out(struct scsi_qla_host *ha) argument 5690 qla4_82xx_rd_shdw_req_q_out(struct scsi_qla_host *ha) argument 5695 qla4xxx_rd_shdw_rsp_q_in(struct scsi_qla_host *ha) argument 5700 qla4_82xx_rd_shdw_rsp_q_in(struct scsi_qla_host *ha) argument 5707 struct scsi_qla_host *ha = data; local 5748 struct scsi_qla_host *ha = data; local 5836 struct scsi_qla_host *ha = data; local 5844 struct scsi_qla_host *ha = data; local 5875 struct scsi_qla_host *ha = data; local 5880 get_fw_boot_info(struct scsi_qla_host *ha, uint16_t ddb_index[]) argument 6000 qla4xxx_get_bidi_chap(struct scsi_qla_host *ha, char *username, char *password) argument 6043 qla4xxx_get_boot_target(struct scsi_qla_host *ha, struct ql4_boot_session_info *boot_sess, uint16_t ddb_index) argument 6134 qla4xxx_get_boot_info(struct scsi_qla_host *ha) argument 6180 qla4xxx_setup_boot_info(struct scsi_qla_host *ha) argument 6248 struct scsi_qla_host *ha; local 6292 qla4xxx_compare_tuple_ddb(struct scsi_qla_host *ha, struct ql4_tuple_ddb *old_tddb, struct ql4_tuple_ddb *new_tddb, uint8_t is_isid_compare) argument 6335 qla4xxx_is_session_exists(struct scsi_qla_host *ha, struct dev_db_entry *fw_ddb_entry, uint32_t *index) argument 6419 qla4xxx_update_isid(struct scsi_qla_host *ha, struct list_head *list_nt, struct dev_db_entry *fw_ddb_entry) argument 6447 qla4xxx_should_update_isid(struct scsi_qla_host *ha, struct ql4_tuple_ddb *old_tddb, struct ql4_tuple_ddb *new_tddb) argument 6481 qla4xxx_is_flash_ddb_exists(struct scsi_qla_host *ha, struct list_head *list_nt, struct dev_db_entry *fw_ddb_entry) argument 6550 qla4xxx_get_ep_fwdb(struct scsi_qla_host *ha, struct dev_db_entry *fw_ddb_entry) argument 6587 qla4xxx_verify_boot_idx(struct scsi_qla_host *ha, uint16_t idx) argument 6596 qla4xxx_setup_flash_ddb_entry(struct scsi_qla_host *ha, struct ddb_entry *ddb_entry, uint16_t idx) argument 6625 qla4xxx_wait_for_ip_configuration(struct scsi_qla_host *ha) argument 6694 qla4xxx_find_flash_st_idx(struct scsi_qla_host *ha, struct dev_db_entry *fw_ddb_entry, uint32_t fw_idx, uint32_t *flash_index) argument 6751 qla4xxx_build_st_list(struct scsi_qla_host *ha, struct list_head *list_st) argument 6829 qla4xxx_remove_failed_ddb(struct scsi_qla_host *ha, struct list_head *list_ddb) argument 6852 qla4xxx_update_sess_disc_idx(struct scsi_qla_host *ha, struct ddb_entry *ddb_entry, struct dev_db_entry *fw_ddb_entry) argument 6874 qla4xxx_sess_conn_setup(struct scsi_qla_host *ha, struct dev_db_entry *fw_ddb_entry, int is_reset, uint16_t idx) argument 6955 qla4xxx_update_fw_ddb_link(struct scsi_qla_host *ha, struct list_head *list_ddb, struct dev_db_entry *fw_ddb_entry) argument 6976 qla4xxx_build_nt_list(struct scsi_qla_host *ha, struct list_head *list_nt, struct list_head *list_st, int is_reset) argument 7086 qla4xxx_build_new_nt_list(struct scsi_qla_host *ha, struct list_head *list_nt, uint16_t target_id) argument 7197 qla4xxx_sysfs_ddb_tgt_create(struct scsi_qla_host *ha, struct dev_db_entry *fw_ddb_entry, uint16_t *idx, int user) argument 7264 struct scsi_qla_host *ha = to_qla_host(shost); local 7343 struct scsi_qla_host *ha = to_qla_host(shost); local 7395 qla4xxx_sysfs_ddb_conn_open(struct scsi_qla_host *ha, struct dev_db_entry *fw_ddb_entry, uint16_t idx) argument 7458 qla4xxx_ddb_login_st(struct scsi_qla_host *ha, struct dev_db_entry *fw_ddb_entry, uint16_t target_id) argument 7506 qla4xxx_ddb_login_nt(struct scsi_qla_host *ha, struct dev_db_entry *fw_ddb_entry, uint16_t idx) argument 7533 struct scsi_qla_host *ha = to_qla_host(shost); local 7593 struct scsi_qla_host *ha; local 7717 struct scsi_qla_host *ha = to_qla_host(shost); local 7829 struct scsi_qla_host *ha = to_qla_host(shost); local 8087 struct scsi_qla_host *ha = to_qla_host(shost); local 8313 struct scsi_qla_host *ha = to_qla_host(shost); local 8412 qla4xxx_sysfs_ddb_export(struct scsi_qla_host *ha) argument 8451 qla4xxx_sysfs_ddb_remove(struct scsi_qla_host *ha) argument 8466 qla4xxx_build_ddb_list(struct scsi_qla_host *ha, int is_reset) argument 8529 qla4xxx_wait_login_resp_boot_tgt(struct scsi_qla_host *ha) argument 8606 struct scsi_qla_host *ha; local 8885 qla4xxx_prevent_other_port_reinit(struct scsi_qla_host *ha) argument 8915 qla4xxx_destroy_ddb(struct scsi_qla_host *ha, struct ddb_entry *ddb_entry) argument 8962 qla4xxx_destroy_fw_ddb_session(struct scsi_qla_host *ha) argument 8993 struct scsi_qla_host *ha; local 9034 qla4xxx_config_dma_addressing(struct scsi_qla_host *ha) argument 9099 qla4xxx_del_from_active_array(struct scsi_qla_host *ha, uint32_t index) argument 9131 qla4xxx_eh_wait_on_command(struct scsi_qla_host *ha, struct scsi_cmnd *cmd) argument 9167 qla4xxx_wait_for_hba_online(struct scsi_qla_host *ha) argument 9192 qla4xxx_eh_wait_for_commands(struct scsi_qla_host *ha, struct scsi_target *stgt, struct scsi_device *sdev) argument 9226 struct scsi_qla_host *ha = to_qla_host(cmd->device->host); local 9285 struct scsi_qla_host *ha = to_qla_host(cmd->device->host); local 9347 struct scsi_qla_host *ha = to_qla_host(cmd->device->host); local 9420 struct scsi_qla_host *ha; local 9472 qla4xxx_context_reset(struct scsi_qla_host *ha) argument 9525 struct scsi_qla_host *ha = to_qla_host(shost); local 9596 struct scsi_qla_host *ha = pci_get_drvdata(pdev); local 9633 struct scsi_qla_host *ha = pci_get_drvdata(pdev); local 9641 qla4_8xxx_error_recovery(struct scsi_qla_host *ha) argument 9767 struct scsi_qla_host *ha = pci_get_drvdata(pdev); local 9814 struct scsi_qla_host *ha = pci_get_drvdata(pdev); local [all...] |
/drivers/scsi/qla2xxx/ |
H A D | qla_dfs.c | 22 struct qla_hw_data *ha = vha->hw; local 24 mutex_lock(&ha->fce_mutex); 27 seq_printf(s, "In Pointer = %llx\n\n", (unsigned long long)ha->fce_wr); 28 seq_printf(s, "Base = %llx\n\n", (unsigned long long) ha->fce_dma); 31 ha->fce_mb[0], ha->fce_mb[2], ha->fce_mb[3], ha->fce_mb[4], 32 ha->fce_mb[5], ha 56 struct qla_hw_data *ha = vha->hw; local 81 struct qla_hw_data *ha = vha->hw; local 115 struct qla_hw_data *ha = vha->hw; local 163 struct qla_hw_data *ha = vha->hw; local [all...] |
H A D | qla_os.c | 324 static int qla2x00_alloc_queues(struct qla_hw_data *ha, struct req_que *req, argument 327 scsi_qla_host_t *vha = pci_get_drvdata(ha->pdev); 328 ha->req_q_map = kzalloc(sizeof(struct req_que *) * ha->max_req_queues, 330 if (!ha->req_q_map) { 336 ha->rsp_q_map = kzalloc(sizeof(struct rsp_que *) * ha->max_rsp_queues, 338 if (!ha->rsp_q_map) { 347 ha->rsp_q_map[0] = rsp; 348 ha 360 qla2x00_free_req_que(struct qla_hw_data *ha, struct req_que *req) argument 379 qla2x00_free_rsp_que(struct qla_hw_data *ha, struct rsp_que *rsp) argument 395 qla2x00_free_queues(struct qla_hw_data *ha) argument 420 struct qla_hw_data *ha = vha->hw; local 475 struct qla_hw_data *ha = vha->hw; local 500 struct qla_hw_data *ha = vha->hw; local 555 struct qla_hw_data *ha = vha->hw; local 592 struct qla_hw_data *ha = vha->hw; local 604 struct qla_hw_data *ha = sp->fcport->vha->hw; local 649 struct qla_hw_data *ha = (struct qla_hw_data *)data; local 679 struct qla_hw_data *ha = vha->hw; local 797 struct qla_hw_data *ha = vha->hw; local 837 struct qla_hw_data *ha = vha->hw; local 871 struct qla_hw_data *ha = vha->hw; local 885 struct qla_hw_data *ha = vha->hw; local 939 struct qla_hw_data *ha = vha->hw; local 1023 struct qla_hw_data *ha = vha->hw; local 1133 struct qla_hw_data *ha = vha->hw; local 1143 struct qla_hw_data *ha = vha->hw; local 1235 struct qla_hw_data *ha = vha->hw; local 1312 struct qla_hw_data *ha = vha->hw; local 1363 struct qla_hw_data *ha = vha->hw; local 1499 qla2x00_config_dma_addressing(struct qla_hw_data *ha) argument 1521 qla2x00_enable_intrs(struct qla_hw_data *ha) argument 1536 qla2x00_disable_intrs(struct qla_hw_data *ha) argument 1550 qla24xx_enable_intrs(struct qla_hw_data *ha) argument 1563 qla24xx_disable_intrs(struct qla_hw_data *ha) argument 1578 qla2x00_iospace_config(struct qla_hw_data *ha) argument 1687 qla83xx_iospace_config(struct qla_hw_data *ha) argument 2160 qla2x00_set_isp_flags(struct qla_hw_data *ha) argument 2348 struct qla_hw_data *ha; local 3002 struct qla_hw_data *ha; local 3046 qla2x00_delete_all_vps(struct qla_hw_data *ha, scsi_qla_host_t *base_vha) argument 3074 qla2x00_destroy_deferred_work(struct qla_hw_data *ha) argument 3112 qla2x00_unmap_iobases(struct qla_hw_data *ha) argument 3135 qla2x00_clear_drv_active(struct qla_hw_data *ha) argument 3152 struct qla_hw_data *ha; local 3237 struct qla_hw_data *ha = vha->hw; local 3402 qla2x00_mem_alloc(struct qla_hw_data *ha, uint16_t req_len, uint16_t rsp_len, struct req_que **req, struct rsp_que **rsp) argument 3669 qla2x00_free_fw_dump(struct qla_hw_data *ha) argument 3705 qla2x00_mem_free(struct qla_hw_data *ha) argument 3814 qla2x00_create_host(struct scsi_host_template *sht, struct qla_hw_data *ha) argument 4057 struct qla_hw_data *ha = vha->hw; local 4150 struct qla_hw_data *ha = base_vha->hw; local 4187 struct qla_hw_data *ha = local 4209 struct qla_hw_data *ha = local 4255 struct qla_hw_data *ha = local 4294 struct qla_hw_data *ha = local 4347 struct qla_hw_data *ha = base_vha->hw; local 4442 struct qla_hw_data *ha = base_vha->hw; local 4495 struct qla_hw_data *ha = base_vha->hw; local 4550 struct qla_hw_data *ha = vha->hw; local 4579 struct qla_hw_data *ha = vha->hw; local 4607 struct qla_hw_data *ha = vha->hw; local 4680 struct qla_hw_data *ha = base_vha->hw; local 4793 struct qla_hw_data *ha = container_of(work, struct qla_hw_data, local 4865 struct qla_hw_data *ha; local 5150 struct qla_hw_data *ha = vha->hw; local 5199 struct qla_hw_data *ha = vha->hw; local 5397 struct qla_hw_data *ha = vha->hw; local 5458 struct qla_hw_data *ha = vha->hw; local 5495 struct qla_hw_data *ha = base_vha->hw; local 5533 struct qla_hw_data *ha = base_vha->hw; local 5641 struct qla_hw_data *ha = base_vha->hw; local 5707 struct qla_hw_data *ha = base_vha->hw; local 5728 struct qla_hw_data *ha = vha->hw; local [all...] |
H A D | qla_nx.c | 355 qla82xx_pci_set_crbwindow_2M(struct qla_hw_data *ha, ulong *off) argument 358 scsi_qla_host_t *vha = pci_get_drvdata(ha->pdev); 360 ha->crb_win = CRB_HI(*off); 361 writel(ha->crb_win, 362 (void __iomem *)(CRB_WINDOW_2M + ha->nx_pcibase)); 368 (CRB_WINDOW_2M + ha->nx_pcibase)); 369 if (win_read != ha->crb_win) { 373 __func__, ha->crb_win, win_read, *off); 375 *off = (*off & MASK(16)) + CRB_INDIRECT_2M + ha->nx_pcibase; 379 qla82xx_pci_set_crbwindow(struct qla_hw_data *ha, u6 argument 420 qla82xx_pci_get_crb_addr_2M(struct qla_hw_data *ha, ulong *off) argument 450 qla82xx_crb_win_lock(struct qla_hw_data *ha) argument 468 qla82xx_wr_32(struct qla_hw_data *ha, ulong off, u32 data) argument 493 qla82xx_rd_32(struct qla_hw_data *ha, ulong off) argument 518 qla82xx_idc_lock(struct qla_hw_data *ha) argument 545 qla82xx_idc_unlock(struct qla_hw_data *ha) argument 558 qla82xx_pci_mem_bound_check(struct qla_hw_data *ha, unsigned long long addr, int size) argument 574 qla82xx_pci_set_window(struct qla_hw_data *ha, unsigned long long addr) argument 650 qla82xx_pci_is_same_window(struct qla_hw_data *ha, unsigned long long addr) argument 677 qla82xx_pci_mem_read_direct(struct qla_hw_data *ha, u64 off, void *data, int size) argument 749 qla82xx_pci_mem_write_direct(struct qla_hw_data *ha, u64 off, void *data, int size) argument 847 qla82xx_rom_lock(struct qla_hw_data *ha) argument 872 qla82xx_rom_unlock(struct qla_hw_data *ha) argument 879 qla82xx_wait_rom_busy(struct qla_hw_data *ha) argument 900 qla82xx_wait_rom_done(struct qla_hw_data *ha) argument 921 qla82xx_md_rw_32(struct qla_hw_data *ha, uint32_t off, u32 data, uint8_t flag) argument 944 qla82xx_do_rom_fast_read(struct qla_hw_data *ha, int addr, int *valp) argument 955 qla82xx_rom_fast_read(struct qla_hw_data *ha, int addr, int *valp) argument 979 qla82xx_read_status_reg(struct qla_hw_data *ha, uint32_t *val) argument 994 qla82xx_flash_wait_write_finish(struct qla_hw_data *ha) argument 1019 qla82xx_flash_set_write_enable(struct qla_hw_data *ha) argument 1036 qla82xx_write_status_reg(struct qla_hw_data *ha, uint32_t val) argument 1052 qla82xx_write_disable_flash(struct qla_hw_data *ha) argument 1065 ql82xx_rom_lock_d(struct qla_hw_data *ha) argument 1086 qla82xx_write_flash_dword(struct qla_hw_data *ha, uint32_t flashaddr, uint32_t data) argument 1132 struct qla_hw_data *ha = vha->hw; local 1315 qla82xx_pci_mem_write_2M(struct qla_hw_data *ha, u64 off, void *data, int size) argument 1419 qla82xx_fw_load_from_flash(struct qla_hw_data *ha) argument 1451 qla82xx_pci_mem_read_2M(struct qla_hw_data *ha, u64 off, void *data, int size) argument 1563 qla82xx_get_data_desc(struct qla_hw_data *ha, u32 section, u32 idx_offset) argument 1582 qla82xx_get_bootld_offset(struct qla_hw_data *ha) argument 1598 qla82xx_get_fw_size(struct qla_hw_data *ha) argument 1613 qla82xx_get_fw_offs(struct qla_hw_data *ha) argument 1648 qla82xx_iospace_config(struct qla_hw_data *ha) argument 1736 struct qla_hw_data *ha = vha->hw; local 1757 struct qla_hw_data *ha = vha->hw; local 1763 struct qla_hw_data *ha = vha->hw; local 1786 qla82xx_fw_load_from_blob(struct qla_hw_data *ha) argument 1832 qla82xx_set_product_offset(struct qla_hw_data *ha) argument 1874 struct qla_hw_data *ha = vha->hw; local 1898 qla82xx_check_cmdpeg_state(struct qla_hw_data *ha) argument 1937 qla82xx_check_rcvpeg_state(struct qla_hw_data *ha) argument 1987 struct qla_hw_data *ha = vha->hw; local 2019 struct qla_hw_data *ha; local 2103 struct qla_hw_data *ha; local 2169 struct qla_hw_data *ha; local 2200 struct qla_hw_data *ha; local 2257 qla82xx_enable_intrs(struct qla_hw_data *ha) argument 2271 qla82xx_disable_intrs(struct qla_hw_data *ha) argument 2284 qla82xx_init_flags(struct qla_hw_data *ha) argument 2306 struct qla_hw_data *ha = vha->hw; local 2328 struct qla_hw_data *ha = vha->hw; local 2343 qla82xx_clear_drv_active(struct qla_hw_data *ha) argument 2353 qla82xx_need_reset(struct qla_hw_data *ha) argument 2368 qla82xx_set_rst_ready(struct qla_hw_data *ha) argument 2387 qla82xx_clear_rst_ready(struct qla_hw_data *ha) argument 2397 qla82xx_set_qsnt_ready(struct qla_hw_data *ha) argument 2409 struct qla_hw_data *ha = vha->hw; local 2422 struct qla_hw_data *ha = vha->hw; local 2501 struct qla_hw_data *ha = vha->hw; local 2543 struct qla_hw_data *ha = vha->hw; local 2559 qla82xx_unprotect_flash(struct qla_hw_data *ha) argument 2593 qla82xx_protect_flash(struct qla_hw_data *ha) argument 2626 qla82xx_erase_sector(struct qla_hw_data *ha, int addr) argument 2678 struct qla_hw_data *ha = vha->hw; local 2790 struct qla_hw_data *ha = vha->hw; local 2821 qla82xx_rom_lock_recovery(struct qla_hw_data *ha) argument 2857 struct qla_hw_data *ha = vha->hw; local 2917 struct qla_hw_data *ha = vha->hw; local 2989 struct qla_hw_data *ha = vha->hw; local 3005 struct qla_hw_data *ha = vha->hw; local 3044 struct qla_hw_data *ha = vha->hw; local 3126 struct qla_hw_data *ha = vha->hw; local 3214 struct qla_hw_data *ha = vha->hw; local 3318 struct qla_hw_data *ha = vha->hw; local 3349 struct qla_hw_data *ha = vha->hw; local 3364 struct qla_hw_data *ha = vha->hw; local 3441 struct qla_hw_data *ha = vha->hw; local 3458 struct qla_hw_data *ha = vha->hw; local 3499 struct qla_hw_data *ha = vha->hw; local 3642 struct qla_hw_data *ha = vha->hw; local 3717 struct qla_hw_data *ha = vha->hw; local 3834 struct qla_hw_data *ha = vha->hw; local 3857 struct qla_hw_data *ha = vha->hw; local 3883 struct qla_hw_data *ha = vha->hw; local 3906 struct qla_hw_data *ha = vha->hw; local 3965 struct qla_hw_data *ha = vha->hw; local 4000 struct qla_hw_data *ha = vha->hw; local 4030 struct qla_hw_data *ha = vha->hw; local 4056 struct qla_hw_data *ha = vha->hw; local 4124 struct qla_hw_data *ha = vha->hw; local 4151 struct qla_hw_data *ha = vha->hw; local 4359 struct qla_hw_data *ha = vha->hw; local 4396 struct qla_hw_data *ha = vha->hw; local 4422 struct qla_hw_data *ha = vha->hw; local 4468 struct qla_hw_data *ha = vha->hw; local 4488 struct qla_hw_data *ha = vha->hw; local 4506 struct qla_hw_data *ha = vha->hw; local [all...] |
H A D | qla_sup.c | 20 * @ha: HA context 23 qla2x00_lock_nvram_access(struct qla_hw_data *ha) argument 26 struct device_reg_2xxx __iomem *reg = &ha->iobase->isp; 28 if (!IS_QLA2100(ha) && !IS_QLA2200(ha) && !IS_QLA2300(ha)) { 53 * @ha: HA context 56 qla2x00_unlock_nvram_access(struct qla_hw_data *ha) argument 58 struct device_reg_2xxx __iomem *reg = &ha->iobase->isp; 60 if (!IS_QLA2100(ha) 72 qla2x00_nv_write(struct qla_hw_data *ha, uint16_t data) argument 104 qla2x00_nvram_request(struct qla_hw_data *ha, uint32_t nv_cmd) argument 153 qla2x00_get_nvram_word(struct qla_hw_data *ha, uint32_t addr) argument 170 qla2x00_nv_deselect(struct qla_hw_data *ha) argument 186 qla2x00_write_nvram_word(struct qla_hw_data *ha, uint32_t addr, uint16_t data) argument 243 qla2x00_write_nvram_word_tmo(struct qla_hw_data *ha, uint32_t addr, uint16_t data, uint32_t tmo) argument 306 qla2x00_clear_nvram_protection(struct qla_hw_data *ha) argument 372 qla2x00_set_nvram_protection(struct qla_hw_data *ha, int stat) argument 430 flash_conf_addr(struct qla_hw_data *ha, uint32_t faddr) argument 436 flash_data_addr(struct qla_hw_data *ha, uint32_t faddr) argument 442 nvram_conf_addr(struct qla_hw_data *ha, uint32_t naddr) argument 448 nvram_data_addr(struct qla_hw_data *ha, uint32_t naddr) argument 454 qla24xx_read_flash_dword(struct qla_hw_data *ha, uint32_t addr) argument 486 struct qla_hw_data *ha = vha->hw; local 497 qla24xx_write_flash_dword(struct qla_hw_data *ha, uint32_t addr, uint32_t data) argument 520 qla24xx_get_flash_manufacturer(struct qla_hw_data *ha, uint8_t *man_id, uint8_t *flash_id) argument 552 struct qla_hw_data *ha = vha->hw; local 673 struct qla_hw_data *ha = vha->hw; local 888 struct qla_hw_data *ha = vha->hw; local 984 struct qla_hw_data *ha = vha->hw; local 1013 struct qla_hw_data *ha = vha->hw; local 1040 struct qla_hw_data *ha = vha->hw; local 1135 struct qla_hw_data *ha = vha->hw; local 1161 struct qla_hw_data *ha = vha->hw; local 1191 struct qla_hw_data *ha = vha->hw; local 1216 struct qla_hw_data *ha = vha->hw; local 1326 struct qla_hw_data *ha = vha->hw; local 1345 struct qla_hw_data *ha = vha->hw; local 1367 struct qla_hw_data *ha = vha->hw; local 1400 struct qla_hw_data *ha = vha->hw; local 1447 struct qla_hw_data *ha = vha->hw; local 1462 struct qla_hw_data *ha = vha->hw; local 1480 qla2x00_flip_colors(struct qla_hw_data *ha, uint16_t *pflags) argument 1516 struct qla_hw_data *ha = vha->hw; local 1568 struct qla_hw_data *ha = vha->hw; local 1623 struct qla_hw_data *ha = vha->hw; local 1647 qla24xx_flip_colors(struct qla_hw_data *ha, uint16_t *pflags) argument 1667 struct qla_hw_data *ha = vha->hw; local 1696 qla83xx_select_led_port(struct qla_hw_data *ha) argument 1716 struct qla_hw_data *ha = vha->hw; local 1791 struct qla_hw_data *ha = vha->hw; local 1843 struct qla_hw_data *ha = vha->hw; local 1899 qla2x00_flash_enable(struct qla_hw_data *ha) argument 1915 qla2x00_flash_disable(struct qla_hw_data *ha) argument 1936 qla2x00_read_flash_byte(struct qla_hw_data *ha, uint32_t addr) argument 1997 qla2x00_write_flash_byte(struct qla_hw_data *ha, uint32_t addr, uint8_t data) argument 2060 qla2x00_poll_flash(struct qla_hw_data *ha, uint32_t addr, uint8_t poll_data, uint8_t man_id, uint8_t flash_id) argument 2100 qla2x00_program_flash_address(struct qla_hw_data *ha, uint32_t addr, uint8_t data, uint8_t man_id, uint8_t flash_id) argument 2137 qla2x00_erase_flash(struct qla_hw_data *ha, uint8_t man_id, uint8_t flash_id) argument 2173 qla2x00_erase_flash_sector(struct qla_hw_data *ha, uint32_t addr, uint32_t sec_mask, uint8_t man_id, uint8_t flash_id) argument 2199 qla2x00_get_flash_manufacturer(struct qla_hw_data *ha, uint8_t *man_id, uint8_t *flash_id) argument 2213 qla2x00_read_flash_data(struct qla_hw_data *ha, uint8_t *tmp_buf, uint32_t saddr, uint32_t length) argument 2242 struct qla_hw_data *ha = vha->hw; local 2269 struct qla_hw_data *ha = vha->hw; local 2285 struct qla_hw_data *ha = vha->hw; local 2322 struct qla_hw_data *ha = vha->hw; local 2535 struct qla_hw_data *ha = vha->hw; local 2556 struct qla_hw_data *ha = vha->hw; local 2581 struct qla_hw_data *ha = vha->hw; local 2659 qla2x00_get_fcode_version(struct qla_hw_data *ha, uint32_t pcids) argument 2740 struct qla_hw_data *ha = vha->hw; local 2872 struct qla_hw_data *ha = vha->hw; local 2988 struct qla_hw_data *ha = vha->hw; local 3145 struct qla_hw_data *ha = vha->hw; local 3176 struct qla_hw_data *ha = vha->hw; local [all...] |
H A D | qla_init.c | 51 struct qla_hw_data *ha = fcport->vha->hw; local 55 spin_lock_irqsave(&ha->hardware_lock, flags); 56 req = ha->req_q_map[0]; 61 spin_unlock_irqrestore(&ha->hardware_lock, flags); 81 struct qla_hw_data *ha = vha->hw; local 84 tmo = ha->r_a_tov / 10 * 2; 85 if (IS_QLAFX00(ha)) { 87 } else if (!IS_FWI2_CAPABLE(ha)) { 92 tmo = ha->login_timeout; 418 struct qla_hw_data *ha local 532 struct qla_hw_data *ha = vha->hw; local 615 struct qla_hw_data *ha = vha->hw; local 745 struct qla_hw_data *ha = vha->hw; local 777 struct qla_hw_data *ha = vha->hw; local 858 struct qla_hw_data *ha = vha->hw; local 901 struct qla_hw_data *ha = vha->hw; local 934 struct qla_hw_data *ha = vha->hw; local 968 struct qla_hw_data *ha = vha->hw; local 1128 struct qla_hw_data *ha = vha->hw; local 1227 struct qla_hw_data *ha = vha->hw; local 1291 struct qla_hw_data *ha = vha->hw; local 1316 struct qla_hw_data *ha = vha->hw; local 1440 struct qla_hw_data *ha = vha->hw; local 1468 struct qla_hw_data *ha = vha->hw; local 1703 qla2x00_alloc_outstanding_cmds(struct qla_hw_data *ha, struct req_que *req) argument 1754 struct qla_hw_data *ha = vha->hw; local 1916 struct qla_hw_data *ha = vha->hw; local 1992 struct qla_hw_data *ha = vha->hw; local 2014 struct qla_hw_data *ha = vha->hw; local 2039 struct qla_hw_data *ha = vha->hw; local 2133 struct qla_hw_data *ha = vha->hw; local 2239 struct qla_hw_data *ha = vha->hw; local 2378 struct qla_hw_data *ha = vha->hw; local 2480 struct qla_hw_data *ha = vha->hw; local 2526 struct qla_hw_data *ha = vha->hw; local 2562 struct qla_hw_data *ha = vha->hw; local 2934 struct qla_hw_data *ha = vha->hw; local 3057 struct qla_hw_data *ha = vha->hw; local 3207 struct qla_hw_data *ha = vha->hw; local 3327 struct qla_hw_data *ha = vha->hw; local 3529 struct qla_hw_data *ha = vha->hw; local 3759 struct qla_hw_data *ha = vha->hw; local 3812 struct qla_hw_data *ha = vha->hw; local 3872 struct qla_hw_data *ha = vha->hw; local 4102 qla2x00_perform_loop_resync(scsi_qla_host_t *ha) argument 4130 struct qla_hw_data *ha = base_vha->hw; local 4154 struct qla_hw_data *ha = vha->hw; local 4214 struct qla_hw_data *ha = vha->hw; local 4230 struct qla_hw_data *ha = vha->hw; local 4269 struct qla_hw_data *ha = vha->hw; local 4299 struct qla_hw_data *ha = vha->hw; local 4353 struct qla_hw_data *ha = vha->hw; local 4366 struct qla_hw_data *ha = vha->hw; local 4414 struct qla_hw_data *ha = vha->hw; local 4476 struct qla_hw_data *ha = vha->hw; local 4500 struct qla_hw_data *ha = vha->hw; local 4599 struct qla_hw_data *ha = vha->hw; local 4752 struct qla_hw_data *ha = vha->hw; local 4799 qla25xx_init_queues(struct qla_hw_data *ha) argument 4852 struct qla_hw_data *ha = vha->hw; local 4870 struct qla_hw_data *ha = vha->hw; local 4897 struct qla_hw_data *ha = vha->hw; local 4923 struct qla_hw_data *ha = vha->hw; local 5184 struct qla_hw_data *ha = vha->hw; local 5362 struct qla_hw_data *ha = vha->hw; local 5465 struct qla_hw_data *ha = vha->hw; local 5679 struct qla_hw_data *ha = vha->hw; local 5714 struct qla_hw_data *ha = vha->hw; local 5743 struct qla_hw_data *ha = vha->hw; local 5799 struct qla_hw_data *ha = vha->hw; local 5841 struct qla_hw_data *ha = vha->hw; local 5851 struct qla_hw_data *ha = vha->hw; local 5875 struct qla_hw_data *ha = vha->hw; local 6140 struct qla_hw_data *ha = vha->hw; local 6239 struct qla_hw_data *ha = vha->hw; local 6277 struct qla_hw_data *ha = vha->hw; local [all...] |
H A D | qla_attr.c | 26 struct qla_hw_data *ha = vha->hw; local 29 if (!(ha->fw_dump_reading || ha->mctp_dump_reading)) 32 if (IS_P3P_TYPE(ha)) { 33 if (off < ha->md_template_size) { 35 &off, ha->md_tmplt_hdr, ha->md_template_size); 38 off -= ha->md_template_size; 40 &off, ha->md_dump, ha 59 struct qla_hw_data *ha = vha->hw; local 156 struct qla_hw_data *ha = vha->hw; local 174 struct qla_hw_data *ha = vha->hw; local 242 struct qla_hw_data *ha = vha->hw; local 261 struct qla_hw_data *ha = vha->hw; local 329 struct qla_hw_data *ha = vha->hw; local 350 struct qla_hw_data *ha = vha->hw; local 383 struct qla_hw_data *ha = vha->hw; local 564 struct qla_hw_data *ha = vha->hw; local 585 struct qla_hw_data *ha = vha->hw; local 638 struct qla_hw_data *ha = vha->hw; local 699 struct qla_hw_data *ha = vha->hw; local 833 struct qla_hw_data *ha = vha->hw; local 885 struct qla_hw_data *ha = vha->hw; local 982 struct qla_hw_data *ha = vha->hw; local 1016 struct qla_hw_data *ha = vha->hw; local 1028 struct qla_hw_data *ha = vha->hw; local 1057 struct qla_hw_data *ha = vha->hw; local 1102 struct qla_hw_data *ha = vha->hw; local 1160 struct qla_hw_data *ha = vha->hw; local 1230 struct qla_hw_data *ha = vha->hw; local 1262 struct qla_hw_data *ha = vha->hw; local 1272 struct qla_hw_data *ha = vha->hw; local 1282 struct qla_hw_data *ha = vha->hw; local 1292 struct qla_hw_data *ha = vha->hw; local 1303 struct qla_hw_data *ha = vha->hw; local 1329 struct qla_hw_data *ha = vha->hw; local 1349 struct qla_hw_data *ha = vha->hw; local 1364 struct qla_hw_data *ha = vha->hw; local 1378 struct qla_hw_data *ha = vha->hw; local 1496 struct qla_hw_data *ha = vha->hw; local 1634 struct qla_hw_data *ha = ((struct scsi_qla_host *) local 1840 struct qla_hw_data *ha = vha->hw; local 1996 struct qla_hw_data *ha = base_vha->hw; local 2136 struct qla_hw_data *ha = vha->hw; local 2290 struct qla_hw_data *ha = vha->hw; local [all...] |
H A D | qla_mid.c | 33 struct qla_hw_data *ha = vha->hw; local 37 mutex_lock(&ha->vport_lock); 38 vp_id = find_first_zero_bit(ha->vp_idx_map, ha->max_npiv_vports + 1); 39 if (vp_id > ha->max_npiv_vports) { 42 vp_id, ha->max_npiv_vports); 43 mutex_unlock(&ha->vport_lock); 47 set_bit(vp_id, ha->vp_idx_map); 48 ha->num_vhosts++; 51 spin_lock_irqsave(&ha 66 struct qla_hw_data *ha = vha->hw; local 97 qla24xx_find_vhost_by_name(struct qla_hw_data *ha, uint8_t *port_name) argument 180 struct qla_hw_data *ha = vha->hw; local 244 struct qla_hw_data *ha = rsp->hw; local 369 struct qla_hw_data *ha = vha->hw; local 402 struct qla_hw_data *ha = base_vha->hw; local 440 struct qla_hw_data *ha = base_vha->hw; local 513 struct qla_hw_data *ha = vha->hw; local 534 struct qla_hw_data *ha = vha->hw; local 593 struct qla_hw_data *ha = vha->hw; local 626 qla25xx_create_req_que(struct qla_hw_data *ha, uint16_t options, uint8_t vp_idx, uint16_t rid, int rsp_que, uint8_t qos) argument 741 struct qla_hw_data *ha = rsp->hw; local 751 qla25xx_create_rsp_que(struct qla_hw_data *ha, uint16_t options, uint8_t vp_idx, uint16_t rid, int req) argument [all...] |
/drivers/scsi/libsas/ |
H A D | sas_event.c | 30 void sas_queue_work(struct sas_ha_struct *ha, struct sas_work *sw) argument 32 if (!test_bit(SAS_HA_REGISTERED, &ha->state)) 35 if (test_bit(SAS_HA_DRAINING, &ha->state)) { 38 list_add(&sw->drain_node, &ha->defer_q); 40 scsi_queue_work(ha->core.shost, &sw->work); 45 struct sas_ha_struct *ha) 50 spin_lock_irqsave(&ha->lock, flags); 51 sas_queue_work(ha, work); 52 spin_unlock_irqrestore(&ha->lock, flags); 57 void __sas_drain_work(struct sas_ha_struct *ha) argument 43 sas_queue_event(int event, unsigned long *pending, struct sas_work *work, struct sas_ha_struct *ha) argument 78 sas_drain_work(struct sas_ha_struct *ha) argument 93 sas_disable_revalidation(struct sas_ha_struct *ha) argument 100 sas_enable_revalidation(struct sas_ha_struct *ha) argument 129 struct sas_ha_struct *ha = phy->ha; local 139 struct sas_ha_struct *ha = phy->ha; local [all...] |
/drivers/scsi/ |
H A D | ips.c | 281 static void ips_free_flash_copperhead(ips_ha_t * ha); 332 static int ips_abort_init(ips_ha_t * ha, int index); 338 static int ips_poll_for_flush_complete(ips_ha_t * ha); 339 static void ips_flush_and_reset(ips_ha_t *ha); 587 ips_setup_funclist(ips_ha_t * ha) argument 593 if (IPS_IS_MORPHEUS(ha) || IPS_IS_MARCO(ha)) { 595 ha->func.isintr = ips_isintr_morpheus; 596 ha->func.isinit = ips_isinit_morpheus; 597 ha 654 ips_ha_t *ha; local 728 ips_ha_t *ha; local 786 ips_ha_t *ha; local 845 ips_ha_t *ha; local 1052 ips_ha_t *ha; local 1155 ips_ha_t *ha = (ips_ha_t *) sdev->host->hostdata; local 1205 ips_ha_t *ha; local 1233 ips_ha_t *ha; local 1277 ips_intr_copperhead(ips_ha_t * ha) argument 1341 ips_intr_morpheus(ips_ha_t * ha) argument 1413 ips_ha_t *ha; local 1441 ips_ha_t *ha = NULL; local 1463 ips_ha_t *ha = NULL; local 1535 ips_alloc_passthru_buffer(ips_ha_t * ha, int length) argument 1568 ips_make_passthru(ips_ha_t *ha, struct scsi_cmnd *SC, ips_scb_t *scb, int intr) argument 1662 ips_flash_copperhead(ips_ha_t * ha, ips_passthru_t * pt, ips_scb_t * scb) argument 1734 ips_flash_bios(ips_ha_t * ha, ips_passthru_t * pt, ips_scb_t * scb) argument 1798 ips_fill_scb_sg_single(ips_ha_t * ha, dma_addr_t busaddr, ips_scb_t * scb, int indx, unsigned int e_len) argument 1836 ips_flash_firmware(ips_ha_t * ha, ips_passthru_t * pt, ips_scb_t * scb) argument 1889 ips_free_flash_copperhead(ips_ha_t * ha) argument 1909 ips_usrcmd(ips_ha_t * ha, ips_passthru_t * pt, ips_scb_t * scb) argument 1997 ips_cleanup_passthru(ips_ha_t * ha, ips_scb_t * scb) argument 2037 ips_host_info(ips_ha_t *ha, struct seq_file *m) argument 2156 ips_identify_controller(ips_ha_t * ha) argument 2241 ips_get_bios_version(ips_ha_t * ha, int intr) argument 2404 ips_hainit(ips_ha_t * ha) argument 2540 ips_next(ips_ha_t * ha, int intr) argument 3105 ipsintr_blocking(ips_ha_t * ha, ips_scb_t * scb) argument 3127 ipsintr_done(ips_ha_t * ha, ips_scb_t * scb) argument 3159 ips_done(ips_ha_t * ha, ips_scb_t * scb) argument 3265 ips_map_status(ips_ha_t * ha, ips_scb_t * scb, ips_stat_t * sp) argument 3402 ips_send_wait(ips_ha_t * ha, ips_scb_t * scb, int timeout, int intr) argument 3468 ips_send_cmd(ips_ha_t * ha, ips_scb_t * scb) argument 3850 ips_chkstatus(ips_ha_t * ha, IPS_STATUS * pstatus) argument 4008 ips_online(ips_ha_t * ha, ips_scb_t * scb) argument 4043 ips_inquiry(ips_ha_t * ha, ips_scb_t * scb) argument 4078 ips_rdcap(ips_ha_t * ha, ips_scb_t * scb) argument 4108 ips_msense(ips_ha_t * ha, ips_scb_t * scb) argument 4199 ips_reqsen(ips_ha_t * ha, ips_scb_t * scb) argument 4228 ips_free(ips_ha_t * ha) argument 4296 ips_deallocatescbs(ips_ha_t * ha, int cmds) argument 4320 ips_allocatescbs(ips_ha_t * ha) argument 4385 ips_init_scb(ips_ha_t * ha, ips_scb_t * scb) argument 4430 ips_getscb(ips_ha_t * ha) argument 4462 ips_freescb(ips_ha_t * ha, ips_scb_t * scb) argument 4489 ips_isinit_copperhead(ips_ha_t * ha) argument 4515 ips_isinit_copperhead_memio(ips_ha_t * ha) argument 4541 ips_isinit_morpheus(ips_ha_t * ha) argument 4573 ips_flush_and_reset(ips_ha_t *ha) argument 4632 ips_poll_for_flush_complete(ips_ha_t * ha) argument 4659 ips_enable_int_copperhead(ips_ha_t * ha) argument 4676 ips_enable_int_copperhead_memio(ips_ha_t * ha) argument 4693 ips_enable_int_morpheus(ips_ha_t * ha) argument 4715 ips_init_copperhead(ips_ha_t * ha) argument 4809 ips_init_copperhead_memio(ips_ha_t * ha) argument 4904 ips_init_morpheus(ips_ha_t * ha) argument 5021 ips_reset_copperhead(ips_ha_t * ha) argument 5066 ips_reset_copperhead_memio(ips_ha_t * ha) argument 5111 ips_reset_morpheus(ips_ha_t * ha) argument 5155 ips_statinit(ips_ha_t * ha) argument 5186 ips_statinit_memio(ips_ha_t * ha) argument 5216 ips_statupd_copperhead(ips_ha_t * ha) argument 5244 ips_statupd_copperhead_memio(ips_ha_t * ha) argument 5271 ips_statupd_morpheus(ips_ha_t * ha) argument 5292 ips_issue_copperhead(ips_ha_t * ha, ips_scb_t * scb) argument 5346 ips_issue_copperhead_memio(ips_ha_t * ha, ips_scb_t * scb) argument 5399 ips_issue_i2o(ips_ha_t * ha, ips_scb_t * scb) argument 5431 ips_issue_i2o_memio(ips_ha_t * ha, ips_scb_t * scb) argument 5463 ips_isintr_copperhead(ips_ha_t * ha) argument 5496 ips_isintr_copperhead_memio(ips_ha_t * ha) argument 5529 ips_isintr_morpheus(ips_ha_t * ha) argument 5553 ips_wait(ips_ha_t * ha, int time, int intr) argument 5611 ips_write_driver_status(ips_ha_t * ha, int intr) argument 5676 ips_read_adapter_status(ips_ha_t * ha, int intr) argument 5719 ips_read_subsystem_parameters(ips_ha_t * ha, int intr) argument 5763 ips_read_config(ips_ha_t * ha, int intr) argument 5821 ips_readwrite_page5(ips_ha_t * ha, int write, int intr) argument 5871 ips_clear_adapter(ips_ha_t * ha, int intr) argument 5934 ips_ffdc_reset(ips_ha_t * ha, int intr) argument 5968 ips_ffdc_time(ips_ha_t * ha) argument 6003 ips_fix_ffdc_time(ips_ha_t * ha, ips_scb_t * scb, time_t current_time) argument 6071 ips_erase_bios(ips_ha_t * ha) argument 6183 ips_erase_bios_memio(ips_ha_t * ha) argument 6295 ips_program_bios(ips_ha_t * ha, char *buffer, uint32_t buffersize, uint32_t offset) argument 6386 ips_program_bios_memio(ips_ha_t * ha, char *buffer, uint32_t buffersize, uint32_t offset) argument 6477 ips_verify_bios(ips_ha_t * ha, char *buffer, uint32_t buffersize, uint32_t offset) argument 6526 ips_verify_bios_memio(ips_ha_t * ha, char *buffer, uint32_t buffersize, uint32_t offset) argument 6575 ips_abort_init(ips_ha_t * ha, int index) argument 6714 ips_ha_t *ha, *oldha = ips_ha[index]; local 6887 ips_ha_t *ha; local 7106 ips_ha_t *ha; local [all...] |
H A D | gdth_proc.h | 12 int length, gdth_ha_str *ha); 14 static char *gdth_ioctl_alloc(gdth_ha_str *ha, int size, int scratch, 16 static void gdth_ioctl_free(gdth_ha_str *ha, int size, char *buf, u64 paddr); 17 static void gdth_wait_completion(gdth_ha_str *ha, int busnum, int id);
|
H A D | gdth.c | 146 static irqreturn_t __gdth_interrupt(gdth_ha_str *ha, 148 static int gdth_sync_event(gdth_ha_str *ha, int service, u8 index, 150 static int gdth_async_event(gdth_ha_str *ha); 153 static void gdth_putq(gdth_ha_str *ha, Scsi_Cmnd *scp, u8 priority); 154 static void gdth_next(gdth_ha_str *ha); 155 static int gdth_fill_raw_cmd(gdth_ha_str *ha, Scsi_Cmnd *scp, u8 b); 156 static int gdth_special_cmd(gdth_ha_str *ha, Scsi_Cmnd *scp); 157 static gdth_evt_str *gdth_store_event(gdth_ha_str *ha, u16 source, 159 static int gdth_read_event(gdth_ha_str *ha, int handle, gdth_evt_str *estr); 160 static void gdth_readapp_event(gdth_ha_str *ha, u 383 gdth_ha_str *ha; local 392 gdth_get_cmndinfo(gdth_ha_str *ha) argument 448 gdth_ha_str *ha = shost_priv(sdev->host); local 595 gdth_ha_str *ha = pci_get_drvdata(pdev); local 611 gdth_ha_str *ha = NULL; local 661 gdth_init_eisa(u16 eisa_adr,gdth_ha_str *ha) argument 755 gdth_init_isa(u32 bios_adr,gdth_ha_str *ha) argument 856 gdth_init_pci(struct pci_dev *pdev, gdth_pci_str *pcistr, gdth_ha_str *ha) argument 1234 gdth_enable_int(gdth_ha_str *ha) argument 1271 gdth_get_status(gdth_ha_str *ha) argument 1294 gdth_test_busy(gdth_ha_str *ha) argument 1316 gdth_get_cmd_index(gdth_ha_str *ha) argument 1334 gdth_set_sema0(gdth_ha_str *ha) argument 1352 gdth_copy_command(gdth_ha_str *ha) argument 1411 gdth_release_event(gdth_ha_str *ha) argument 1447 gdth_wait(gdth_ha_str *ha, int index, u32 time) argument 1473 gdth_internal_cmd(gdth_ha_str *ha, u8 service, u16 opcode, u32 p1, u64 p2, u64 p3) argument 1550 gdth_search_drives(gdth_ha_str *ha) argument 1920 gdth_analyse_hdrive(gdth_ha_str *ha, u16 hdrive) argument 1985 gdth_putq(gdth_ha_str *ha, Scsi_Cmnd *scp, u8 priority) argument 2025 gdth_next(gdth_ha_str *ha) argument 2278 gdth_copy_internal_data(gdth_ha_str *ha, Scsi_Cmnd *scp, char *buffer, u16 count) argument 2320 gdth_internal_cache_cmd(gdth_ha_str *ha, Scsi_Cmnd *scp) argument 2422 gdth_fill_cache_cmd(gdth_ha_str *ha, Scsi_Cmnd *scp, u16 hdrive) argument 2597 gdth_fill_raw_cmd(gdth_ha_str *ha, Scsi_Cmnd *scp, u8 b) argument 2770 gdth_special_cmd(gdth_ha_str *ha, Scsi_Cmnd *scp) argument 2837 gdth_store_event(gdth_ha_str *ha, u16 source, u16 idx, gdth_evt_data *evt) argument 2883 gdth_read_event(gdth_ha_str *ha, int handle, gdth_evt_str *estr) argument 2915 gdth_readapp_event(gdth_ha_str *ha, u8 application, gdth_evt_str *estr) argument 2958 __gdth_interrupt(gdth_ha_str *ha, int gdth_from_wait, int* pIndex) argument 3217 gdth_ha_str *ha = dev_id; local 3222 gdth_sync_event(gdth_ha_str *ha, int service, u8 index, Scsi_Cmnd *scp) argument 3587 gdth_async_event(gdth_ha_str *ha) argument 3715 gdth_ha_str *ha; local 3848 gdth_ctr_name(gdth_ha_str *ha) argument 3878 gdth_ha_str *ha = shost_priv(shp); local 3886 gdth_ha_str *ha = shost_priv(scp->device->host); local 3919 gdth_ha_str *ha = shost_priv(scp->device->host); local 3972 gdth_ha_str *ha = shost_priv(sdev->host); local 4001 gdth_ha_str *ha = shost_priv(scp->device->host); local 4018 __gdth_queuecommand(gdth_ha_str *ha, struct scsi_cmnd *scp, struct gdth_cmndinfo *cmndinfo) argument 4038 gdth_ha_str *ha; local 4060 gdth_ha_str *ha; local 4099 gdth_ha_str *ha; local 4130 gdth_ha_str *ha; local 4165 gdth_ha_str *ha; local 4291 gdth_ha_str *ha; local 4349 gdth_ha_str *ha; local 4472 gdth_ha_str *ha; local 4631 gdth_flush(gdth_ha_str *ha) argument 4694 gdth_ha_str *ha; local 4826 gdth_ha_str *ha; local 4959 gdth_ha_str *ha; local 5100 gdth_remove_one(gdth_ha_str *ha) argument 5142 gdth_ha_str *ha; local 5196 gdth_ha_str *ha; local 5214 gdth_ha_str *ha; local [all...] |
H A D | qla1280.c | 264 DMA addresses that are kept in each ha 407 #define IS_ISP1040(ha) (ha->pdev->device == PCI_DEVICE_ID_QLOGIC_ISP1020) 408 #define IS_ISP1x40(ha) (ha->pdev->device == PCI_DEVICE_ID_QLOGIC_ISP1020 || \ 409 ha->pdev->device == PCI_DEVICE_ID_QLOGIC_ISP1240) 410 #define IS_ISP1x160(ha) (ha->pdev->device == PCI_DEVICE_ID_QLOGIC_ISP10160 || \ 411 ha->pdev->device == PCI_DEVICE_ID_QLOGIC_ISP12160) 606 static int qla1280_read_nvram(struct scsi_qla_host *ha) argument 694 struct scsi_qla_host *ha; local 725 struct scsi_qla_host *ha = (struct scsi_qla_host *)host->hostdata; local 763 struct scsi_qla_host *ha = (struct scsi_qla_host *)__data; local 775 _qla1280_wait_for_single_command(struct scsi_qla_host *ha, struct srb *sp, struct completion *wait) argument 793 qla1280_wait_for_single_command(struct scsi_qla_host *ha, struct srb *sp) argument 802 qla1280_wait_for_pending_commands(struct scsi_qla_host *ha, int bus, int target) argument 850 struct scsi_qla_host *ha; local 1088 qla1280_disable_intrs(struct scsi_qla_host *ha) argument 1096 qla1280_enable_intrs(struct scsi_qla_host *ha) argument 1109 struct scsi_qla_host *ha; local 1143 qla1280_set_target_parameters(struct scsi_qla_host *ha, int bus, int target) argument 1211 struct scsi_qla_host *ha; local 1269 qla1280_done(struct scsi_qla_host *ha) argument 1435 qla1280_initialize_adapter(struct scsi_qla_host *ha) argument 1537 qla1280_request_firmware(struct scsi_qla_host *ha) argument 1592 qla1280_chip_diag(struct scsi_qla_host *ha) argument 1702 qla1280_load_firmware_pio(struct scsi_qla_host *ha) argument 1742 qla1280_load_firmware_dma(struct scsi_qla_host *ha) argument 1851 qla1280_start_firmware(struct scsi_qla_host *ha) argument 1883 qla1280_load_firmware(struct scsi_qla_host *ha) argument 1916 qla1280_init_rings(struct scsi_qla_host *ha) argument 2016 qla1280_set_target_defaults(struct scsi_qla_host *ha, int bus, int target) argument 2047 qla1280_set_defaults(struct scsi_qla_host *ha) argument 2101 qla1280_config_target(struct scsi_qla_host *ha, int bus, int target) argument 2159 qla1280_config_bus(struct scsi_qla_host *ha, int bus) argument 2191 qla1280_nvram_config(struct scsi_qla_host *ha) argument 2355 qla1280_get_nvram_word(struct scsi_qla_host *ha, uint32_t address) argument 2386 qla1280_nvram_request(struct scsi_qla_host *ha, uint32_t nv_cmd) argument 2429 qla1280_nv_write(struct scsi_qla_host *ha, uint16_t data) argument 2460 qla1280_mailbox_command(struct scsi_qla_host *ha, uint8_t mr, uint16_t *mb) argument 2555 qla1280_poll(struct scsi_qla_host *ha) argument 2591 qla1280_bus_reset(struct scsi_qla_host *ha, int bus) argument 2651 qla1280_device_reset(struct scsi_qla_host *ha, int bus, int target) argument 2685 qla1280_abort_command(struct scsi_qla_host *ha, struct srb * sp, int handle) argument 2723 qla1280_reset_adapter(struct scsi_qla_host *ha) argument 2751 qla1280_marker(struct scsi_qla_host *ha, int bus, int id, int lun, u8 type) argument 2787 qla1280_64bit_start_scsi(struct scsi_qla_host *ha, struct srb * sp) argument 3055 qla1280_32bit_start_scsi(struct scsi_qla_host *ha, struct srb * sp) argument 3297 qla1280_req_pkt(struct scsi_qla_host *ha) argument 3365 qla1280_isp_cmd(struct scsi_qla_host *ha) argument 3415 qla1280_isr(struct scsi_qla_host *ha, struct list_head *done_q) argument 3635 qla1280_rst_aen(struct scsi_qla_host *ha) argument 3672 qla1280_status_entry(struct scsi_qla_host *ha, struct response *pkt, struct list_head *done_q) argument 3770 qla1280_error_entry(struct scsi_qla_host *ha, struct response *pkt, struct list_head *done_q) argument 3834 qla1280_abort_isp(struct scsi_qla_host *ha) argument 3940 qla1280_check_for_dead_scsi_bus(struct scsi_qla_host *ha, unsigned int bus) argument 3965 qla1280_get_target_parameters(struct scsi_qla_host *ha, struct scsi_device *device) argument 4033 struct scsi_qla_host *ha; local 4071 ql1280_dump_device(struct scsi_qla_host *ha) argument 4232 struct scsi_qla_host *ha; local 4399 struct scsi_qla_host *ha = (struct scsi_qla_host *)host->hostdata; local [all...] |