kernel-brax3-ubuntu-touch/drivers/misc/mediatek/swpm/inc/swpm_perf_arm_pmu.h
erascape f319b992b1 kernel-5.15: Initial import brax3 UT kernel
* halium configs enabled

Signed-off-by: erascape <erascape@proton.me>
2025-09-23 15:17:10 +00:00

25 lines
647 B
C

/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (c) 2021 MediaTek Inc.
*/
#ifndef __SWPM_PERF_ARM_PMU_H__
#define __SWPM_PERF_ARM_PMU_H__
enum swpm_perf_evt_id {
L3DC_EVT,
INST_SPEC_EVT,
CYCLES_EVT,
DSU_CYCLES_EVT,
};
extern unsigned int swpm_arm_pmu_get_status(void);
extern unsigned int swpm_arm_dsu_pmu_get_status(void);
extern int swpm_arm_pmu_get_idx(unsigned int evt_id,
unsigned int cpu);
extern int swpm_arm_pmu_enable_all(unsigned int enable);
extern int swpm_arm_dsu_pmu_enable(unsigned int enable);
extern unsigned int swpm_arm_dsu_pmu_get_type(void);
extern int swpm_arm_dsu_pmu_set_type(unsigned int type);
#endif