diff options
Diffstat (limited to 'include/linux/regulator/fixed.h')
| -rw-r--r-- | include/linux/regulator/fixed.h | 13 | 
1 files changed, 9 insertions, 4 deletions
diff --git a/include/linux/regulator/fixed.h b/include/linux/regulator/fixed.h index f83f7440b48..48918be649d 100644 --- a/include/linux/regulator/fixed.h +++ b/include/linux/regulator/fixed.h @@ -22,6 +22,7 @@ struct regulator_init_data;  /**   * struct fixed_voltage_config - fixed_voltage_config structure   * @supply_name:	Name of the regulator supply + * @input_supply:	Name of the input regulator supply   * @microvolts:		Output voltage of regulator   * @gpio:		GPIO to use for enable control   * 			set to -EINVAL if not used @@ -46,6 +47,7 @@ struct regulator_init_data;   */  struct fixed_voltage_config {  	const char *supply_name; +	const char *input_supply;  	int microvolts;  	int gpio;  	unsigned startup_delay; @@ -58,14 +60,17 @@ struct fixed_voltage_config {  struct regulator_consumer_supply;  #if IS_ENABLED(CONFIG_REGULATOR) -struct platform_device *regulator_register_fixed(int id, -		struct regulator_consumer_supply *supplies, int num_supplies); +struct platform_device *regulator_register_always_on(int id, const char *name, +		struct regulator_consumer_supply *supplies, int num_supplies, int uv);  #else -static inline struct platform_device *regulator_register_fixed(int id, -		struct regulator_consumer_supply *supplies, int num_supplies) +static inline struct platform_device *regulator_register_always_on(int id, const char *name, +		struct regulator_consumer_supply *supplies, int num_supplies, int uv)  {  	return NULL;  }  #endif +#define regulator_register_fixed(id, s, ns) regulator_register_always_on(id, \ +						"fixed-dummy", s, ns, 0) +  #endif  |