Home
last modified time | relevance | path

Searched refs:qla_hw_data (Results 1 – 22 of 22) sorted by relevance

/linux-4.1.27/drivers/scsi/qla2xxx/
Dqla_gbl.h89 qla2x00_alloc_outstanding_cmds(struct qla_hw_data *, struct req_que *);
142 struct qla_hw_data *);
224 extern int qla24xx_walk_and_build_sglist_no_difb(struct qla_hw_data *, srb_t *,
226 extern int qla24xx_walk_and_build_sglist(struct qla_hw_data *, srb_t *,
228 extern int qla24xx_walk_and_build_prot_sglist(struct qla_hw_data *, srb_t *,
448 extern int qla2x00_request_irqs(struct qla_hw_data *, struct rsp_que *);
452 extern const char *qla2x00_get_link_speed_str(struct qla_hw_data *, uint16_t);
597 extern int qla25xx_create_req_que(struct qla_hw_data *, uint16_t, uint8_t,
599 extern int qla25xx_create_rsp_que(struct qla_hw_data *, uint16_t, uint8_t,
604 extern uint16_t qla24xx_rd_req_reg(struct qla_hw_data *, uint16_t);
[all …]
Dqla_nx.c355 qla82xx_pci_set_crbwindow_2M(struct qla_hw_data *ha, ulong *off) in qla82xx_pci_set_crbwindow_2M()
379 qla82xx_pci_set_crbwindow(struct qla_hw_data *ha, u64 off) in qla82xx_pci_set_crbwindow()
420 qla82xx_pci_get_crb_addr_2M(struct qla_hw_data *ha, ulong *off) in qla82xx_pci_get_crb_addr_2M()
450 static int qla82xx_crb_win_lock(struct qla_hw_data *ha) in qla82xx_crb_win_lock()
468 qla82xx_wr_32(struct qla_hw_data *ha, ulong off, u32 data) in qla82xx_wr_32()
493 qla82xx_rd_32(struct qla_hw_data *ha, ulong off) in qla82xx_rd_32()
518 int qla82xx_idc_lock(struct qla_hw_data *ha) in qla82xx_idc_lock()
545 void qla82xx_idc_unlock(struct qla_hw_data *ha) in qla82xx_idc_unlock()
558 qla82xx_pci_mem_bound_check(struct qla_hw_data *ha, in qla82xx_pci_mem_bound_check()
574 qla82xx_pci_set_window(struct qla_hw_data *ha, unsigned long long addr) in qla82xx_pci_set_window()
[all …]
Dqla_sup.c23 qla2x00_lock_nvram_access(struct qla_hw_data *ha) in qla2x00_lock_nvram_access()
56 qla2x00_unlock_nvram_access(struct qla_hw_data *ha) in qla2x00_unlock_nvram_access()
72 qla2x00_nv_write(struct qla_hw_data *ha, uint16_t data) in qla2x00_nv_write()
104 qla2x00_nvram_request(struct qla_hw_data *ha, uint32_t nv_cmd) in qla2x00_nvram_request()
153 qla2x00_get_nvram_word(struct qla_hw_data *ha, uint32_t addr) in qla2x00_get_nvram_word()
170 qla2x00_nv_deselect(struct qla_hw_data *ha) in qla2x00_nv_deselect()
186 qla2x00_write_nvram_word(struct qla_hw_data *ha, uint32_t addr, uint16_t data) in qla2x00_write_nvram_word()
243 qla2x00_write_nvram_word_tmo(struct qla_hw_data *ha, uint32_t addr, in qla2x00_write_nvram_word_tmo()
306 qla2x00_clear_nvram_protection(struct qla_hw_data *ha) in qla2x00_clear_nvram_protection()
372 qla2x00_set_nvram_protection(struct qla_hw_data *ha, int stat) in qla2x00_set_nvram_protection()
[all …]
Dqla_inline.h61 struct qla_hw_data *ha = rsp->hw; in qla2x00_poll()
95 qla2x00_set_reserved_loop_ids(struct qla_hw_data *ha) in qla2x00_set_reserved_loop_ids()
111 struct qla_hw_data *ha = vha->hw; in qla2x00_is_reserved_id()
121 struct qla_hw_data *ha = fcport->vha->hw; in qla2x00_clear_loop_id()
132 qla2x00_clean_dsd_pool(struct qla_hw_data *ha, srb_t *sp, in qla2x00_clean_dsd_pool()
222 struct qla_hw_data *ha = vha->hw; in qla2x00_get_sp()
264 qla2x00_gid_list_size(struct qla_hw_data *ha) in qla2x00_gid_list_size()
273 qla2x00_handle_mbx_completion(struct qla_hw_data *ha, int status) in qla2x00_handle_mbx_completion()
Dqla_dfs.c22 struct qla_hw_data *ha = vha->hw; in qla2x00_dfs_fce_show()
56 struct qla_hw_data *ha = vha->hw; in qla2x00_dfs_fce_open()
81 struct qla_hw_data *ha = vha->hw; in qla2x00_dfs_fce_release()
115 struct qla_hw_data *ha = vha->hw; in qla2x00_dfs_setup()
163 struct qla_hw_data *ha = vha->hw; in qla2x00_dfs_remove()
Dqla_mid.c33 struct qla_hw_data *ha = vha->hw; in qla24xx_allocate_vp_id()
66 struct qla_hw_data *ha = vha->hw; in qla24xx_deallocate_vp_id()
97 qla24xx_find_vhost_by_name(struct qla_hw_data *ha, uint8_t *port_name) in qla24xx_find_vhost_by_name()
180 struct qla_hw_data *ha = vha->hw; in qla24xx_enable_vp()
244 struct qla_hw_data *ha = rsp->hw; in qla2x00_alert_all_vps()
309 struct qla_hw_data *ha = vha->hw; in qla2x00_do_dpc_vp()
375 struct qla_hw_data *ha = vha->hw; in qla2x00_do_dpc_all_vps()
408 struct qla_hw_data *ha = base_vha->hw; in qla24xx_vport_create_req_sanity_check()
446 struct qla_hw_data *ha = base_vha->hw; in qla24xx_create_vhost()
519 struct qla_hw_data *ha = vha->hw; in qla25xx_free_req_que()
[all …]
Dqla_attr.c26 struct qla_hw_data *ha = vha->hw; in qla2x00_sysfs_read_fw_dump()
59 struct qla_hw_data *ha = vha->hw; in qla2x00_sysfs_write_fw_dump()
156 struct qla_hw_data *ha = vha->hw; in qla2x00_sysfs_read_fw_dump_template()
174 struct qla_hw_data *ha = vha->hw; in qla2x00_sysfs_write_fw_dump_template()
242 struct qla_hw_data *ha = vha->hw; in qla2x00_sysfs_read_nvram()
261 struct qla_hw_data *ha = vha->hw; in qla2x00_sysfs_write_nvram()
329 struct qla_hw_data *ha = vha->hw; in qla2x00_sysfs_read_optrom()
350 struct qla_hw_data *ha = vha->hw; in qla2x00_sysfs_write_optrom()
383 struct qla_hw_data *ha = vha->hw; in qla2x00_sysfs_write_optrom_ctl()
564 struct qla_hw_data *ha = vha->hw; in qla2x00_sysfs_read_vpd()
[all …]
Dqla_os.c239 static void qla2x00_clear_drv_active(struct qla_hw_data *);
317 static int qla2x00_mem_alloc(struct qla_hw_data *, uint16_t, uint16_t,
319 static void qla2x00_free_fw_dump(struct qla_hw_data *);
320 static void qla2x00_mem_free(struct qla_hw_data *);
323 static int qla2x00_alloc_queues(struct qla_hw_data *ha, struct req_que *req, in qla2x00_alloc_queues()
359 static void qla2x00_free_req_que(struct qla_hw_data *ha, struct req_que *req) in qla2x00_free_req_que()
378 static void qla2x00_free_rsp_que(struct qla_hw_data *ha, struct rsp_que *rsp) in qla2x00_free_rsp_que()
394 static void qla2x00_free_queues(struct qla_hw_data *ha) in qla2x00_free_queues()
425 struct qla_hw_data *ha = vha->hw; in qla25xx_setup_mode()
480 struct qla_hw_data *ha = vha->hw; in qla2x00_pci_info_str()
[all …]
Dqla_nx2.c20 qla8044_rd_reg(struct qla_hw_data *ha, ulong addr) in qla8044_rd_reg()
26 qla8044_wr_reg(struct qla_hw_data *ha, ulong addr, uint32_t val) in qla8044_wr_reg()
35 struct qla_hw_data *ha = vha->hw; in qla8044_rd_direct()
48 struct qla_hw_data *ha = vha->hw; in qla8044_wr_direct()
59 struct qla_hw_data *ha = vha->hw; in qla8044_set_win_base()
78 struct qla_hw_data *ha = vha->hw; in qla8044_rd_reg_indirect()
93 struct qla_hw_data *ha = vha->hw; in qla8044_wr_reg_indirect()
245 struct qla_hw_data *ha = vha->hw; in qla8044_set_qsnt_ready()
258 struct qla_hw_data *ha = vha->hw; in qla8044_clear_qsnt_ready()
297 struct qla_hw_data *ha = vha->hw; in qla8044_lock_recovery()
[all …]
Dqla_init.c41 static int qla25xx_init_queues(struct qla_hw_data *);
51 struct qla_hw_data *ha = fcport->vha->hw; in qla2x00_sp_timeout()
81 struct qla_hw_data *ha = vha->hw; in qla2x00_get_async_timeout()
420 struct qla_hw_data *ha = vha->hw; in qla24xx_async_abort_command()
537 struct qla_hw_data *ha = vha->hw; in qla83xx_nic_core_fw_load()
620 struct qla_hw_data *ha = vha->hw; in qla2x00_initialize_adapter()
750 struct qla_hw_data *ha = vha->hw; in qla2100_pci_config()
782 struct qla_hw_data *ha = vha->hw; in qla2300_pci_config()
863 struct qla_hw_data *ha = vha->hw; in qla24xx_pci_config()
906 struct qla_hw_data *ha = vha->hw; in qla25xx_pci_config()
[all …]
Dqla_target.c175 struct qla_hw_data *ha = vha->hw; in qlt_find_host_by_d_id()
196 struct qla_hw_data *ha = vha->hw; in qlt_find_host_by_vp_idx()
398 struct qla_hw_data *ha = vha->hw; in qlt_free_session_done()
498 struct qla_hw_data *ha = vha->hw; in qlt_reset()
617 struct qla_hw_data *ha = vha->hw; in qla24xx_get_loop_id()
677 struct qla_hw_data *ha = vha->hw; in qlt_del_sess_work_fn()
714 struct qla_hw_data *ha = vha->hw; in qlt_create_sess()
831 struct qla_hw_data *ha = vha->hw; in qlt_fc_port_added()
934 struct qla_hw_data *ha = tgt->ha; in test_tgt_sess_count()
955 struct qla_hw_data *ha = tgt->ha; in qlt_stop_phase1()
[all …]
Dqla_gs.c29 struct qla_hw_data *ha = vha->hw; in qla2x00_prep_ms_iocb()
69 struct qla_hw_data *ha = vha->hw; in qla24xx_prep_ms_iocb()
126 struct qla_hw_data *ha = vha->hw; in qla2x00_chk_ms_status()
185 struct qla_hw_data *ha = vha->hw; in qla2x00_ga_nxt()
270 struct qla_hw_data *ha = vha->hw; in qla2x00_gid_pt()
346 struct qla_hw_data *ha = vha->hw; in qla2x00_gpn_id()
405 struct qla_hw_data *ha = vha->hw; in qla2x00_gnn_id()
472 struct qla_hw_data *ha = vha->hw; in qla2x00_rft_id()
525 struct qla_hw_data *ha = vha->hw; in qla2x00_rff_id()
583 struct qla_hw_data *ha = vha->hw; in qla2x00_rnn_id()
[all …]
Dqla_mr.c52 struct qla_hw_data *ha = vha->hw; in qlafx00_mailbox_command()
396 struct qla_hw_data *ha = vha->hw; in qlafx00_init_firmware()
499 struct qla_hw_data *ha = vha->hw; in qlafx00_pci_config()
527 struct qla_hw_data *ha = vha->hw; in qlafx00_soc_cpu_reset()
633 struct qla_hw_data *ha = vha->hw; in qlafx00_soft_reset()
653 struct qla_hw_data *ha = vha->hw; in qlafx00_chip_diag()
672 struct qla_hw_data *ha = vha->hw; in qlafx00_config_rings()
688 struct qla_hw_data *ha = vha->hw; in qlafx00_pci_info_str()
700 struct qla_hw_data *ha = vha->hw; in qlafx00_fw_version_str()
707 qlafx00_enable_intrs(struct qla_hw_data *ha) in qlafx00_enable_intrs()
[all …]
Dqla_dbg.h352 extern int qla27xx_dump_mpi_ram(struct qla_hw_data *, uint32_t, uint32_t *,
354 extern int qla24xx_dump_ram(struct qla_hw_data *, uint32_t, uint32_t *,
357 struct qla_hw_data *);
358 extern int qla24xx_soft_reset(struct qla_hw_data *);
Dqla_target.h830 struct qla_hw_data *ha;
1074 extern int qlt_add_target(struct qla_hw_data *, struct scsi_qla_host *);
1075 extern int qlt_remove_target(struct qla_hw_data *, struct scsi_qla_host *);
1133 extern void qlt_vport_create(struct scsi_qla_host *, struct qla_hw_data *);
1150 extern void qlt_probe_one_stage1(struct scsi_qla_host *, struct qla_hw_data *);
1151 extern int qlt_mem_alloc(struct qla_hw_data *);
1152 extern void qlt_mem_free(struct qla_hw_data *);
1156 extern void qlt_83xx_iospace_config(struct qla_hw_data *);
Dqla_isr.c35 struct qla_hw_data *ha; in qla2100_intr_handler()
161 struct qla_hw_data *ha; in qla2300_intr_handler()
267 struct qla_hw_data *ha = vha->hw; in qla2x00_mbx_completion()
359 qla2x00_get_link_speed_str(struct qla_hw_data *ha, uint16_t speed) in qla2x00_get_link_speed_str()
379 struct qla_hw_data *ha = vha->hw; in qla83xx_handle_8200_aen()
541 struct qla_hw_data *ha = vha->hw; in qla2x00_is_a_vp_did()
574 struct qla_hw_data *ha = vha->hw; in qla2x00_async_event()
1155 struct qla_hw_data *ha = vha->hw; in qla2x00_process_completed_request()
1190 struct qla_hw_data *ha = vha->hw; in qla2x00_get_sp_from_handle()
1602 struct qla_hw_data *ha = rsp->hw; in qla2x00_process_response_queue()
[all …]
Dqla_bsg.c32 struct qla_hw_data *ha = vha->hw; in qla2x00_bsg_sp_free()
123 struct qla_hw_data *ha = vha->hw; in qla24xx_proc_fcp_prio_cfg_cmd()
251 struct qla_hw_data *ha; in qla2x00_process_els()
428 struct qla_hw_data *ha = vha->hw; in qla2x00_process_ct()
560 struct qla_hw_data *ha = vha->hw; in qla81xx_reset_loopback_mode()
631 struct qla_hw_data *ha = vha->hw; in qla81xx_set_loopback_mode()
704 struct qla_hw_data *ha = vha->hw; in qla2x00_process_loopback()
942 struct qla_hw_data *ha = vha->hw; in qla84xx_reset()
975 struct qla_hw_data *ha = vha->hw; in qla84xx_updatefw()
1084 struct qla_hw_data *ha = vha->hw; in qla84xx_mgmt_cmd()
[all …]
Dqla_mbx.c48 struct qla_hw_data *ha = vha->hw; in qla2x00_mailbox_command()
405 struct qla_hw_data *ha = vha->hw; in qla2x00_load_ram()
471 struct qla_hw_data *ha = vha->hw; in qla2x00_execute_fw()
545 struct qla_hw_data *ha = vha->hw; in qla2x00_get_fw_version()
920 struct qla_hw_data *ha = vha->hw; in qla2x00_abort_command()
1236 struct qla_hw_data *ha = vha->hw; in qla2x00_init_firmware()
1308 struct qla_hw_data *ha = vha->hw; in qla2x00_get_node_name_list()
1403 struct qla_hw_data *ha = vha->hw; in qla2x00_get_port_database()
1866 struct qla_hw_data *ha = vha->hw; in qla24xx_login_fabric()
2003 struct qla_hw_data *ha = vha->hw; in qla2x00_login_fabric()
[all …]
Dqla_iocb.c325 struct qla_hw_data *ha; in qla2x00_start_scsi()
456 struct qla_hw_data *ha = vha->hw; in qla2x00_start_iocbs()
508 struct qla_hw_data *ha = vha->hw; in __qla2x00_marker()
586 struct qla_hw_data *ha; in qla24xx_build_scsi_type_6_iocbs()
919 qla24xx_walk_and_build_sglist_no_difb(struct qla_hw_data *ha, srb_t *sp, in qla24xx_walk_and_build_sglist_no_difb()
1038 qla24xx_walk_and_build_sglist(struct qla_hw_data *ha, srb_t *sp, uint32_t *dsd, in qla24xx_walk_and_build_sglist()
1128 qla24xx_walk_and_build_prot_sglist(struct qla_hw_data *ha, srb_t *sp, in qla24xx_walk_and_build_prot_sglist()
1242 struct qla_hw_data *ha; in qla24xx_build_scsi_crc_2_iocbs()
1458 struct qla_hw_data *ha = vha->hw; in qla24xx_start_scsi()
1611 struct qla_hw_data *ha = vha->hw; in qla24xx_dif_start_scsi()
[all …]
Dqla_dbg.c84 qla2xxx_prep_dump(struct qla_hw_data *ha, struct qla2xxx_fw_dump *fw_dump) in qla2xxx_prep_dump()
98 qla2xxx_copy_queues(struct qla_hw_data *ha, void *ptr) in qla2xxx_copy_queues()
115 qla27xx_dump_mpi_ram(struct qla_hw_data *ha, uint32_t addr, uint32_t *ram, in qla27xx_dump_mpi_ram()
195 qla24xx_dump_ram(struct qla_hw_data *ha, uint32_t addr, uint32_t *ram, in qla24xx_dump_ram()
272 qla24xx_dump_memory(struct qla_hw_data *ha, uint32_t *code_ram, in qla24xx_dump_memory()
308 qla24xx_pause_risc(struct device_reg_24xx __iomem *reg, struct qla_hw_data *ha) in qla24xx_pause_risc()
319 qla24xx_soft_reset(struct qla_hw_data *ha) in qla24xx_soft_reset()
375 qla2xxx_dump_ram(struct qla_hw_data *ha, uint32_t addr, uint16_t *ram, in qla2xxx_dump_ram()
469 qla24xx_copy_eft(struct qla_hw_data *ha, void *ptr) in qla24xx_copy_eft()
479 qla25xx_copy_fce(struct qla_hw_data *ha, void *ptr, uint32_t **last_chain) in qla25xx_copy_fce()
[all …]
Dtcm_qla2xxx.c823 struct qla_hw_data *ha = sess->vha->hw; in tcm_qla2xxx_put_session()
1528 struct qla_hw_data *ha = tgt->ha; in tcm_qla2xxx_free_session()
1569 struct qla_hw_data *ha = vha->hw; in tcm_qla2xxx_check_initiator_node_acl()
1645 struct qla_hw_data *ha = tgt->ha; in tcm_qla2xxx_update_sess()
1763 struct qla_hw_data *ha = vha->hw; in tcm_qla2xxx_lport_register_cb()
1948 struct qla_hw_data *ha = npiv_vha->hw; in tcm_qla2xxx_npiv_drop_lport()
Dqla_def.h2622 struct qla_hw_data;
2642 void (*enable_intrs) (struct qla_hw_data *);
2643 void (*disable_intrs) (struct qla_hw_data *);
2678 int (*iospace_config)(struct qla_hw_data*);
2821 struct qla_hw_data *hw;
2925 struct qla_hw_data { struct
3619 struct qla_hw_data *hw;