Lines Matching refs:sriov_info

193 			int adjusted_q_no = q_no + oct->sriov_info.pf_srn;  in octeon_droq_bh()
793 max_vfs = oct->sriov_info.max_vfs; in disable_all_vf_links()
861 vfs_mask1 = READ_ONCE(oct->sriov_info.vf_drv_loaded_mask); in liquidio_watchdog()
862 vfs_mask2 = READ_ONCE(other_oct->sriov_info.vf_drv_loaded_mask); in liquidio_watchdog()
1135 if (oct->sriov_info.sriov_enabled) in octeon_destroy_resources()
1433 oct->sriov_info.max_vfs); in octeon_chip_specific_setup()
2833 if (vfidx < 0 || vfidx >= oct->sriov_info.max_vfs) in __liquidio_set_vf_mac()
2853 oct->sriov_info.vf_macaddr[vfidx] = nctrl.udd[0]; in __liquidio_set_vf_mac()
2866 if (vfidx < 0 || vfidx >= oct->sriov_info.num_vfs_alloced) in liquidio_set_vf_mac()
2884 if (vfidx < 0 || vfidx >= oct->sriov_info.num_vfs_alloced) in liquidio_set_vf_vlan()
2898 if (oct->sriov_info.vf_vlantci[vfidx] == vlantci) in liquidio_set_vf_vlan()
2918 oct->sriov_info.vf_vlantci[vfidx] = vlantci; in liquidio_set_vf_vlan()
2930 if (vfidx < 0 || vfidx >= oct->sriov_info.num_vfs_alloced) in liquidio_get_vf_config()
2934 macaddr = 2 + (u8 *)&oct->sriov_info.vf_macaddr[vfidx]; in liquidio_get_vf_config()
2936 ivi->vlan = oct->sriov_info.vf_vlantci[vfidx] & VLAN_VID_MASK; in liquidio_get_vf_config()
2937 ivi->qos = oct->sriov_info.vf_vlantci[vfidx] >> VLAN_PRIO_SHIFT; in liquidio_get_vf_config()
2938 if (oct->sriov_info.trusted_vf.active && in liquidio_get_vf_config()
2939 oct->sriov_info.trusted_vf.id == vfidx) in liquidio_get_vf_config()
2943 ivi->linkstate = oct->sriov_info.vf_linkstate[vfidx]; in liquidio_get_vf_config()
3011 if (vfidx < 0 || vfidx >= oct->sriov_info.num_vfs_alloced) { in liquidio_set_vf_trust()
3019 if (oct->sriov_info.trusted_vf.active && in liquidio_set_vf_trust()
3020 oct->sriov_info.trusted_vf.id == vfidx) in liquidio_set_vf_trust()
3023 if (oct->sriov_info.trusted_vf.active) { in liquidio_set_vf_trust()
3030 if (!oct->sriov_info.trusted_vf.active) in liquidio_set_vf_trust()
3036 oct->sriov_info.trusted_vf.id = vfidx; in liquidio_set_vf_trust()
3037 oct->sriov_info.trusted_vf.active = true; in liquidio_set_vf_trust()
3039 oct->sriov_info.trusted_vf.active = false; in liquidio_set_vf_trust()
3059 if (vfidx < 0 || vfidx >= oct->sriov_info.num_vfs_alloced) in liquidio_set_vf_link_state()
3062 if (oct->sriov_info.vf_linkstate[vfidx] == linkstate) in liquidio_set_vf_link_state()
3077 oct->sriov_info.vf_linkstate[vfidx] = linkstate; in liquidio_set_vf_link_state()
3170 if (vfidx < 0 || vfidx >= oct->sriov_info.num_vfs_alloced) in liquidio_get_vf_stats()
3358 num_iqueues = octeon_dev->sriov_info.num_pf_rings; in setup_nic_devices()
3359 num_oqueues = octeon_dev->sriov_info.num_pf_rings; in setup_nic_devices()
3360 base_queue = octeon_dev->sriov_info.pf_srn; in setup_nic_devices()
3583 for (j = 0; j < octeon_dev->sriov_info.max_vfs; j++) { in setup_nic_devices()
3753 unsigned int num_vfs_alloced = oct->sriov_info.num_vfs_alloced; in octeon_enable_sriov()
3760 oct->sriov_info.num_vfs_alloced); in octeon_enable_sriov()
3765 oct->sriov_info.num_vfs_alloced = 0; in octeon_enable_sriov()
3768 oct->sriov_info.sriov_enabled = 1; in octeon_enable_sriov()
3779 oct->sriov_info.dpiring_to_vfpcidev_lut[u] = in octeon_enable_sriov()
3781 u += oct->sriov_info.rings_per_vf; in octeon_enable_sriov()
3804 oct->sriov_info.dpiring_to_vfpcidev_lut[u] = NULL; in lio_pci_sriov_disable()
3805 u += oct->sriov_info.rings_per_vf; in lio_pci_sriov_disable()
3808 oct->sriov_info.num_vfs_alloced = 0; in lio_pci_sriov_disable()
3820 if ((num_vfs == oct->sriov_info.num_vfs_alloced) && in liquidio_enable_sriov()
3821 (oct->sriov_info.sriov_enabled)) { in liquidio_enable_sriov()
3830 } else if (num_vfs > oct->sriov_info.max_vfs) { in liquidio_enable_sriov()
3833 oct->sriov_info.max_vfs, num_vfs); in liquidio_enable_sriov()
3836 oct->sriov_info.num_vfs_alloced = num_vfs; in liquidio_enable_sriov()
3970 if (!(oct->sriov_info.vf_drv_loaded_mask & BIT_ULL(vf_idx))) { in octeon_recv_vf_drv_notice()
3971 oct->sriov_info.vf_drv_loaded_mask |= BIT_ULL(vf_idx); in octeon_recv_vf_drv_notice()
3978 if (oct->sriov_info.vf_drv_loaded_mask & BIT_ULL(vf_idx)) { in octeon_recv_vf_drv_notice()
3979 oct->sriov_info.vf_drv_loaded_mask &= ~BIT_ULL(vf_idx); in octeon_recv_vf_drv_notice()
3988 oct->sriov_info.vf_macaddr[vf_idx] = data[1]; in octeon_recv_vf_drv_notice()
4151 octeon_dev->sriov_info.num_pf_rings)) { in octeon_device_init()
4178 octeon_dev->sriov_info.num_pf_rings)) in octeon_device_init()