Lines Matching refs:ahw
151 adapter->ahw->sriov = sriov; in qlcnic_sriov_init()
225 kfree(adapter->ahw->sriov); in qlcnic_sriov_init()
253 struct qlcnic_sriov *sriov = adapter->ahw->sriov; in __qlcnic_sriov_cleanup()
277 kfree(adapter->ahw->sriov); in __qlcnic_sriov_cleanup()
304 struct qlcnic_hardware_context *ahw = adapter->ahw; in qlcnic_sriov_post_bc_msg() local
305 struct qlcnic_mailbox *mbx = ahw->mailbox; in qlcnic_sriov_post_bc_msg()
322 __func__, cmd.cmd_op, cmd.type, ahw->pci_func, in qlcnic_sriov_post_bc_msg()
323 ahw->op_mode); in qlcnic_sriov_post_bc_msg()
330 __func__, cmd.cmd_op, cmd.type, ahw->pci_func, in qlcnic_sriov_post_bc_msg()
331 ahw->op_mode); in qlcnic_sriov_post_bc_msg()
426 struct qlcnic_sriov *sriov = adapter->ahw->sriov; in qlcnic_sriov_set_guest_vlan_mode()
457 struct qlcnic_sriov *sriov = adapter->ahw->sriov; in qlcnic_sriov_get_vf_acl()
488 struct qlcnic_hardware_context *ahw = adapter->ahw; in qlcnic_sriov_vf_init_driver() local
496 ahw->max_mc_count = nic_info.max_rx_mcast_mac_filters; in qlcnic_sriov_vf_init_driver()
498 err = qlcnic_get_nic_info(adapter, &nic_info, ahw->pci_func); in qlcnic_sriov_vf_init_driver()
508 adapter->ahw->fw_hal_version); in qlcnic_sriov_vf_init_driver()
510 ahw->physical_port = (u8) nic_info.phys_port; in qlcnic_sriov_vf_init_driver()
511 ahw->switch_mode = nic_info.switch_mode; in qlcnic_sriov_vf_init_driver()
512 ahw->max_mtu = nic_info.max_mtu; in qlcnic_sriov_vf_init_driver()
513 ahw->op_mode = nic_info.op_mode; in qlcnic_sriov_vf_init_driver()
514 ahw->capabilities = nic_info.capabilities; in qlcnic_sriov_vf_init_driver()
524 adapter->ahw->total_nic_func = 1; in qlcnic_sriov_setup_vf()
573 adapter->ahw->idc.delay); in qlcnic_sriov_setup_vf()
601 state = QLCRDX(adapter->ahw, QLC_83XX_IDC_DEV_STATE); in qlcnic_sriov_check_dev_ready()
609 struct qlcnic_hardware_context *ahw = adapter->ahw; in qlcnic_sriov_vf_init() local
612 set_bit(QLC_83XX_MODULE_LOADED, &ahw->idc.status); in qlcnic_sriov_vf_init()
613 ahw->idc.delay = QLC_83XX_IDC_FW_POLL_DELAY; in qlcnic_sriov_vf_init()
614 ahw->reset_context = 0; in qlcnic_sriov_vf_init()
616 ahw->msix_supported = 1; in qlcnic_sriov_vf_init()
639 struct qlcnic_hardware_context *ahw = adapter->ahw; in qlcnic_sriov_vf_set_ops() local
641 ahw->op_mode = QLCNIC_SRIOV_VF_FUNC; in qlcnic_sriov_vf_set_ops()
644 ahw->fw_hal_version); in qlcnic_sriov_vf_set_ops()
650 void qlcnic_sriov_vf_register_map(struct qlcnic_hardware_context *ahw) in qlcnic_sriov_vf_register_map() argument
652 ahw->hw_ops = &qlcnic_sriov_vf_hw_ops; in qlcnic_sriov_vf_register_map()
653 ahw->reg_tbl = (u32 *)qlcnic_83xx_reg_tbl; in qlcnic_sriov_vf_register_map()
654 ahw->ext_reg_tbl = (u32 *)qlcnic_83xx_ext_reg_tbl; in qlcnic_sriov_vf_register_map()
673 struct qlcnic_vf_info *vf_info = adapter->ahw->sriov->vf_info; in qlcnic_sriov_func_to_index()
679 for (i = 0; i < adapter->ahw->sriov->num_vfs; i++) { in qlcnic_sriov_func_to_index()
899 struct qlcnic_hardware_context *ahw = adapter->ahw; in qlcnic_sriov_pull_bc_msg() local
906 fw_mbx = readl(QLCNIC_MBX_FW(ahw, 0)); in qlcnic_sriov_pull_bc_msg()
908 *(hdr++) = readl(QLCNIC_MBX_FW(ahw, i)); in qlcnic_sriov_pull_bc_msg()
910 *(pay++) = readl(QLCNIC_MBX_FW(ahw, i)); in qlcnic_sriov_pull_bc_msg()
1010 vf = &adapter->ahw->sriov->vf_info[index]; in qlcnic_sriov_send_bc_cmd()
1077 qlcnic_sriov_schedule_bc_cmd(adapter->ahw->sriov, vf, in qlcnic_sriov_process_bc_cmd()
1267 ptr[i - 2] = readl(QLCNIC_MBX_FW(vf->adapter->ahw, i)); in qlcnic_sriov_handle_msg_event()
1299 sriov = adapter->ahw->sriov; in qlcnic_sriov_handle_bc_event()
1353 state = QLCRDX(adapter->ahw, QLC_83XX_IDC_DEV_STATE); in qlcnic_sriov_retry_bc_cmd()
1370 struct qlcnic_hardware_context *ahw = adapter->ahw; in __qlcnic_sriov_issue_cmd() local
1371 struct qlcnic_mailbox *mbx = ahw->mailbox; in __qlcnic_sriov_issue_cmd()
1376 u16 seq = ++adapter->ahw->sriov->bc.trans_counter; in __qlcnic_sriov_issue_cmd()
1377 u8 func = ahw->pci_func; in __qlcnic_sriov_issue_cmd()
1434 ahw->reset_context = 1; in __qlcnic_sriov_issue_cmd()
1464 struct qlcnic_vf_info *vf = &adapter->ahw->sriov->vf_info[0]; in qlcnic_sriov_channel_cfg_cmd()
1496 struct qlcnic_sriov *sriov = adapter->ahw->sriov; in qlcnic_vf_add_mc_list()
1501 vf = &adapter->ahw->sriov->vf_info[0]; in qlcnic_vf_add_mc_list()
1537 struct qlcnic_hardware_context *ahw = adapter->ahw; in qlcnic_sriov_vf_set_multi() local
1551 (netdev_mc_count(netdev) > ahw->max_mc_count)) { in qlcnic_sriov_vf_set_multi()
1566 if (netdev_uc_count(netdev) > ahw->max_uc_count) { in qlcnic_sriov_vf_set_multi()
1648 struct qlcnic_back_channel *bc = &adapter->ahw->sriov->bc; in qlcnic_sriov_async_issue_cmd()
1663 qlcnic_83xx_reinit_mbx_work(adapter->ahw->mailbox); in qlcnic_sriov_vf_reinit_driver()
1702 struct qlcnic_hardware_context *ahw = adapter->ahw; in qlcnic_sriov_vf_detach() local
1703 struct qlcnic_intrpt_config *intr_tbl = ahw->intr_tbl; in qlcnic_sriov_vf_detach()
1705 u8 i, max_ints = ahw->num_msix - 1; in qlcnic_sriov_vf_detach()
1719 ahw->reset_context = 0; in qlcnic_sriov_vf_detach()
1724 struct qlcnic_hardware_context *ahw = adapter->ahw; in qlcnic_sriov_vf_handle_dev_ready() local
1726 struct qlc_83xx_idc *idc = &ahw->idc; in qlcnic_sriov_vf_handle_dev_ready()
1727 u8 func = ahw->pci_func; in qlcnic_sriov_vf_handle_dev_ready()
1742 state = QLCRDX(ahw, QLC_83XX_IDC_DEV_STATE); in qlcnic_sriov_vf_handle_dev_ready()
1753 struct qlcnic_hardware_context *ahw = adapter->ahw; in qlcnic_sriov_vf_handle_context_reset() local
1754 struct qlcnic_mailbox *mbx = ahw->mailbox; in qlcnic_sriov_vf_handle_context_reset()
1756 struct qlc_83xx_idc *idc = &ahw->idc; in qlcnic_sriov_vf_handle_context_reset()
1757 u8 func = ahw->pci_func; in qlcnic_sriov_vf_handle_context_reset()
1803 state = QLCRDX(ahw, QLC_83XX_IDC_DEV_STATE); in qlcnic_sriov_vf_handle_context_reset()
1812 struct qlcnic_hardware_context *ahw = adapter->ahw; in qlcnic_sriov_vf_idc_ready_state() local
1815 if (ahw->idc.prev_state != QLC_83XX_IDC_DEV_READY) in qlcnic_sriov_vf_idc_ready_state()
1817 else if (ahw->reset_context) in qlcnic_sriov_vf_idc_ready_state()
1826 struct qlc_83xx_idc *idc = &adapter->ahw->idc; in qlcnic_sriov_vf_idc_failed_state()
1840 struct qlcnic_mailbox *mbx = adapter->ahw->mailbox; in qlcnic_sriov_vf_idc_need_quiescent_state()
1841 struct qlc_83xx_idc *idc = &adapter->ahw->idc; in qlcnic_sriov_vf_idc_need_quiescent_state()
1857 struct qlcnic_mailbox *mbx = adapter->ahw->mailbox; in qlcnic_sriov_vf_idc_init_reset_state()
1858 struct qlc_83xx_idc *idc = &adapter->ahw->idc; in qlcnic_sriov_vf_idc_init_reset_state()
1859 u8 func = adapter->ahw->pci_func; in qlcnic_sriov_vf_idc_init_reset_state()
1892 idc = &adapter->ahw->idc; in qlcnic_sriov_vf_poll_dev_state()
1893 idc->curr_state = QLCRDX(adapter->ahw, QLC_83XX_IDC_DEV_STATE); in qlcnic_sriov_vf_poll_dev_state()
1928 clear_bit(QLC_83XX_MODULE_LOADED, &adapter->ahw->idc.status); in qlcnic_sriov_vf_cancel_fw_work()
1971 struct qlcnic_sriov *sriov = adapter->ahw->sriov; in qlcnic_sriov_validate_vlan_cfg()
1977 vf = &adapter->ahw->sriov->vf_info[0]; in qlcnic_sriov_validate_vlan_cfg()
2012 sriov = adapter->ahw->sriov; in qlcnic_sriov_vlan_operation()
2037 struct qlcnic_sriov *sriov = adapter->ahw->sriov; in qlcnic_sriov_cfg_vf_guest_vlan()
2047 vf = &adapter->ahw->sriov->vf_info[0]; in qlcnic_sriov_cfg_vf_guest_vlan()
2124 struct qlc_83xx_idc *idc = &adapter->ahw->idc; in qlcnic_sriov_vf_resume()
2151 struct qlcnic_sriov *sriov = adapter->ahw->sriov; in qlcnic_sriov_alloc_vlans()
2164 struct qlcnic_sriov *sriov = adapter->ahw->sriov; in qlcnic_sriov_free_vlans()