Lines Matching refs:scsi_qla_host
16 extern int qla2100_pci_config(struct scsi_qla_host *);
17 extern int qla2300_pci_config(struct scsi_qla_host *);
20 extern int qla2x00_reset_chip(struct scsi_qla_host *);
21 extern int qla24xx_reset_chip(struct scsi_qla_host *);
22 extern int qla2x00_chip_diag(struct scsi_qla_host *);
23 extern int qla24xx_chip_diag(struct scsi_qla_host *);
24 extern void qla2x00_config_rings(struct scsi_qla_host *);
25 extern void qla24xx_config_rings(struct scsi_qla_host *);
26 extern int qla2x00_reset_adapter(struct scsi_qla_host *);
27 extern int qla24xx_reset_adapter(struct scsi_qla_host *);
28 extern int qla2x00_nvram_config(struct scsi_qla_host *);
29 extern int qla24xx_nvram_config(struct scsi_qla_host *);
30 extern int qla81xx_nvram_config(struct scsi_qla_host *);
31 extern void qla2x00_update_fw_options(struct scsi_qla_host *);
34 extern int qla2x00_load_risc(struct scsi_qla_host *, uint32_t *);
63 extern void qla84xx_put_chip(struct scsi_qla_host *);
65 extern int qla2x00_async_login(struct scsi_qla_host *, fc_port_t *,
67 extern int qla2x00_async_logout(struct scsi_qla_host *, fc_port_t *);
68 extern int qla2x00_async_prlo(struct scsi_qla_host *, fc_port_t *);
69 extern int qla2x00_async_adisc(struct scsi_qla_host *, fc_port_t *,
72 extern void qla2x00_async_login_done(struct scsi_qla_host *, fc_port_t *,
74 struct qla_work_evt *qla2x00_alloc_work(struct scsi_qla_host *,
76 extern int qla24xx_async_gnl(struct scsi_qla_host *, fc_port_t *);
77 int qla2x00_post_work(struct scsi_qla_host *vha, struct qla_work_evt *e);
96 extern struct qla_qpair *qla2xxx_create_qpair(struct scsi_qla_host *,
98 extern int qla2xxx_delete_qpair(struct scsi_qla_host *, struct qla_qpair *);
100 void qla24xx_handle_plogi_done_event(struct scsi_qla_host *vha,
104 int qla24xx_async_gpdb(struct scsi_qla_host *, fc_port_t *, u8);
105 int qla24xx_async_prli(struct scsi_qla_host *, fc_port_t *);
108 int qla24xx_post_newsess_work(struct scsi_qla_host *, port_id_t *, u8 *, u8*,
110 int qla24xx_fcport_handle_login(struct scsi_qla_host *, fc_port_t *);
112 int qla24xx_post_gpdb_work(struct scsi_qla_host *, fc_port_t *, u8);
114 extern void qla28xx_get_aux_images(struct scsi_qla_host *,
116 extern void qla27xx_get_active_image(struct scsi_qla_host *,
119 void qla2x00_async_prlo_done(struct scsi_qla_host *, fc_port_t *,
121 extern int qla2x00_post_async_prlo_work(struct scsi_qla_host *, fc_port_t *,
123 extern int qla2x00_post_async_prlo_done_work(struct scsi_qla_host *,
125 int qla_post_iidma_work(struct scsi_qla_host *vha, fc_port_t *fcport);
126 void qla_do_iidma_work(struct scsi_qla_host *vha, fc_port_t *fcport);
183 extern int qla2x00_post_aen_work(struct scsi_qla_host *, enum
185 extern int qla2x00_post_idc_ack_work(struct scsi_qla_host *, uint16_t *);
186 extern int qla2x00_post_async_login_work(struct scsi_qla_host *, fc_port_t *,
188 extern int qla2x00_post_async_logout_work(struct scsi_qla_host *, fc_port_t *,
190 extern int qla2x00_post_async_adisc_work(struct scsi_qla_host *, fc_port_t *,
192 extern int qla2x00_post_async_adisc_done_work(struct scsi_qla_host *,
194 extern int qla2x00_set_exlogins_buffer(struct scsi_qla_host *);
196 extern int qla2x00_set_exchoffld_buffer(struct scsi_qla_host *);
201 extern struct scsi_qla_host *qla2x00_create_host(struct scsi_host_template *,
203 extern void qla2x00_free_host(struct scsi_qla_host *);
204 extern void qla2x00_relogin(struct scsi_qla_host *);
205 extern void qla2x00_do_work(struct scsi_qla_host *);
206 extern void qla2x00_free_fcports(struct scsi_qla_host *);
222 extern int qla2x00_post_uevent_work(struct scsi_qla_host *, u32);
224 extern int qla2x00_post_uevent_work(struct scsi_qla_host *, u32);
230 void qla2x00_handle_login_done_event(struct scsi_qla_host *, fc_port_t *,
232 int qla24xx_post_gnl_work(struct scsi_qla_host *, fc_port_t *);
233 int qla24xx_post_relogin_work(struct scsi_qla_host *vha);
235 void qla24xx_process_purex_rdp(struct scsi_qla_host *vha,
260 extern char *qla2x00_get_fw_version_str(struct scsi_qla_host *, char *);
272 extern void qla2xxx_wake_dpc(struct scsi_qla_host *);
291 int qla2x00_marker(struct scsi_qla_host *, struct qla_qpair *,
295 extern int qla2x00_start_bidir(srb_t *, struct scsi_qla_host *, uint32_t);
298 extern unsigned long qla2x00_get_async_timeout(struct scsi_qla_host *);
300 extern void *qla2x00_alloc_iocbs(struct scsi_qla_host *, srb_t *);
483 extern int qla84xx_verify_chip(struct scsi_qla_host *, uint16_t *);
530 int qla24xx_send_mb_cmd(struct scsi_qla_host *, mbx_cmd_t *);
531 int qla24xx_gpdb_wait(struct scsi_qla_host *, fc_port_t *, u8);
532 int qla24xx_gidlist_wait(struct scsi_qla_host *, void *, dma_addr_t,
534 int __qla24xx_parse_gpdb(struct scsi_qla_host *, fc_port_t *,
541 int qla24xx_res_count_wait(struct scsi_qla_host *, uint16_t *, int);
559 qla24xx_process_response_queue(struct scsi_qla_host *, struct rsp_que *);
569 qla2x00_process_completed_request(struct scsi_qla_host *, struct req_que *,
602 extern int qla2x00_beacon_on(struct scsi_qla_host *);
603 extern int qla2x00_beacon_off(struct scsi_qla_host *);
604 extern void qla2x00_beacon_blink(struct scsi_qla_host *);
605 extern int qla24xx_beacon_on(struct scsi_qla_host *);
606 extern int qla24xx_beacon_off(struct scsi_qla_host *);
607 extern void qla24xx_beacon_blink(struct scsi_qla_host *);
608 extern void qla83xx_beacon_blink(struct scsi_qla_host *);
609 extern int qla82xx_beacon_on(struct scsi_qla_host *);
610 extern int qla82xx_beacon_off(struct scsi_qla_host *);
617 extern void *qla2x00_read_optrom_data(struct scsi_qla_host *, void *,
619 extern int qla2x00_write_optrom_data(struct scsi_qla_host *, void *,
621 extern void *qla24xx_read_optrom_data(struct scsi_qla_host *, void *,
623 extern int qla24xx_write_optrom_data(struct scsi_qla_host *, void *,
625 extern void *qla25xx_read_optrom_data(struct scsi_qla_host *, void *,
627 extern void *qla8044_read_optrom_data(struct scsi_qla_host *,
629 extern void qla8044_watchdog(struct scsi_qla_host *vha);
655 extern ulong qla27xx_fwdt_calculate_dump_size(struct scsi_qla_host *, void *);
688 extern int qla24xx_post_gpnid_work(struct scsi_qla_host *, port_id_t *);
692 int qla24xx_post_gpsc_work(struct scsi_qla_host *, fc_port_t *);
703 int qla24xx_post_gnnid_work(struct scsi_qla_host *, fc_port_t *);
704 int qla24xx_post_gfpnid_work(struct scsi_qla_host *, fc_port_t *);
741 extern int qla25xx_init_req_que(struct scsi_qla_host *, struct req_que *);
742 extern int qla25xx_init_rsp_que(struct scsi_qla_host *, struct rsp_que *);
749 extern int qla25xx_delete_req_que(struct scsi_qla_host *, struct req_que *);
750 extern int qla25xx_delete_rsp_que(struct scsi_qla_host *, struct rsp_que *);
751 extern int qla25xx_delete_queues(struct scsi_qla_host *);
760 extern int qlafx00_pci_config(struct scsi_qla_host *);
761 extern int qlafx00_initialize_adapter(struct scsi_qla_host *);
764 extern void qlafx00_config_rings(struct scsi_qla_host *);
765 extern char *qlafx00_pci_info_str(struct scsi_qla_host *, char *, size_t);
766 extern char *qlafx00_fw_version_str(struct scsi_qla_host *, char *, size_t);
781 extern void qlafx00_process_aen(struct scsi_qla_host *, struct qla_work_evt *);
782 extern int qlafx00_post_aenfx_work(struct scsi_qla_host *, uint32_t,
799 extern int qla82xx_pci_config(struct scsi_qla_host *);
805 extern int qla82xx_reset_chip(struct scsi_qla_host *);
806 extern void qla82xx_config_rings(struct scsi_qla_host *);
812 extern void *qla82xx_read_optrom_data(struct scsi_qla_host *, void *,
814 extern int qla82xx_write_optrom_data(struct scsi_qla_host *, void *,
827 extern void qla2x00_start_iocbs(struct scsi_qla_host *, struct req_que *);
870 extern int qla2x00_read_sfp_dev(struct scsi_qla_host *, char *, int);
900 extern void qla8044_read_reset_template(struct scsi_qla_host *ha);
901 extern void qla8044_set_idc_dontreset(struct scsi_qla_host *ha);
902 extern int qla8044_rd_direct(struct scsi_qla_host *vha, const uint32_t crb_reg);
903 extern void qla8044_wr_direct(struct scsi_qla_host *vha,
905 extern int qla8044_device_state_handler(struct scsi_qla_host *vha);
906 extern void qla8044_clear_qsnt_ready(struct scsi_qla_host *vha);
908 void qla8044_get_minidump(struct scsi_qla_host *vha);
909 int qla8044_collect_md_data(struct scsi_qla_host *vha);
911 extern int qla8044_write_optrom_data(struct scsi_qla_host *, void *,
916 extern int qla8044_check_fw_alive(struct scsi_qla_host *);
922 extern void qlt_handle_abts_recv(struct scsi_qla_host *, struct rsp_que *,
927 void qla24xx_do_nack_work(struct scsi_qla_host *, struct qla_work_evt *);
928 void qlt_plogi_ack_link(struct scsi_qla_host *, struct qlt_plogi_ack_t *,
930 void qlt_plogi_ack_unref(struct scsi_qla_host *, struct qlt_plogi_ack_t *);
936 void qlt_update_host_map(struct scsi_qla_host *, port_id_t);
938 void qlt_clr_qp_table(struct scsi_qla_host *vha);
939 void qlt_set_mode(struct scsi_qla_host *);