1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */ 21d98cccfSMike Rapoport #ifndef __REGULATOR_PLATFORM_CONSUMER_H_ 31d98cccfSMike Rapoport #define __REGULATOR_PLATFORM_CONSUMER_H_ 41d98cccfSMike Rapoport 51d98cccfSMike Rapoport struct regulator_consumer_supply; 61d98cccfSMike Rapoport 71d98cccfSMike Rapoport /** 81d98cccfSMike Rapoport * struct regulator_userspace_consumer_data - line consumer 91d98cccfSMike Rapoport * initialisation data. 101d98cccfSMike Rapoport * 111d98cccfSMike Rapoport * @name: Name for the consumer line 121d98cccfSMike Rapoport * @num_supplies: Number of supplies feeding the line 131d98cccfSMike Rapoport * @supplies: Supplies configuration. 141d98cccfSMike Rapoport * @init_on: Set if the regulators supplying the line should be 151d98cccfSMike Rapoport * enabled during initialisation 161d98cccfSMike Rapoport */ 171d98cccfSMike Rapoport struct regulator_userspace_consumer_data { 181d98cccfSMike Rapoport const char *name; 191d98cccfSMike Rapoport 201d98cccfSMike Rapoport int num_supplies; 211d98cccfSMike Rapoport struct regulator_bulk_data *supplies; 221d98cccfSMike Rapoport 231d98cccfSMike Rapoport bool init_on; 24*5c51d4afSZev Weiss bool no_autoswitch; 251d98cccfSMike Rapoport }; 261d98cccfSMike Rapoport 271d98cccfSMike Rapoport #endif /* __REGULATOR_PLATFORM_CONSUMER_H_ */ 28