Lines Matching refs:phy
212 static void stm32mp1_ddrphy_idone_wait(struct stm32mp_ddrphy *phy) in stm32mp1_ddrphy_idone_wait() argument
219 pgsr = mmio_read_32((uintptr_t)&phy->pgsr); in stm32mp1_ddrphy_idone_wait()
222 (uintptr_t)&phy->pgsr, pgsr); in stm32mp1_ddrphy_idone_wait()
254 (uintptr_t)&phy->pgsr, pgsr); in stm32mp1_ddrphy_idone_wait()
257 static void stm32mp1_ddrphy_init(struct stm32mp_ddrphy *phy, uint32_t pir) in stm32mp1_ddrphy_init() argument
261 mmio_write_32((uintptr_t)&phy->pir, pir_init); in stm32mp1_ddrphy_init()
263 (uintptr_t)&phy->pir, pir_init, in stm32mp1_ddrphy_init()
264 mmio_read_32((uintptr_t)&phy->pir)); in stm32mp1_ddrphy_init()
270 stm32mp1_ddrphy_idone_wait(phy); in stm32mp1_ddrphy_init()
380 uint32_t mr1 = mmio_read_32((uintptr_t)&priv->phy->mr1); in stm32mp1_ddr3_dll_off()
381 uint32_t mr2 = mmio_read_32((uintptr_t)&priv->phy->mr2); in stm32mp1_ddr3_dll_off()
488 mmio_clrbits_32((uintptr_t)&priv->phy->dllgcr, in stm32mp1_ddr3_dll_off()
491 mmio_setbits_32((uintptr_t)&priv->phy->dllgcr, in stm32mp1_ddr3_dll_off()
495 mmio_setbits_32((uintptr_t)&priv->phy->acdllcr, DDRPHYC_ACDLLCR_DLLDIS); in stm32mp1_ddr3_dll_off()
497 mmio_setbits_32((uintptr_t)&priv->phy->dx0dllcr, in stm32mp1_ddr3_dll_off()
499 mmio_setbits_32((uintptr_t)&priv->phy->dx1dllcr, in stm32mp1_ddr3_dll_off()
502 mmio_setbits_32((uintptr_t)&priv->phy->dx2dllcr, in stm32mp1_ddr3_dll_off()
504 mmio_setbits_32((uintptr_t)&priv->phy->dx3dllcr, in stm32mp1_ddr3_dll_off()
666 mmio_clrbits_32((uintptr_t)&priv->phy->mr1, BIT(0)); in stm32mp1_ddr_init()
668 (uintptr_t)&priv->phy->mr1, in stm32mp1_ddr_init()
669 mmio_read_32((uintptr_t)&priv->phy->mr1)); in stm32mp1_ddr_init()
676 stm32mp1_ddrphy_idone_wait(priv->phy); in stm32mp1_ddr_init()
691 stm32mp1_ddrphy_init(priv->phy, pir); in stm32mp1_ddr_init()
746 stm32mp1_ddrphy_init(priv->phy, pir); in stm32mp1_ddr_init()
749 stm32mp1_ddrphy_idone_wait(priv->phy); in stm32mp1_ddr_init()