Lines Matching defs:where
103 int (*rp_read_cfg)(struct altera_pcie *pcie, int where,
106 int where, int size, u32 value);
322 int where, u8 byte_en, bool read, u32 *headers)
336 headers[2] = TLP_CFG_DW2(bus, devfn, where);
340 int where, u8 byte_en, u32 *value)
344 get_tlp_header(pcie, bus, devfn, where, byte_en, true,
353 int where, u8 byte_en, u32 value)
358 get_tlp_header(pcie, bus, devfn, where, byte_en, false,
362 if ((where & 0x7) == 0)
377 if ((bus == pcie->root_bus_nr) && (where == PCI_PRIMARY_BUS))
383 static int s10_rp_read_cfg(struct altera_pcie *pcie, int where,
386 void __iomem *addr = S10_RP_CFG_ADDR(pcie, where);
404 int where, int size, u32 value)
406 void __iomem *addr = S10_RP_CFG_ADDR(pcie, where);
424 if (busno == pcie->root_bus_nr && where == PCI_PRIMARY_BUS)
431 unsigned int devfn, int where, int size,
439 return pcie->pcie_data->ops->rp_read_cfg(pcie, where,
444 byte_en = 1 << (where & 3);
447 byte_en = 3 << (where & 3);
455 (where & ~DWORD_MASK), byte_en, &data);
461 *value = (data >> (8 * (where & 0x3))) & 0xff;
464 *value = (data >> (8 * (where & 0x2))) & 0xffff;
475 unsigned int devfn, int where, int size,
479 u32 shift = 8 * (where & 3);
484 where, size, value);
489 byte_en = 1 << (where & 3);
493 byte_en = 3 << (where & 3);
501 return tlp_cfg_dword_write(pcie, busno, devfn, (where & ~DWORD_MASK),
506 int where, int size, u32 *value)
510 if (altera_pcie_hide_rc_bar(bus, devfn, where))
518 return _altera_pcie_cfg_read(pcie, bus->number, devfn, where, size,
523 int where, int size, u32 value)
527 if (altera_pcie_hide_rc_bar(bus, devfn, where))
533 return _altera_pcie_cfg_write(pcie, bus->number, devfn, where, size,