Lines Matching refs:counter
899 u32 counter; in armv8pmu_counter_has_overflowed() local
905 counter = ARMV8_IDX_TO_COUNTER(idx); in armv8pmu_counter_has_overflowed()
906 ret = pmnc & BIT(counter); in armv8pmu_counter_has_overflowed()
914 u32 counter; in armv8pmu_select_counter() local
922 counter = ARMV8_IDX_TO_COUNTER(idx); in armv8pmu_select_counter()
923 asm volatile("msr pmselr_el0, %0" :: "r" (counter)); in armv8pmu_select_counter()
965 u32 counter; in armv8pmu_enable_counter() local
973 counter = ARMV8_IDX_TO_COUNTER(idx); in armv8pmu_enable_counter()
974 asm volatile("msr pmcntenset_el0, %0" :: "r" (BIT(counter))); in armv8pmu_enable_counter()
980 u32 counter; in armv8pmu_disable_counter() local
988 counter = ARMV8_IDX_TO_COUNTER(idx); in armv8pmu_disable_counter()
989 asm volatile("msr pmcntenclr_el0, %0" :: "r" (BIT(counter))); in armv8pmu_disable_counter()
995 u32 counter; in armv8pmu_enable_intens() local
1003 counter = ARMV8_IDX_TO_COUNTER(idx); in armv8pmu_enable_intens()
1004 asm volatile("msr pmintenset_el1, %0" :: "r" (BIT(counter))); in armv8pmu_enable_intens()
1010 u32 counter; in armv8pmu_disable_intens() local
1018 counter = ARMV8_IDX_TO_COUNTER(idx); in armv8pmu_disable_intens()
1019 asm volatile("msr pmintenclr_el1, %0" :: "r" (BIT(counter))); in armv8pmu_disable_intens()
1022 asm volatile("msr pmovsclr_el0, %0" :: "r" (BIT(counter))); in armv8pmu_disable_intens()