Contributors: 9
Author |
Tokens |
Token Proportion |
Commits |
Commit Proportion |
Sascha Hauer |
51 |
39.53% |
1 |
9.09% |
Mark Brown |
29 |
22.48% |
2 |
18.18% |
Guennadi Liakhovetski |
29 |
22.48% |
2 |
18.18% |
Laxman Dewangan |
5 |
3.88% |
1 |
9.09% |
Roger Quadros |
5 |
3.88% |
1 |
9.09% |
Peng Fan |
4 |
3.10% |
1 |
9.09% |
Adrian Hunter |
3 |
2.33% |
1 |
9.09% |
Thomas Gleixner |
2 |
1.55% |
1 |
9.09% |
Linus Walleij |
1 |
0.78% |
1 |
9.09% |
Total |
129 |
|
11 |
|
/* SPDX-License-Identifier: GPL-2.0-or-later */
/*
* fixed.h
*
* Copyright 2008 Wolfson Microelectronics PLC.
*
* Author: Mark Brown <broonie@opensource.wolfsonmicro.com>
*
* Copyright (c) 2009 Nokia Corporation
* Roger Quadros <ext-roger.quadros@nokia.com>
*/
#ifndef __REGULATOR_FIXED_H
#define __REGULATOR_FIXED_H
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
* @startup_delay: Start-up time in microseconds
* @enabled_at_boot: Whether regulator has been enabled at
* boot or not. 1 = Yes, 0 = No
* This is used to keep the regulator at
* the default state
* @init_data: regulator_init_data
*
* This structure contains fixed voltage regulator configuration
* information that must be passed by platform code to the fixed
* voltage regulator driver.
*/
struct fixed_voltage_config {
const char *supply_name;
const char *input_supply;
int microvolts;
unsigned startup_delay;
unsigned int off_on_delay;
unsigned enabled_at_boot:1;
struct regulator_init_data *init_data;
};
struct regulator_consumer_supply;
#if IS_ENABLED(CONFIG_REGULATOR)
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_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