1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 3 #ifndef _BASEBOARD_VARIANTS_H_ 4 #define _BASEBOARD_VARIANTS_H_ 5 6 #include <gpio.h> 7 8 enum cmos_power_profile { 9 PP_POWER_SAVER = 0, 10 PP_BALANCED = 1, 11 PP_PERFORMANCE = 2, 12 }; 13 #define NUM_POWER_PROFILES 3 14 15 enum cmos_power_profile get_power_profile(enum cmos_power_profile fallback); 16 17 /* 18 * The next set of functions return the gpio table and fill in the number of 19 * entries for each table. 20 */ 21 const struct pad_config *variant_gpio_table(size_t *num); 22 const struct pad_config *variant_early_gpio_table(size_t *num); 23 24 void devtree_update(void); 25 26 #endif /* _BASEBOARD_VARIANTS_H_ */ 27