Lines Matching refs:lpfc_hba
77 static void lpfc_get_hba_model_desc(struct lpfc_hba *, uint8_t *, uint8_t *);
78 static int lpfc_post_rcv_buf(struct lpfc_hba *);
79 static int lpfc_sli4_queue_verify(struct lpfc_hba *);
80 static int lpfc_create_bootstrap_mbox(struct lpfc_hba *);
81 static int lpfc_setup_endian_order(struct lpfc_hba *);
82 static void lpfc_destroy_bootstrap_mbox(struct lpfc_hba *);
83 static void lpfc_free_els_sgl_list(struct lpfc_hba *);
84 static void lpfc_free_nvmet_sgl_list(struct lpfc_hba *);
85 static void lpfc_init_sgl_list(struct lpfc_hba *);
86 static int lpfc_init_active_sgl_array(struct lpfc_hba *);
87 static void lpfc_free_active_sgl(struct lpfc_hba *);
88 static int lpfc_hba_down_post_s3(struct lpfc_hba *phba);
89 static int lpfc_hba_down_post_s4(struct lpfc_hba *phba);
90 static int lpfc_sli4_cq_event_pool_create(struct lpfc_hba *);
91 static void lpfc_sli4_cq_event_pool_destroy(struct lpfc_hba *);
92 static void lpfc_sli4_cq_event_release_all(struct lpfc_hba *);
93 static void lpfc_sli4_disable_intr(struct lpfc_hba *);
94 static uint32_t lpfc_sli4_enable_intr(struct lpfc_hba *, uint32_t);
95 static void lpfc_sli4_oas_verify(struct lpfc_hba *phba);
117 lpfc_config_port_prep(struct lpfc_hba *phba) in lpfc_config_port_prep()
278 lpfc_config_async_cmpl(struct lpfc_hba * phba, LPFC_MBOXQ_t * pmboxq) in lpfc_config_async_cmpl()
299 lpfc_dump_wakeup_param_cmpl(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmboxq) in lpfc_dump_wakeup_param_cmpl()
404 lpfc_config_port_post(struct lpfc_hba *phba) in lpfc_config_port_post()
683 lpfc_hba_init_link(struct lpfc_hba *phba, uint32_t flag) in lpfc_hba_init_link()
704 lpfc_hba_init_link_fc_topology(struct lpfc_hba *phba, uint32_t fc_topology, in lpfc_hba_init_link_fc_topology()
788 lpfc_hba_down_link(struct lpfc_hba *phba, uint32_t flag) in lpfc_hba_down_link()
832 lpfc_hba_down_prep(struct lpfc_hba *phba) in lpfc_hba_down_prep()
870 lpfc_sli4_free_sp_events(struct lpfc_hba *phba) in lpfc_sli4_free_sp_events()
914 lpfc_hba_free_post_buf(struct lpfc_hba *phba) in lpfc_hba_free_post_buf()
956 lpfc_hba_clean_txcmplq(struct lpfc_hba *phba) in lpfc_hba_clean_txcmplq()
1015 lpfc_hba_down_post_s3(struct lpfc_hba *phba) in lpfc_hba_down_post_s3()
1034 lpfc_hba_down_post_s4(struct lpfc_hba *phba) in lpfc_hba_down_post_s4()
1133 lpfc_hba_down_post(struct lpfc_hba *phba) in lpfc_hba_down_post()
1153 struct lpfc_hba *phba; in lpfc_hb_timeout()
1187 struct lpfc_hba *phba; in lpfc_rrq_timeout()
1219 lpfc_hb_mbox_cmpl(struct lpfc_hba * phba, LPFC_MBOXQ_t * pmboxq) in lpfc_hb_mbox_cmpl()
1255 lpfc_hb_timeout_handler(struct lpfc_hba *phba) in lpfc_hb_timeout_handler()
1500 lpfc_offline_eratt(struct lpfc_hba *phba) in lpfc_offline_eratt()
1529 lpfc_sli4_offline_eratt(struct lpfc_hba *phba) in lpfc_sli4_offline_eratt()
1551 lpfc_handle_deferred_eratt(struct lpfc_hba *phba) in lpfc_handle_deferred_eratt()
1621 lpfc_board_errevt_to_mgmt(struct lpfc_hba *phba) in lpfc_board_errevt_to_mgmt()
1646 lpfc_handle_eratt_s3(struct lpfc_hba *phba) in lpfc_handle_eratt_s3()
1774 lpfc_sli4_port_sta_fn_reset(struct lpfc_hba *phba, int mbx_action, in lpfc_sli4_port_sta_fn_reset()
1824 lpfc_handle_eratt_s4(struct lpfc_hba *phba) in lpfc_handle_eratt_s4()
2012 lpfc_handle_eratt(struct lpfc_hba *phba) in lpfc_handle_eratt()
2025 lpfc_handle_latt(struct lpfc_hba *phba) in lpfc_handle_latt()
2119 lpfc_parse_vpd(struct lpfc_hba *phba, uint8_t *vpd, int len) in lpfc_parse_vpd()
2276 lpfc_get_hba_model_desc(struct lpfc_hba *phba, uint8_t *mdp, uint8_t *descp) in lpfc_get_hba_model_desc()
2544 lpfc_post_buffer(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, int cnt) in lpfc_post_buffer()
2645 lpfc_post_rcv_buf(struct lpfc_hba *phba) in lpfc_post_rcv_buf()
2756 lpfc_hba_init(struct lpfc_hba *phba, uint32_t *hbainit) in lpfc_hba_init()
2789 struct lpfc_hba *phba = vport->phba; in lpfc_cleanup()
2894 __lpfc_sli4_stop_fcf_redisc_wait_timer(struct lpfc_hba *phba) in __lpfc_sli4_stop_fcf_redisc_wait_timer()
2913 lpfc_sli4_stop_fcf_redisc_wait_timer(struct lpfc_hba *phba) in lpfc_sli4_stop_fcf_redisc_wait_timer()
2935 lpfc_stop_hba_timers(struct lpfc_hba *phba) in lpfc_stop_hba_timers()
2977 lpfc_block_mgmt_io(struct lpfc_hba *phba, int mbx_action) in lpfc_block_mgmt_io()
3023 lpfc_sli4_node_prep(struct lpfc_hba *phba) in lpfc_sli4_node_prep()
3077 lpfc_online(struct lpfc_hba *phba) in lpfc_online()
3162 lpfc_unblock_mgmt_io(struct lpfc_hba * phba) in lpfc_unblock_mgmt_io()
3180 lpfc_offline_prep(struct lpfc_hba *phba, int mbx_action) in lpfc_offline_prep()
3263 lpfc_offline(struct lpfc_hba *phba) in lpfc_offline()
3315 lpfc_scsi_free(struct lpfc_hba *phba) in lpfc_scsi_free()
3358 lpfc_nvme_free(struct lpfc_hba *phba) in lpfc_nvme_free()
3406 lpfc_sli4_els_sgl_update(struct lpfc_hba *phba) in lpfc_sli4_els_sgl_update()
3525 lpfc_sli4_nvmet_sgl_update(struct lpfc_hba *phba) in lpfc_sli4_nvmet_sgl_update()
3647 lpfc_sli4_scsi_sgl_update(struct lpfc_hba *phba) in lpfc_sli4_scsi_sgl_update()
3736 lpfc_get_wwpn(struct lpfc_hba *phba) in lpfc_get_wwpn()
3783 lpfc_sli4_nvme_sgl_update(struct lpfc_hba *phba) in lpfc_sli4_nvme_sgl_update()
3892 lpfc_create_port(struct lpfc_hba *phba, int instance, struct device *dev) in lpfc_create_port()
4013 struct lpfc_hba *phba = vport->phba; in destroy_port()
4064 struct lpfc_hba *phba = vport->phba; in lpfc_scan_finished()
4115 struct lpfc_hba *phba = vport->phba; in lpfc_host_attrib_init()
4177 lpfc_stop_port_s3(struct lpfc_hba *phba) in lpfc_stop_port_s3()
4200 lpfc_stop_port_s4(struct lpfc_hba *phba) in lpfc_stop_port_s4()
4216 lpfc_stop_port(struct lpfc_hba *phba) in lpfc_stop_port()
4231 lpfc_fcf_redisc_wait_start_timer(struct lpfc_hba *phba) in lpfc_fcf_redisc_wait_start_timer()
4258 struct lpfc_hba *phba = from_timer(phba, t, fcf.redisc_wait); in lpfc_sli4_fcf_redisc_wait_tmo()
4285 lpfc_sli4_parse_latt_fault(struct lpfc_hba *phba, in lpfc_sli4_parse_latt_fault()
4313 lpfc_sli4_parse_latt_type(struct lpfc_hba *phba, in lpfc_sli4_parse_latt_type()
4349 lpfc_sli_port_speed_get(struct lpfc_hba *phba) in lpfc_sli_port_speed_get()
4401 lpfc_sli4_port_speed_parse(struct lpfc_hba *phba, uint32_t evt_code, in lpfc_sli4_port_speed_parse()
4484 lpfc_sli4_async_link_evt(struct lpfc_hba *phba, in lpfc_sli4_async_link_evt()
4617 lpfc_sli4_async_fc_evt(struct lpfc_hba *phba, struct lpfc_acqe_fc_la *acqe_fc) in lpfc_sli4_async_fc_evt()
4751 lpfc_sli4_async_sli_evt(struct lpfc_hba *phba, struct lpfc_acqe_sli *acqe_sli) in lpfc_sli4_async_sli_evt()
4921 struct lpfc_hba *phba; in lpfc_sli4_perform_vport_cvl()
4971 lpfc_sli4_perform_all_vport_cvl(struct lpfc_hba *phba) in lpfc_sli4_perform_all_vport_cvl()
4991 lpfc_sli4_async_fip_evt(struct lpfc_hba *phba, in lpfc_sli4_async_fip_evt()
5243 lpfc_sli4_async_dcbx_evt(struct lpfc_hba *phba, in lpfc_sli4_async_dcbx_evt()
5262 lpfc_sli4_async_grp5_evt(struct lpfc_hba *phba, in lpfc_sli4_async_grp5_evt()
5285 void lpfc_sli4_async_event_proc(struct lpfc_hba *phba) in lpfc_sli4_async_event_proc()
5342 void lpfc_sli4_fcf_redisc_event_proc(struct lpfc_hba *phba) in lpfc_sli4_fcf_redisc_event_proc()
5376 lpfc_api_table_setup(struct lpfc_hba *phba, uint8_t dev_grp) in lpfc_api_table_setup()
5415 static void lpfc_log_intr_mode(struct lpfc_hba *phba, uint32_t intr_mode) in lpfc_log_intr_mode()
5450 lpfc_enable_pci_dev(struct lpfc_hba *phba) in lpfc_enable_pci_dev()
5492 lpfc_disable_pci_dev(struct lpfc_hba *phba) in lpfc_disable_pci_dev()
5518 lpfc_reset_hba(struct lpfc_hba *phba) in lpfc_reset_hba()
5546 lpfc_sli_sriov_nr_virtfn_get(struct lpfc_hba *phba) in lpfc_sli_sriov_nr_virtfn_get()
5572 lpfc_sli_probe_sriov_nr_virtfn(struct lpfc_hba *phba, int nr_vfn) in lpfc_sli_probe_sriov_nr_virtfn()
5611 lpfc_setup_driver_resource_phase1(struct lpfc_hba *phba) in lpfc_setup_driver_resource_phase1()
5695 lpfc_sli_driver_resource_setup(struct lpfc_hba *phba) in lpfc_sli_driver_resource_setup()
5823 lpfc_sli_driver_resource_unset(struct lpfc_hba *phba) in lpfc_sli_driver_resource_unset()
5843 lpfc_sli4_driver_resource_setup(struct lpfc_hba *phba) in lpfc_sli4_driver_resource_setup()
6327 lpfc_sli4_driver_resource_unset(struct lpfc_hba *phba) in lpfc_sli4_driver_resource_unset()
6386 lpfc_init_api_table_setup(struct lpfc_hba *phba, uint8_t dev_grp) in lpfc_init_api_table_setup()
6424 lpfc_setup_driver_resource_phase2(struct lpfc_hba *phba) in lpfc_setup_driver_resource_phase2()
6454 lpfc_unset_driver_resource_phase2(struct lpfc_hba *phba) in lpfc_unset_driver_resource_phase2()
6474 lpfc_free_iocb_list(struct lpfc_hba *phba) in lpfc_free_iocb_list()
6502 lpfc_init_iocb_list(struct lpfc_hba *phba, int iocb_count) in lpfc_init_iocb_list()
6551 lpfc_free_sgl_list(struct lpfc_hba *phba, struct list_head *sglq_list) in lpfc_free_sgl_list()
6569 lpfc_free_els_sgl_list(struct lpfc_hba *phba) in lpfc_free_els_sgl_list()
6591 lpfc_free_nvmet_sgl_list(struct lpfc_hba *phba) in lpfc_free_nvmet_sgl_list()
6625 lpfc_init_active_sgl_array(struct lpfc_hba *phba) in lpfc_init_active_sgl_array()
6647 lpfc_free_active_sgl(struct lpfc_hba *phba) in lpfc_free_active_sgl()
6661 lpfc_init_sgl_list(struct lpfc_hba *phba) in lpfc_init_sgl_list()
6694 lpfc_sli4_init_rpi_hdrs(struct lpfc_hba *phba) in lpfc_sli4_init_rpi_hdrs()
6730 lpfc_sli4_create_rpi_hdr(struct lpfc_hba *phba) in lpfc_sli4_create_rpi_hdr()
6819 lpfc_sli4_remove_rpi_hdrs(struct lpfc_hba *phba) in lpfc_sli4_remove_rpi_hdrs()
6851 static struct lpfc_hba *
6854 struct lpfc_hba *phba; in lpfc_hba_alloc()
6857 phba = kzalloc(sizeof(struct lpfc_hba), GFP_KERNEL); in lpfc_hba_alloc()
6888 lpfc_hba_free(struct lpfc_hba *phba) in lpfc_hba_free()
6913 lpfc_create_shost(struct lpfc_hba *phba) in lpfc_create_shost()
6982 lpfc_destroy_shost(struct lpfc_hba *phba) in lpfc_destroy_shost()
7001 lpfc_setup_bg(struct lpfc_hba *phba, struct Scsi_Host *shost) in lpfc_setup_bg()
7103 lpfc_post_init_setup(struct lpfc_hba *phba) in lpfc_post_init_setup()
7152 lpfc_sli_pci_mem_setup(struct lpfc_hba *phba) in lpfc_sli_pci_mem_setup()
7260 lpfc_sli_pci_mem_unset(struct lpfc_hba *phba) in lpfc_sli_pci_mem_unset()
7293 lpfc_sli4_post_status_check(struct lpfc_hba *phba) in lpfc_sli4_post_status_check()
7430 lpfc_sli4_bar0_register_memmap(struct lpfc_hba *phba, uint32_t if_type) in lpfc_sli4_bar0_register_memmap()
7518 lpfc_sli4_bar1_register_memmap(struct lpfc_hba *phba, uint32_t if_type) in lpfc_sli4_bar1_register_memmap()
7565 lpfc_sli4_bar2_register_memmap(struct lpfc_hba *phba, uint32_t vf) in lpfc_sli4_bar2_register_memmap()
7603 lpfc_create_bootstrap_mbox(struct lpfc_hba *phba) in lpfc_create_bootstrap_mbox()
7674 lpfc_destroy_bootstrap_mbox(struct lpfc_hba *phba) in lpfc_destroy_bootstrap_mbox()
7700 lpfc_sli4_read_config(struct lpfc_hba *phba) in lpfc_sli4_read_config()
7992 lpfc_setup_endian_order(struct lpfc_hba *phba) in lpfc_setup_endian_order()
8051 lpfc_sli4_queue_verify(struct lpfc_hba *phba) in lpfc_sli4_queue_verify()
8112 lpfc_alloc_nvme_wq_cq(struct lpfc_hba *phba, int wqidx) in lpfc_alloc_nvme_wq_cq()
8142 lpfc_alloc_fcp_wq_cq(struct lpfc_hba *phba, int wqidx) in lpfc_alloc_fcp_wq_cq()
8205 lpfc_sli4_queue_create(struct lpfc_hba *phba) in lpfc_sli4_queue_create()
8600 lpfc_sli4_queue_destroy(struct lpfc_hba *phba) in lpfc_sli4_queue_destroy()
8667 lpfc_free_rq_buffer(struct lpfc_hba *phba, struct lpfc_queue *rq) in lpfc_free_rq_buffer()
8686 lpfc_create_wq_cq(struct lpfc_hba *phba, struct lpfc_queue *eq, in lpfc_create_wq_cq()
8771 lpfc_sli4_queue_setup(struct lpfc_hba *phba) in lpfc_sli4_queue_setup()
9140 lpfc_sli4_queue_unset(struct lpfc_hba *phba) in lpfc_sli4_queue_unset()
9239 lpfc_sli4_cq_event_pool_create(struct lpfc_hba *phba) in lpfc_sli4_cq_event_pool_create()
9269 lpfc_sli4_cq_event_pool_destroy(struct lpfc_hba *phba) in lpfc_sli4_cq_event_pool_destroy()
9291 __lpfc_sli4_cq_event_alloc(struct lpfc_hba *phba) in __lpfc_sli4_cq_event_alloc()
9311 lpfc_sli4_cq_event_alloc(struct lpfc_hba *phba) in lpfc_sli4_cq_event_alloc()
9331 __lpfc_sli4_cq_event_release(struct lpfc_hba *phba, in __lpfc_sli4_cq_event_release()
9346 lpfc_sli4_cq_event_release(struct lpfc_hba *phba, in lpfc_sli4_cq_event_release()
9363 lpfc_sli4_cq_event_release_all(struct lpfc_hba *phba) in lpfc_sli4_cq_event_release_all()
9401 lpfc_pci_function_reset(struct lpfc_hba *phba) in lpfc_pci_function_reset()
9533 lpfc_sli4_pci_mem_setup(struct lpfc_hba *phba) in lpfc_sli4_pci_mem_setup()
9751 lpfc_sli4_pci_mem_unset(struct lpfc_hba *phba) in lpfc_sli4_pci_mem_unset()
9790 lpfc_sli_enable_msix(struct lpfc_hba *phba) in lpfc_sli_enable_msix()
9894 lpfc_sli_enable_msi(struct lpfc_hba *phba) in lpfc_sli_enable_msi()
9935 lpfc_sli_enable_intr(struct lpfc_hba *phba, uint32_t cfg_mode) in lpfc_sli_enable_intr()
9987 lpfc_sli_disable_intr(struct lpfc_hba *phba) in lpfc_sli_disable_intr()
10019 lpfc_cpu_affinity_check(struct lpfc_hba *phba, int vectors) in lpfc_cpu_affinity_check()
10071 lpfc_sli4_enable_msix(struct lpfc_hba *phba) in lpfc_sli4_enable_msix()
10168 lpfc_sli4_enable_msi(struct lpfc_hba *phba) in lpfc_sli4_enable_msi()
10220 lpfc_sli4_enable_intr(struct lpfc_hba *phba, uint32_t cfg_mode) in lpfc_sli4_enable_intr()
10287 lpfc_sli4_disable_intr(struct lpfc_hba *phba) in lpfc_sli4_disable_intr()
10320 lpfc_unset_hba(struct lpfc_hba *phba) in lpfc_unset_hba()
10359 lpfc_sli4_xri_exchange_busy_wait(struct lpfc_hba *phba) in lpfc_sli4_xri_exchange_busy_wait()
10444 lpfc_sli4_hba_unset(struct lpfc_hba *phba) in lpfc_sli4_hba_unset()
10521 lpfc_pc_sli4_params_get(struct lpfc_hba *phba, LPFC_MBOXQ_t *mboxq) in lpfc_pc_sli4_params_get()
10593 lpfc_get_sli4_parameters(struct lpfc_hba *phba, LPFC_MBOXQ_t *mboxq) in lpfc_get_sli4_parameters()
10763 struct lpfc_hba *phba; in lpfc_pci_probe_one_s3()
10926 struct lpfc_hba *phba = vport->phba; in lpfc_pci_remove_one_s3()
11032 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_pci_suspend_one_s3()
11075 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_pci_resume_one_s3()
11133 lpfc_sli_prep_dev_for_recover(struct lpfc_hba *phba) in lpfc_sli_prep_dev_for_recover()
11154 lpfc_sli_prep_dev_for_reset(struct lpfc_hba *phba) in lpfc_sli_prep_dev_for_reset()
11185 lpfc_sli_prep_dev_for_perm_failure(struct lpfc_hba *phba) in lpfc_sli_prep_dev_for_perm_failure()
11221 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_io_error_detected_s3()
11267 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_io_slot_reset_s3()
11328 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_io_resume_s3()
11345 lpfc_sli4_get_els_iocb_cnt(struct lpfc_hba *phba) in lpfc_sli4_get_els_iocb_cnt()
11375 lpfc_sli4_get_iocb_cnt(struct lpfc_hba *phba) in lpfc_sli4_get_iocb_cnt()
11386 lpfc_log_write_firmware_error(struct lpfc_hba *phba, uint32_t offset, in lpfc_log_write_firmware_error()
11419 struct lpfc_hba *phba = (struct lpfc_hba *)context; in lpfc_write_firmware()
11516 lpfc_sli4_request_firmware_update(struct lpfc_hba *phba, uint8_t fw_upgrade) in lpfc_sli4_request_firmware_update()
11566 struct lpfc_hba *phba; in lpfc_pci_probe_one_s4()
11739 struct lpfc_hba *phba = vport->phba; in lpfc_pci_remove_one_s4()
11832 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_pci_suspend_one_s4()
11876 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_pci_resume_one_s4()
11934 lpfc_sli4_prep_dev_for_recover(struct lpfc_hba *phba) in lpfc_sli4_prep_dev_for_recover()
11954 lpfc_sli4_prep_dev_for_reset(struct lpfc_hba *phba) in lpfc_sli4_prep_dev_for_reset()
11990 lpfc_sli4_prep_dev_for_perm_failure(struct lpfc_hba *phba) in lpfc_sli4_prep_dev_for_perm_failure()
12029 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_io_error_detected_s4()
12075 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_io_slot_reset_s4()
12131 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_io_resume_s4()
12203 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_pci_remove_one()
12239 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_pci_suspend_one()
12275 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_pci_resume_one()
12313 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_io_error_detected()
12350 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_io_slot_reset()
12383 struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba; in lpfc_io_resume()
12412 lpfc_sli4_oas_verify(struct lpfc_hba *phba) in lpfc_sli4_oas_verify()
12442 lpfc_fof_queue_setup(struct lpfc_hba *phba) in lpfc_fof_queue_setup()
12495 lpfc_fof_queue_create(struct lpfc_hba *phba) in lpfc_fof_queue_create()
12568 lpfc_fof_queue_destroy(struct lpfc_hba *phba) in lpfc_fof_queue_destroy()