Lines Matching refs:part
26 void mc_rgm_periph_reset(uintptr_t rgm, uint32_t part, uint32_t value) in mc_rgm_periph_reset() argument
32 current_regs = mmio_read_32(MC_RGM_PRST(rgm, part)); in mc_rgm_periph_reset()
49 mmio_setbits_32(MC_RGM_PRST(rgm, part), in mc_rgm_periph_reset()
51 while ((mmio_read_32(MC_RGM_PRST(rgm, part)) & in mc_rgm_periph_reset()
55 mmio_clrbits_32(MC_RGM_PRST(rgm, part), in mc_rgm_periph_reset()
57 while ((mmio_read_32(MC_RGM_PRST(rgm, part)) & in mc_rgm_periph_reset()
66 void mc_rgm_periph_reset(uintptr_t rgm, uint32_t part, uint32_t value) in mc_rgm_periph_reset() argument
68 mmio_write_32(MC_RGM_PRST(rgm, part), value); in mc_rgm_periph_reset()
72 void mc_rgm_release_periph(uintptr_t rgm, uint32_t part, uint32_t periph) in mc_rgm_release_periph() argument
76 reg = mmio_read_32(MC_RGM_PRST(rgm, part)); in mc_rgm_release_periph()
78 mc_rgm_periph_reset(rgm, part, reg); in mc_rgm_release_periph()
81 void mc_rgm_release_part(uintptr_t rgm, uint32_t part) in mc_rgm_release_part() argument
83 mc_rgm_release_periph(rgm, part, 0); in mc_rgm_release_part()
86 void mc_rgm_wait_part_deassert(uintptr_t rgm, uint32_t part) in mc_rgm_wait_part_deassert() argument
88 while ((mmio_read_32(MC_RGM_PSTAT(rgm, part)) & in mc_rgm_wait_part_deassert()