Merge changes I124a4ba1,Idf7c4e53,I09411d46,I4f270a41,Icd7e6002,I56a14e86,Id91ac5e6,Ia1abd831 into msm-3.0
* changes: regulator: map consumer regulator based on device tree regulator: pass additional of_node to regulator_register() regulator: adapt fixed regulator driver to dt regulator: helper routine to extract regulator_init_data regulator: Constify constraints name regulator: Properly register dummy regulator driver dt: add empty dt helpers for non-dt build copper: regulator-stub: Add devices for Krait Power Control
This commit is contained in:
committed by
QuIC Gerrit Code Review
commit
fcda1ca507
@@ -249,6 +249,12 @@ static inline bool of_have_populated_dt(void)
|
||||
#define for_each_child_of_node(parent, child) \
|
||||
while (0)
|
||||
|
||||
static inline int of_device_is_compatible(const struct device_node *device,
|
||||
const char *name)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
static inline struct property *of_find_property(const struct device_node *np,
|
||||
const char *name,
|
||||
int *lenp)
|
||||
@@ -288,6 +294,13 @@ static inline const void *of_get_property(const struct device_node *node,
|
||||
return NULL;
|
||||
}
|
||||
|
||||
static inline struct device_node *of_parse_phandle(struct device_node *np,
|
||||
const char *phandle_name,
|
||||
int index)
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
|
||||
#endif /* CONFIG_OF */
|
||||
|
||||
static inline int of_property_read_u32(const struct device_node *np,
|
||||
|
||||
@@ -153,6 +153,7 @@ enum regulator_type {
|
||||
* this type.
|
||||
*
|
||||
* @name: Identifying name for the regulator.
|
||||
* @supply_name: Identifying the regulator supply
|
||||
* @id: Numerical identifier for the regulator.
|
||||
* @n_voltages: Number of selectors available for ops.list_voltage().
|
||||
* @ops: Regulator operations table.
|
||||
@@ -162,6 +163,7 @@ enum regulator_type {
|
||||
*/
|
||||
struct regulator_desc {
|
||||
const char *name;
|
||||
const char *supply_name;
|
||||
int id;
|
||||
unsigned n_voltages;
|
||||
struct regulator_ops *ops;
|
||||
@@ -210,7 +212,7 @@ struct regulator_dev {
|
||||
|
||||
struct regulator_dev *regulator_register(struct regulator_desc *regulator_desc,
|
||||
struct device *dev, const struct regulator_init_data *init_data,
|
||||
void *driver_data);
|
||||
void *driver_data, struct device_node *of_node);
|
||||
void regulator_unregister(struct regulator_dev *rdev);
|
||||
|
||||
int regulator_notifier_call_chain(struct regulator_dev *rdev,
|
||||
|
||||
@@ -95,7 +95,7 @@ struct regulator_state {
|
||||
*/
|
||||
struct regulation_constraints {
|
||||
|
||||
char *name;
|
||||
const char *name;
|
||||
|
||||
/* voltage output range (inclusive) - for voltage control */
|
||||
int min_uV;
|
||||
|
||||
20
include/linux/regulator/of_regulator.h
Normal file
20
include/linux/regulator/of_regulator.h
Normal file
@@ -0,0 +1,20 @@
|
||||
/*
|
||||
* OpenFirmware regulator support routines
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef __LINUX_OF_REG_H
|
||||
#define __LINUX_OF_REG_H
|
||||
|
||||
#if defined(CONFIG_OF)
|
||||
extern struct regulator_init_data
|
||||
*of_get_regulator_init_data(struct device *dev);
|
||||
#else
|
||||
static inline struct regulator_init_data
|
||||
*of_get_regulator_init_data(struct device *dev)
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
#endif /* CONFIG_OF */
|
||||
|
||||
#endif /* __LINUX_OF_REG_H */
|
||||
Reference in New Issue
Block a user