Home
last modified time | relevance | path

Searched refs:sriov_info (Results 1 – 13 of 13) sorted by relevance

/linux-6.3-rc2/drivers/net/ethernet/huawei/hinic/
A Dhinic_sriov.c520 return &nic_dev->sriov_info; in hinic_get_sriov_info_by_pcidev()
603 sriov_info = &nic_dev->sriov_info; in hinic_ndo_get_vf_config()
604 if (vf >= sriov_info->num_vfs) in hinic_ndo_get_vf_config()
648 sriov_info = &nic_dev->sriov_info; in hinic_ndo_set_vf_mac()
795 sriov_info = &nic_dev->sriov_info; in hinic_ndo_set_vf_vlan()
834 sriov_info = &adapter->sriov_info; in hinic_ndo_set_vf_trust()
837 if (vf >= sriov_info->num_vfs) in hinic_ndo_set_vf_trust()
955 sriov_info = &nic_dev->sriov_info; in hinic_ndo_set_vf_spoofchk()
1018 sriov_info = &nic_dev->sriov_info; in hinic_ndo_set_vf_link_state()
1159 nic_dev = container_of(sriov_info, struct hinic_dev, sriov_info); in hinic_deinit_vf_hw()
[all …]
A Dhinic_dev.h111 struct hinic_sriov_info sriov_info; member
A Dhinic_main.c1214 nic_dev->sriov_info.hwdev = hwdev; in nic_dev_init()
1215 nic_dev->sriov_info.pdev = pdev; in nic_dev_init()
1396 struct hinic_sriov_info *sriov_info = &nic_dev->sriov_info; in wait_sriov_cfg_complete() local
1399 set_bit(HINIC_FUNC_REMOVE, &sriov_info->state); in wait_sriov_cfg_complete()
1403 if (!test_bit(HINIC_SRIOV_ENABLE, &sriov_info->state) && in wait_sriov_cfg_complete()
1404 !test_bit(HINIC_SRIOV_DISABLE, &sriov_info->state)) in wait_sriov_cfg_complete()
/linux-6.3-rc2/drivers/net/ethernet/cavium/liquidio/
A Dcn23xx_pf_device.c352 srn = oct->sriov_info.pf_srn; in cn23xx_reset_io_queues()
411 srn = oct->sriov_info.pf_srn; in cn23xx_pf_setup_global_input_regs()
483 srn = oct->sriov_info.pf_srn; in cn23xx_pf_setup_global_output_regs()
592 iq_no += oct->sriov_info.pf_srn; in cn23xx_setup_iq_regs()
636 oq_no += oct->sriov_info.pf_srn; in cn23xx_setup_oq_regs()
716 if (!oct->sriov_info.max_vfs) in cn23xx_setup_pf_mbox()
777 if (!oct->sriov_info.max_vfs) in cn23xx_free_pf_mbox()
796 srn = oct->sriov_info.pf_srn; in cn23xx_enable_io_queues()
874 srn = oct->sriov_info.pf_srn; in cn23xx_disable_io_queues()
1300 oct->sriov_info.trs, oct->sriov_info.max_vfs, in cn23xx_sriov_config()
[all …]
A Dlio_main.c737 max_vfs = oct->sriov_info.max_vfs; in disable_all_vf_links()
1100 if (oct->sriov_info.sriov_enabled) in octeon_destroy_resources()
1374 oct->sriov_info.max_vfs); in octeon_chip_specific_setup()
2894 if (oct->sriov_info.vf_spoofchk[vfidx]) in liquidio_set_vf_spoofchk()
3814 oct->sriov_info.num_vfs_alloced = 0; in octeon_enable_sriov()
3817 oct->sriov_info.sriov_enabled = 1; in octeon_enable_sriov()
3830 u += oct->sriov_info.rings_per_vf; in octeon_enable_sriov()
3854 u += oct->sriov_info.rings_per_vf; in lio_pci_sriov_disable()
3857 oct->sriov_info.num_vfs_alloced = 0; in lio_pci_sriov_disable()
3870 (oct->sriov_info.sriov_enabled)) { in liquidio_enable_sriov()
[all …]
A Dcn23xx_vf_device.c108 if (cn23xx_vf_reset_io_queues(oct, oct->sriov_info.rings_per_vf)) in cn23xx_vf_setup_global_input_regs()
111 for (q_no = 0; q_no < (oct->sriov_info.rings_per_vf); q_no++) { in cn23xx_vf_setup_global_input_regs()
156 for (q_no = 0; q_no < (oct->sriov_info.rings_per_vf); q_no++) { in cn23xx_vf_setup_global_output_regs()
645 if (oct->sriov_info.rings_per_vf > rings_per_vf) { in cn23xx_setup_octeon_vf_device()
648 oct->sriov_info.rings_per_vf, rings_per_vf, in cn23xx_setup_octeon_vf_device()
650 oct->sriov_info.rings_per_vf = rings_per_vf; in cn23xx_setup_octeon_vf_device()
658 oct->sriov_info.rings_per_vf = in cn23xx_setup_octeon_vf_device()
661 oct->sriov_info.rings_per_vf = rings_per_vf; in cn23xx_setup_octeon_vf_device()
A Dlio_ethtool.c512 if (oct->sriov_info.sriov_enabled) { in lio_ethtool_get_channels()
621 if (oct->sriov_info.sriov_enabled) { in lio_ethtool_set_channels()
1019 if_cfg.s.num_iqueues = oct->sriov_info.num_pf_rings; in lio_23xx_reconfigure_queue_count()
1020 if_cfg.s.num_oqueues = oct->sriov_info.num_pf_rings; in lio_23xx_reconfigure_queue_count()
1021 if_cfg.s.base_queue = oct->sriov_info.pf_srn; in lio_23xx_reconfigure_queue_count()
1166 !oct->sriov_info.sriov_enabled) { in lio_reset_queues()
1167 oct->sriov_info.num_pf_rings = num_qs; in lio_reset_queues()
1174 num_qs = oct->sriov_info.num_pf_rings; in lio_reset_queues()
2258 q_no += oct->sriov_info.pf_srn; in oct_cfg_rx_intrcnt()
2336 q_no += oct->sriov_info.pf_srn; in oct_cfg_rx_intrtime()
[all …]
A Dlio_vf_rep.c499 if (!oct->sriov_info.sriov_enabled) in lio_vf_rep_create()
502 num_vfs = oct->sriov_info.num_vfs_alloced; in lio_vf_rep_create()
585 if (!oct->sriov_info.sriov_enabled) in lio_vf_rep_destroy()
A Dlio_vf_main.c1985 if_cfg.s.num_iqueues = octeon_dev->sriov_info.rings_per_vf; in setup_nic_devices()
1986 if_cfg.s.num_oqueues = octeon_dev->sriov_info.rings_per_vf; in setup_nic_devices()
2364 if (octeon_allocate_ioq_vector(oct, oct->sriov_info.rings_per_vf)) { in octeon_device_init()
2371 oct->sriov_info.rings_per_vf); in octeon_device_init()
2374 if (octeon_setup_interrupt(oct, oct->sriov_info.rings_per_vf)) in octeon_device_init()
A Docteon_mailbox.c263 pcie_flr(oct->sriov_info.dpiring_to_vfpcidev_lut[mbox->q_no]); in octeon_mbox_process_cmd()
A Docteon_device.h566 struct octeon_sriov_info sriov_info; member
A Docteon_device.c849 ioq_vector->ioq_num = i + oct->sriov_info.pf_srn; in octeon_allocate_ioq_vector()
958 for (q_no = 0; q_no < oct->sriov_info.rings_per_vf; q_no++) { in octeon_set_io_queues_off()
A Dlio_core.c1061 oct->sriov_info.pf_srn + i; in octeon_setup_interrupt()
1064 oct->sriov_info.trs; in octeon_setup_interrupt()
1459 oct_dev->sriov_info.num_vfs_alloced) { in lio_fetch_stats()

Completed in 45 milliseconds