Lines Matching refs:scsi_qla_host
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 *);
64 extern void qla84xx_put_chip(struct scsi_qla_host *);
66 extern int qla2x00_async_login(struct scsi_qla_host *, fc_port_t *,
68 extern int qla2x00_async_logout(struct scsi_qla_host *, fc_port_t *);
69 extern int qla2x00_async_prlo(struct scsi_qla_host *, fc_port_t *);
70 extern int qla2x00_async_adisc(struct scsi_qla_host *, fc_port_t *,
73 extern void qla2x00_async_login_done(struct scsi_qla_host *, fc_port_t *,
75 extern void qla2x00_async_logout_done(struct scsi_qla_host *, fc_port_t *,
77 struct qla_work_evt *qla2x00_alloc_work(struct scsi_qla_host *,
79 extern int qla24xx_async_gnl(struct scsi_qla_host *, fc_port_t *);
80 int qla2x00_post_work(struct scsi_qla_host *vha, struct qla_work_evt *e);
98 extern struct qla_qpair *qla2xxx_create_qpair(struct scsi_qla_host *,
100 extern int qla2xxx_delete_qpair(struct scsi_qla_host *, struct qla_qpair *);
102 void qla24xx_handle_plogi_done_event(struct scsi_qla_host *vha,
106 int qla24xx_async_gpdb(struct scsi_qla_host *, fc_port_t *, u8);
107 int qla24xx_async_prli(struct scsi_qla_host *, fc_port_t *);
110 int qla24xx_post_newsess_work(struct scsi_qla_host *, port_id_t *, u8 *, u8*,
112 int qla24xx_fcport_handle_login(struct scsi_qla_host *, fc_port_t *);
114 int qla24xx_post_gpdb_work(struct scsi_qla_host *, fc_port_t *, u8);
116 extern void qla28xx_get_aux_images(struct scsi_qla_host *,
118 extern void qla27xx_get_active_image(struct scsi_qla_host *,
121 void qla2x00_async_prlo_done(struct scsi_qla_host *, fc_port_t *,
123 extern int qla2x00_post_async_prlo_work(struct scsi_qla_host *, fc_port_t *,
125 extern int qla2x00_post_async_prlo_done_work(struct scsi_qla_host *,
127 int qla_post_iidma_work(struct scsi_qla_host *vha, fc_port_t *fcport);
128 void qla_do_iidma_work(struct scsi_qla_host *vha, fc_port_t *fcport);
178 extern int qla2x00_post_aen_work(struct scsi_qla_host *, enum
180 extern int qla2x00_post_idc_ack_work(struct scsi_qla_host *, uint16_t *);
181 extern int qla2x00_post_async_login_work(struct scsi_qla_host *, fc_port_t *,
183 extern int qla2x00_post_async_logout_work(struct scsi_qla_host *, fc_port_t *,
185 extern int qla2x00_post_async_logout_done_work(struct scsi_qla_host *,
187 extern int qla2x00_post_async_adisc_work(struct scsi_qla_host *, fc_port_t *,
189 extern int qla2x00_post_async_adisc_done_work(struct scsi_qla_host *,
191 extern int qla2x00_set_exlogins_buffer(struct scsi_qla_host *);
193 extern int qla2x00_set_exchoffld_buffer(struct scsi_qla_host *);
198 extern struct scsi_qla_host *qla2x00_create_host(struct scsi_host_template *,
200 extern void qla2x00_free_host(struct scsi_qla_host *);
201 extern void qla2x00_relogin(struct scsi_qla_host *);
202 extern void qla2x00_do_work(struct scsi_qla_host *);
203 extern void qla2x00_free_fcports(struct scsi_qla_host *);
218 extern int qla2x00_post_uevent_work(struct scsi_qla_host *, u32);
220 extern int qla2x00_post_uevent_work(struct scsi_qla_host *, u32);
226 void qla2x00_handle_login_done_event(struct scsi_qla_host *, fc_port_t *,
228 int qla24xx_post_gnl_work(struct scsi_qla_host *, fc_port_t *);
229 int qla24xx_post_relogin_work(struct scsi_qla_host *vha);
254 extern char *qla2x00_get_fw_version_str(struct scsi_qla_host *, char *);
265 extern void qla2xxx_wake_dpc(struct scsi_qla_host *);
284 int qla2x00_marker(struct scsi_qla_host *, struct qla_qpair *,
288 extern int qla2x00_start_bidir(srb_t *, struct scsi_qla_host *, uint32_t);
291 extern unsigned long qla2x00_get_async_timeout(struct scsi_qla_host *);
293 extern void *qla2x00_alloc_iocbs(struct scsi_qla_host *, srb_t *);
466 extern int qla84xx_verify_chip(struct scsi_qla_host *, uint16_t *);
513 int qla24xx_send_mb_cmd(struct scsi_qla_host *, mbx_cmd_t *);
514 int qla24xx_gpdb_wait(struct scsi_qla_host *, fc_port_t *, u8);
515 int qla24xx_gidlist_wait(struct scsi_qla_host *, void *, dma_addr_t,
517 int __qla24xx_parse_gpdb(struct scsi_qla_host *, fc_port_t *,
524 int qla24xx_res_count_wait(struct scsi_qla_host *, uint16_t *, int);
542 qla24xx_process_response_queue(struct scsi_qla_host *, struct rsp_que *);
552 qla2x00_process_completed_request(struct scsi_qla_host *, struct req_que *,
583 extern int qla2x00_beacon_on(struct scsi_qla_host *);
584 extern int qla2x00_beacon_off(struct scsi_qla_host *);
585 extern void qla2x00_beacon_blink(struct scsi_qla_host *);
586 extern int qla24xx_beacon_on(struct scsi_qla_host *);
587 extern int qla24xx_beacon_off(struct scsi_qla_host *);
588 extern void qla24xx_beacon_blink(struct scsi_qla_host *);
589 extern void qla83xx_beacon_blink(struct scsi_qla_host *);
590 extern int qla82xx_beacon_on(struct scsi_qla_host *);
591 extern int qla82xx_beacon_off(struct scsi_qla_host *);
598 extern void *qla2x00_read_optrom_data(struct scsi_qla_host *, void *,
600 extern int qla2x00_write_optrom_data(struct scsi_qla_host *, void *,
602 extern void *qla24xx_read_optrom_data(struct scsi_qla_host *, void *,
604 extern int qla24xx_write_optrom_data(struct scsi_qla_host *, void *,
606 extern void *qla25xx_read_optrom_data(struct scsi_qla_host *, void *,
608 extern void *qla8044_read_optrom_data(struct scsi_qla_host *,
610 extern void qla8044_watchdog(struct scsi_qla_host *vha);
634 extern ulong qla27xx_fwdt_calculate_dump_size(struct scsi_qla_host *, void *);
667 extern int qla24xx_post_gpnid_work(struct scsi_qla_host *, port_id_t *);
671 int qla24xx_post_gpsc_work(struct scsi_qla_host *, fc_port_t *);
682 int qla24xx_post_gnnid_work(struct scsi_qla_host *, fc_port_t *);
683 int qla24xx_post_gfpnid_work(struct scsi_qla_host *, fc_port_t *);
718 extern int qla25xx_init_req_que(struct scsi_qla_host *, struct req_que *);
719 extern int qla25xx_init_rsp_que(struct scsi_qla_host *, struct rsp_que *);
726 extern int qla25xx_delete_req_que(struct scsi_qla_host *, struct req_que *);
727 extern int qla25xx_delete_rsp_que(struct scsi_qla_host *, struct rsp_que *);
728 extern int qla25xx_delete_queues(struct scsi_qla_host *);
737 extern int qlafx00_pci_config(struct scsi_qla_host *);
738 extern int qlafx00_initialize_adapter(struct scsi_qla_host *);
741 extern void qlafx00_config_rings(struct scsi_qla_host *);
742 extern char *qlafx00_pci_info_str(struct scsi_qla_host *, char *, size_t);
743 extern char *qlafx00_fw_version_str(struct scsi_qla_host *, char *, size_t);
758 extern int qlafx00_process_aen(struct scsi_qla_host *, struct qla_work_evt *);
759 extern int qlafx00_post_aenfx_work(struct scsi_qla_host *, uint32_t,
776 extern int qla82xx_pci_config(struct scsi_qla_host *);
782 extern int qla82xx_reset_chip(struct scsi_qla_host *);
783 extern void qla82xx_config_rings(struct scsi_qla_host *);
789 extern void *qla82xx_read_optrom_data(struct scsi_qla_host *, void *,
791 extern int qla82xx_write_optrom_data(struct scsi_qla_host *, void *,
804 extern void qla2x00_start_iocbs(struct scsi_qla_host *, struct req_que *);
847 extern int qla2x00_read_sfp_dev(struct scsi_qla_host *, char *, int);
876 extern void qla8044_read_reset_template(struct scsi_qla_host *ha);
877 extern void qla8044_set_idc_dontreset(struct scsi_qla_host *ha);
878 extern int qla8044_rd_direct(struct scsi_qla_host *vha, const uint32_t crb_reg);
879 extern void qla8044_wr_direct(struct scsi_qla_host *vha,
881 extern int qla8044_device_state_handler(struct scsi_qla_host *vha);
882 extern void qla8044_clear_qsnt_ready(struct scsi_qla_host *vha);
884 void qla8044_get_minidump(struct scsi_qla_host *vha);
885 int qla8044_collect_md_data(struct scsi_qla_host *vha);
887 extern int qla8044_write_optrom_data(struct scsi_qla_host *, void *,
892 extern int qla8044_check_fw_alive(struct scsi_qla_host *);
898 extern void qlt_handle_abts_recv(struct scsi_qla_host *, struct rsp_que *,
903 void qla24xx_do_nack_work(struct scsi_qla_host *, struct qla_work_evt *);
904 void qlt_plogi_ack_link(struct scsi_qla_host *, struct qlt_plogi_ack_t *,
906 void qlt_plogi_ack_unref(struct scsi_qla_host *, struct qlt_plogi_ack_t *);
912 void qlt_update_host_map(struct scsi_qla_host *, port_id_t);
914 void qlt_clr_qp_table(struct scsi_qla_host *vha);
915 void qlt_set_mode(struct scsi_qla_host *);