Lines Matching defs:devfn
58 #define TLP_REQ_ID(bus, devfn) (((bus) << 8) | (devfn))
64 #define TLP_CFG_DW2(bus, devfn, offset) \
65 (((bus) << 24) | ((devfn) << 16) | (offset))
158 static bool altera_pcie_hide_rc_bar(struct pci_bus *bus, unsigned int devfn,
161 if (pci_is_root_bus(bus) && (devfn == 0) &&
320 static void get_tlp_header(struct altera_pcie *pcie, u8 bus, u32 devfn,
335 headers[2] = TLP_CFG_DW2(bus, devfn, where);
338 static int tlp_cfg_dword_read(struct altera_pcie *pcie, u8 bus, u32 devfn,
343 get_tlp_header(pcie, bus, devfn, where, byte_en, true,
351 static int tlp_cfg_dword_write(struct altera_pcie *pcie, u8 bus, u32 devfn,
357 get_tlp_header(pcie, bus, devfn, where, byte_en, false,
430 unsigned int devfn, int where, int size,
453 ret = tlp_cfg_dword_read(pcie, busno, devfn,
474 unsigned int devfn, int where, int size,
500 return tlp_cfg_dword_write(pcie, busno, devfn, (where & ~DWORD_MASK),
504 static int altera_pcie_cfg_read(struct pci_bus *bus, unsigned int devfn,
509 if (altera_pcie_hide_rc_bar(bus, devfn, where))
512 if (!altera_pcie_valid_device(pcie, bus, PCI_SLOT(devfn)))
515 return _altera_pcie_cfg_read(pcie, bus->number, devfn, where, size,
519 static int altera_pcie_cfg_write(struct pci_bus *bus, unsigned int devfn,
524 if (altera_pcie_hide_rc_bar(bus, devfn, where))
527 if (!altera_pcie_valid_device(pcie, bus, PCI_SLOT(devfn)))
530 return _altera_pcie_cfg_write(pcie, bus->number, devfn, where, size,
540 unsigned int devfn, int offset, u16 *value)
545 ret = _altera_pcie_cfg_read(pcie, busno, devfn,
554 unsigned int devfn, int offset, u16 value)
556 return _altera_pcie_cfg_write(pcie, busno, devfn,