提交 1474e4db 编写于 作者: M Mark Brown

Merge branch 'regulator-register' into regulator-drivers

...@@ -184,7 +184,7 @@ static struct regulator_ops ad5398_ops = { ...@@ -184,7 +184,7 @@ static struct regulator_ops ad5398_ops = {
.is_enabled = ad5398_is_enabled, .is_enabled = ad5398_is_enabled,
}; };
static struct regulator_desc ad5398_reg = { static const struct regulator_desc ad5398_reg = {
.name = "isink", .name = "isink",
.id = 0, .id = 0,
.ops = &ad5398_ops, .ops = &ad5398_ops,
......
...@@ -2829,7 +2829,8 @@ static void rdev_init_debugfs(struct regulator_dev *rdev) ...@@ -2829,7 +2829,8 @@ static void rdev_init_debugfs(struct regulator_dev *rdev)
* Called by regulator drivers to register a regulator. * Called by regulator drivers to register a regulator.
* Returns 0 on success. * Returns 0 on success.
*/ */
struct regulator_dev *regulator_register(struct regulator_desc *regulator_desc, struct regulator_dev *
regulator_register(const struct regulator_desc *regulator_desc,
struct device *dev, const struct regulator_init_data *init_data, struct device *dev, const struct regulator_init_data *init_data,
void *driver_data, struct device_node *of_node) void *driver_data, struct device_node *of_node)
{ {
......
...@@ -112,7 +112,7 @@ static struct regulator_ops isl_fixed_ops = { ...@@ -112,7 +112,7 @@ static struct regulator_ops isl_fixed_ops = {
.list_voltage = isl6271a_list_fixed_voltage, .list_voltage = isl6271a_list_fixed_voltage,
}; };
static struct regulator_desc isl_rd[] = { static const struct regulator_desc isl_rd[] = {
{ {
.name = "Core Buck", .name = "Core Buck",
.id = 0, .id = 0,
......
...@@ -281,7 +281,7 @@ static struct regulator_ops lp3971_dcdc_ops = { ...@@ -281,7 +281,7 @@ static struct regulator_ops lp3971_dcdc_ops = {
.set_voltage_sel = lp3971_dcdc_set_voltage_sel, .set_voltage_sel = lp3971_dcdc_set_voltage_sel,
}; };
static struct regulator_desc regulators[] = { static const struct regulator_desc regulators[] = {
{ {
.name = "LDO1", .name = "LDO1",
.id = LP3971_LDO1, .id = LP3971_LDO1,
......
...@@ -444,7 +444,7 @@ static struct regulator_ops lp3972_dcdc_ops = { ...@@ -444,7 +444,7 @@ static struct regulator_ops lp3972_dcdc_ops = {
.set_voltage_sel = lp3972_dcdc_set_voltage_sel, .set_voltage_sel = lp3972_dcdc_set_voltage_sel,
}; };
static struct regulator_desc regulators[] = { static const struct regulator_desc regulators[] = {
{ {
.name = "LDO1", .name = "LDO1",
.id = LP3972_LDO1, .id = LP3972_LDO1,
......
...@@ -161,7 +161,7 @@ static struct regulator_ops max1586_v6_ops = { ...@@ -161,7 +161,7 @@ static struct regulator_ops max1586_v6_ops = {
.list_voltage = max1586_v6_list, .list_voltage = max1586_v6_list,
}; };
static struct regulator_desc max1586_reg[] = { static const struct regulator_desc max1586_reg[] = {
{ {
.name = "Output_V3", .name = "Output_V3",
.id = MAX1586_V3, .id = MAX1586_V3,
......
...@@ -207,7 +207,7 @@ static struct regulator_ops max8649_dcdc_ops = { ...@@ -207,7 +207,7 @@ static struct regulator_ops max8649_dcdc_ops = {
}; };
static struct regulator_desc dcdc_desc = { static const struct regulator_desc dcdc_desc = {
.name = "max8649", .name = "max8649",
.ops = &max8649_dcdc_ops, .ops = &max8649_dcdc_ops,
.type = REGULATOR_VOLTAGE, .type = REGULATOR_VOLTAGE,
......
...@@ -313,7 +313,7 @@ static struct regulator_ops max8660_ldo67_ops = { ...@@ -313,7 +313,7 @@ static struct regulator_ops max8660_ldo67_ops = {
.set_voltage = max8660_ldo67_set, .set_voltage = max8660_ldo67_set,
}; };
static struct regulator_desc max8660_reg[] = { static const struct regulator_desc max8660_reg[] = {
{ {
.name = "V3(DCDC)", .name = "V3(DCDC)",
.id = MAX8660_V3, .id = MAX8660_V3,
......
...@@ -159,7 +159,7 @@ static struct regulator_ops max8952_ops = { ...@@ -159,7 +159,7 @@ static struct regulator_ops max8952_ops = {
.set_suspend_disable = max8952_disable, .set_suspend_disable = max8952_disable,
}; };
static struct regulator_desc regulator = { static const struct regulator_desc regulator = {
.name = "MAX8952_VOUT", .name = "MAX8952_VOUT",
.id = 0, .id = 0,
.n_voltages = MAX8952_NUM_DVS_MODE, .n_voltages = MAX8952_NUM_DVS_MODE,
......
...@@ -241,7 +241,7 @@ static struct regulator_ops pcap_regulator_ops = { ...@@ -241,7 +241,7 @@ static struct regulator_ops pcap_regulator_ops = {
.owner = THIS_MODULE, \ .owner = THIS_MODULE, \
} }
static struct regulator_desc pcap_regulators[] = { static const struct regulator_desc pcap_regulators[] = {
VREG(V1), VREG(V2), VREG(V3), VREG(V4), VREG(V5), VREG(V6), VREG(V7), VREG(V1), VREG(V2), VREG(V3), VREG(V4), VREG(V5), VREG(V6), VREG(V7),
VREG(V8), VREG(V9), VREG(V10), VREG(VAUX1), VREG(VAUX2), VREG(VAUX3), VREG(V8), VREG(V9), VREG(V10), VREG(VAUX1), VREG(VAUX2), VREG(VAUX3),
VREG(VAUX4), VREG(VSIM), VREG(VSIM2), VREG(VVIB), VREG(SW1), VREG(SW2), VREG(VAUX4), VREG(VSIM), VREG(VSIM2), VREG(VVIB), VREG(SW1), VREG(SW2),
......
...@@ -267,7 +267,7 @@ static struct regulator_ops pcf50633_regulator_ops = { ...@@ -267,7 +267,7 @@ static struct regulator_ops pcf50633_regulator_ops = {
.is_enabled = pcf50633_regulator_is_enabled, .is_enabled = pcf50633_regulator_is_enabled,
}; };
static struct regulator_desc regulators[] = { static const struct regulator_desc regulators[] = {
[PCF50633_REGULATOR_AUTO] = [PCF50633_REGULATOR_AUTO] =
PCF50633_REGULATOR("auto", PCF50633_REGULATOR_AUTO, 128), PCF50633_REGULATOR("auto", PCF50633_REGULATOR_AUTO, 128),
[PCF50633_REGULATOR_DOWN1] = [PCF50633_REGULATOR_DOWN1] =
......
...@@ -123,7 +123,7 @@ static struct regulator_ops tps6105x_regulator_ops = { ...@@ -123,7 +123,7 @@ static struct regulator_ops tps6105x_regulator_ops = {
.list_voltage = tps6105x_regulator_list_voltage, .list_voltage = tps6105x_regulator_list_voltage,
}; };
static struct regulator_desc tps6105x_regulator_desc = { static const struct regulator_desc tps6105x_regulator_desc = {
.name = "tps6105x-boost", .name = "tps6105x-boost",
.ops = &tps6105x_regulator_ops, .ops = &tps6105x_regulator_ops,
.type = REGULATOR_VOLTAGE, .type = REGULATOR_VOLTAGE,
......
...@@ -312,7 +312,7 @@ static struct regulator_ops tps65217_pmic_ldo1_ops = { ...@@ -312,7 +312,7 @@ static struct regulator_ops tps65217_pmic_ldo1_ops = {
.list_voltage = tps65217_pmic_list_voltage, .list_voltage = tps65217_pmic_list_voltage,
}; };
static struct regulator_desc regulators[] = { static const struct regulator_desc regulators[] = {
TPS65217_REGULATOR("DCDC1", TPS65217_DCDC_1, tps65217_pmic_ops, 64), TPS65217_REGULATOR("DCDC1", TPS65217_DCDC_1, tps65217_pmic_ops, 64),
TPS65217_REGULATOR("DCDC2", TPS65217_DCDC_2, tps65217_pmic_ops, 64), TPS65217_REGULATOR("DCDC2", TPS65217_DCDC_2, tps65217_pmic_ops, 64),
TPS65217_REGULATOR("DCDC3", TPS65217_DCDC_3, tps65217_pmic_ops, 64), TPS65217_REGULATOR("DCDC3", TPS65217_DCDC_3, tps65217_pmic_ops, 64),
......
...@@ -1269,7 +1269,7 @@ static struct regulator_ops wm8350_isink_ops = { ...@@ -1269,7 +1269,7 @@ static struct regulator_ops wm8350_isink_ops = {
.enable_time = wm8350_isink_enable_time, .enable_time = wm8350_isink_enable_time,
}; };
static struct regulator_desc wm8350_reg[NUM_WM8350_REGULATORS] = { static const struct regulator_desc wm8350_reg[NUM_WM8350_REGULATORS] = {
{ {
.name = "DCDC1", .name = "DCDC1",
.id = WM8350_DCDC_1, .id = WM8350_DCDC_1,
......
...@@ -209,7 +209,7 @@ static struct regulator_ops wm8994_ldo2_ops = { ...@@ -209,7 +209,7 @@ static struct regulator_ops wm8994_ldo2_ops = {
.set_voltage = wm8994_ldo2_set_voltage, .set_voltage = wm8994_ldo2_set_voltage,
}; };
static struct regulator_desc wm8994_ldo_desc[] = { static const struct regulator_desc wm8994_ldo_desc[] = {
{ {
.name = "LDO1", .name = "LDO1",
.id = 1, .id = 1,
......
...@@ -184,7 +184,7 @@ struct regulator_desc { ...@@ -184,7 +184,7 @@ struct regulator_desc {
* no other direct access). * no other direct access).
*/ */
struct regulator_dev { struct regulator_dev {
struct regulator_desc *desc; const struct regulator_desc *desc;
int exclusive; int exclusive;
u32 use_count; u32 use_count;
u32 open_count; u32 open_count;
...@@ -210,7 +210,8 @@ struct regulator_dev { ...@@ -210,7 +210,8 @@ struct regulator_dev {
struct dentry *debugfs; struct dentry *debugfs;
}; };
struct regulator_dev *regulator_register(struct regulator_desc *regulator_desc, struct regulator_dev *
regulator_register(const struct regulator_desc *regulator_desc,
struct device *dev, const struct regulator_init_data *init_data, struct device *dev, const struct regulator_init_data *init_data,
void *driver_data, struct device_node *of_node); void *driver_data, struct device_node *of_node);
void regulator_unregister(struct regulator_dev *rdev); void regulator_unregister(struct regulator_dev *rdev);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册