Lines Matching refs:csr_base
66 void __iomem *csr_base; member
108 writel(rtdid_val, port->csr_base + RTDID); in xgene_pcie_set_rtdid_reg()
110 readl(port->csr_base + RTDID); in xgene_pcie_set_rtdid_reg()
149 static u64 xgene_pcie_set_ib_mask(void __iomem *csr_base, u32 addr, in xgene_pcie_set_ib_mask() argument
156 val32 = readl(csr_base + addr); in xgene_pcie_set_ib_mask()
158 writel(val, csr_base + addr); in xgene_pcie_set_ib_mask()
160 val32 = readl(csr_base + addr + 0x04); in xgene_pcie_set_ib_mask()
162 writel(val, csr_base + addr + 0x04); in xgene_pcie_set_ib_mask()
164 val32 = readl(csr_base + addr + 0x04); in xgene_pcie_set_ib_mask()
166 writel(val, csr_base + addr + 0x04); in xgene_pcie_set_ib_mask()
168 val32 = readl(csr_base + addr + 0x08); in xgene_pcie_set_ib_mask()
170 writel(val, csr_base + addr + 0x08); in xgene_pcie_set_ib_mask()
178 void __iomem *csr_base = port->csr_base; in xgene_pcie_linkup() local
182 val32 = readl(csr_base + PCIECORE_CTLANDSTATUS); in xgene_pcie_linkup()
186 val32 = readl(csr_base + BRIDGE_STATUS_0); in xgene_pcie_linkup()
216 port->csr_base = devm_ioremap_resource(port->dev, res); in xgene_pcie_map_reg()
217 if (IS_ERR(port->csr_base)) in xgene_pcie_map_reg()
218 return PTR_ERR(port->csr_base); in xgene_pcie_map_reg()
233 void __iomem *base = port->csr_base + offset; in xgene_pcie_setup_ob_reg()
261 static void xgene_pcie_setup_cfg_reg(void __iomem *csr_base, u64 addr) in xgene_pcie_setup_cfg_reg() argument
263 writel(lower_32_bits(addr), csr_base + CFGBARL); in xgene_pcie_setup_cfg_reg()
264 writel(upper_32_bits(addr), csr_base + CFGBARH); in xgene_pcie_setup_cfg_reg()
265 writel(EN_REG, csr_base + CFGCTL); in xgene_pcie_setup_cfg_reg()
301 xgene_pcie_setup_cfg_reg(port->csr_base, port->cfg_addr); in xgene_pcie_map_ranges()
341 void __iomem *csr_base = port->csr_base; in xgene_pcie_setup_ib_reg() local
365 xgene_pcie_set_ib_mask(csr_base, BRIDGE_CFG_4, flags, size); in xgene_pcie_setup_ib_reg()
369 pim_addr = csr_base + PIM1_1L; in xgene_pcie_setup_ib_reg()
372 bar_addr = csr_base + IBAR2; in xgene_pcie_setup_ib_reg()
374 writel(lower_32_bits(mask), csr_base + IR2MSK); in xgene_pcie_setup_ib_reg()
375 pim_addr = csr_base + PIM2_1L; in xgene_pcie_setup_ib_reg()
378 bar_addr = csr_base + IBAR3L; in xgene_pcie_setup_ib_reg()
381 writel(lower_32_bits(mask), csr_base + IR3MSKL); in xgene_pcie_setup_ib_reg()
382 writel(upper_32_bits(mask), csr_base + IR3MSKL + 0x4); in xgene_pcie_setup_ib_reg()
383 pim_addr = csr_base + PIM3_1L; in xgene_pcie_setup_ib_reg()
438 writel(0x0, port->csr_base + i); in xgene_pcie_clear_config()
452 writel(val, port->csr_base + BRIDGE_CFG_0); in xgene_pcie_setup()