1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 /*
3  * TI TPS68470 PMIC platform data definition.
4  *
5  * Copyright (c) 2021 Red Hat Inc.
6  *
7  * Red Hat authors:
8  * Hans de Goede <hdegoede@redhat.com>
9  */
10 #ifndef __PDATA_TPS68470_H
11 #define __PDATA_TPS68470_H
12 
13 enum tps68470_regulators {
14 	TPS68470_CORE,
15 	TPS68470_ANA,
16 	TPS68470_VCM,
17 	TPS68470_VIO,
18 	TPS68470_VSIO,
19 	TPS68470_AUX1,
20 	TPS68470_AUX2,
21 	TPS68470_NUM_REGULATORS
22 };
23 
24 struct regulator_init_data;
25 
26 struct tps68470_regulator_platform_data {
27 	const struct regulator_init_data *reg_init_data[TPS68470_NUM_REGULATORS];
28 };
29 
30 struct tps68470_clk_consumer {
31 	const char *consumer_dev_name;
32 	const char *consumer_con_id;
33 };
34 
35 struct tps68470_clk_platform_data {
36 	unsigned int n_consumers;
37 	struct tps68470_clk_consumer consumers[];
38 };
39 
40 #endif
41