Lines Matching defs:devfn
212 static int ar2315_pci_cfg_access(struct ar2315_pci_ctrl *apc, unsigned devfn,
215 int func = PCI_FUNC(devfn);
216 int dev = PCI_SLOT(devfn);
268 unsigned devfn, int where, u32 *val)
270 return ar2315_pci_cfg_access(apc, devfn, where, sizeof(u32), val,
275 unsigned devfn, int where, u32 val)
277 return ar2315_pci_cfg_access(apc, devfn, where, sizeof(u32), &val,
281 static int ar2315_pci_cfg_read(struct pci_bus *bus, unsigned devfn, int where,
286 if (PCI_SLOT(devfn) == AR2315_PCI_HOST_SLOT)
289 return ar2315_pci_cfg_access(apc, devfn, where, size, value, false);
292 static int ar2315_pci_cfg_write(struct pci_bus *bus, unsigned devfn, int where,
297 if (PCI_SLOT(devfn) == AR2315_PCI_HOST_SLOT)
300 return ar2315_pci_cfg_access(apc, devfn, where, size, &value, true);
310 unsigned devfn = PCI_DEVFN(AR2315_PCI_HOST_SLOT, 0);
314 res = ar2315_pci_local_cfg_rd(apc, devfn, PCI_VENDOR_ID, &id);
319 ar2315_pci_local_cfg_wr(apc, devfn, PCI_BASE_ADDRESS_0,
321 ar2315_pci_local_cfg_wr(apc, devfn, PCI_BASE_ADDRESS_1,
323 ar2315_pci_local_cfg_wr(apc, devfn, PCI_BASE_ADDRESS_2,
327 ar2315_pci_local_cfg_wr(apc, devfn, PCI_COMMAND, PCI_COMMAND_MEMORY |