Lines Matching refs:where
47 #define PCIE_CONF_ADDR(bus, devfn, where) \ argument
49 PCIE_CONF_FUNC(PCI_FUNC(devfn)) | PCIE_CONF_REG(where) | \
255 u32 devfn, int where, int size, u32 *val) in mvebu_pcie_hw_rd_conf() argument
257 mvebu_writel(port, PCIE_CONF_ADDR(bus->number, devfn, where), in mvebu_pcie_hw_rd_conf()
263 *val = (*val >> (8 * (where & 3))) & 0xff; in mvebu_pcie_hw_rd_conf()
265 *val = (*val >> (8 * (where & 3))) & 0xffff; in mvebu_pcie_hw_rd_conf()
272 u32 devfn, int where, int size, u32 val) in mvebu_pcie_hw_wr_conf() argument
274 u32 _val, shift = 8 * (where & 3); in mvebu_pcie_hw_wr_conf()
276 mvebu_writel(port, PCIE_CONF_ADDR(bus->number, devfn, where), in mvebu_pcie_hw_wr_conf()
453 unsigned int where, int size, u32 *value) in mvebu_sw_pci_bridge_read() argument
457 switch (where & ~3) { in mvebu_sw_pci_bridge_read()
477 *value = bridge->bar[((where & ~3) - PCI_BASE_ADDRESS_0) / 4]; in mvebu_sw_pci_bridge_read()
523 *value = (*value >> (8 * (where & 3))) & 0xffff; in mvebu_sw_pci_bridge_read()
525 *value = (*value >> (8 * (where & 3))) & 0xff; in mvebu_sw_pci_bridge_read()
532 unsigned int where, int size, u32 value) in mvebu_sw_pci_bridge_write() argument
541 mask = ~(0xffff << ((where & 3) * 8)); in mvebu_sw_pci_bridge_write()
543 mask = ~(0xff << ((where & 3) * 8)); in mvebu_sw_pci_bridge_write()
547 err = mvebu_sw_pci_bridge_read(port, where & ~3, 4, ®); in mvebu_sw_pci_bridge_write()
551 value = (reg & mask) | value << ((where & 3) * 8); in mvebu_sw_pci_bridge_write()
553 switch (where & ~3) { in mvebu_sw_pci_bridge_write()
570 bridge->bar[((where & ~3) - PCI_BASE_ADDRESS_0) / 4] = value; in mvebu_sw_pci_bridge_write()
638 int where, int size, u32 val) in mvebu_pcie_wr_conf() argument
650 return mvebu_sw_pci_bridge_write(port, where, size, val); in mvebu_pcie_wr_conf()
668 where, size, val); in mvebu_pcie_wr_conf()
674 static int mvebu_pcie_rd_conf(struct pci_bus *bus, u32 devfn, int where, in mvebu_pcie_rd_conf() argument
689 return mvebu_sw_pci_bridge_read(port, where, size, val); in mvebu_pcie_rd_conf()
711 where, size, val); in mvebu_pcie_rd_conf()