Lines Matching refs:mc_me
78 static void part_pconf_write_pce(uintptr_t mc_me, uint32_t pce_bit, in part_pconf_write_pce() argument
81 mmio_clrsetbits_32(MC_ME_PRTN_N_PCONF(mc_me, part), MC_ME_PRTN_N_PCE, in part_pconf_write_pce()
85 static void mc_me_apply_hw_changes(uintptr_t mc_me) in mc_me_apply_hw_changes() argument
87 mmio_write_32(MC_ME_CTL_KEY(mc_me), MC_ME_CTL_KEY_KEY); in mc_me_apply_hw_changes()
88 mmio_write_32(MC_ME_CTL_KEY(mc_me), MC_ME_CTL_KEY_INVERTEDKEY); in mc_me_apply_hw_changes()
91 static void part_pupd_update_and_wait(uintptr_t mc_me, uint32_t part, in part_pupd_update_and_wait() argument
96 mmio_setbits_32(MC_ME_PRTN_N_PUPD(mc_me, part), mask); in part_pupd_update_and_wait()
98 mc_me_apply_hw_changes(mc_me); in part_pupd_update_and_wait()
101 pconf = mmio_read_32(MC_ME_PRTN_N_PCONF(mc_me, part)); in part_pupd_update_and_wait()
103 stat = mmio_read_32(MC_ME_PRTN_N_STAT(mc_me, part)); in part_pupd_update_and_wait()
107 static void part_pconf_write_osse(uintptr_t mc_me, uint32_t osse_bit, in part_pconf_write_osse() argument
110 mmio_clrsetbits_32(MC_ME_PRTN_N_PCONF(mc_me, part), MC_ME_PRTN_N_OSSE, in part_pconf_write_osse()
114 int mc_me_enable_partition(uintptr_t mc_me, uintptr_t mc_rgm, uintptr_t rdc, in mc_me_enable_partition() argument
131 part_stat = mmio_read_32(MC_ME_PRTN_N_STAT(mc_me, part)); in mc_me_enable_partition()
136 part_pconf_write_pce(mc_me, MC_ME_PRTN_N_PCE, part); in mc_me_enable_partition()
137 part_pupd_update_and_wait(mc_me, part, MC_ME_PRTN_N_PCUD); in mc_me_enable_partition()
145 part_pconf_write_osse(mc_me, 0, part); in mc_me_enable_partition()
147 part_pupd_update_and_wait(mc_me, part, MC_ME_PRTN_N_OSSUD); in mc_me_enable_partition()
154 void mc_me_enable_part_cofb(uintptr_t mc_me, uint32_t partition_n, uint32_t block, in mc_me_enable_part_cofb() argument
160 mmio_setbits_32(MC_ME_PRTN_N_COFB0_CLKEN(mc_me, partition_n), in mc_me_enable_part_cofb()
163 mmio_setbits_32(MC_ME_PRTN_N_PCONF(mc_me, partition_n), in mc_me_enable_part_cofb()
166 part_pupd_update_and_wait(mc_me, partition_n, MC_ME_PRTN_N_PCUD); in mc_me_enable_part_cofb()
168 cofb_stat_addr = MC_ME_PRTN_N_COFB0_STAT(mc_me, partition_n); in mc_me_enable_part_cofb()