Lines Matching refs:scsi_qla_host_t

14 extern int qla2x00_initialize_adapter(scsi_qla_host_t *);
18 extern int qla24xx_pci_config(scsi_qla_host_t *);
19 extern int qla25xx_pci_config(scsi_qla_host_t *);
32 extern void qla24xx_update_fw_options(scsi_qla_host_t *);
35 extern int qla24xx_load_risc(scsi_qla_host_t *, uint32_t *);
36 extern int qla81xx_load_risc(scsi_qla_host_t *, uint32_t *);
38 extern int qla2x00_perform_loop_resync(scsi_qla_host_t *);
39 extern int qla2x00_loop_resync(scsi_qla_host_t *);
42 extern int qla2x00_fabric_login(scsi_qla_host_t *, fc_port_t *, uint16_t *);
43 extern int qla2x00_local_device_login(scsi_qla_host_t *, fc_port_t *);
45 extern int qla24xx_els_dcmd_iocb(scsi_qla_host_t *, int, port_id_t);
46 extern int qla24xx_els_dcmd2_iocb(scsi_qla_host_t *, int, fc_port_t *, bool);
47 extern void qla2x00_els_dcmd2_free(scsi_qla_host_t *vha,
50 extern void qla2x00_update_fcports(scsi_qla_host_t *);
52 extern int qla2x00_abort_isp(scsi_qla_host_t *);
53 extern void qla2x00_abort_isp_cleanup(scsi_qla_host_t *);
54 extern void qla2x00_quiesce_io(scsi_qla_host_t *);
56 extern void qla2x00_update_fcport(scsi_qla_host_t *, fc_port_t *);
58 extern void qla2x00_alloc_fw_dump(scsi_qla_host_t *);
59 extern void qla2x00_try_to_stop_firmware(scsi_qla_host_t *);
61 extern int qla2x00_get_thermal_temp(scsi_qla_host_t *, uint16_t *);
79 extern int qla24xx_update_fcport_fcp_prio(scsi_qla_host_t *, fc_port_t *);
84 qla2x00_alloc_fcport(scsi_qla_host_t *, gfp_t );
86 extern int __qla83xx_set_idc_control(scsi_qla_host_t *, uint32_t);
87 extern int __qla83xx_get_idc_control(scsi_qla_host_t *, uint32_t *);
88 extern void qla83xx_idc_audit(scsi_qla_host_t *, int);
89 extern int qla83xx_nic_core_reset(scsi_qla_host_t *);
90 extern void qla83xx_reset_ownership(scsi_qla_host_t *);
91 extern int qla2xxx_mctp_dump(scsi_qla_host_t *);
95 extern int qla2x00_init_rings(scsi_qla_host_t *);
99 void qla2x00_handle_rscn(scsi_qla_host_t *vha, struct event_arg *ea);
102 void qla24xx_handle_relogin_event(scsi_qla_host_t *vha,
106 int qla24xx_async_notify_ack(scsi_qla_host_t *, fc_port_t *,
111 int qla24xx_detect_sfp(scsi_qla_host_t *);
127 int qla2x00_reserve_mgmt_server_loop_id(scsi_qla_host_t *);
131 void qla_init_iocb_limit(scsi_qla_host_t *);
181 extern int qla2x00_loop_reset(scsi_qla_host_t *);
182 extern void qla2x00_abort_all_cmds(scsi_qla_host_t *, int);
199 extern int qla81xx_restart_mpi_firmware(scsi_qla_host_t *);
209 extern void qla83xx_schedule_work(scsi_qla_host_t *, int);
215 extern void qla83xx_idc_lock(scsi_qla_host_t *, uint16_t);
216 extern void qla83xx_idc_unlock(scsi_qla_host_t *, uint16_t);
217 extern int qla83xx_idc_state_handler(scsi_qla_host_t *);
218 extern int qla83xx_set_drv_presence(scsi_qla_host_t *vha);
219 extern int __qla83xx_set_drv_presence(scsi_qla_host_t *vha);
220 extern int qla83xx_clear_drv_presence(scsi_qla_host_t *vha);
221 extern int __qla83xx_clear_drv_presence(scsi_qla_host_t *vha);
234 void qla2x00_wait_for_sess_deletion(scsi_qla_host_t *);
244 extern void qla2x00_start_timer(scsi_qla_host_t *, unsigned long);
245 extern void qla24xx_deallocate_vp_id(scsi_qla_host_t *);
246 extern int qla24xx_disable_vp (scsi_qla_host_t *);
247 extern int qla24xx_enable_vp (scsi_qla_host_t *);
248 extern int qla24xx_control_vp(scsi_qla_host_t *, int );
249 extern int qla24xx_modify_vp_config(scsi_qla_host_t *);
250 extern int qla2x00_send_change_request(scsi_qla_host_t *, uint16_t, uint16_t);
251 extern void qla2x00_vp_stop_timer(scsi_qla_host_t *);
252 extern int qla24xx_configure_vhba (scsi_qla_host_t *);
253 extern void qla24xx_report_id_acquisition(scsi_qla_host_t *,
255 extern void qla2x00_do_dpc_all_vps(scsi_qla_host_t *);
257 extern scsi_qla_host_t *qla24xx_create_vhost(struct fc_vport *);
262 extern void qla2x00_mark_device_lost(scsi_qla_host_t *, fc_port_t *, int);
263 extern void qla2x00_mark_all_devices_lost(scsi_qla_host_t *);
266 extern struct fw_blob *qla2x00_request_firmware(scsi_qla_host_t *);
268 extern int qla2x00_wait_for_hba_online(scsi_qla_host_t *);
269 extern int qla2x00_wait_for_chip_reset(scsi_qla_host_t *);
270 extern int qla2x00_wait_for_fcoe_ctx_reset(scsi_qla_host_t *);
274 extern void qla2x00_async_event(scsi_qla_host_t *, struct rsp_que *,
276 extern int qla2x00_vp_abort_isp(scsi_qla_host_t *);
302 extern int qla2x00_issue_marker(scsi_qla_host_t *, int);
316 qla2x00_load_ram(scsi_qla_host_t *, dma_addr_t, uint32_t, uint32_t);
319 qla2x00_dump_ram(scsi_qla_host_t *, dma_addr_t, uint32_t, uint32_t);
322 qla2x00_execute_fw(scsi_qla_host_t *, uint32_t);
325 qla2x00_get_fw_version(scsi_qla_host_t *);
328 qla2x00_get_fw_options(scsi_qla_host_t *, uint16_t *);
331 qla2x00_set_fw_options(scsi_qla_host_t *, uint16_t *);
334 qla2x00_mbx_reg_test(scsi_qla_host_t *);
337 qla2x00_verify_checksum(scsi_qla_host_t *, uint32_t);
340 qla2x00_issue_iocb(scsi_qla_host_t *, void *, dma_addr_t, size_t);
352 qla2x00_get_adapter_id(scsi_qla_host_t *, uint16_t *, uint8_t *, uint8_t *,
356 qla2x00_get_retry_cnt(scsi_qla_host_t *, uint8_t *, uint8_t *, uint16_t *);
359 qla2x00_init_firmware(scsi_qla_host_t *, uint16_t);
362 qla2x00_get_port_database(scsi_qla_host_t *, fc_port_t *, uint8_t);
365 qla24xx_get_port_database(scsi_qla_host_t *, u16, struct port_database_24xx *);
368 qla2x00_get_firmware_state(scsi_qla_host_t *, uint16_t *);
371 qla2x00_get_port_name(scsi_qla_host_t *, uint16_t, uint8_t *, uint8_t);
374 qla24xx_link_initialize(scsi_qla_host_t *);
377 qla2x00_lip_reset(scsi_qla_host_t *);
380 qla2x00_send_sns(scsi_qla_host_t *, dma_addr_t, uint16_t, size_t);
383 qla2x00_login_fabric(scsi_qla_host_t *, uint16_t, uint8_t, uint8_t, uint8_t,
386 qla24xx_login_fabric(scsi_qla_host_t *, uint16_t, uint8_t, uint8_t, uint8_t,
390 qla2x00_login_local_device(scsi_qla_host_t *, fc_port_t *, uint16_t *,
394 qla2x00_fabric_logout(scsi_qla_host_t *, uint16_t, uint8_t, uint8_t, uint8_t);
397 qla24xx_fabric_logout(scsi_qla_host_t *, uint16_t, uint8_t, uint8_t, uint8_t);
400 qla2x00_full_login_lip(scsi_qla_host_t *ha);
403 qla2x00_get_id_list(scsi_qla_host_t *, void *, dma_addr_t, uint16_t *);
406 qla2x00_get_resource_cnts(scsi_qla_host_t *);
409 qla2x00_get_fcal_position_map(scsi_qla_host_t *ha, char *pos_map);
412 qla2x00_get_link_status(scsi_qla_host_t *, uint16_t, struct link_statistics *,
416 qla24xx_get_isp_stats(scsi_qla_host_t *, struct link_statistics *,
426 qla2x00_eh_wait_for_pending_commands(scsi_qla_host_t *, unsigned int,
429 qla2x00_system_error(scsi_qla_host_t *);
432 qla2x00_write_serdes_word(scsi_qla_host_t *, uint16_t, uint16_t);
434 qla2x00_read_serdes_word(scsi_qla_host_t *, uint16_t, uint16_t *);
437 qla8044_write_serdes_word(scsi_qla_host_t *, uint32_t, uint32_t);
439 qla8044_read_serdes_word(scsi_qla_host_t *, uint32_t, uint32_t *);
442 qla2x00_set_serdes_params(scsi_qla_host_t *, uint16_t, uint16_t, uint16_t);
445 qla2x00_stop_firmware(scsi_qla_host_t *);
448 qla2x00_enable_eft_trace(scsi_qla_host_t *, dma_addr_t, uint16_t);
450 qla2x00_disable_eft_trace(scsi_qla_host_t *);
453 qla2x00_enable_fce_trace(scsi_qla_host_t *, dma_addr_t, uint16_t , uint16_t *,
457 qla2x00_disable_fce_trace(scsi_qla_host_t *, uint64_t *, uint64_t *);
460 qla82xx_set_driver_version(scsi_qla_host_t *, char *);
463 qla25xx_set_driver_version(scsi_qla_host_t *, char *);
466 qla25xx_set_els_cmds_supported(scsi_qla_host_t *);
469 qla24xx_get_buffer_credits(scsi_qla_host_t *, struct buffer_credit_24xx *,
473 qla2x00_read_sfp(scsi_qla_host_t *, dma_addr_t, uint8_t *,
477 qla2x00_write_sfp(scsi_qla_host_t *, dma_addr_t, uint8_t *,
481 qla2x00_set_idma_speed(scsi_qla_host_t *, uint16_t, uint16_t, uint16_t *);
485 extern int qla81xx_idc_ack(scsi_qla_host_t *, uint16_t *);
488 qla81xx_fac_get_sector_size(scsi_qla_host_t *, uint32_t *);
491 qla81xx_fac_do_write_enable(scsi_qla_host_t *, int);
494 qla81xx_fac_erase_sector(scsi_qla_host_t *, uint32_t, uint32_t);
496 extern int qla81xx_fac_semaphore_access(scsi_qla_host_t *, int);
499 qla2x00_get_xgmac_stats(scsi_qla_host_t *, dma_addr_t, uint16_t, uint16_t *);
502 qla2x00_get_dcbx_params(scsi_qla_host_t *, dma_addr_t, uint16_t);
505 qla2x00_read_ram_word(scsi_qla_host_t *, uint32_t, uint32_t *);
508 qla2x00_write_ram_word(scsi_qla_host_t *, uint32_t, uint32_t);
511 qla81xx_write_mpi_register(scsi_qla_host_t *, uint16_t *);
512 extern int qla2x00_get_data_rate(scsi_qla_host_t *);
513 extern int qla24xx_set_fcp_prio(scsi_qla_host_t *, uint16_t, uint16_t,
516 qla81xx_get_port_config(scsi_qla_host_t *, uint16_t *);
519 qla81xx_set_port_config(scsi_qla_host_t *, uint16_t *);
522 qla2x00_port_logout(scsi_qla_host_t *, struct fc_port *);
525 qla2x00_dump_mctp_data(scsi_qla_host_t *, dma_addr_t, uint32_t, uint32_t);
528 qla26xx_dport_diagnostics(scsi_qla_host_t *, void *, uint, uint);
536 int qla24xx_get_port_login_templ(scsi_qla_host_t *, dma_addr_t,
539 extern int qla27xx_get_zio_threshold(scsi_qla_host_t *, uint16_t *);
540 extern int qla27xx_set_zio_threshold(scsi_qla_host_t *, uint16_t);
543 extern int qla28xx_secure_flash_update(scsi_qla_host_t *, uint16_t, uint16_t,
546 extern int qla2xxx_read_remote_register(scsi_qla_host_t *, uint32_t,
548 extern int qla2xxx_write_remote_register(scsi_qla_host_t *, uint32_t,
561 extern void qla2x00_free_irqs(scsi_qla_host_t *);
563 extern int qla2x00_get_data_rate(scsi_qla_host_t *);
566 qla2x00_get_sp_from_handle(scsi_qla_host_t *, const char *, struct req_que *,
575 fc_port_t *qla2x00_find_fcport_by_loopid(scsi_qla_host_t *, uint16_t);
576 fc_port_t *qla2x00_find_fcport_by_wwpn(scsi_qla_host_t *, u8 *, u8);
577 fc_port_t *qla2x00_find_fcport_by_nportid(scsi_qla_host_t *, port_id_t *, u8);
582 extern void qla2x00_release_nvram_protection(scsi_qla_host_t *);
583 extern int qla24xx_read_flash_data(scsi_qla_host_t *, uint32_t *,
585 extern uint8_t *qla2x00_read_nvram_data(scsi_qla_host_t *, void *, uint32_t,
587 extern uint8_t *qla24xx_read_nvram_data(scsi_qla_host_t *, void *, uint32_t,
589 extern int qla2x00_write_nvram_data(scsi_qla_host_t *, void *, uint32_t,
591 extern int qla24xx_write_nvram_data(scsi_qla_host_t *, void *, uint32_t,
593 extern uint8_t *qla25xx_read_nvram_data(scsi_qla_host_t *, void *, uint32_t,
595 extern int qla25xx_write_nvram_data(scsi_qla_host_t *, void *, uint32_t,
598 extern int qla2x00_is_a_vp_did(scsi_qla_host_t *, uint32_t);
599 bool qla2x00_check_reg32_for_disconnect(scsi_qla_host_t *, uint32_t);
600 bool qla2x00_check_reg16_for_disconnect(scsi_qla_host_t *, uint16_t);
611 extern int qla83xx_wr_reg(scsi_qla_host_t *, uint32_t, uint32_t);
612 extern int qla83xx_rd_reg(scsi_qla_host_t *, uint32_t, uint32_t *);
613 extern int qla83xx_restart_nic_firmware(scsi_qla_host_t *);
614 extern int qla83xx_access_control(scsi_qla_host_t *, uint16_t, uint32_t,
631 extern int qla2x00_get_flash_version(scsi_qla_host_t *, void *);
632 extern int qla24xx_get_flash_version(scsi_qla_host_t *, void *);
633 extern int qla82xx_get_flash_version(scsi_qla_host_t *, void *);
635 extern int qla2xxx_get_flash_info(scsi_qla_host_t *);
636 extern int qla2xxx_get_vpd_field(scsi_qla_host_t *, char *, char *, size_t);
638 extern void qla2xxx_flash_npiv_conf(scsi_qla_host_t *);
639 extern int qla24xx_read_fcp_prio_cfg(scsi_qla_host_t *);
644 void qla2xxx_dump_fw(scsi_qla_host_t *vha);
645 void qla2100_fw_dump(scsi_qla_host_t *vha);
646 void qla2300_fw_dump(scsi_qla_host_t *vha);
647 void qla24xx_fw_dump(scsi_qla_host_t *vha);
648 void qla25xx_fw_dump(scsi_qla_host_t *vha);
649 void qla81xx_fw_dump(scsi_qla_host_t *vha);
650 void qla82xx_fw_dump(scsi_qla_host_t *vha);
651 void qla8044_fw_dump(scsi_qla_host_t *vha);
653 void qla27xx_fwdump(scsi_qla_host_t *vha);
654 extern void qla27xx_mpi_fwdump(scsi_qla_host_t *, int);
659 extern void qla2xxx_dump_post_process(scsi_qla_host_t *, int);
660 extern void ql_dump_regs(uint, scsi_qla_host_t *, uint);
661 extern void ql_dump_buffer(uint, scsi_qla_host_t *, uint, const void *, uint);
665 extern void *qla2x00_prep_ms_iocb(scsi_qla_host_t *, struct ct_arg *);
666 extern void *qla24xx_prep_ms_iocb(scsi_qla_host_t *, struct ct_arg *);
667 extern int qla2x00_ga_nxt(scsi_qla_host_t *, fc_port_t *);
668 extern int qla2x00_gid_pt(scsi_qla_host_t *, sw_info_t *);
669 extern int qla2x00_gpn_id(scsi_qla_host_t *, sw_info_t *);
670 extern int qla2x00_gnn_id(scsi_qla_host_t *, sw_info_t *);
671 extern void qla2x00_gff_id(scsi_qla_host_t *, sw_info_t *);
672 extern int qla2x00_rft_id(scsi_qla_host_t *);
673 extern int qla2x00_rff_id(scsi_qla_host_t *, u8);
674 extern int qla2x00_rnn_id(scsi_qla_host_t *);
675 extern int qla2x00_rsnn_nn(scsi_qla_host_t *);
676 extern void *qla2x00_prep_ms_fdmi_iocb(scsi_qla_host_t *, uint32_t, uint32_t);
677 extern void *qla24xx_prep_ms_fdmi_iocb(scsi_qla_host_t *, uint32_t, uint32_t);
678 extern int qla2x00_fdmi_register(scsi_qla_host_t *);
679 extern int qla2x00_gfpn_id(scsi_qla_host_t *, sw_info_t *);
680 extern int qla2x00_gpsc(scsi_qla_host_t *, sw_info_t *);
681 extern size_t qla2x00_get_sym_node_name(scsi_qla_host_t *, uint8_t *, size_t);
682 extern int qla2x00_chk_ms_status(scsi_qla_host_t *, ms_iocb_entry_t *,
689 extern int qla24xx_async_gpnid(scsi_qla_host_t *, port_id_t *);
690 void qla24xx_handle_gpnid_event(scsi_qla_host_t *, struct event_arg *);
693 int qla24xx_async_gpsc(scsi_qla_host_t *, fc_port_t *);
694 void qla24xx_handle_gpsc_event(scsi_qla_host_t *, struct event_arg *);
695 int qla2x00_mgmt_svr_login(scsi_qla_host_t *);
696 void qla24xx_handle_gffid_event(scsi_qla_host_t *vha, struct event_arg *ea);
697 int qla24xx_async_gffid(scsi_qla_host_t *vha, fc_port_t *fcport);
698 int qla24xx_async_gpnft(scsi_qla_host_t *, u8, srb_t *);
699 void qla24xx_async_gpnft_done(scsi_qla_host_t *, srb_t *);
700 void qla24xx_async_gnnft_done(scsi_qla_host_t *, srb_t *);
701 int qla24xx_async_gnnid(scsi_qla_host_t *, fc_port_t *);
702 void qla24xx_handle_gnnid_event(scsi_qla_host_t *, struct event_arg *);
705 int qla24xx_async_gfpnid(scsi_qla_host_t *, fc_port_t *);
706 void qla24xx_handle_gfpnid_event(scsi_qla_host_t *, struct event_arg *);
707 void qla24xx_sp_unmap(scsi_qla_host_t *, srb_t *);
721 extern void qla2x00_alloc_sysfs_attr(scsi_qla_host_t *);
722 extern void qla2x00_free_sysfs_attr(scsi_qla_host_t *, bool);
723 extern void qla2x00_init_host_attr(scsi_qla_host_t *);
724 extern void qla2x00_alloc_sysfs_attr(scsi_qla_host_t *);
725 extern int qla2x00_loopback_test(scsi_qla_host_t *, struct msg_echo_lb *, uint16_t *);
726 extern int qla2x00_echo_test(scsi_qla_host_t *,
728 extern int qla24xx_update_all_fcp_prio(scsi_qla_host_t *);
729 extern int qla24xx_fcp_prio_cfg_valid(scsi_qla_host_t *,
735 extern int qla2x00_dfs_setup(scsi_qla_host_t *);
736 extern int qla2x00_dfs_remove(scsi_qla_host_t *);
762 extern int qlafx00_soft_reset(scsi_qla_host_t *);
763 extern int qlafx00_chip_diag(scsi_qla_host_t *);
773 extern int qlafx00_abort_isp(scsi_qla_host_t *);
775 extern int qlafx00_init_firmware(scsi_qla_host_t *, uint16_t);
776 extern int qlafx00_driver_shutdown(scsi_qla_host_t *, int);
777 extern int qlafx00_fw_ready(scsi_qla_host_t *);
778 extern int qlafx00_configure_devices(scsi_qla_host_t *);
779 extern int qlafx00_reset_initialize(scsi_qla_host_t *);
780 extern int qlafx00_fx_disc(scsi_qla_host_t *, fc_port_t *, uint16_t);
792 extern void qlafx00_timer_routine(scsi_qla_host_t *);
793 extern int qlafx00_rescan_isp(scsi_qla_host_t *);
794 extern int qlafx00_loop_reset(scsi_qla_host_t *vha);
807 extern void qla82xx_watchdog(scsi_qla_host_t *);
808 extern int qla82xx_start_firmware(scsi_qla_host_t *);
811 extern int qla82xx_load_risc(scsi_qla_host_t *, uint32_t *);
818 extern int qla82xx_abort_isp(scsi_qla_host_t *);
819 extern int qla82xx_restart_isp(scsi_qla_host_t *);
840 extern void qla82xx_set_drv_active(scsi_qla_host_t *);
848 extern uint32_t qla82xx_wait_for_state_change(scsi_qla_host_t *, uint32_t);
851 extern int qla82xx_device_state_handler(scsi_qla_host_t *);
852 extern void qla8xxx_dev_failed_handler(scsi_qla_host_t *);
853 extern void qla82xx_clear_qsnt_ready(scsi_qla_host_t *);
855 extern void qla2x00_set_model_info(scsi_qla_host_t *, uint8_t *, size_t,
857 extern int qla82xx_mbx_intr_enable(scsi_qla_host_t *);
858 extern int qla82xx_mbx_intr_disable(scsi_qla_host_t *);
859 extern void qla82xx_start_iocbs(scsi_qla_host_t *);
860 extern int qla82xx_fcoe_ctx_reset(scsi_qla_host_t *);
861 extern int qla82xx_check_md_needed(scsi_qla_host_t *);
862 extern void qla82xx_chip_reset_cleanup(scsi_qla_host_t *);
863 extern int qla81xx_set_led_config(scsi_qla_host_t *, uint16_t *);
864 extern int qla81xx_get_led_config(scsi_qla_host_t *, uint16_t *);
865 extern int qla82xx_mbx_beacon_ctl(scsi_qla_host_t *, int);
867 extern void qla82xx_clear_pending_mbx(scsi_qla_host_t *);
868 extern int qla82xx_read_temperature(scsi_qla_host_t *);
869 extern int qla8044_read_temperature(scsi_qla_host_t *);
871 extern int ql26xx_led_config(scsi_qla_host_t *, uint16_t, uint16_t *);
876 extern int qla84xx_reset_chip(scsi_qla_host_t *, uint16_t);
877 extern int qla2x00_issue_iocb_timeout(scsi_qla_host_t *, void *,
879 extern int qla2x00_get_idma_speed(scsi_qla_host_t *, uint16_t,
883 void qla83xx_fw_dump(scsi_qla_host_t *vha);
886 extern int qla82xx_md_get_template_size(scsi_qla_host_t *);
887 extern int qla82xx_md_get_template(scsi_qla_host_t *);
888 extern int qla82xx_md_alloc(scsi_qla_host_t *);
889 extern void qla82xx_md_free(scsi_qla_host_t *);
890 extern int qla82xx_md_collect(scsi_qla_host_t *);
891 extern void qla82xx_md_prep(scsi_qla_host_t *);
892 extern void qla82xx_set_reset_owner(scsi_qla_host_t *);
893 extern int qla82xx_validate_template_chksum(scsi_qla_host_t *vha);
910 extern int qla8044_md_get_template(scsi_qla_host_t *);
914 extern void qla82xx_mbx_completion(scsi_qla_host_t *, uint16_t);
915 extern int qla8044_abort_isp(scsi_qla_host_t *);
917 extern int qla_get_exlogin_status(scsi_qla_host_t *, uint16_t *,
919 extern int qla_set_exlogin_mem_cfg(scsi_qla_host_t *vha, dma_addr_t phys_addr);
920 extern int qla_get_exchoffld_status(scsi_qla_host_t *, uint16_t *, uint16_t *);
921 extern int qla_set_exchoffld_mem_cfg(scsi_qla_host_t *);
925 int qla24xx_async_notify_ack(scsi_qla_host_t *, fc_port_t *,
932 extern struct fc_port *qlt_find_sess_invalidate_other(scsi_qla_host_t *,
940 int qla2x00_set_data_rate(scsi_qla_host_t *vha, uint16_t mode);
942 extern void qla2x00_dfs_create_rport(scsi_qla_host_t *vha, struct fc_port *fp);
943 extern void qla2x00_dfs_remove_rport(scsi_qla_host_t *vha, struct fc_port *fp);
947 void qla_handle_els_plogi_done(scsi_qla_host_t *vha, struct event_arg *ea);