# SPDX-License-Identifier: GPL-2.0 # COPYRIGHT(C) 2023 Samsung Electronics Co., Ltd. All Right Reserved. __power_platform_map = { "sun": { "perf": [ # keep sorted "drivers/rtc/sec_pon_alarm.ko", "drivers/cpufreq/cpufreq_limit.ko", "drivers/mfd/sec_ap_pmic.ko", "drivers/samsung/power/sec_pm_log.ko", "drivers/samsung/power/sec_pm_regulator.ko", ], "consolidate": [ # keep sorted & in-tree modules only "drivers/pinctrl/qcom/secgpio_dvs.ko", ], }, } def sec_power(target, variant): if not target in __power_platform_map: return [] target_map = __power_platform_map[target] if not variant in target_map: return [] if variant == "consolidate": return target_map[variant] + target_map["perf"] return target_map[variant]