/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/vfn/ |
H A D | base.c | 39 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 D | tu102.c | 31 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 D | uvfn.c | 29 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 D | r535.c | 25 r535_vfn_dtor(struct nvkm_vfn *vfn) argument 27 kfree(vfn->func);
|
H A D | priv.h | 5 #include <subdev/vfn.h>
|
/linux-master/arch/s390/pci/ |
H A D | pci_iov.h | 14 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 D | pci_iov.c | 40 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 D | pci_bus.c | 112 zpci_iov_remove_virtfn(pdev, zdev->vfn); 285 if (zdev->vfn) { 286 zpci_iov_setup_virtfn(zdev->zbus, pdev, zdev->vfn);
|
H A D | pci_sysfs.c | 34 zpci_attr(vfn, "0x%04x\n", vfn);
|
/linux-master/drivers/pci/controller/cadence/ |
H A D | pcie-cadence-ep.c | 20 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 D | mbx.h | 26 #define IXGBE_PFMBMEM(vfn) (0x13000 + (64 * (vfn)))
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/ce/ |
H A D | ga100.c | 25 #include <subdev/vfn.h> 71 return nvkm_inth_add(&device->vfn->intr, vector, NVKM_INTR_PRIO_NORMAL,
|
/linux-master/include/uapi/linux/ |
H A D | vfio_zdev.h | 28 __u16 vfn; /* Virtual function number */ member in struct:vfio_device_info_cap_zpci_base
|
/linux-master/drivers/vfio/pci/ |
H A D | vfio_pci_zdev.c | 31 .vfn = zdev->vfn,
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/sec2/ |
H A D | ga102.c | 25 #include <subdev/vfn.h> 71 return &device->vfn->intr;
|
/linux-master/drivers/pci/controller/ |
H A D | pcie-rockchip-ep.c | 92 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 D | pcie-rcar-ep.c | 159 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 D | priv.h | 30 #include <subdev/vfn.h>
|
/linux-master/drivers/gpu/drm/nouveau/include/nvkm/core/ |
H A D | layout.h | 4 NVKM_LAYOUT_ONCE(NVKM_SUBDEV_VFN , struct nvkm_vfn , vfn)
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/fault/ |
H A D | tu102.c | 28 #include <subdev/vfn.h> 140 struct nvkm_intr *intr = &device->vfn->intr;
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
H A D | tu102.c | 30 #include <subdev/vfn.h> 46 nvkm_wr32(device, device->vfn->addr.user + 0x0090, chan->func->doorbell_handle(chan));
|
H A D | ga100.c | 32 #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 D | pci_clp.h | 112 u16 vfn; /* virtual fn number */ member in struct:clp_rsp_query_pci
|
/linux-master/drivers/scsi/csiostor/ |
H A D | csio_wr.h | 118 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 D | ga102.c | 29 #include <subdev/vfn.h> 138 return &device->vfn->intr;
|