19dfa374cSHans de Goede /* SPDX-License-Identifier: GPL-2.0-or-later */ 29dfa374cSHans de Goede /* 39dfa374cSHans de Goede * TI TPS68470 PMIC platform data definition. 49dfa374cSHans de Goede * 59dfa374cSHans de Goede * Copyright (c) 2021 Red Hat Inc. 69dfa374cSHans de Goede * 79dfa374cSHans de Goede * Red Hat authors: 89dfa374cSHans de Goede * Hans de Goede <[email protected]> 99dfa374cSHans de Goede */ 109dfa374cSHans de Goede #ifndef __PDATA_TPS68470_H 119dfa374cSHans de Goede #define __PDATA_TPS68470_H 129dfa374cSHans de Goede 139dfa374cSHans de Goede enum tps68470_regulators { 149dfa374cSHans de Goede TPS68470_CORE, 159dfa374cSHans de Goede TPS68470_ANA, 169dfa374cSHans de Goede TPS68470_VCM, 179dfa374cSHans de Goede TPS68470_VIO, 189dfa374cSHans de Goede TPS68470_VSIO, 199dfa374cSHans de Goede TPS68470_AUX1, 209dfa374cSHans de Goede TPS68470_AUX2, 219dfa374cSHans de Goede TPS68470_NUM_REGULATORS 229dfa374cSHans de Goede }; 239dfa374cSHans de Goede 249dfa374cSHans de Goede struct regulator_init_data; 259dfa374cSHans de Goede 269dfa374cSHans de Goede struct tps68470_regulator_platform_data { 279dfa374cSHans de Goede const struct regulator_init_data *reg_init_data[TPS68470_NUM_REGULATORS]; 289dfa374cSHans de Goede }; 299dfa374cSHans de Goede 30*43cf3697SDaniel Scally struct tps68470_clk_consumer { 319dfa374cSHans de Goede const char *consumer_dev_name; 329dfa374cSHans de Goede const char *consumer_con_id; 339dfa374cSHans de Goede }; 349dfa374cSHans de Goede 35*43cf3697SDaniel Scally struct tps68470_clk_platform_data { 36*43cf3697SDaniel Scally unsigned int n_consumers; 37*43cf3697SDaniel Scally struct tps68470_clk_consumer consumers[]; 38*43cf3697SDaniel Scally }; 39*43cf3697SDaniel Scally 409dfa374cSHans de Goede #endif 41