// SPDX-License-Identifier: GPL-2.0 /* * Copyright (C) 2021 MediaTek Inc. */ /** * @file gpu_misc.c * @brief Misc GPU related function */ /** * =============================================== * Include * =============================================== */ #include #include #ifndef CREATE_TRACE_POINTS #define CREATE_TRACE_POINTS #endif #include /** * =============================================== * Local variables definition * =============================================== */ /** * =============================================== * External Function Definition * =============================================== */ void gpufreq_hardstop_dump_slog(void) { #if IS_ENABLED(CONFIG_MTK_AEE_FEATURE) unsigned int gpu_freq; unsigned int gpu_volt; unsigned int gpu_vsram; unsigned int stack_freq; unsigned int stack_volt; unsigned int stack_vsram; gpu_freq = gpufreq_get_cur_freq(TARGET_GPU); gpu_volt = gpufreq_get_cur_volt(TARGET_GPU); gpu_vsram = gpufreq_get_cur_vsram(TARGET_GPU); stack_freq = gpufreq_get_cur_freq(TARGET_STACK); stack_volt = gpufreq_get_cur_volt(TARGET_STACK); stack_vsram = gpufreq_get_cur_vsram(TARGET_STACK); trace_gpu_hardstop("gpuexp", "hs", gpu_freq, gpu_volt, gpu_vsram, stack_freq, stack_volt, stack_vsram); #endif } EXPORT_SYMBOL(gpufreq_hardstop_dump_slog);