Lines Matching refs:mdcr_el2
12 static u_register_t init_mdcr_el2_hpmn(u_register_t mdcr_el2) in init_mdcr_el2_hpmn() argument
18 mdcr_el2 &= ~MDCR_EL2_HPMN_MASK; in init_mdcr_el2_hpmn()
19 mdcr_el2 |= ((read_pmcr_el0() >> PMCR_EL0_N_SHIFT) & PMCR_EL0_N_MASK); in init_mdcr_el2_hpmn()
21 return mdcr_el2; in init_mdcr_el2_hpmn()
43 mdcr_el2_val = read_el2_ctx_common(get_el2_sysregs_ctx(ctx), mdcr_el2); in pmuv3_enable()
45 write_el2_ctx_common(get_el2_sysregs_ctx(ctx), mdcr_el2, mdcr_el2_val); in pmuv3_enable()
124 static u_register_t mtpmu_disable_el2(u_register_t mdcr_el2) in mtpmu_disable_el2() argument
132 mdcr_el2 &= ~MDCR_EL2_MTPME; in mtpmu_disable_el2()
134 return mdcr_el2; in mtpmu_disable_el2()
139 u_register_t mdcr_el2 = read_mdcr_el2(); in pmuv3_init_el2_unused() local
171 mdcr_el2 = (mdcr_el2 | MDCR_EL2_HLP_BIT | MDCR_EL2_HPMD_BIT | in pmuv3_init_el2_unused()
174 mdcr_el2 = init_mdcr_el2_hpmn(mdcr_el2); in pmuv3_init_el2_unused()
175 mdcr_el2 = mtpmu_disable_el2(mdcr_el2); in pmuv3_init_el2_unused()
176 write_mdcr_el2(mdcr_el2); in pmuv3_init_el2_unused()