Searched refs:vfn (Results 1 - 25 of 39) sorted by relevance

12

/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/vfn/
H A Dbase.c39 struct nvkm_vfn *vfn; local
42 if (!(vfn = *pvfn = kzalloc(sizeof(*vfn), GFP_KERNEL)))
45 nvkm_subdev_ctor(&nvkm_vfn, device, type, inst, &vfn->subdev);
46 vfn->func = func;
47 vfn->addr.priv = addr;
48 vfn->addr.user = vfn->addr.priv + func->user.addr;
50 if (vfn->func->intr) {
51 ret = nvkm_intr_add(vfn
[all...]
H A Dtu102.c31 struct nvkm_vfn *vfn = container_of(intr, typeof(*vfn), intr); local
33 nvkm_wr32(vfn->subdev.device, vfn->addr.priv + 0x1000 + (leaf * 4), mask);
39 struct nvkm_vfn *vfn = container_of(intr, typeof(*vfn), intr); local
41 nvkm_wr32(vfn->subdev.device, vfn->addr.priv + 0x1200 + (leaf * 4), mask);
47 struct nvkm_vfn *vfn = container_of(intr, typeof(*vfn), int local
55 struct nvkm_vfn *vfn = container_of(intr, typeof(*vfn), intr); local
63 struct nvkm_vfn *vfn = container_of(intr, typeof(*vfn), intr); local
71 struct nvkm_vfn *vfn = container_of(intr, typeof(*vfn), intr); local
[all...]
H A Duvfn.c29 struct nvkm_vfn *vfn; member in struct:nvkm_uvfn
36 struct nvkm_vfn *vfn = nvkm_uvfn(object)->vfn; local
37 struct nvkm_device *device = vfn->subdev.device;
39 *addr = device->func->resource_addr(device, 0) + vfn->addr.user;
40 *size = vfn->func->user.size;
63 uvfn->vfn = device->vfn;
H A Dr535.c25 r535_vfn_dtor(struct nvkm_vfn *vfn) argument
27 kfree(vfn->func);
H A Dpriv.h5 #include <subdev/vfn.h>
/linux-master/arch/s390/pci/
H A Dpci_iov.h14 void zpci_iov_remove_virtfn(struct pci_dev *pdev, int vfn);
18 int zpci_iov_setup_virtfn(struct zpci_bus *zbus, struct pci_dev *virtfn, int vfn);
21 static inline void zpci_iov_remove_virtfn(struct pci_dev *pdev, int vfn) {} argument
25 static inline int zpci_iov_setup_virtfn(struct zpci_bus *zbus, struct pci_dev *virtfn, int vfn) argument
H A Dpci_iov.c40 void zpci_iov_remove_virtfn(struct pci_dev *pdev, int vfn) argument
43 /* Linux' vfid's start at 0 vfn at 1 */
44 pci_iov_remove_virtfn(pdev->physfn, vfn - 1);
63 int zpci_iov_setup_virtfn(struct zpci_bus *zbus, struct pci_dev *virtfn, int vfn) argument
68 int vfid = vfn - 1; /* Linux' vfid's start at 0 vfn at 1*/
H A Dpci_bus.c112 zpci_iov_remove_virtfn(pdev, zdev->vfn);
285 if (zdev->vfn) {
286 zpci_iov_setup_virtfn(zdev->zbus, pdev, zdev->vfn);
H A Dpci_sysfs.c34 zpci_attr(vfn, "0x%04x\n", vfn);
/linux-master/drivers/pci/controller/cadence/
H A Dpcie-cadence-ep.c20 static u8 cdns_pcie_get_fn_from_vfn(struct cdns_pcie *pcie, u8 fn, u8 vfn) argument
25 if (vfn == 0)
30 fn = fn + first_vf_offset + ((vfn - 1) * stride);
35 static int cdns_pcie_ep_write_header(struct pci_epc *epc, u8 fn, u8 vfn, argument
43 if (vfn > 1) {
46 } else if (vfn == 1) {
77 static int cdns_pcie_ep_set_bar(struct pci_epc *epc, u8 fn, u8 vfn, argument
123 if (vfn == 1)
129 if (vfn == 0 || vfn
151 cdns_pcie_ep_clear_bar(struct pci_epc *epc, u8 fn, u8 vfn, struct pci_epf_bar *epf_bar) argument
184 cdns_pcie_ep_map_addr(struct pci_epc *epc, u8 fn, u8 vfn, phys_addr_t addr, u64 pci_addr, size_t size) argument
206 cdns_pcie_ep_unmap_addr(struct pci_epc *epc, u8 fn, u8 vfn, phys_addr_t addr) argument
226 cdns_pcie_ep_set_msi(struct pci_epc *epc, u8 fn, u8 vfn, u8 mmc) argument
248 cdns_pcie_ep_get_msi(struct pci_epc *epc, u8 fn, u8 vfn) argument
290 cdns_pcie_ep_set_msix(struct pci_epc *epc, u8 fn, u8 vfn, u16 interrupts, enum pci_barno bir, u32 offset) argument
363 cdns_pcie_ep_send_intx_irq(struct cdns_pcie_ep *ep, u8 fn, u8 vfn, u8 intx) argument
381 cdns_pcie_ep_send_msi_irq(struct cdns_pcie_ep *ep, u8 fn, u8 vfn, u8 interrupt_num) argument
431 cdns_pcie_ep_map_msi_irq(struct pci_epc *epc, u8 fn, u8 vfn, phys_addr_t addr, u8 interrupt_num, u32 entry_size, u32 *msi_data, u32 *msi_addr_offset) argument
484 cdns_pcie_ep_send_msix_irq(struct cdns_pcie_ep *ep, u8 fn, u8 vfn, u16 interrupt_num) argument
534 cdns_pcie_ep_raise_irq(struct pci_epc *epc, u8 fn, u8 vfn, unsigned int type, u16 interrupt_num) argument
[all...]
/linux-master/drivers/net/ethernet/intel/ixgbevf/
H A Dmbx.h26 #define IXGBE_PFMBMEM(vfn) (0x13000 + (64 * (vfn)))
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/ce/
H A Dga100.c25 #include <subdev/vfn.h>
71 return nvkm_inth_add(&device->vfn->intr, vector, NVKM_INTR_PRIO_NORMAL,
/linux-master/include/uapi/linux/
H A Dvfio_zdev.h28 __u16 vfn; /* Virtual function number */ member in struct:vfio_device_info_cap_zpci_base
/linux-master/drivers/vfio/pci/
H A Dvfio_pci_zdev.c31 .vfn = zdev->vfn,
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/sec2/
H A Dga102.c25 #include <subdev/vfn.h>
71 return &device->vfn->intr;
/linux-master/drivers/pci/controller/
H A Dpcie-rockchip-ep.c92 static int rockchip_pcie_ep_write_header(struct pci_epc *epc, u8 fn, u8 vfn, argument
131 static int rockchip_pcie_ep_set_bar(struct pci_epc *epc, u8 fn, u8 vfn, argument
199 static void rockchip_pcie_ep_clear_bar(struct pci_epc *epc, u8 fn, u8 vfn, argument
233 static int rockchip_pcie_ep_map_addr(struct pci_epc *epc, u8 fn, u8 vfn, argument
249 static void rockchip_pcie_ep_unmap_addr(struct pci_epc *epc, u8 fn, u8 vfn, argument
269 static int rockchip_pcie_ep_set_msi(struct pci_epc *epc, u8 fn, u8 vfn, argument
290 static int rockchip_pcie_ep_get_msi(struct pci_epc *epc, u8 fn, u8 vfn) argument
409 static int rockchip_pcie_ep_raise_irq(struct pci_epc *epc, u8 fn, u8 vfn, argument
H A Dpcie-rcar-ep.c159 static int rcar_pcie_ep_write_header(struct pci_epc *epc, u8 fn, u8 vfn, argument
246 static void rcar_pcie_ep_clear_bar(struct pci_epc *epc, u8 fn, u8 vfn, argument
259 static int rcar_pcie_ep_set_msi(struct pci_epc *epc, u8 fn, u8 vfn, argument
273 static int rcar_pcie_ep_get_msi(struct pci_epc *epc, u8 fn, u8 vfn) argument
286 static int rcar_pcie_ep_map_addr(struct pci_epc *epc, u8 fn, u8 vfn, argument
323 static void rcar_pcie_ep_unmap_addr(struct pci_epc *epc, u8 fn, u8 vfn, argument
404 static int rcar_pcie_ep_raise_irq(struct pci_epc *epc, u8 fn, u8 vfn, argument
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/device/
H A Dpriv.h30 #include <subdev/vfn.h>
/linux-master/drivers/gpu/drm/nouveau/include/nvkm/core/
H A Dlayout.h4 NVKM_LAYOUT_ONCE(NVKM_SUBDEV_VFN , struct nvkm_vfn , vfn)
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/fault/
H A Dtu102.c28 #include <subdev/vfn.h>
140 struct nvkm_intr *intr = &device->vfn->intr;
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
H A Dtu102.c30 #include <subdev/vfn.h>
46 nvkm_wr32(device, device->vfn->addr.user + 0x0090, chan->func->doorbell_handle(chan));
H A Dga100.c32 #include <subdev/vfn.h>
496 ret = nvkm_inth_add(&device->vfn->intr, vector & 0x00000fff, NVKM_INTR_PRIO_NORMAL,
545 struct nvkm_vfn *vfn = subdev->device->vfn; local
562 ret = nvkm_inth_add(&vfn->intr, runl->nonstall.vector, NVKM_INTR_PRIO_NORMAL,
/linux-master/arch/s390/include/asm/
H A Dpci_clp.h112 u16 vfn; /* virtual fn number */ member in struct:clp_rsp_query_pci
/linux-master/drivers/scsi/csiostor/
H A Dcsio_wr.h118 uint8_t vfn; member in struct:csio_iq_params
203 uint8_t vfn; member in struct:csio_eq_params
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/gr/
H A Dga102.c29 #include <subdev/vfn.h>
138 return &device->vfn->intr;

Completed in 202 milliseconds

12