Lines Matching refs:ahw

157 	adapter->ahw->sriov = sriov;  in qlcnic_sriov_init()
234 kfree(adapter->ahw->sriov); in qlcnic_sriov_init()
262 struct qlcnic_sriov *sriov = adapter->ahw->sriov; in __qlcnic_sriov_cleanup()
286 kfree(adapter->ahw->sriov); in __qlcnic_sriov_cleanup()
313 struct qlcnic_hardware_context *ahw = adapter->ahw; in qlcnic_sriov_post_bc_msg() local
314 struct qlcnic_mailbox *mbx = ahw->mailbox; in qlcnic_sriov_post_bc_msg()
331 __func__, cmd.cmd_op, cmd.type, ahw->pci_func, in qlcnic_sriov_post_bc_msg()
332 ahw->op_mode); in qlcnic_sriov_post_bc_msg()
339 __func__, cmd.cmd_op, cmd.type, ahw->pci_func, in qlcnic_sriov_post_bc_msg()
340 ahw->op_mode); in qlcnic_sriov_post_bc_msg()
435 struct qlcnic_sriov *sriov = adapter->ahw->sriov; in qlcnic_sriov_set_guest_vlan_mode()
466 struct qlcnic_sriov *sriov = adapter->ahw->sriov; in qlcnic_sriov_get_vf_acl()
497 struct qlcnic_hardware_context *ahw = adapter->ahw; in qlcnic_sriov_vf_init_driver() local
505 ahw->max_mc_count = nic_info.max_rx_mcast_mac_filters; in qlcnic_sriov_vf_init_driver()
507 err = qlcnic_get_nic_info(adapter, &nic_info, ahw->pci_func); in qlcnic_sriov_vf_init_driver()
517 adapter->ahw->fw_hal_version); in qlcnic_sriov_vf_init_driver()
519 ahw->physical_port = (u8) nic_info.phys_port; in qlcnic_sriov_vf_init_driver()
520 ahw->switch_mode = nic_info.switch_mode; in qlcnic_sriov_vf_init_driver()
521 ahw->max_mtu = nic_info.max_mtu; in qlcnic_sriov_vf_init_driver()
522 ahw->op_mode = nic_info.op_mode; in qlcnic_sriov_vf_init_driver()
523 ahw->capabilities = nic_info.capabilities; in qlcnic_sriov_vf_init_driver()
533 adapter->ahw->total_nic_func = 1; in qlcnic_sriov_setup_vf()
582 adapter->ahw->idc.delay); in qlcnic_sriov_setup_vf()
610 state = QLCRDX(adapter->ahw, QLC_83XX_IDC_DEV_STATE); in qlcnic_sriov_check_dev_ready()
618 struct qlcnic_hardware_context *ahw = adapter->ahw; in qlcnic_sriov_vf_init() local
621 set_bit(QLC_83XX_MODULE_LOADED, &ahw->idc.status); in qlcnic_sriov_vf_init()
622 ahw->idc.delay = QLC_83XX_IDC_FW_POLL_DELAY; in qlcnic_sriov_vf_init()
623 ahw->reset_context = 0; in qlcnic_sriov_vf_init()
625 ahw->msix_supported = 1; in qlcnic_sriov_vf_init()
648 struct qlcnic_hardware_context *ahw = adapter->ahw; in qlcnic_sriov_vf_set_ops() local
650 ahw->op_mode = QLCNIC_SRIOV_VF_FUNC; in qlcnic_sriov_vf_set_ops()
653 ahw->fw_hal_version); in qlcnic_sriov_vf_set_ops()
659 void qlcnic_sriov_vf_register_map(struct qlcnic_hardware_context *ahw) in qlcnic_sriov_vf_register_map() argument
661 ahw->hw_ops = &qlcnic_sriov_vf_hw_ops; in qlcnic_sriov_vf_register_map()
662 ahw->reg_tbl = (u32 *)qlcnic_83xx_reg_tbl; in qlcnic_sriov_vf_register_map()
663 ahw->ext_reg_tbl = (u32 *)qlcnic_83xx_ext_reg_tbl; in qlcnic_sriov_vf_register_map()
682 struct qlcnic_vf_info *vf_info = adapter->ahw->sriov->vf_info; in qlcnic_sriov_func_to_index()
688 for (i = 0; i < adapter->ahw->sriov->num_vfs; i++) { in qlcnic_sriov_func_to_index()
906 struct qlcnic_hardware_context *ahw = adapter->ahw; in qlcnic_sriov_pull_bc_msg() local
913 fw_mbx = readl(QLCNIC_MBX_FW(ahw, 0)); in qlcnic_sriov_pull_bc_msg()
915 *(hdr++) = readl(QLCNIC_MBX_FW(ahw, i)); in qlcnic_sriov_pull_bc_msg()
917 *(pay++) = readl(QLCNIC_MBX_FW(ahw, i)); in qlcnic_sriov_pull_bc_msg()
1017 vf = &adapter->ahw->sriov->vf_info[index]; in qlcnic_sriov_send_bc_cmd()
1084 qlcnic_sriov_schedule_bc_cmd(adapter->ahw->sriov, vf, in qlcnic_sriov_process_bc_cmd()
1274 ptr[i - 2] = readl(QLCNIC_MBX_FW(vf->adapter->ahw, i)); in qlcnic_sriov_handle_msg_event()
1306 sriov = adapter->ahw->sriov; in qlcnic_sriov_handle_bc_event()
1360 state = QLCRDX(adapter->ahw, QLC_83XX_IDC_DEV_STATE); in qlcnic_sriov_retry_bc_cmd()
1377 struct qlcnic_hardware_context *ahw = adapter->ahw; in __qlcnic_sriov_issue_cmd() local
1378 struct qlcnic_mailbox *mbx = ahw->mailbox; in __qlcnic_sriov_issue_cmd()
1383 u16 seq = ++adapter->ahw->sriov->bc.trans_counter; in __qlcnic_sriov_issue_cmd()
1384 u8 func = ahw->pci_func; in __qlcnic_sriov_issue_cmd()
1441 ahw->reset_context = 1; in __qlcnic_sriov_issue_cmd()
1471 struct qlcnic_vf_info *vf = &adapter->ahw->sriov->vf_info[0]; in qlcnic_sriov_channel_cfg_cmd()
1503 struct qlcnic_sriov *sriov = adapter->ahw->sriov; in qlcnic_vf_add_mc_list()
1508 vf = &adapter->ahw->sriov->vf_info[0]; in qlcnic_vf_add_mc_list()
1548 struct qlcnic_hardware_context *ahw = adapter->ahw; in qlcnic_sriov_vf_set_multi() local
1562 (netdev_mc_count(netdev) > ahw->max_mc_count)) { in qlcnic_sriov_vf_set_multi()
1577 if (netdev_uc_count(netdev) > ahw->max_uc_count) { in qlcnic_sriov_vf_set_multi()
1666 struct qlcnic_back_channel *bc = &adapter->ahw->sriov->bc; in qlcnic_sriov_async_issue_cmd()
1681 qlcnic_83xx_reinit_mbx_work(adapter->ahw->mailbox); in qlcnic_sriov_vf_reinit_driver()
1720 struct qlcnic_hardware_context *ahw = adapter->ahw; in qlcnic_sriov_vf_detach() local
1721 struct qlcnic_intrpt_config *intr_tbl = ahw->intr_tbl; in qlcnic_sriov_vf_detach()
1723 u8 i, max_ints = ahw->num_msix - 1; in qlcnic_sriov_vf_detach()
1737 ahw->reset_context = 0; in qlcnic_sriov_vf_detach()
1742 struct qlcnic_hardware_context *ahw = adapter->ahw; in qlcnic_sriov_vf_handle_dev_ready() local
1744 struct qlc_83xx_idc *idc = &ahw->idc; in qlcnic_sriov_vf_handle_dev_ready()
1745 u8 func = ahw->pci_func; in qlcnic_sriov_vf_handle_dev_ready()
1760 state = QLCRDX(ahw, QLC_83XX_IDC_DEV_STATE); in qlcnic_sriov_vf_handle_dev_ready()
1771 struct qlcnic_hardware_context *ahw = adapter->ahw; in qlcnic_sriov_vf_handle_context_reset() local
1772 struct qlcnic_mailbox *mbx = ahw->mailbox; in qlcnic_sriov_vf_handle_context_reset()
1774 struct qlc_83xx_idc *idc = &ahw->idc; in qlcnic_sriov_vf_handle_context_reset()
1775 u8 func = ahw->pci_func; in qlcnic_sriov_vf_handle_context_reset()
1821 state = QLCRDX(ahw, QLC_83XX_IDC_DEV_STATE); in qlcnic_sriov_vf_handle_context_reset()
1830 struct qlcnic_hardware_context *ahw = adapter->ahw; in qlcnic_sriov_vf_idc_ready_state() local
1833 if (ahw->idc.prev_state != QLC_83XX_IDC_DEV_READY) in qlcnic_sriov_vf_idc_ready_state()
1835 else if (ahw->reset_context) in qlcnic_sriov_vf_idc_ready_state()
1844 struct qlc_83xx_idc *idc = &adapter->ahw->idc; in qlcnic_sriov_vf_idc_failed_state()
1858 struct qlcnic_mailbox *mbx = adapter->ahw->mailbox; in qlcnic_sriov_vf_idc_need_quiescent_state()
1859 struct qlc_83xx_idc *idc = &adapter->ahw->idc; in qlcnic_sriov_vf_idc_need_quiescent_state()
1875 struct qlcnic_mailbox *mbx = adapter->ahw->mailbox; in qlcnic_sriov_vf_idc_init_reset_state()
1876 struct qlc_83xx_idc *idc = &adapter->ahw->idc; in qlcnic_sriov_vf_idc_init_reset_state()
1877 u8 func = adapter->ahw->pci_func; in qlcnic_sriov_vf_idc_init_reset_state()
1910 idc = &adapter->ahw->idc; in qlcnic_sriov_vf_poll_dev_state()
1911 idc->curr_state = QLCRDX(adapter->ahw, QLC_83XX_IDC_DEV_STATE); in qlcnic_sriov_vf_poll_dev_state()
1946 clear_bit(QLC_83XX_MODULE_LOADED, &adapter->ahw->idc.status); in qlcnic_sriov_vf_cancel_fw_work()
1989 struct qlcnic_sriov *sriov = adapter->ahw->sriov; in qlcnic_sriov_validate_vlan_cfg()
1995 vf = &adapter->ahw->sriov->vf_info[0]; in qlcnic_sriov_validate_vlan_cfg()
2030 sriov = adapter->ahw->sriov; in qlcnic_sriov_vlan_operation()
2055 struct qlcnic_sriov *sriov = adapter->ahw->sriov; in qlcnic_sriov_cfg_vf_guest_vlan()
2065 vf = &adapter->ahw->sriov->vf_info[0]; in qlcnic_sriov_cfg_vf_guest_vlan()
2142 struct qlc_83xx_idc *idc = &adapter->ahw->idc; in qlcnic_sriov_vf_resume()
2169 struct qlcnic_sriov *sriov = adapter->ahw->sriov; in qlcnic_sriov_alloc_vlans()
2182 struct qlcnic_sriov *sriov = adapter->ahw->sriov; in qlcnic_sriov_free_vlans()