Lines Matching refs:scsi_qla_host
15 extern int qla24xx_post_prli_work(struct scsi_qla_host *vha, fc_port_t *fcport);
17 extern int qla2100_pci_config(struct scsi_qla_host *);
18 extern int qla2300_pci_config(struct scsi_qla_host *);
21 extern int qla2x00_reset_chip(struct scsi_qla_host *);
22 extern int qla24xx_reset_chip(struct scsi_qla_host *);
23 extern int qla2x00_chip_diag(struct scsi_qla_host *);
24 extern int qla24xx_chip_diag(struct scsi_qla_host *);
25 extern void qla2x00_config_rings(struct scsi_qla_host *);
26 extern void qla24xx_config_rings(struct scsi_qla_host *);
27 extern int qla2x00_reset_adapter(struct scsi_qla_host *);
28 extern int qla24xx_reset_adapter(struct scsi_qla_host *);
29 extern int qla2x00_nvram_config(struct scsi_qla_host *);
30 extern int qla24xx_nvram_config(struct scsi_qla_host *);
31 extern int qla81xx_nvram_config(struct scsi_qla_host *);
32 extern void qla2x00_update_fw_options(struct scsi_qla_host *);
35 extern int qla2x00_load_risc(struct scsi_qla_host *, uint32_t *);
62 extern void qla84xx_put_chip(struct scsi_qla_host *);
64 extern int qla2x00_async_login(struct scsi_qla_host *, fc_port_t *,
66 extern int qla2x00_async_logout(struct scsi_qla_host *, fc_port_t *);
67 extern int qla2x00_async_prlo(struct scsi_qla_host *, fc_port_t *);
68 extern int qla2x00_async_adisc(struct scsi_qla_host *, fc_port_t *,
71 struct qla_work_evt *qla2x00_alloc_work(struct scsi_qla_host *,
73 extern int qla24xx_async_gnl(struct scsi_qla_host *, fc_port_t *);
74 int qla2x00_post_work(struct scsi_qla_host *vha, struct qla_work_evt *e);
93 extern struct qla_qpair *qla2xxx_create_qpair(struct scsi_qla_host *,
95 extern int qla2xxx_delete_qpair(struct scsi_qla_host *, struct qla_qpair *);
97 void qla24xx_handle_plogi_done_event(struct scsi_qla_host *vha,
101 int qla24xx_async_gpdb(struct scsi_qla_host *, fc_port_t *, u8);
102 int qla24xx_async_prli(struct scsi_qla_host *, fc_port_t *);
105 int qla24xx_post_newsess_work(struct scsi_qla_host *, port_id_t *, u8 *, u8*,
107 int qla24xx_fcport_handle_login(struct scsi_qla_host *, fc_port_t *);
109 int qla24xx_post_gpdb_work(struct scsi_qla_host *, fc_port_t *, u8);
111 extern void qla28xx_get_aux_images(struct scsi_qla_host *,
113 extern void qla27xx_get_active_image(struct scsi_qla_host *,
116 void qla2x00_async_prlo_done(struct scsi_qla_host *, fc_port_t *,
118 extern int qla2x00_post_async_prlo_work(struct scsi_qla_host *, fc_port_t *,
120 extern int qla2x00_post_async_prlo_done_work(struct scsi_qla_host *,
122 int qla_post_iidma_work(struct scsi_qla_host *vha, fc_port_t *fcport);
123 void qla_do_iidma_work(struct scsi_qla_host *vha, fc_port_t *fcport);
138 void qla2x00_release_all_sadb(struct scsi_qla_host *vha, struct fc_port *fcport);
140 void qla_edif_sess_down(struct scsi_qla_host *vha, struct fc_port *sess);
141 void qla_edif_clear_appdata(struct scsi_qla_host *vha,
198 extern int qla2x00_post_aen_work(struct scsi_qla_host *, enum
200 extern int qla2x00_post_idc_ack_work(struct scsi_qla_host *, uint16_t *);
201 extern int qla2x00_post_async_login_work(struct scsi_qla_host *, fc_port_t *,
203 extern int qla2x00_post_async_logout_work(struct scsi_qla_host *, fc_port_t *,
205 extern int qla2x00_post_async_adisc_work(struct scsi_qla_host *, fc_port_t *,
207 extern int qla2x00_set_exlogins_buffer(struct scsi_qla_host *);
209 extern int qla2x00_set_exchoffld_buffer(struct scsi_qla_host *);
214 extern struct scsi_qla_host *qla2x00_create_host(const struct scsi_host_template *,
216 extern void qla2x00_relogin(struct scsi_qla_host *);
217 extern void qla2x00_do_work(struct scsi_qla_host *);
218 extern void qla2x00_free_fcports(struct scsi_qla_host *);
235 extern int qla2x00_post_uevent_work(struct scsi_qla_host *, u32);
241 int qla24xx_post_gnl_work(struct scsi_qla_host *, fc_port_t *);
242 int qla24xx_post_relogin_work(struct scsi_qla_host *vha);
244 void qla24xx_process_purex_rdp(struct scsi_qla_host *vha,
246 void qla_pci_set_eeh_busy(struct scsi_qla_host *);
247 void qla_schedule_eeh_work(struct scsi_qla_host *);
254 extern void qla_update_vp_map(struct scsi_qla_host *, int);
285 extern void qla2xxx_wake_dpc(struct scsi_qla_host *);
290 void qla_adjust_buf(struct scsi_qla_host *);
295 void qla_els_pt_iocb(struct scsi_qla_host *vha,
308 int qla2x00_marker(struct scsi_qla_host *, struct qla_qpair *,
312 extern int qla2x00_start_bidir(srb_t *, struct scsi_qla_host *, uint32_t);
316 extern unsigned long qla2x00_get_async_timeout(struct scsi_qla_host *);
318 extern void *qla2x00_alloc_iocbs(struct scsi_qla_host *, srb_t *);
506 extern int qla84xx_verify_chip(struct scsi_qla_host *, uint16_t *);
557 int qla24xx_send_mb_cmd(struct scsi_qla_host *, mbx_cmd_t *);
558 int qla24xx_gpdb_wait(struct scsi_qla_host *, fc_port_t *, u8);
559 int qla24xx_gidlist_wait(struct scsi_qla_host *, void *, dma_addr_t,
561 int __qla24xx_parse_gpdb(struct scsi_qla_host *, fc_port_t *,
568 int qla24xx_res_count_wait(struct scsi_qla_host *, uint16_t *, int);
577 void qla_no_op_mb(struct scsi_qla_host *vha);
587 qla24xx_process_response_queue(struct scsi_qla_host *, struct rsp_que *);
597 qla2x00_process_completed_request(struct scsi_qla_host *, struct req_que *,
607 void (*process_item)(struct scsi_qla_host *,
609 void __qla_consume_iocb(struct scsi_qla_host *, void **, struct rsp_que **);
634 extern int qla2x00_beacon_on(struct scsi_qla_host *);
635 extern int qla2x00_beacon_off(struct scsi_qla_host *);
636 extern void qla2x00_beacon_blink(struct scsi_qla_host *);
637 extern int qla24xx_beacon_on(struct scsi_qla_host *);
638 extern int qla24xx_beacon_off(struct scsi_qla_host *);
639 extern void qla24xx_beacon_blink(struct scsi_qla_host *);
640 extern void qla83xx_beacon_blink(struct scsi_qla_host *);
641 extern int qla82xx_beacon_on(struct scsi_qla_host *);
642 extern int qla82xx_beacon_off(struct scsi_qla_host *);
649 extern void *qla2x00_read_optrom_data(struct scsi_qla_host *, void *,
651 extern int qla2x00_write_optrom_data(struct scsi_qla_host *, void *,
653 extern void *qla24xx_read_optrom_data(struct scsi_qla_host *, void *,
655 extern int qla24xx_write_optrom_data(struct scsi_qla_host *, void *,
657 extern void *qla25xx_read_optrom_data(struct scsi_qla_host *, void *,
659 extern void *qla8044_read_optrom_data(struct scsi_qla_host *,
661 extern void qla8044_watchdog(struct scsi_qla_host *vha);
674 int __qla_copy_purex_to_buffer(struct scsi_qla_host *, void **,
676 struct purex_item *qla27xx_copy_multiple_pkt(struct scsi_qla_host *vha,
695 extern ulong qla27xx_fwdt_calculate_dump_size(struct scsi_qla_host *, void *);
726 int qla24xx_post_gpsc_work(struct scsi_qla_host *, fc_port_t *);
734 int qla24xx_post_gfpnid_work(struct scsi_qla_host *, fc_port_t *);
769 extern int qla25xx_init_req_que(struct scsi_qla_host *, struct req_que *);
770 extern int qla25xx_init_rsp_que(struct scsi_qla_host *, struct rsp_que *);
777 extern int qla25xx_delete_req_que(struct scsi_qla_host *, struct req_que *);
778 extern int qla25xx_delete_rsp_que(struct scsi_qla_host *, struct rsp_que *);
779 extern int qla25xx_delete_queues(struct scsi_qla_host *);
782 extern int qlafx00_pci_config(struct scsi_qla_host *);
783 extern int qlafx00_initialize_adapter(struct scsi_qla_host *);
786 extern void qlafx00_config_rings(struct scsi_qla_host *);
787 extern char *qlafx00_pci_info_str(struct scsi_qla_host *, char *, size_t);
788 extern char *qlafx00_fw_version_str(struct scsi_qla_host *, char *, size_t);
803 extern void qlafx00_process_aen(struct scsi_qla_host *, struct qla_work_evt *);
804 extern int qlafx00_post_aenfx_work(struct scsi_qla_host *, uint32_t,
820 extern int qla82xx_pci_config(struct scsi_qla_host *);
826 extern int qla82xx_reset_chip(struct scsi_qla_host *);
827 extern void qla82xx_config_rings(struct scsi_qla_host *);
833 extern void *qla82xx_read_optrom_data(struct scsi_qla_host *, void *,
835 extern int qla82xx_write_optrom_data(struct scsi_qla_host *, void *,
848 extern void qla2x00_start_iocbs(struct scsi_qla_host *, struct req_que *);
888 extern int qla2x00_read_sfp_dev(struct scsi_qla_host *, char *, int);
900 extern int qla_post_sa_replace_work(struct scsi_qla_host *vha,
921 extern void qla8044_read_reset_template(struct scsi_qla_host *ha);
922 extern void qla8044_set_idc_dontreset(struct scsi_qla_host *ha);
923 extern int qla8044_rd_direct(struct scsi_qla_host *vha, const uint32_t crb_reg);
924 extern void qla8044_wr_direct(struct scsi_qla_host *vha,
926 extern int qla8044_device_state_handler(struct scsi_qla_host *vha);
927 extern void qla8044_clear_qsnt_ready(struct scsi_qla_host *vha);
929 void qla8044_get_minidump(struct scsi_qla_host *vha);
930 int qla8044_collect_md_data(struct scsi_qla_host *vha);
932 extern int qla8044_write_optrom_data(struct scsi_qla_host *, void *,
937 extern int qla8044_check_fw_alive(struct scsi_qla_host *);
943 extern void qlt_handle_abts_recv(struct scsi_qla_host *, struct rsp_que *,
946 struct scsi_qla_host *qla_find_host_by_d_id(struct scsi_qla_host *vha, be_id_t d_id);
949 void qla24xx_do_nack_work(struct scsi_qla_host *, struct qla_work_evt *);
950 void qlt_plogi_ack_link(struct scsi_qla_host *, struct qlt_plogi_ack_t *,
952 void qlt_plogi_ack_unref(struct scsi_qla_host *, struct qlt_plogi_ack_t *);
958 void qla_update_host_map(struct scsi_qla_host *, port_id_t);
960 void qlt_clr_qp_table(struct scsi_qla_host *vha);
961 void qlt_set_mode(struct scsi_qla_host *);
971 struct scsi_qla_host *qla_find_host_by_vp_idx(struct scsi_qla_host *vha,
1017 int qla_create_buf_pool(struct scsi_qla_host *, struct qla_qpair *);
1019 int qla_get_buf(struct scsi_qla_host *, struct qla_qpair *, struct qla_buf_dsc *);