Home
last modified time | relevance | path

Searched refs:vfdev (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/crypto/cavium/nitrox/
H A Dnitrox_mbx.c34 struct nitrox_vfdev *vfdev; member
57 struct nitrox_vfdev *vfdev) in pf2vf_send_response() argument
61 msg.value = vfdev->msg.value; in pf2vf_send_response()
63 switch (vfdev->msg.opcode) { in pf2vf_send_response()
68 vfdev->nr_queues = vfdev->msg.data; in pf2vf_send_response()
69 atomic_set(&vfdev->state, __NDEV_READY); in pf2vf_send_response()
73 msg.id.vfid = vfdev->vfno; in pf2vf_send_response()
76 vfdev->nr_queues = 0; in pf2vf_send_response()
77 atomic_set(&vfdev->state, __NDEV_NOT_READY); in pf2vf_send_response()
96 pf2vf_write_mbox(ndev, msg.value, vfdev->ring); in pf2vf_send_response()
[all …]
H A Dnitrox_dev.h177 struct nitrox_vfdev *vfdev; member
297 static inline bool nitrox_vfdev_ready(struct nitrox_vfdev *vfdev) in nitrox_vfdev_ready() argument
299 return atomic_read(&vfdev->state) == __NDEV_READY; in nitrox_vfdev_ready()
/linux/drivers/net/ethernet/cavium/liquidio/
H A Docteon_mailbox.c31 struct pci_dev *vfdev = NULL; in lio_vf_pci_dev_by_qno() local
44 while ((vfdev = pci_get_device(PCI_VENDOR_ID_CAVIUM, in lio_vf_pci_dev_by_qno()
45 OCTEON_CN23XX_VF_VID, vfdev))) { in lio_vf_pci_dev_by_qno()
46 if (pci_physfn(vfdev) && pci_physfn(vfdev) == oct->pci_dev && in lio_vf_pci_dev_by_qno()
47 pci_iov_vf_id(vfdev) == vfidx) in lio_vf_pci_dev_by_qno()
48 return vfdev; in lio_vf_pci_dev_by_qno()
265 struct pci_dev *vfdev; in octeon_mbox_process_cmd() local
289 vfdev = lio_vf_pci_dev_by_qno(oct, mbox->q_no); in octeon_mbox_process_cmd()
290 if (!vfdev) in octeon_mbox_process_cmd()
293 pcie_flr(vfdev); in octeon_mbox_process_cmd()
[all …]
/linux/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_sriov.c127 struct pci_dev *vfdev; in ixgbe_get_vfs() local
137 vfdev = pci_get_device(vendor, vf_id, NULL); in ixgbe_get_vfs()
138 for (; vfdev; vfdev = pci_get_device(vendor, vf_id, vfdev)) { in ixgbe_get_vfs()
139 if (!vfdev->is_virtfn) in ixgbe_get_vfs()
141 if (vfdev->physfn != pdev) in ixgbe_get_vfs()
145 pci_dev_get(vfdev); in ixgbe_get_vfs()
146 adapter->vfinfo[vf].vfdev = vfdev; in ixgbe_get_vfs()
219 struct pci_dev *vfdev = adapter->vfinfo[vf].vfdev; in ixgbe_disable_sriov() local
221 if (!vfdev) in ixgbe_disable_sriov()
223 adapter->vfinfo[vf].vfdev = NULL; in ixgbe_disable_sriov()
[all …]
H A Dixgbe_main.c8332 struct pci_dev *vfdev = adapter->vfinfo[vf].vfdev; in ixgbe_check_for_bad_vf() local
8335 if (!vfdev) in ixgbe_check_for_bad_vf()
8337 pci_read_config_word(vfdev, PCI_STATUS, &status_reg); in ixgbe_check_for_bad_vf()
8341 pcie_flr(vfdev); in ixgbe_check_for_bad_vf()
10101 upper = pci_get_drvdata(adapter->vfinfo[vf].vfdev); in handle_redirect_action()
12189 struct pci_dev *bdev, *vfdev; in ixgbe_io_error_detected() local
12255 vfdev = pci_get_device(PCI_VENDOR_ID_INTEL, device_id, NULL); in ixgbe_io_error_detected()
12256 while (vfdev) { in ixgbe_io_error_detected()
12257 if (vfdev->devfn == (req_id & 0xFF)) in ixgbe_io_error_detected()
12259 vfdev = pci_get_device(PCI_VENDOR_ID_INTEL, in ixgbe_io_error_detected()
[all …]
H A Dixgbe.h213 struct pci_dev *vfdev; member
/linux/drivers/net/ethernet/intel/ice/
H A Dice_sriov.c689 struct pci_dev *vfdev = NULL; in ice_create_vf_entries() local
716 vfdev = pci_get_device(pdev->vendor, vf_pdev_id, vfdev); in ice_create_vf_entries()
717 } while (vfdev && vfdev->physfn != pdev); in ice_create_vf_entries()
718 vf->vfdev = vfdev; in ice_create_vf_entries()
721 pci_dev_get(vfdev); in ice_create_vf_entries()
730 pci_dev_put(vfdev); in ice_create_vf_entries()
1828 pci_restore_msi_state(vf->vfdev); in ice_restore_all_vfs_msi_state()
H A Dice_vf_lib.h144 struct pci_dev *vfdev; member
H A Dice_vf_lib.c59 pci_dev_put(vf->vfdev); in ice_release_vf()
/linux/drivers/net/ethernet/wangxun/libwx/
H A Dwx_type.h1231 struct pci_dev *vfdev; member