/* SPDX-License-Identifier: GPL-2.0 */ /* * Copyright (c) 2020 MediaTek Inc. * Author: Samuel Hsieh */ #ifndef _MTK_PBM_ #define _MTK_PBM_ enum pbm_kicker { KR_DLPT, KR_MD1, KR_MD3, KR_CPU, KR_GPU, KR_FLASH }; enum PBM_PRIO_TAG { PBM_PRIO_CPU_B = 0, PBM_PRIO_CPU_L = 1, PBM_PRIO_GPU = 2, PBM_PRIO_MD = 3, PBM_PRIO_MD5 = 4, PBM_PRIO_FLASHLIGHT = 5, PBM_PRIO_VIDEO = 6, PBM_PRIO_WIFI = 7, PBM_PRIO_BACKLIGHT = 8, PBM_PRIO_DLPT = 9 }; extern void kicker_pbm_by_md(enum pbm_kicker kicker, bool status); extern void kicker_pbm_by_flash(bool status); extern void register_pbm_notify(void *oc_cb, enum PBM_PRIO_TAG prio_val); #endif