Lines Matching +full:axi +full:- +full:bus
1 // SPDX-License-Identifier: GPL-2.0
4 // Author: Cyrille Pitchen <cyrille.pitchen@free-electrons.com>
36 /* Endpoint Bus and Device Number Register */
109 /* Region r Outbound AXI to PCIe Address Translation Register 0 */
114 (((nbits) - 1) & CDNS_PCIE_AT_OB_REGION_PCI_ADDR0_NBITS_MASK)
119 #define CDNS_PCIE_AT_OB_REGION_PCI_ADDR0_BUS(bus) \ argument
120 (((bus) << 20) & CDNS_PCIE_AT_OB_REGION_PCI_ADDR0_BUS_MASK)
122 /* Region r Outbound AXI to PCIe Address Translation Register 1 */
146 #define CDNS_PCIE_AT_OB_REGION_DESC1_BUS(bus) \ argument
147 ((bus) & CDNS_PCIE_AT_OB_REGION_DESC1_BUS_MASK)
149 /* Region r AXI Region Base Address Register 0 */
154 (((nbits) - 1) & CDNS_PCIE_AT_OB_REGION_CPU_ADDR0_NBITS_MASK)
156 /* Region r AXI Region Base Address Register 1 */
160 /* Root Port BAR Inbound PCIe to AXI Address Translation Register */
165 (((nbits) - 1) & CDNS_PCIE_AT_IB_RP_BAR_ADDR0_NBITS_MASK)
169 /* AXI link down register */
178 /* Endpoint Function BAR Inbound PCIe to AXI Address Translation Register */
225 * struct cdns_pcie - private data for Cadence PCIe controller drivers
229 * @bus: In Root Complex mode, the bus number
235 u8 bus; member
244 writeb(value, pcie->reg_base + reg); in cdns_pcie_writeb()
249 writew(value, pcie->reg_base + reg); in cdns_pcie_writew()
254 writel(value, pcie->reg_base + reg); in cdns_pcie_writel()
259 return readl(pcie->reg_base + reg); in cdns_pcie_readl()
266 writeb(value, pcie->reg_base + CDNS_PCIE_RP_BASE + reg); in cdns_pcie_rp_writeb()
272 writew(value, pcie->reg_base + CDNS_PCIE_RP_BASE + reg); in cdns_pcie_rp_writew()
279 writeb(value, pcie->reg_base + CDNS_PCIE_EP_FUNC_BASE(fn) + reg); in cdns_pcie_ep_fn_writeb()
285 writew(value, pcie->reg_base + CDNS_PCIE_EP_FUNC_BASE(fn) + reg); in cdns_pcie_ep_fn_writew()
291 writel(value, pcie->reg_base + CDNS_PCIE_EP_FUNC_BASE(fn) + reg); in cdns_pcie_ep_fn_writel()
296 return readb(pcie->reg_base + CDNS_PCIE_EP_FUNC_BASE(fn) + reg); in cdns_pcie_ep_fn_readb()
301 return readw(pcie->reg_base + CDNS_PCIE_EP_FUNC_BASE(fn) + reg); in cdns_pcie_ep_fn_readw()
306 return readl(pcie->reg_base + CDNS_PCIE_EP_FUNC_BASE(fn) + reg); in cdns_pcie_ep_fn_readl()