Lines Matching refs:base

161 static void cp110_errata_wa_init(uintptr_t base)  in cp110_errata_wa_init()  argument
175 data = mmio_read_32(base + MVEBU_SOC_CFG_REG(MVEBU_SOC_CFG_REG_NUM)); in cp110_errata_wa_init()
177 mmio_write_32(base + MVEBU_SOC_CFG_REG(MVEBU_SOC_CFG_REG_NUM), data); in cp110_errata_wa_init()
180 static void cp110_pcie_clk_cfg(uintptr_t base) in cp110_pcie_clk_cfg() argument
188 reg = mmio_read_32(base + MVEBU_SAMPLE_AT_RESET_REG); in cp110_pcie_clk_cfg()
193 if (cp110_rev_id_get(base) == MVEBU_CP110_REF_ID_A2 || in cp110_pcie_clk_cfg()
194 cp110_device_id_get(base) == MVEBU_CN9130_DEV_ID) { in cp110_pcie_clk_cfg()
199 reg = mmio_read_32(base + MVEBU_PCIE_REF_CLK_BUF_CTRL); in cp110_pcie_clk_cfg()
206 mmio_write_32(base + MVEBU_PCIE_REF_CLK_BUF_CTRL, reg); in cp110_pcie_clk_cfg()
210 if (cp110_rev_id_get(base) == MVEBU_CP110_REF_ID_A1) { in cp110_pcie_clk_cfg()
217 reg = mmio_read_32(base + MVEBU_CP_MSS_DPSHSR_REG); in cp110_pcie_clk_cfg()
219 mmio_write_32(base + MVEBU_CP_MSS_DPSHSR_REG, reg); in cp110_pcie_clk_cfg()
225 static void cp110_stream_id_init(uintptr_t base, uint32_t stream_id) in cp110_stream_id_init() argument
238 mmio_write_32(base + stream_id_reg[i], in cp110_stream_id_init()
241 mmio_write_32(base + stream_id_reg[i], stream_id); in cp110_stream_id_init()
253 static void cp110_axi_attr_init(uintptr_t base) in cp110_axi_attr_init() argument
274 data = mmio_read_32(base + MVEBU_AXI_ATTR_REG(index)); in cp110_axi_attr_init()
292 mmio_write_32(base + MVEBU_AXI_ATTR_REG(index), data); in cp110_axi_attr_init()
299 data = mmio_read_32(base + MVEBU_SATA_M2A_AXI_PORT_CTRL_REG); in cp110_axi_attr_init()
310 mmio_write_32(base + MVEBU_SATA_M2A_AXI_PORT_CTRL_REG, data); in cp110_axi_attr_init()
314 mmio_write_32(base + MVEBU_AXI_PROT_REG(index), in cp110_axi_attr_init()
318 void cp110_amb_init(uintptr_t base) in cp110_amb_init() argument
323 reg = mmio_read_32(base + MVEBU_AMB_IP_BRIDGE_WIN_REG(0)); in cp110_amb_init()
328 mmio_write_32(base + MVEBU_AMB_IP_BRIDGE_WIN_REG(0), reg); in cp110_amb_init()
331 static void cp110_rtc_init(uintptr_t base) in cp110_rtc_init() argument
334 mmio_clrsetbits_32(base + MVEBU_RTC_BRIDGE_TIMING_CTRL0_REG, in cp110_rtc_init()
338 mmio_clrsetbits_32(base + MVEBU_RTC_BRIDGE_TIMING_CTRL0_REG, in cp110_rtc_init()
343 mmio_clrsetbits_32(base + MVEBU_RTC_BRIDGE_TIMING_CTRL1_REG, in cp110_rtc_init()
351 if ((mmio_read_32(base + MVEBU_RTC_CCR_REG) & in cp110_rtc_init()
354 mmio_write_32(base + MVEBU_RTC_TEST_CONFIG_REG, 0); in cp110_rtc_init()
358 mmio_write_32(base + MVEBU_RTC_STATUS_REG, in cp110_rtc_init()
364 mmio_write_32(base + MVEBU_RTC_IRQ_1_CONFIG_REG, 0); in cp110_rtc_init()
365 mmio_write_32(base + MVEBU_RTC_IRQ_2_CONFIG_REG, 0); in cp110_rtc_init()
366 mmio_write_32(base + MVEBU_RTC_ALARM_1_REG, 0); in cp110_rtc_init()
367 mmio_write_32(base + MVEBU_RTC_ALARM_2_REG, 0); in cp110_rtc_init()
370 mmio_write_32(base + MVEBU_RTC_CCR_REG, in cp110_rtc_init()
374 mmio_write_32(base + MVEBU_RTC_STATUS_REG, in cp110_rtc_init()
381 static void cp110_amb_adec_init(uintptr_t base) in cp110_amb_adec_init() argument
384 mmio_clrbits_32(base + MVEBU_BRIDGE_WIN_DIS_REG, in cp110_amb_adec_init()
388 init_amb_adec(base); in cp110_amb_adec_init()
391 static void cp110_trng_init(uintptr_t base) in cp110_trng_init() argument
413 ret = eip76_rng_probe(base + MVEBU_TRNG_BASE); in cp110_trng_init()
415 ERROR("Failed to init TRNG @ 0x%lx\n", base); in cp110_trng_init()