1b9794a82SDaniel Lezcano /* SPDX-License-Identifier: GPL-2.0-only */ 2b9794a82SDaniel Lezcano /* 3b9794a82SDaniel Lezcano * Copyright (C) 2022 Linaro Ltd 4b9794a82SDaniel Lezcano * 5b9794a82SDaniel Lezcano * Author: Daniel Lezcano <daniel.lezcano@linaro.org> 6b9794a82SDaniel Lezcano */ 7b9794a82SDaniel Lezcano #ifndef ___DTPM_SUBSYS_H__ 8b9794a82SDaniel Lezcano #define ___DTPM_SUBSYS_H__ 9b9794a82SDaniel Lezcano 10b9794a82SDaniel Lezcano extern struct dtpm_subsys_ops dtpm_cpu_ops; 11*e4465561SDaniel Lezcano extern struct dtpm_subsys_ops dtpm_devfreq_ops; 12b9794a82SDaniel Lezcano 13b9794a82SDaniel Lezcano struct dtpm_subsys_ops *dtpm_subsys[] = { 14b9794a82SDaniel Lezcano #ifdef CONFIG_DTPM_CPU 15b9794a82SDaniel Lezcano &dtpm_cpu_ops, 16b9794a82SDaniel Lezcano #endif 17*e4465561SDaniel Lezcano #ifdef CONFIG_DTPM_DEVFREQ 18*e4465561SDaniel Lezcano &dtpm_devfreq_ops, 19*e4465561SDaniel Lezcano #endif 20b9794a82SDaniel Lezcano }; 21b9794a82SDaniel Lezcano 22b9794a82SDaniel Lezcano #endif 23