Lines Matching refs:devfn
198 static int ar2315_pci_cfg_access(struct ar2315_pci_ctrl *apc, unsigned devfn, in ar2315_pci_cfg_access() argument
201 int func = PCI_FUNC(devfn); in ar2315_pci_cfg_access()
202 int dev = PCI_SLOT(devfn); in ar2315_pci_cfg_access()
254 unsigned devfn, int where, u32 *val) in ar2315_pci_local_cfg_rd() argument
256 return ar2315_pci_cfg_access(apc, devfn, where, sizeof(u32), val, in ar2315_pci_local_cfg_rd()
261 unsigned devfn, int where, u32 val) in ar2315_pci_local_cfg_wr() argument
263 return ar2315_pci_cfg_access(apc, devfn, where, sizeof(u32), &val, in ar2315_pci_local_cfg_wr()
267 static int ar2315_pci_cfg_read(struct pci_bus *bus, unsigned devfn, int where, in ar2315_pci_cfg_read() argument
272 if (PCI_SLOT(devfn) == AR2315_PCI_HOST_SLOT) in ar2315_pci_cfg_read()
275 return ar2315_pci_cfg_access(apc, devfn, where, size, value, false); in ar2315_pci_cfg_read()
278 static int ar2315_pci_cfg_write(struct pci_bus *bus, unsigned devfn, int where, in ar2315_pci_cfg_write() argument
283 if (PCI_SLOT(devfn) == AR2315_PCI_HOST_SLOT) in ar2315_pci_cfg_write()
286 return ar2315_pci_cfg_access(apc, devfn, where, size, &value, true); in ar2315_pci_cfg_write()
296 unsigned devfn = PCI_DEVFN(AR2315_PCI_HOST_SLOT, 0); in ar2315_pci_host_setup() local
300 res = ar2315_pci_local_cfg_rd(apc, devfn, PCI_VENDOR_ID, &id); in ar2315_pci_host_setup()
305 ar2315_pci_local_cfg_wr(apc, devfn, PCI_BASE_ADDRESS_0, in ar2315_pci_host_setup()
307 ar2315_pci_local_cfg_wr(apc, devfn, PCI_BASE_ADDRESS_1, in ar2315_pci_host_setup()
309 ar2315_pci_local_cfg_wr(apc, devfn, PCI_BASE_ADDRESS_2, in ar2315_pci_host_setup()
313 ar2315_pci_local_cfg_wr(apc, devfn, PCI_COMMAND, PCI_COMMAND_MEMORY | in ar2315_pci_host_setup()