Lines Matching refs:chan
33 struct chan_info chan[1]; member
162 static void memory_init(struct chan_info *chan, in memory_init() argument
165 struct rk322x_ddr_pctl *pctl = chan->pctl; in memory_init()
230 static u32 data_training(struct chan_info *chan) in data_training() argument
232 struct rk322x_ddr_phy *ddr_phy = chan->phy; in data_training()
233 struct rk322x_ddr_pctl *pctl = chan->pctl; in data_training()
365 struct rk322x_ddr_phy *ddr_phy = dram->chan[0].phy; in phy_softreset()
380 struct rk322x_ddr_pctl *pctl = dram->chan[0].pctl; in set_bw()
381 struct rk322x_ddr_phy *ddr_phy = dram->chan[0].phy; in set_bw()
468 static void phy_cfg(struct chan_info *chan, in phy_cfg() argument
471 struct rk322x_ddr_phy *ddr_phy = chan->phy; in phy_cfg()
472 struct rk322x_service_sys *axi_bus = chan->msch; in phy_cfg()
531 void dram_cfg_rbc(struct chan_info *chan, in dram_cfg_rbc() argument
537 struct rk322x_service_sys *axi_bus = chan->msch; in dram_cfg_rbc()
539 move_to_config_state(chan->pctl); in dram_cfg_rbc()
574 move_to_access_state(chan->pctl); in dram_cfg_rbc()
605 struct rk322x_service_sys *axi_bus = dram->chan[0].msch; in dram_cap_detect()
612 move_to_config_state(dram->chan[0].pctl); in dram_cap_detect()
615 if (data_training(&dram->chan[0]) == 0) { in dram_cap_detect()
620 move_to_lowpower_state(dram->chan[0].pctl); in dram_cap_detect()
622 move_to_config_state(dram->chan[0].pctl); in dram_cap_detect()
623 if (data_training(&dram->chan[0])) { in dram_cap_detect()
635 move_to_access_state(dram->chan[0].pctl); in dram_cap_detect()
697 phy_pctrl_reset(dram->cru, dram->chan[0].phy); in sdram_init()
698 phy_dll_bypass_set(dram->chan[0].phy, sdram_params->base.ddr_freq); in sdram_init()
699 pctl_cfg(dram->chan[0].pctl, sdram_params, dram->grf); in sdram_init()
700 phy_cfg(&dram->chan[0], sdram_params); in sdram_init()
701 writel(POWER_UP_START, &dram->chan[0].pctl->powctl); in sdram_init()
702 while (!(readl(&dram->chan[0].pctl->powstat) & POWER_UP_DONE)) in sdram_init()
704 memory_init(&dram->chan[0], sdram_params); in sdram_init()
705 move_to_access_state(dram->chan[0].pctl); in sdram_init()
709 dram_cfg_rbc(&dram->chan[0], sdram_params); in sdram_init()
794 priv->chan[0].msch = syscon_get_first_range(ROCKCHIP_SYSCON_MSCH); in rk322x_dmc_probe()
795 priv->chan[0].pctl = regmap_get_range(plat->map, 0); in rk322x_dmc_probe()
796 priv->chan[0].phy = regmap_get_range(plat->map, 1); in rk322x_dmc_probe()