Lines Matching refs:scsi_qla_host

12 int qla4xxx_hw_reset(struct scsi_qla_host *ha);
13 int ql4xxx_lock_drvr_wait(struct scsi_qla_host *a);
14 int qla4xxx_send_command_to_isp(struct scsi_qla_host *ha, struct srb *srb);
15 int qla4xxx_initialize_adapter(struct scsi_qla_host *ha, int is_reset);
16 int qla4xxx_soft_reset(struct scsi_qla_host *ha);
19 void qla4xxx_free_ddb(struct scsi_qla_host *ha, struct ddb_entry *ddb_entry);
20 void qla4xxx_process_aen(struct scsi_qla_host *ha, uint8_t process_aen);
22 int qla4xxx_get_dhcp_ip_address(struct scsi_qla_host *ha);
23 int qla4xxx_abort_task(struct scsi_qla_host *ha, struct srb *srb);
24 int qla4xxx_reset_lun(struct scsi_qla_host *ha, struct ddb_entry *ddb_entry,
26 int qla4xxx_reset_target(struct scsi_qla_host *ha,
28 int qla4xxx_get_flash(struct scsi_qla_host *ha, dma_addr_t dma_addr,
30 int qla4xxx_get_firmware_status(struct scsi_qla_host *ha);
31 int qla4xxx_get_firmware_state(struct scsi_qla_host *ha);
32 int qla4xxx_initialize_fw_cb(struct scsi_qla_host *ha);
36 int qla4xxx_get_fwddb_entry(struct scsi_qla_host *ha,
47 int qla4xxx_set_ddb_entry(struct scsi_qla_host * ha, uint16_t fw_ddb_index,
49 uint8_t qla4xxx_get_ifcb(struct scsi_qla_host *ha, uint32_t *mbox_cmd,
51 int qla4xxx_conn_close_sess_logout(struct scsi_qla_host *ha,
55 int qla4xxx_disable_acb(struct scsi_qla_host *ha);
56 int qla4xxx_set_acb(struct scsi_qla_host *ha, uint32_t *mbox_cmd,
58 int qla4xxx_get_acb(struct scsi_qla_host *ha, dma_addr_t acb_dma,
60 int qla4xxx_get_ip_state(struct scsi_qla_host *ha, uint32_t acb_idx,
63 u16 rd_nvram_word(struct scsi_qla_host *ha, int offset);
64 u8 rd_nvram_byte(struct scsi_qla_host *ha, int offset);
65 void qla4xxx_get_crash_record(struct scsi_qla_host *ha);
66 int qla4xxx_is_nvram_configuration_valid(struct scsi_qla_host *ha);
67 int qla4xxx_about_firmware(struct scsi_qla_host *ha);
68 void qla4xxx_interrupt_service_routine(struct scsi_qla_host *ha,
70 int qla4xxx_init_rings(struct scsi_qla_host *ha);
72 struct srb *qla4xxx_del_from_active_array(struct scsi_qla_host *ha,
74 int qla4xxx_process_ddb_changed(struct scsi_qla_host *ha, uint32_t fw_ddb_index,
77 int qla4xxx_send_marker_iocb(struct scsi_qla_host *ha,
79 int qla4xxx_set_flash(struct scsi_qla_host *ha, dma_addr_t dma_addr,
81 int qla4xxx_mailbox_command(struct scsi_qla_host *ha, uint8_t inCount,
83 int qla4xxx_get_chap_index(struct scsi_qla_host *ha, char *username,
85 int qla4xxx_set_chap(struct scsi_qla_host *ha, char *username, char *password,
88 void qla4xxx_queue_iocb(struct scsi_qla_host *ha);
89 void qla4xxx_complete_iocb(struct scsi_qla_host *ha);
90 int qla4xxx_get_sys_info(struct scsi_qla_host *ha);
91 int qla4xxx_iospace_config(struct scsi_qla_host *ha);
92 void qla4xxx_pci_config(struct scsi_qla_host *ha);
93 int qla4xxx_start_firmware(struct scsi_qla_host *ha);
95 uint16_t qla4xxx_rd_shdw_req_q_out(struct scsi_qla_host *ha);
96 uint16_t qla4xxx_rd_shdw_rsp_q_in(struct scsi_qla_host *ha);
97 int qla4xxx_request_irqs(struct scsi_qla_host *ha);
98 void qla4xxx_free_irqs(struct scsi_qla_host *ha);
99 void qla4xxx_process_response_queue(struct scsi_qla_host *ha);
100 void qla4xxx_wake_dpc(struct scsi_qla_host *ha);
101 void qla4xxx_get_conn_event_log(struct scsi_qla_host *ha);
102 void qla4xxx_mailbox_premature_completion(struct scsi_qla_host *ha);
103 void qla4xxx_dump_registers(struct scsi_qla_host *ha);
104 uint8_t qla4xxx_update_local_ifcb(struct scsi_qla_host *ha,
110 void qla4_8xxx_pci_config(struct scsi_qla_host *);
111 int qla4_8xxx_iospace_config(struct scsi_qla_host *ha);
112 int qla4_8xxx_load_risc(struct scsi_qla_host *);
114 void qla4_82xx_queue_iocb(struct scsi_qla_host *ha);
115 void qla4_82xx_complete_iocb(struct scsi_qla_host *ha);
117 void qla4_82xx_crb_win_unlock(struct scsi_qla_host *);
118 int qla4_82xx_pci_get_crb_addr_2M(struct scsi_qla_host *, ulong *);
119 void qla4_82xx_wr_32(struct scsi_qla_host *, ulong, u32);
120 uint32_t qla4_82xx_rd_32(struct scsi_qla_host *, ulong);
121 int qla4_82xx_pci_mem_read_2M(struct scsi_qla_host *, u64, void *, int);
122 int qla4_82xx_pci_mem_write_2M(struct scsi_qla_host *ha, u64, void *, int);
123 int qla4_82xx_isp_reset(struct scsi_qla_host *ha);
124 void qla4_82xx_interrupt_service_routine(struct scsi_qla_host *ha,
126 uint16_t qla4_82xx_rd_shdw_req_q_out(struct scsi_qla_host *ha);
127 uint16_t qla4_82xx_rd_shdw_rsp_q_in(struct scsi_qla_host *ha);
128 int qla4_8xxx_get_sys_info(struct scsi_qla_host *ha);
129 void qla4_8xxx_watchdog(struct scsi_qla_host *ha);
130 int qla4_8xxx_stop_firmware(struct scsi_qla_host *ha);
131 int qla4_8xxx_get_flash_info(struct scsi_qla_host *ha);
132 void qla4_82xx_enable_intrs(struct scsi_qla_host *ha);
133 void qla4_82xx_disable_intrs(struct scsi_qla_host *ha);
134 int qla4_8xxx_enable_msix(struct scsi_qla_host *ha);
138 void qla4xxx_mark_all_devices_missing(struct scsi_qla_host *ha);
139 void qla4xxx_dead_adapter_cleanup(struct scsi_qla_host *ha);
140 int qla4_82xx_idc_lock(struct scsi_qla_host *ha);
141 void qla4_82xx_idc_unlock(struct scsi_qla_host *ha);
142 int qla4_8xxx_device_state_handler(struct scsi_qla_host *ha);
143 void qla4_8xxx_need_qsnt_handler(struct scsi_qla_host *ha);
144 void qla4_8xxx_clear_drv_active(struct scsi_qla_host *ha);
145 void qla4_8xxx_set_drv_active(struct scsi_qla_host *ha);
146 int qla4xxx_conn_open(struct scsi_qla_host *ha, uint16_t fw_ddb_index);
147 int qla4xxx_set_param_ddbentry(struct scsi_qla_host *ha,
151 int qla4xxx_session_logout_ddb(struct scsi_qla_host *ha,
153 int qla4xxx_req_ddb_entry(struct scsi_qla_host *ha, uint32_t fw_ddb_index,
155 int qla4xxx_clear_ddb_entry(struct scsi_qla_host *ha, uint32_t fw_ddb_index);
157 void qla4xxx_free_ddb_index(struct scsi_qla_host *ha);
158 int qla4xxx_get_mgmt_data(struct scsi_qla_host *ha, uint16_t fw_ddb_index,
160 void qla4xxx_update_session_conn_param(struct scsi_qla_host *ha,
162 void qla4xxx_update_session_conn_fwddb_param(struct scsi_qla_host *ha,
164 int qla4xxx_bootdb_by_index(struct scsi_qla_host *ha,
167 int qla4xxx_get_chap(struct scsi_qla_host *ha, char *username,
169 int qla4xxx_get_nvram(struct scsi_qla_host *ha, dma_addr_t nvram_dma,
171 int qla4xxx_set_nvram(struct scsi_qla_host *ha, dma_addr_t nvram_dma,
173 int qla4xxx_restore_factory_defaults(struct scsi_qla_host *ha,
176 int qla4xxx_get_ddb_index(struct scsi_qla_host *ha, uint16_t *ddb_index);
180 int qla4xxx_flash_ddb_change(struct scsi_qla_host *ha, uint32_t fw_ddb_index,
182 int qla4xxx_ddb_change(struct scsi_qla_host *ha, uint32_t fw_ddb_index,
184 void qla4xxx_build_ddb_list(struct scsi_qla_host *ha, int is_reset);
185 int qla4xxx_post_aen_work(struct scsi_qla_host *ha,
188 int qla4xxx_ping_iocb(struct scsi_qla_host *ha, uint32_t options,
190 int qla4xxx_post_ping_evt_work(struct scsi_qla_host *ha,
193 int qla4xxx_flashdb_by_index(struct scsi_qla_host *ha,
202 int qla4xxx_get_minidump_template(struct scsi_qla_host *ha,
204 int qla4xxx_req_template_size(struct scsi_qla_host *ha);
205 void qla4_8xxx_alloc_sysfs_attr(struct scsi_qla_host *ha);
206 void qla4_8xxx_free_sysfs_attr(struct scsi_qla_host *ha);
207 void qla4xxx_alloc_fw_dump(struct scsi_qla_host *ha);
208 int qla4_82xx_try_start_fw(struct scsi_qla_host *ha);
209 int qla4_8xxx_need_reset(struct scsi_qla_host *ha);
210 int qla4_82xx_md_rd_32(struct scsi_qla_host *ha, uint32_t off, uint32_t *data);
211 int qla4_82xx_md_wr_32(struct scsi_qla_host *ha, uint32_t off, uint32_t data);
212 void qla4_82xx_rom_lock_recovery(struct scsi_qla_host *ha);
213 void qla4_82xx_queue_mbox_cmd(struct scsi_qla_host *ha, uint32_t *mbx_cmd,
215 void qla4_82xx_process_mbox_intr(struct scsi_qla_host *ha, int outcount);
216 void qla4xxx_queue_mbox_cmd(struct scsi_qla_host *ha, uint32_t *mbx_cmd,
218 void qla4xxx_process_mbox_intr(struct scsi_qla_host *ha, int outcount);
219 void qla4_8xxx_dump_peg_reg(struct scsi_qla_host *ha);
220 void qla4_83xx_disable_intrs(struct scsi_qla_host *ha);
221 void qla4_83xx_enable_intrs(struct scsi_qla_host *ha);
222 int qla4_83xx_start_firmware(struct scsi_qla_host *ha);
224 void qla4_83xx_interrupt_service_routine(struct scsi_qla_host *ha,
226 int qla4_83xx_isp_reset(struct scsi_qla_host *ha);
227 void qla4_83xx_queue_iocb(struct scsi_qla_host *ha);
228 void qla4_83xx_complete_iocb(struct scsi_qla_host *ha);
229 uint32_t qla4_83xx_rd_reg(struct scsi_qla_host *ha, ulong addr);
230 void qla4_83xx_wr_reg(struct scsi_qla_host *ha, ulong addr, uint32_t val);
231 int qla4_83xx_rd_reg_indirect(struct scsi_qla_host *ha, uint32_t addr,
233 int qla4_83xx_wr_reg_indirect(struct scsi_qla_host *ha, uint32_t addr,
235 int qla4_83xx_drv_lock(struct scsi_qla_host *ha);
236 void qla4_83xx_drv_unlock(struct scsi_qla_host *ha);
237 void qla4_83xx_rom_lock_recovery(struct scsi_qla_host *ha);
238 void qla4_83xx_queue_mbox_cmd(struct scsi_qla_host *ha, uint32_t *mbx_cmd,
240 void qla4_83xx_process_mbox_intr(struct scsi_qla_host *ha, int outcount);
241 void qla4_83xx_read_reset_template(struct scsi_qla_host *ha);
242 void qla4_83xx_set_idc_dontreset(struct scsi_qla_host *ha);
243 int qla4_83xx_idc_dontreset(struct scsi_qla_host *ha);
244 int qla4_83xx_lockless_flash_read_u32(struct scsi_qla_host *ha,
247 void qla4_83xx_clear_idc_dontreset(struct scsi_qla_host *ha);
248 void qla4_83xx_need_reset_handler(struct scsi_qla_host *ha);
249 int qla4_83xx_flash_read_u32(struct scsi_qla_host *ha, uint32_t flash_addr,
251 void qla4_83xx_get_idc_param(struct scsi_qla_host *ha);
252 void qla4_8xxx_set_rst_ready(struct scsi_qla_host *ha);
253 void qla4_8xxx_clear_rst_ready(struct scsi_qla_host *ha);
254 int qla4_8xxx_device_bootstrap(struct scsi_qla_host *ha);
255 void qla4_8xxx_get_minidump(struct scsi_qla_host *ha);
256 int qla4_8xxx_intr_disable(struct scsi_qla_host *ha);
257 int qla4_8xxx_intr_enable(struct scsi_qla_host *ha);
258 int qla4_8xxx_set_param(struct scsi_qla_host *ha, int param);
259 int qla4_8xxx_update_idc_reg(struct scsi_qla_host *ha);
260 int qla4_83xx_post_idc_ack(struct scsi_qla_host *ha);
261 void qla4_83xx_disable_pause(struct scsi_qla_host *ha);
262 void qla4_83xx_enable_mbox_intrs(struct scsi_qla_host *ha);
263 int qla4_83xx_can_perform_reset(struct scsi_qla_host *ha);
264 int qla4xxx_get_default_ddb(struct scsi_qla_host *ha, uint32_t options,
266 int qla4xxx_get_uni_chap_at_index(struct scsi_qla_host *ha, char *username,
268 int qla4xxx_disable_acb(struct scsi_qla_host *ha);
269 int qla4xxx_set_acb(struct scsi_qla_host *ha, uint32_t *mbox_cmd,
271 int qla4xxx_get_acb(struct scsi_qla_host *ha, dma_addr_t acb_dma,
273 int qla4_84xx_config_acb(struct scsi_qla_host *ha, int acb_config);
274 int qla4_8xxx_ms_mem_write_128b(struct scsi_qla_host *ha,
277 int qla4_83xx_get_port_config(struct scsi_qla_host *ha, uint32_t *config);
278 int qla4_83xx_set_port_config(struct scsi_qla_host *ha, uint32_t *config);
279 int qla4_8xxx_check_init_adapter_retry(struct scsi_qla_host *ha);
280 int qla4_83xx_is_detached(struct scsi_qla_host *ha);
281 int qla4xxx_sysfs_ddb_export(struct scsi_qla_host *ha);