| /* SPDX-License-Identifier: GPL-2.0-or-later */ | |
| /* | |
| * TI TPS68470 PMIC platform data definition. | |
| * | |
| * Copyright (c) 2021 Red Hat Inc. | |
| * | |
| * Red Hat authors: | |
| * Hans de Goede <hdegoede@redhat.com> | |
| */ | |
| #ifndef __PDATA_TPS68470_H | |
| #define __PDATA_TPS68470_H | |
| enum tps68470_regulators { | |
| TPS68470_CORE, | |
| TPS68470_ANA, | |
| TPS68470_VCM, | |
| TPS68470_VIO, | |
| TPS68470_VSIO, | |
| TPS68470_AUX1, | |
| TPS68470_AUX2, | |
| TPS68470_NUM_REGULATORS | |
| }; | |
| struct regulator_init_data; | |
| struct tps68470_regulator_platform_data { | |
| const struct regulator_init_data *reg_init_data[TPS68470_NUM_REGULATORS]; | |
| }; | |
| struct tps68470_clk_consumer { | |
| const char *consumer_dev_name; | |
| const char *consumer_con_id; | |
| }; | |
| struct tps68470_clk_platform_data { | |
| unsigned int n_consumers; | |
| struct tps68470_clk_consumer consumers[]; | |
| }; | |
| #endif |