Home
last modified time | relevance | path

Searched refs:pctl_base (Results 1 – 8 of 8) sorted by relevance

/OK3568_Linux_fs/u-boot/drivers/ram/rockchip/
H A Dsdram_pctl_px30.c16 void pctl_read_mr(void __iomem *pctl_base, u32 rank, u32 mr_num) in pctl_read_mr() argument
18 writel((rank << 4) | (1 << 0), pctl_base + DDR_PCTL2_MRCTRL0); in pctl_read_mr()
19 writel((mr_num << 8), pctl_base + DDR_PCTL2_MRCTRL1); in pctl_read_mr()
20 setbits_le32(pctl_base + DDR_PCTL2_MRCTRL0, 1u << 31); in pctl_read_mr()
21 while (readl(pctl_base + DDR_PCTL2_MRCTRL0) & (1u << 31)) in pctl_read_mr()
23 while (readl(pctl_base + DDR_PCTL2_MRSTAT) & PCTL2_MR_WR_BUSY) in pctl_read_mr()
32 int pctl_write_mr(void __iomem *pctl_base, u32 rank, u32 mr_num, u32 arg, in pctl_write_mr() argument
35 while (readl(pctl_base + DDR_PCTL2_MRSTAT) & PCTL2_MR_WR_BUSY) in pctl_write_mr()
39 pctl_base + DDR_PCTL2_MRCTRL0); in pctl_write_mr()
40 writel(arg, pctl_base + DDR_PCTL2_MRCTRL1); in pctl_write_mr()
[all …]
H A Dsdram_rv1126.c497 void __iomem *pctl_base = dram->pctl; in sw_set_req() local
500 writel(PCTL2_SW_DONE_CLEAR, pctl_base + DDR_PCTL2_SWCTL); in sw_set_req()
505 void __iomem *pctl_base = dram->pctl; in sw_set_ack() local
508 writel(PCTL2_SW_DONE, pctl_base + DDR_PCTL2_SWCTL); in sw_set_ack()
511 if (readl(pctl_base + DDR_PCTL2_SWSTAT) & in sw_set_ack()
521 void __iomem *pctl_base = dram->pctl; in set_ctl_address_map() local
540 sdram_copy_to_reg((u32 *)(pctl_base + DDR_PCTL2_ADDRMAP0), in set_ctl_address_map()
545 setbits_le32(pctl_base + DDR_PCTL2_ADDRMAP6 + in set_ctl_address_map()
550 setbits_le32(pctl_base + DDR_PCTL2_ADDRMAP6, 1 << 31); in set_ctl_address_map()
552 setbits_le32(pctl_base + DDR_PCTL2_PCCFG, 1 << 8); in set_ctl_address_map()
[all …]
H A Dsdram_px30.c173 void __iomem *pctl_base = dram->pctl; in set_ctl_address_map() local
189 writel(0x1f, pctl_base + DDR_PCTL2_ADDRMAP0); in set_ctl_address_map()
191 writel(cs_pst - 8, pctl_base + DDR_PCTL2_ADDRMAP0); in set_ctl_address_map()
203 sdram_copy_to_reg((u32 *)(pctl_base + DDR_PCTL2_ADDRMAP1), in set_ctl_address_map()
211 clrsetbits_le32(pctl_base + DDR_PCTL2_ADDRMAP6 + in set_ctl_address_map()
219 setbits_le32(pctl_base + DDR_PCTL2_ADDRMAP6, 1 << 31); in set_ctl_address_map()
221 setbits_le32(pctl_base + DDR_PCTL2_PCCFG, 1 << 8); in set_ctl_address_map()
276 void __iomem *pctl_base = dram->pctl; in data_training() local
282 pwrctl = readl(pctl_base + DDR_PCTL2_PWRCTL); in data_training()
283 writel(0, pctl_base + DDR_PCTL2_PWRCTL); in data_training()
[all …]
H A Dsdram_rk3328.c223 void __iomem *pctl_base = dram->pctl; in set_ctl_address_map() local
225 sdram_copy_to_reg((u32 *)(pctl_base + DDR_PCTL2_ADDRMAP0), in set_ctl_address_map()
228 setbits_le32(pctl_base + DDR_PCTL2_ADDRMAP6, 1 << 31); in set_ctl_address_map()
230 setbits_le32(pctl_base + DDR_PCTL2_PCCFG, 1 << 8); in set_ctl_address_map()
233 clrsetbits_le32(pctl_base + DDR_PCTL2_ADDRMAP0, 0x1f, 0x1f); in set_ctl_address_map()
238 void __iomem *pctl_base = dram->pctl; in data_training() local
244 pwrctl = readl(pctl_base + DDR_PCTL2_PWRCTL); in data_training()
245 writel(0, pctl_base + DDR_PCTL2_PWRCTL); in data_training()
254 writel(pwrctl, pctl_base + DDR_PCTL2_PWRCTL); in data_training()
325 void __iomem *pctl_base = dram->pctl; in enable_low_power() local
[all …]
/OK3568_Linux_fs/u-boot/arch/arm/include/asm/arch-rockchip/
H A Dsdram_pctl_px30.h253 void pctl_read_mr(void __iomem *pctl_base, u32 rank, u32 mr_num);
254 int pctl_write_mr(void __iomem *pctl_base, u32 rank, u32 mr_num, u32 arg,
256 int pctl_write_vrefdq(void __iomem *pctl_base, u32 rank, u32 vrefrate,
259 u32 pctl_dis_zqcs_aref(void __iomem *pctl_base);
260 void pctl_rest_zqcs_aref(void __iomem *pctl_base, u32 dis_auto_zq);
265 int pctl_cfg(void __iomem *pctl_base, struct ddr_pctl_regs *pctl_regs,
/OK3568_Linux_fs/kernel/drivers/pinctrl/samsung/
H A Dpinctrl-samsung.c369 *reg = b->pctl_base + b->pctl_offset; in pin_to_reg_bank()
549 reg = bank->pctl_base + bank->pctl_offset; in samsung_gpio_set_value()
577 reg = bank->pctl_base + bank->pctl_offset; in samsung_gpio_get()
602 reg = bank->pctl_base + bank->pctl_offset in samsung_gpio_set_direction()
1076 bank->pctl_base = virt_base[bdata->pctl_res_idx]; in samsung_pinctrl_get_soc_data()
1171 void __iomem *reg = bank->pctl_base + bank->pctl_offset; in samsung_pinctrl_suspend()
1224 void __iomem *reg = bank->pctl_base + bank->pctl_offset; in samsung_pinctrl_resume()
H A Dpinctrl-exynos.c174 con = readl(bank->pctl_base + reg_con); in exynos_irq_request_resources()
177 writel(con, bank->pctl_base + reg_con); in exynos_irq_request_resources()
197 con = readl(bank->pctl_base + reg_con); in exynos_irq_release_resources()
200 writel(con, bank->pctl_base + reg_con); in exynos_irq_release_resources()
H A Dpinctrl-samsung.h156 void __iomem *pctl_base; member