Lines Matching defs:devfn
59 #define TLP_REQ_ID(bus, devfn) (((bus) << 8) | (devfn))
65 #define TLP_CFG_DW2(bus, devfn, offset) \
66 (((bus) << 24) | ((devfn) << 16) | (offset))
159 static bool altera_pcie_hide_rc_bar(struct pci_bus *bus, unsigned int devfn,
162 if (pci_is_root_bus(bus) && (devfn == 0) &&
321 static void get_tlp_header(struct altera_pcie *pcie, u8 bus, u32 devfn,
336 headers[2] = TLP_CFG_DW2(bus, devfn, where);
339 static int tlp_cfg_dword_read(struct altera_pcie *pcie, u8 bus, u32 devfn,
344 get_tlp_header(pcie, bus, devfn, where, byte_en, true,
352 static int tlp_cfg_dword_write(struct altera_pcie *pcie, u8 bus, u32 devfn,
358 get_tlp_header(pcie, bus, devfn, where, byte_en, false,
431 unsigned int devfn, int where, int size,
454 ret = tlp_cfg_dword_read(pcie, busno, devfn,
475 unsigned int devfn, int where, int size,
501 return tlp_cfg_dword_write(pcie, busno, devfn, (where & ~DWORD_MASK),
505 static int altera_pcie_cfg_read(struct pci_bus *bus, unsigned int devfn,
510 if (altera_pcie_hide_rc_bar(bus, devfn, where))
513 if (!altera_pcie_valid_device(pcie, bus, PCI_SLOT(devfn))) {
518 return _altera_pcie_cfg_read(pcie, bus->number, devfn, where, size,
522 static int altera_pcie_cfg_write(struct pci_bus *bus, unsigned int devfn,
527 if (altera_pcie_hide_rc_bar(bus, devfn, where))
530 if (!altera_pcie_valid_device(pcie, bus, PCI_SLOT(devfn)))
533 return _altera_pcie_cfg_write(pcie, bus->number, devfn, where, size,
543 unsigned int devfn, int offset, u16 *value)
548 ret = _altera_pcie_cfg_read(pcie, busno, devfn,
557 unsigned int devfn, int offset, u16 value)
559 return _altera_pcie_cfg_write(pcie, busno, devfn,