• Home
  • Raw
  • Download

Lines Matching refs:scsi_qla_host_t

15 extern int qla2x00_initialize_adapter(scsi_qla_host_t *);
19 extern int qla24xx_pci_config(scsi_qla_host_t *);
20 extern int qla25xx_pci_config(scsi_qla_host_t *);
33 extern void qla24xx_update_fw_options(scsi_qla_host_t *);
34 extern void qla81xx_update_fw_options(scsi_qla_host_t *);
36 extern int qla24xx_load_risc(scsi_qla_host_t *, uint32_t *);
37 extern int qla81xx_load_risc(scsi_qla_host_t *, uint32_t *);
39 extern int qla2x00_perform_loop_resync(scsi_qla_host_t *);
40 extern int qla2x00_loop_resync(scsi_qla_host_t *);
43 extern int qla2x00_fabric_login(scsi_qla_host_t *, fc_port_t *, uint16_t *);
44 extern int qla2x00_local_device_login(scsi_qla_host_t *, fc_port_t *);
46 extern int qla24xx_els_dcmd_iocb(scsi_qla_host_t *, int, port_id_t);
47 extern int qla24xx_els_dcmd2_iocb(scsi_qla_host_t *, int, fc_port_t *, bool);
48 extern void qla2x00_els_dcmd2_free(scsi_qla_host_t *vha,
51 extern void qla2x00_update_fcports(scsi_qla_host_t *);
53 extern int qla2x00_abort_isp(scsi_qla_host_t *);
54 extern void qla2x00_abort_isp_cleanup(scsi_qla_host_t *);
55 extern void qla2x00_quiesce_io(scsi_qla_host_t *);
57 extern void qla2x00_update_fcport(scsi_qla_host_t *, fc_port_t *);
59 extern void qla2x00_alloc_fw_dump(scsi_qla_host_t *);
60 extern void qla2x00_try_to_stop_firmware(scsi_qla_host_t *);
62 extern int qla2x00_get_thermal_temp(scsi_qla_host_t *, uint16_t *);
82 extern int qla24xx_update_fcport_fcp_prio(scsi_qla_host_t *, fc_port_t *);
86 qla2x00_alloc_fcport(scsi_qla_host_t *, gfp_t );
88 extern int __qla83xx_set_idc_control(scsi_qla_host_t *, uint32_t);
89 extern int __qla83xx_get_idc_control(scsi_qla_host_t *, uint32_t *);
90 extern void qla83xx_idc_audit(scsi_qla_host_t *, int);
91 extern int qla83xx_nic_core_reset(scsi_qla_host_t *);
92 extern void qla83xx_reset_ownership(scsi_qla_host_t *);
93 extern int qla2xxx_mctp_dump(scsi_qla_host_t *);
97 extern int qla2x00_init_rings(scsi_qla_host_t *);
101 void qla2x00_handle_rscn(scsi_qla_host_t *vha, struct event_arg *ea);
104 void qla24xx_handle_relogin_event(scsi_qla_host_t *vha,
108 int qla24xx_async_notify_ack(scsi_qla_host_t *, fc_port_t *,
113 int qla24xx_detect_sfp(scsi_qla_host_t *vha);
129 int qla2x00_reserve_mgmt_server_loop_id(scsi_qla_host_t *);
176 extern int qla2x00_loop_reset(scsi_qla_host_t *);
177 extern void qla2x00_abort_all_cmds(scsi_qla_host_t *, int);
196 extern int qla81xx_restart_mpi_firmware(scsi_qla_host_t *);
205 extern void qla83xx_schedule_work(scsi_qla_host_t *, int);
211 extern void qla83xx_idc_lock(scsi_qla_host_t *, uint16_t);
212 extern void qla83xx_idc_unlock(scsi_qla_host_t *, uint16_t);
213 extern int qla83xx_idc_state_handler(scsi_qla_host_t *);
214 extern int qla83xx_set_drv_presence(scsi_qla_host_t *vha);
215 extern int __qla83xx_set_drv_presence(scsi_qla_host_t *vha);
216 extern int qla83xx_clear_drv_presence(scsi_qla_host_t *vha);
217 extern int __qla83xx_clear_drv_presence(scsi_qla_host_t *vha);
230 void qla2x00_wait_for_sess_deletion(scsi_qla_host_t *);
238 extern void qla2x00_start_timer(scsi_qla_host_t *, unsigned long);
239 extern void qla24xx_deallocate_vp_id(scsi_qla_host_t *);
240 extern int qla24xx_disable_vp (scsi_qla_host_t *);
241 extern int qla24xx_enable_vp (scsi_qla_host_t *);
242 extern int qla24xx_control_vp(scsi_qla_host_t *, int );
243 extern int qla24xx_modify_vp_config(scsi_qla_host_t *);
244 extern int qla2x00_send_change_request(scsi_qla_host_t *, uint16_t, uint16_t);
245 extern void qla2x00_vp_stop_timer(scsi_qla_host_t *);
246 extern int qla24xx_configure_vhba (scsi_qla_host_t *);
247 extern void qla24xx_report_id_acquisition(scsi_qla_host_t *,
249 extern void qla2x00_do_dpc_all_vps(scsi_qla_host_t *);
251 extern scsi_qla_host_t *qla24xx_create_vhost(struct fc_vport *);
256 extern void qla2x00_mark_device_lost(scsi_qla_host_t *, fc_port_t *, int, int);
257 extern void qla2x00_mark_all_devices_lost(scsi_qla_host_t *, int);
259 extern struct fw_blob *qla2x00_request_firmware(scsi_qla_host_t *);
261 extern int qla2x00_wait_for_hba_online(scsi_qla_host_t *);
262 extern int qla2x00_wait_for_chip_reset(scsi_qla_host_t *);
263 extern int qla2x00_wait_for_fcoe_ctx_reset(scsi_qla_host_t *);
267 extern void qla2x00_async_event(scsi_qla_host_t *, struct rsp_que *,
269 extern int qla2x00_vp_abort_isp(scsi_qla_host_t *);
295 extern int qla2x00_issue_marker(scsi_qla_host_t *, int);
309 qla2x00_load_ram(scsi_qla_host_t *, dma_addr_t, uint32_t, uint32_t);
312 qla2x00_dump_ram(scsi_qla_host_t *, dma_addr_t, uint32_t, uint32_t);
315 qla2x00_execute_fw(scsi_qla_host_t *, uint32_t);
318 qla2x00_get_fw_version(scsi_qla_host_t *);
321 qla2x00_get_fw_options(scsi_qla_host_t *, uint16_t *);
324 qla2x00_set_fw_options(scsi_qla_host_t *, uint16_t *);
327 qla2x00_mbx_reg_test(scsi_qla_host_t *);
330 qla2x00_verify_checksum(scsi_qla_host_t *, uint32_t);
333 qla2x00_issue_iocb(scsi_qla_host_t *, void *, dma_addr_t, size_t);
345 qla2x00_get_adapter_id(scsi_qla_host_t *, uint16_t *, uint8_t *, uint8_t *,
349 qla2x00_get_retry_cnt(scsi_qla_host_t *, uint8_t *, uint8_t *, uint16_t *);
352 qla2x00_init_firmware(scsi_qla_host_t *, uint16_t);
355 qla2x00_get_port_database(scsi_qla_host_t *, fc_port_t *, uint8_t);
358 qla2x00_get_firmware_state(scsi_qla_host_t *, uint16_t *);
361 qla2x00_get_port_name(scsi_qla_host_t *, uint16_t, uint8_t *, uint8_t);
364 qla24xx_link_initialize(scsi_qla_host_t *);
367 qla2x00_lip_reset(scsi_qla_host_t *);
370 qla2x00_send_sns(scsi_qla_host_t *, dma_addr_t, uint16_t, size_t);
373 qla2x00_login_fabric(scsi_qla_host_t *, uint16_t, uint8_t, uint8_t, uint8_t,
376 qla24xx_login_fabric(scsi_qla_host_t *, uint16_t, uint8_t, uint8_t, uint8_t,
380 qla2x00_login_local_device(scsi_qla_host_t *, fc_port_t *, uint16_t *,
384 qla2x00_fabric_logout(scsi_qla_host_t *, uint16_t, uint8_t, uint8_t, uint8_t);
387 qla24xx_fabric_logout(scsi_qla_host_t *, uint16_t, uint8_t, uint8_t, uint8_t);
390 qla2x00_full_login_lip(scsi_qla_host_t *ha);
393 qla2x00_get_id_list(scsi_qla_host_t *, void *, dma_addr_t, uint16_t *);
396 qla2x00_get_resource_cnts(scsi_qla_host_t *);
399 qla2x00_get_fcal_position_map(scsi_qla_host_t *ha, char *pos_map);
402 qla2x00_get_link_status(scsi_qla_host_t *, uint16_t, struct link_statistics *,
406 qla24xx_get_isp_stats(scsi_qla_host_t *, struct link_statistics *,
416 qla2x00_eh_wait_for_pending_commands(scsi_qla_host_t *, unsigned int,
419 qla2x00_system_error(scsi_qla_host_t *);
422 qla2x00_write_serdes_word(scsi_qla_host_t *, uint16_t, uint16_t);
424 qla2x00_read_serdes_word(scsi_qla_host_t *, uint16_t, uint16_t *);
427 qla8044_write_serdes_word(scsi_qla_host_t *, uint32_t, uint32_t);
429 qla8044_read_serdes_word(scsi_qla_host_t *, uint32_t, uint32_t *);
432 qla2x00_set_serdes_params(scsi_qla_host_t *, uint16_t, uint16_t, uint16_t);
435 qla2x00_stop_firmware(scsi_qla_host_t *);
438 qla2x00_enable_eft_trace(scsi_qla_host_t *, dma_addr_t, uint16_t);
440 qla2x00_disable_eft_trace(scsi_qla_host_t *);
443 qla2x00_enable_fce_trace(scsi_qla_host_t *, dma_addr_t, uint16_t , uint16_t *,
447 qla2x00_disable_fce_trace(scsi_qla_host_t *, uint64_t *, uint64_t *);
450 qla82xx_set_driver_version(scsi_qla_host_t *, char *);
453 qla25xx_set_driver_version(scsi_qla_host_t *, char *);
456 qla2x00_read_sfp(scsi_qla_host_t *, dma_addr_t, uint8_t *,
460 qla2x00_write_sfp(scsi_qla_host_t *, dma_addr_t, uint8_t *,
464 qla2x00_set_idma_speed(scsi_qla_host_t *, uint16_t, uint16_t, uint16_t *);
468 extern int qla81xx_idc_ack(scsi_qla_host_t *, uint16_t *);
471 qla81xx_fac_get_sector_size(scsi_qla_host_t *, uint32_t *);
474 qla81xx_fac_do_write_enable(scsi_qla_host_t *, int);
477 qla81xx_fac_erase_sector(scsi_qla_host_t *, uint32_t, uint32_t);
479 extern int qla81xx_fac_semaphore_access(scsi_qla_host_t *, int);
482 qla2x00_get_xgmac_stats(scsi_qla_host_t *, dma_addr_t, uint16_t, uint16_t *);
485 qla2x00_get_dcbx_params(scsi_qla_host_t *, dma_addr_t, uint16_t);
488 qla2x00_read_ram_word(scsi_qla_host_t *, uint32_t, uint32_t *);
491 qla2x00_write_ram_word(scsi_qla_host_t *, uint32_t, uint32_t);
494 qla81xx_write_mpi_register(scsi_qla_host_t *, uint16_t *);
495 extern int qla2x00_get_data_rate(scsi_qla_host_t *);
496 extern int qla24xx_set_fcp_prio(scsi_qla_host_t *, uint16_t, uint16_t,
499 qla81xx_get_port_config(scsi_qla_host_t *, uint16_t *);
502 qla81xx_set_port_config(scsi_qla_host_t *, uint16_t *);
505 qla2x00_port_logout(scsi_qla_host_t *, struct fc_port *);
508 qla2x00_dump_mctp_data(scsi_qla_host_t *, dma_addr_t, uint32_t, uint32_t);
511 qla26xx_dport_diagnostics(scsi_qla_host_t *, void *, uint, uint);
519 int qla24xx_get_port_login_templ(scsi_qla_host_t *, dma_addr_t,
522 extern int qla27xx_get_zio_threshold(scsi_qla_host_t *, uint16_t *);
523 extern int qla27xx_set_zio_threshold(scsi_qla_host_t *, uint16_t);
526 extern int qla28xx_secure_flash_update(scsi_qla_host_t *, uint16_t, uint16_t,
529 extern int qla2xxx_read_remote_register(scsi_qla_host_t *, uint32_t,
531 extern int qla2xxx_write_remote_register(scsi_qla_host_t *, uint32_t,
544 extern void qla2x00_free_irqs(scsi_qla_host_t *);
546 extern int qla2x00_get_data_rate(scsi_qla_host_t *);
549 qla2x00_get_sp_from_handle(scsi_qla_host_t *, const char *, struct req_que *,
556 fc_port_t *qla2x00_find_fcport_by_loopid(scsi_qla_host_t *, uint16_t);
557 fc_port_t *qla2x00_find_fcport_by_wwpn(scsi_qla_host_t *, u8 *, u8);
558 fc_port_t *qla2x00_find_fcport_by_nportid(scsi_qla_host_t *, port_id_t *, u8);
563 extern void qla2x00_release_nvram_protection(scsi_qla_host_t *);
564 extern int qla24xx_read_flash_data(scsi_qla_host_t *, uint32_t *,
566 extern uint8_t *qla2x00_read_nvram_data(scsi_qla_host_t *, void *, uint32_t,
568 extern uint8_t *qla24xx_read_nvram_data(scsi_qla_host_t *, void *, uint32_t,
570 extern int qla2x00_write_nvram_data(scsi_qla_host_t *, void *, uint32_t,
572 extern int qla24xx_write_nvram_data(scsi_qla_host_t *, void *, uint32_t,
574 extern uint8_t *qla25xx_read_nvram_data(scsi_qla_host_t *, void *, uint32_t,
576 extern int qla25xx_write_nvram_data(scsi_qla_host_t *, void *, uint32_t,
579 extern int qla2x00_is_a_vp_did(scsi_qla_host_t *, uint32_t);
580 bool qla2x00_check_reg32_for_disconnect(scsi_qla_host_t *, uint32_t);
581 bool qla2x00_check_reg16_for_disconnect(scsi_qla_host_t *, uint16_t);
592 extern int qla83xx_wr_reg(scsi_qla_host_t *, uint32_t, uint32_t);
593 extern int qla83xx_rd_reg(scsi_qla_host_t *, uint32_t, uint32_t *);
594 extern int qla83xx_restart_nic_firmware(scsi_qla_host_t *);
595 extern int qla83xx_access_control(scsi_qla_host_t *, uint16_t, uint32_t,
612 extern int qla2x00_get_flash_version(scsi_qla_host_t *, void *);
613 extern int qla24xx_get_flash_version(scsi_qla_host_t *, void *);
614 extern int qla82xx_get_flash_version(scsi_qla_host_t *, void *);
616 extern int qla2xxx_get_flash_info(scsi_qla_host_t *);
617 extern int qla2xxx_get_vpd_field(scsi_qla_host_t *, char *, char *, size_t);
619 extern void qla2xxx_flash_npiv_conf(scsi_qla_host_t *);
620 extern int qla24xx_read_fcp_prio_cfg(scsi_qla_host_t *);
625 extern void qla2100_fw_dump(scsi_qla_host_t *, int);
626 extern void qla2300_fw_dump(scsi_qla_host_t *, int);
627 extern void qla24xx_fw_dump(scsi_qla_host_t *, int);
628 extern void qla25xx_fw_dump(scsi_qla_host_t *, int);
629 extern void qla81xx_fw_dump(scsi_qla_host_t *, int);
630 extern void qla82xx_fw_dump(scsi_qla_host_t *, int);
631 extern void qla8044_fw_dump(scsi_qla_host_t *, int);
633 extern void qla27xx_fwdump(scsi_qla_host_t *, int);
638 extern void qla2xxx_dump_post_process(scsi_qla_host_t *, int);
639 extern void ql_dump_regs(uint, scsi_qla_host_t *, uint);
640 extern void ql_dump_buffer(uint, scsi_qla_host_t *, uint, const void *, uint);
644 extern void *qla2x00_prep_ms_iocb(scsi_qla_host_t *, struct ct_arg *);
645 extern void *qla24xx_prep_ms_iocb(scsi_qla_host_t *, struct ct_arg *);
646 extern int qla2x00_ga_nxt(scsi_qla_host_t *, fc_port_t *);
647 extern int qla2x00_gid_pt(scsi_qla_host_t *, sw_info_t *);
648 extern int qla2x00_gpn_id(scsi_qla_host_t *, sw_info_t *);
649 extern int qla2x00_gnn_id(scsi_qla_host_t *, sw_info_t *);
650 extern void qla2x00_gff_id(scsi_qla_host_t *, sw_info_t *);
651 extern int qla2x00_rft_id(scsi_qla_host_t *);
652 extern int qla2x00_rff_id(scsi_qla_host_t *, u8);
653 extern int qla2x00_rnn_id(scsi_qla_host_t *);
654 extern int qla2x00_rsnn_nn(scsi_qla_host_t *);
655 extern void *qla2x00_prep_ms_fdmi_iocb(scsi_qla_host_t *, uint32_t, uint32_t);
656 extern void *qla24xx_prep_ms_fdmi_iocb(scsi_qla_host_t *, uint32_t, uint32_t);
657 extern int qla2x00_fdmi_register(scsi_qla_host_t *);
658 extern int qla2x00_gfpn_id(scsi_qla_host_t *, sw_info_t *);
659 extern int qla2x00_gpsc(scsi_qla_host_t *, sw_info_t *);
660 extern void qla2x00_get_sym_node_name(scsi_qla_host_t *, uint8_t *, size_t);
661 extern int qla2x00_chk_ms_status(scsi_qla_host_t *, ms_iocb_entry_t *,
668 extern int qla24xx_async_gpnid(scsi_qla_host_t *, port_id_t *);
669 void qla24xx_handle_gpnid_event(scsi_qla_host_t *, struct event_arg *);
672 int qla24xx_async_gpsc(scsi_qla_host_t *, fc_port_t *);
673 void qla24xx_handle_gpsc_event(scsi_qla_host_t *, struct event_arg *);
674 int qla2x00_mgmt_svr_login(scsi_qla_host_t *);
675 void qla24xx_handle_gffid_event(scsi_qla_host_t *vha, struct event_arg *ea);
676 int qla24xx_async_gffid(scsi_qla_host_t *vha, fc_port_t *fcport);
677 int qla24xx_async_gpnft(scsi_qla_host_t *, u8, srb_t *);
678 void qla24xx_async_gpnft_done(scsi_qla_host_t *, srb_t *);
679 void qla24xx_async_gnnft_done(scsi_qla_host_t *, srb_t *);
680 int qla24xx_async_gnnid(scsi_qla_host_t *, fc_port_t *);
681 void qla24xx_handle_gnnid_event(scsi_qla_host_t *, struct event_arg *);
684 int qla24xx_async_gfpnid(scsi_qla_host_t *, fc_port_t *);
685 void qla24xx_handle_gfpnid_event(scsi_qla_host_t *, struct event_arg *);
686 void qla24xx_sp_unmap(scsi_qla_host_t *, srb_t *);
698 extern void qla2x00_alloc_sysfs_attr(scsi_qla_host_t *);
699 extern void qla2x00_free_sysfs_attr(scsi_qla_host_t *, bool);
700 extern void qla2x00_init_host_attr(scsi_qla_host_t *);
701 extern void qla2x00_alloc_sysfs_attr(scsi_qla_host_t *);
702 extern int qla2x00_loopback_test(scsi_qla_host_t *, struct msg_echo_lb *, uint16_t *);
703 extern int qla2x00_echo_test(scsi_qla_host_t *,
705 extern int qla24xx_update_all_fcp_prio(scsi_qla_host_t *);
706 extern int qla24xx_fcp_prio_cfg_valid(scsi_qla_host_t *,
712 extern int qla2x00_dfs_setup(scsi_qla_host_t *);
713 extern int qla2x00_dfs_remove(scsi_qla_host_t *);
739 extern int qlafx00_soft_reset(scsi_qla_host_t *);
740 extern int qlafx00_chip_diag(scsi_qla_host_t *);
750 extern int qlafx00_abort_isp(scsi_qla_host_t *);
752 extern int qlafx00_init_firmware(scsi_qla_host_t *, uint16_t);
753 extern int qlafx00_driver_shutdown(scsi_qla_host_t *, int);
754 extern int qlafx00_fw_ready(scsi_qla_host_t *);
755 extern int qlafx00_configure_devices(scsi_qla_host_t *);
756 extern int qlafx00_reset_initialize(scsi_qla_host_t *);
757 extern int qlafx00_fx_disc(scsi_qla_host_t *, fc_port_t *, uint16_t);
769 extern void qlafx00_timer_routine(scsi_qla_host_t *);
770 extern int qlafx00_rescan_isp(scsi_qla_host_t *);
771 extern int qlafx00_loop_reset(scsi_qla_host_t *vha);
784 extern void qla82xx_watchdog(scsi_qla_host_t *);
785 extern int qla82xx_start_firmware(scsi_qla_host_t *);
788 extern int qla82xx_load_risc(scsi_qla_host_t *, uint32_t *);
795 extern int qla82xx_abort_isp(scsi_qla_host_t *);
796 extern int qla82xx_restart_isp(scsi_qla_host_t *);
817 extern void qla82xx_set_drv_active(scsi_qla_host_t *);
825 extern uint32_t qla82xx_wait_for_state_change(scsi_qla_host_t *, uint32_t);
828 extern int qla82xx_device_state_handler(scsi_qla_host_t *);
829 extern void qla8xxx_dev_failed_handler(scsi_qla_host_t *);
830 extern void qla82xx_clear_qsnt_ready(scsi_qla_host_t *);
832 extern void qla2x00_set_model_info(scsi_qla_host_t *, uint8_t *, size_t,
834 extern int qla82xx_mbx_intr_enable(scsi_qla_host_t *);
835 extern int qla82xx_mbx_intr_disable(scsi_qla_host_t *);
836 extern void qla82xx_start_iocbs(scsi_qla_host_t *);
837 extern int qla82xx_fcoe_ctx_reset(scsi_qla_host_t *);
838 extern int qla82xx_check_md_needed(scsi_qla_host_t *);
839 extern void qla82xx_chip_reset_cleanup(scsi_qla_host_t *);
840 extern int qla81xx_set_led_config(scsi_qla_host_t *, uint16_t *);
841 extern int qla81xx_get_led_config(scsi_qla_host_t *, uint16_t *);
842 extern int qla82xx_mbx_beacon_ctl(scsi_qla_host_t *, int);
844 extern void qla82xx_clear_pending_mbx(scsi_qla_host_t *);
845 extern int qla82xx_read_temperature(scsi_qla_host_t *);
846 extern int qla8044_read_temperature(scsi_qla_host_t *);
852 extern int qla84xx_reset_chip(scsi_qla_host_t *, uint16_t);
853 extern int qla2x00_issue_iocb_timeout(scsi_qla_host_t *, void *,
855 extern int qla2x00_get_idma_speed(scsi_qla_host_t *, uint16_t,
859 extern void qla83xx_fw_dump(scsi_qla_host_t *, int);
862 extern int qla82xx_md_get_template_size(scsi_qla_host_t *);
863 extern int qla82xx_md_get_template(scsi_qla_host_t *);
864 extern int qla82xx_md_alloc(scsi_qla_host_t *);
865 extern void qla82xx_md_free(scsi_qla_host_t *);
866 extern int qla82xx_md_collect(scsi_qla_host_t *);
867 extern void qla82xx_md_prep(scsi_qla_host_t *);
868 extern void qla82xx_set_reset_owner(scsi_qla_host_t *);
869 extern int qla82xx_validate_template_chksum(scsi_qla_host_t *vha);
886 extern int qla8044_md_get_template(scsi_qla_host_t *);
890 extern void qla82xx_mbx_completion(scsi_qla_host_t *, uint16_t);
891 extern int qla8044_abort_isp(scsi_qla_host_t *);
893 extern int qla_get_exlogin_status(scsi_qla_host_t *, uint16_t *,
895 extern int qla_set_exlogin_mem_cfg(scsi_qla_host_t *vha, dma_addr_t phys_addr);
896 extern int qla_get_exchoffld_status(scsi_qla_host_t *, uint16_t *, uint16_t *);
897 extern int qla_set_exchoffld_mem_cfg(scsi_qla_host_t *);
901 int qla24xx_async_notify_ack(scsi_qla_host_t *, fc_port_t *,
908 extern struct fc_port *qlt_find_sess_invalidate_other(scsi_qla_host_t *,
916 int qla2x00_set_data_rate(scsi_qla_host_t *vha, uint16_t mode);