forked from mirrors/linux
		
	regulator: pass additional of_node to regulator_register()
With device tree support for regulators, its needed that the regulator_dev->dev device has the right of_node attached. To be able to do this add an additional parameter to the regulator_register() api, wherein the dt-adapted driver can then pass this additional info onto the regulator core. Signed-off-by: Rajendra Nayak <rnayak@ti.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
This commit is contained in:
		
							parent
							
								
									cef49102c1
								
							
						
					
					
						commit
						2c043bcbf2
					
				
					 41 changed files with 48 additions and 46 deletions
				
			
		| 
						 | 
					@ -427,7 +427,7 @@ static int __devinit pm8607_regulator_probe(struct platform_device *pdev)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* replace driver_data with info */
 | 
						/* replace driver_data with info */
 | 
				
			||||||
	info->regulator = regulator_register(&info->desc, &pdev->dev,
 | 
						info->regulator = regulator_register(&info->desc, &pdev->dev,
 | 
				
			||||||
					     pdata, info);
 | 
										     pdata, info, NULL);
 | 
				
			||||||
	if (IS_ERR(info->regulator)) {
 | 
						if (IS_ERR(info->regulator)) {
 | 
				
			||||||
		dev_err(&pdev->dev, "failed to register regulator %s\n",
 | 
							dev_err(&pdev->dev, "failed to register regulator %s\n",
 | 
				
			||||||
			info->desc.name);
 | 
								info->desc.name);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -188,7 +188,7 @@ static int aat2870_regulator_probe(struct platform_device *pdev)
 | 
				
			||||||
	ri->pdev = pdev;
 | 
						ri->pdev = pdev;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	rdev = regulator_register(&ri->desc, &pdev->dev,
 | 
						rdev = regulator_register(&ri->desc, &pdev->dev,
 | 
				
			||||||
				  pdev->dev.platform_data, ri);
 | 
									  pdev->dev.platform_data, ri, NULL);
 | 
				
			||||||
	if (IS_ERR(rdev)) {
 | 
						if (IS_ERR(rdev)) {
 | 
				
			||||||
		dev_err(&pdev->dev, "Failed to register regulator %s\n",
 | 
							dev_err(&pdev->dev, "Failed to register regulator %s\n",
 | 
				
			||||||
			ri->desc.name);
 | 
								ri->desc.name);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -634,7 +634,7 @@ static int __devinit ab3100_regulators_probe(struct platform_device *pdev)
 | 
				
			||||||
		rdev = regulator_register(&ab3100_regulator_desc[i],
 | 
							rdev = regulator_register(&ab3100_regulator_desc[i],
 | 
				
			||||||
					  &pdev->dev,
 | 
										  &pdev->dev,
 | 
				
			||||||
					  &plfdata->reg_constraints[i],
 | 
										  &plfdata->reg_constraints[i],
 | 
				
			||||||
					  reg);
 | 
										  reg, NULL);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if (IS_ERR(rdev)) {
 | 
							if (IS_ERR(rdev)) {
 | 
				
			||||||
			err = PTR_ERR(rdev);
 | 
								err = PTR_ERR(rdev);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -822,7 +822,7 @@ static __devinit int ab8500_regulator_probe(struct platform_device *pdev)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		/* register regulator with framework */
 | 
							/* register regulator with framework */
 | 
				
			||||||
		info->regulator = regulator_register(&info->desc, &pdev->dev,
 | 
							info->regulator = regulator_register(&info->desc, &pdev->dev,
 | 
				
			||||||
				&pdata->regulator[i], info);
 | 
									&pdata->regulator[i], info, NULL);
 | 
				
			||||||
		if (IS_ERR(info->regulator)) {
 | 
							if (IS_ERR(info->regulator)) {
 | 
				
			||||||
			err = PTR_ERR(info->regulator);
 | 
								err = PTR_ERR(info->regulator);
 | 
				
			||||||
			dev_err(&pdev->dev, "failed to register regulator %s\n",
 | 
								dev_err(&pdev->dev, "failed to register regulator %s\n",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -233,7 +233,7 @@ static int __devinit ad5398_probe(struct i2c_client *client,
 | 
				
			||||||
	chip->current_mask = (chip->current_level - 1) << chip->current_offset;
 | 
						chip->current_mask = (chip->current_level - 1) << chip->current_offset;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	chip->rdev = regulator_register(&ad5398_reg, &client->dev,
 | 
						chip->rdev = regulator_register(&ad5398_reg, &client->dev,
 | 
				
			||||||
					init_data, chip);
 | 
										init_data, chip, NULL);
 | 
				
			||||||
	if (IS_ERR(chip->rdev)) {
 | 
						if (IS_ERR(chip->rdev)) {
 | 
				
			||||||
		ret = PTR_ERR(chip->rdev);
 | 
							ret = PTR_ERR(chip->rdev);
 | 
				
			||||||
		dev_err(&client->dev, "failed to register %s %s\n",
 | 
							dev_err(&client->dev, "failed to register %s %s\n",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -107,7 +107,7 @@ static int __init bq24022_probe(struct platform_device *pdev)
 | 
				
			||||||
	ret = gpio_direction_output(pdata->gpio_nce, 1);
 | 
						ret = gpio_direction_output(pdata->gpio_nce, 1);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	bq24022 = regulator_register(&bq24022_desc, &pdev->dev,
 | 
						bq24022 = regulator_register(&bq24022_desc, &pdev->dev,
 | 
				
			||||||
				     pdata->init_data, pdata);
 | 
									     pdata->init_data, pdata, NULL);
 | 
				
			||||||
	if (IS_ERR(bq24022)) {
 | 
						if (IS_ERR(bq24022)) {
 | 
				
			||||||
		dev_dbg(&pdev->dev, "couldn't register regulator\n");
 | 
							dev_dbg(&pdev->dev, "couldn't register regulator\n");
 | 
				
			||||||
		ret = PTR_ERR(bq24022);
 | 
							ret = PTR_ERR(bq24022);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2637,7 +2637,7 @@ static void rdev_init_debugfs(struct regulator_dev *rdev)
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
struct regulator_dev *regulator_register(struct regulator_desc *regulator_desc,
 | 
					struct regulator_dev *regulator_register(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)
 | 
						void *driver_data, struct device_node *of_node)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	static atomic_t regulator_no = ATOMIC_INIT(0);
 | 
						static atomic_t regulator_no = ATOMIC_INIT(0);
 | 
				
			||||||
	struct regulator_dev *rdev;
 | 
						struct regulator_dev *rdev;
 | 
				
			||||||
| 
						 | 
					@ -2696,6 +2696,7 @@ struct regulator_dev *regulator_register(struct regulator_desc *regulator_desc,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* register with sysfs */
 | 
						/* register with sysfs */
 | 
				
			||||||
	rdev->dev.class = ®ulator_class;
 | 
						rdev->dev.class = ®ulator_class;
 | 
				
			||||||
 | 
						rdev->dev.of_node = of_node;
 | 
				
			||||||
	rdev->dev.parent = dev;
 | 
						rdev->dev.parent = dev;
 | 
				
			||||||
	dev_set_name(&rdev->dev, "regulator.%d",
 | 
						dev_set_name(&rdev->dev, "regulator.%d",
 | 
				
			||||||
		     atomic_inc_return(®ulator_no) - 1);
 | 
							     atomic_inc_return(®ulator_no) - 1);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -537,7 +537,7 @@ static int __devinit da903x_regulator_probe(struct platform_device *pdev)
 | 
				
			||||||
		ri->desc.ops = &da9030_regulator_ldo1_15_ops;
 | 
							ri->desc.ops = &da9030_regulator_ldo1_15_ops;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	rdev = regulator_register(&ri->desc, &pdev->dev,
 | 
						rdev = regulator_register(&ri->desc, &pdev->dev,
 | 
				
			||||||
				  pdev->dev.platform_data, ri);
 | 
									  pdev->dev.platform_data, ri, NULL);
 | 
				
			||||||
	if (IS_ERR(rdev)) {
 | 
						if (IS_ERR(rdev)) {
 | 
				
			||||||
		dev_err(&pdev->dev, "failed to register regulator %s\n",
 | 
							dev_err(&pdev->dev, "failed to register regulator %s\n",
 | 
				
			||||||
				ri->desc.name);
 | 
									ri->desc.name);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -486,7 +486,7 @@ static int __devinit db8500_regulator_probe(struct platform_device *pdev)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		/* register with the regulator framework */
 | 
							/* register with the regulator framework */
 | 
				
			||||||
		info->rdev = regulator_register(&info->desc, &pdev->dev,
 | 
							info->rdev = regulator_register(&info->desc, &pdev->dev,
 | 
				
			||||||
				init_data, info);
 | 
									init_data, info, NULL);
 | 
				
			||||||
		if (IS_ERR(info->rdev)) {
 | 
							if (IS_ERR(info->rdev)) {
 | 
				
			||||||
			err = PTR_ERR(info->rdev);
 | 
								err = PTR_ERR(info->rdev);
 | 
				
			||||||
			dev_err(&pdev->dev, "failed to register %s: err %i\n",
 | 
								dev_err(&pdev->dev, "failed to register %s: err %i\n",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -42,7 +42,7 @@ static int __devinit dummy_regulator_probe(struct platform_device *pdev)
 | 
				
			||||||
	int ret;
 | 
						int ret;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	dummy_regulator_rdev = regulator_register(&dummy_desc, NULL,
 | 
						dummy_regulator_rdev = regulator_register(&dummy_desc, NULL,
 | 
				
			||||||
						  &dummy_initdata, NULL);
 | 
											  &dummy_initdata, NULL, NULL);
 | 
				
			||||||
	if (IS_ERR(dummy_regulator_rdev)) {
 | 
						if (IS_ERR(dummy_regulator_rdev)) {
 | 
				
			||||||
		ret = PTR_ERR(dummy_regulator_rdev);
 | 
							ret = PTR_ERR(dummy_regulator_rdev);
 | 
				
			||||||
		pr_err("Failed to register regulator: %d\n", ret);
 | 
							pr_err("Failed to register regulator: %d\n", ret);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -234,7 +234,7 @@ static int __devinit reg_fixed_voltage_probe(struct platform_device *pdev)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	drvdata->dev = regulator_register(&drvdata->desc, &pdev->dev,
 | 
						drvdata->dev = regulator_register(&drvdata->desc, &pdev->dev,
 | 
				
			||||||
					  config->init_data, drvdata);
 | 
										  config->init_data, drvdata, NULL);
 | 
				
			||||||
	if (IS_ERR(drvdata->dev)) {
 | 
						if (IS_ERR(drvdata->dev)) {
 | 
				
			||||||
		ret = PTR_ERR(drvdata->dev);
 | 
							ret = PTR_ERR(drvdata->dev);
 | 
				
			||||||
		dev_err(&pdev->dev, "Failed to register regulator: %d\n", ret);
 | 
							dev_err(&pdev->dev, "Failed to register regulator: %d\n", ret);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -170,7 +170,7 @@ static int __devinit isl6271a_probe(struct i2c_client *i2c,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	for (i = 0; i < 3; i++) {
 | 
						for (i = 0; i < 3; i++) {
 | 
				
			||||||
		pmic->rdev[i] = regulator_register(&isl_rd[i], &i2c->dev,
 | 
							pmic->rdev[i] = regulator_register(&isl_rd[i], &i2c->dev,
 | 
				
			||||||
						init_data, pmic);
 | 
											init_data, pmic, NULL);
 | 
				
			||||||
		if (IS_ERR(pmic->rdev[i])) {
 | 
							if (IS_ERR(pmic->rdev[i])) {
 | 
				
			||||||
			dev_err(&i2c->dev, "failed to register %s\n", id->name);
 | 
								dev_err(&i2c->dev, "failed to register %s\n", id->name);
 | 
				
			||||||
			err = PTR_ERR(pmic->rdev[i]);
 | 
								err = PTR_ERR(pmic->rdev[i]);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -451,7 +451,7 @@ static int __devinit setup_regulators(struct lp3971 *lp3971,
 | 
				
			||||||
	for (i = 0; i < pdata->num_regulators; i++) {
 | 
						for (i = 0; i < pdata->num_regulators; i++) {
 | 
				
			||||||
		struct lp3971_regulator_subdev *reg = &pdata->regulators[i];
 | 
							struct lp3971_regulator_subdev *reg = &pdata->regulators[i];
 | 
				
			||||||
		lp3971->rdev[i] = regulator_register(®ulators[reg->id],
 | 
							lp3971->rdev[i] = regulator_register(®ulators[reg->id],
 | 
				
			||||||
					lp3971->dev, reg->initdata, lp3971);
 | 
									lp3971->dev, reg->initdata, lp3971, NULL);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if (IS_ERR(lp3971->rdev[i])) {
 | 
							if (IS_ERR(lp3971->rdev[i])) {
 | 
				
			||||||
			err = PTR_ERR(lp3971->rdev[i]);
 | 
								err = PTR_ERR(lp3971->rdev[i]);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -555,7 +555,7 @@ static int __devinit setup_regulators(struct lp3972 *lp3972,
 | 
				
			||||||
	for (i = 0; i < pdata->num_regulators; i++) {
 | 
						for (i = 0; i < pdata->num_regulators; i++) {
 | 
				
			||||||
		struct lp3972_regulator_subdev *reg = &pdata->regulators[i];
 | 
							struct lp3972_regulator_subdev *reg = &pdata->regulators[i];
 | 
				
			||||||
		lp3972->rdev[i] = regulator_register(®ulators[reg->id],
 | 
							lp3972->rdev[i] = regulator_register(®ulators[reg->id],
 | 
				
			||||||
					lp3972->dev, reg->initdata, lp3972);
 | 
									lp3972->dev, reg->initdata, lp3972, NULL);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if (IS_ERR(lp3972->rdev[i])) {
 | 
							if (IS_ERR(lp3972->rdev[i])) {
 | 
				
			||||||
			err = PTR_ERR(lp3972->rdev[i]);
 | 
								err = PTR_ERR(lp3972->rdev[i]);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -214,7 +214,7 @@ static int __devinit max1586_pmic_probe(struct i2c_client *client,
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		rdev[i] = regulator_register(&max1586_reg[id], &client->dev,
 | 
							rdev[i] = regulator_register(&max1586_reg[id], &client->dev,
 | 
				
			||||||
					     pdata->subdevs[i].platform_data,
 | 
										     pdata->subdevs[i].platform_data,
 | 
				
			||||||
					     max1586);
 | 
										     max1586, NULL);
 | 
				
			||||||
		if (IS_ERR(rdev[i])) {
 | 
							if (IS_ERR(rdev[i])) {
 | 
				
			||||||
			ret = PTR_ERR(rdev[i]);
 | 
								ret = PTR_ERR(rdev[i]);
 | 
				
			||||||
			dev_err(&client->dev, "failed to register %s\n",
 | 
								dev_err(&client->dev, "failed to register %s\n",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -347,7 +347,7 @@ static int __devinit max8649_regulator_probe(struct i2c_client *client,
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	info->regulator = regulator_register(&dcdc_desc, &client->dev,
 | 
						info->regulator = regulator_register(&dcdc_desc, &client->dev,
 | 
				
			||||||
					     pdata->regulator, info);
 | 
										     pdata->regulator, info, NULL);
 | 
				
			||||||
	if (IS_ERR(info->regulator)) {
 | 
						if (IS_ERR(info->regulator)) {
 | 
				
			||||||
		dev_err(info->dev, "failed to register regulator %s\n",
 | 
							dev_err(info->dev, "failed to register regulator %s\n",
 | 
				
			||||||
			dcdc_desc.name);
 | 
								dcdc_desc.name);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -449,7 +449,7 @@ static int __devinit max8660_probe(struct i2c_client *client,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		rdev[i] = regulator_register(&max8660_reg[id], &client->dev,
 | 
							rdev[i] = regulator_register(&max8660_reg[id], &client->dev,
 | 
				
			||||||
					     pdata->subdevs[i].platform_data,
 | 
										     pdata->subdevs[i].platform_data,
 | 
				
			||||||
					     max8660);
 | 
										     max8660, NULL);
 | 
				
			||||||
		if (IS_ERR(rdev[i])) {
 | 
							if (IS_ERR(rdev[i])) {
 | 
				
			||||||
			ret = PTR_ERR(rdev[i]);
 | 
								ret = PTR_ERR(rdev[i]);
 | 
				
			||||||
			dev_err(&client->dev, "failed to register %s\n",
 | 
								dev_err(&client->dev, "failed to register %s\n",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -266,7 +266,7 @@ static int __devinit max8925_regulator_probe(struct platform_device *pdev)
 | 
				
			||||||
	ri->chip = chip;
 | 
						ri->chip = chip;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	rdev = regulator_register(&ri->desc, &pdev->dev,
 | 
						rdev = regulator_register(&ri->desc, &pdev->dev,
 | 
				
			||||||
				  pdata->regulator[pdev->id], ri);
 | 
									  pdata->regulator[pdev->id], ri, NULL);
 | 
				
			||||||
	if (IS_ERR(rdev)) {
 | 
						if (IS_ERR(rdev)) {
 | 
				
			||||||
		dev_err(&pdev->dev, "failed to register regulator %s\n",
 | 
							dev_err(&pdev->dev, "failed to register regulator %s\n",
 | 
				
			||||||
				ri->desc.name);
 | 
									ri->desc.name);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -208,7 +208,7 @@ static int __devinit max8952_pmic_probe(struct i2c_client *client,
 | 
				
			||||||
	max8952->pdata = pdata;
 | 
						max8952->pdata = pdata;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	max8952->rdev = regulator_register(®ulator, max8952->dev,
 | 
						max8952->rdev = regulator_register(®ulator, max8952->dev,
 | 
				
			||||||
			&pdata->reg_data, max8952);
 | 
								&pdata->reg_data, max8952, NULL);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if (IS_ERR(max8952->rdev)) {
 | 
						if (IS_ERR(max8952->rdev)) {
 | 
				
			||||||
		ret = PTR_ERR(max8952->rdev);
 | 
							ret = PTR_ERR(max8952->rdev);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1146,7 +1146,7 @@ static __devinit int max8997_pmic_probe(struct platform_device *pdev)
 | 
				
			||||||
			regulators[id].n_voltages = 16;
 | 
								regulators[id].n_voltages = 16;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		rdev[i] = regulator_register(®ulators[id], max8997->dev,
 | 
							rdev[i] = regulator_register(®ulators[id], max8997->dev,
 | 
				
			||||||
				pdata->regulators[i].initdata, max8997);
 | 
									pdata->regulators[i].initdata, max8997, NULL);
 | 
				
			||||||
		if (IS_ERR(rdev[i])) {
 | 
							if (IS_ERR(rdev[i])) {
 | 
				
			||||||
			ret = PTR_ERR(rdev[i]);
 | 
								ret = PTR_ERR(rdev[i]);
 | 
				
			||||||
			dev_err(max8997->dev, "regulator init failed for %d\n",
 | 
								dev_err(max8997->dev, "regulator init failed for %d\n",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -847,7 +847,7 @@ static __devinit int max8998_pmic_probe(struct platform_device *pdev)
 | 
				
			||||||
			regulators[index].n_voltages = count;
 | 
								regulators[index].n_voltages = count;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		rdev[i] = regulator_register(®ulators[index], max8998->dev,
 | 
							rdev[i] = regulator_register(®ulators[index], max8998->dev,
 | 
				
			||||||
				pdata->regulators[i].initdata, max8998);
 | 
									pdata->regulators[i].initdata, max8998, NULL);
 | 
				
			||||||
		if (IS_ERR(rdev[i])) {
 | 
							if (IS_ERR(rdev[i])) {
 | 
				
			||||||
			ret = PTR_ERR(rdev[i]);
 | 
								ret = PTR_ERR(rdev[i]);
 | 
				
			||||||
			dev_err(max8998->dev, "regulator init failed\n");
 | 
								dev_err(max8998->dev, "regulator init failed\n");
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -357,7 +357,7 @@ static int __devinit mc13783_regulator_probe(struct platform_device *pdev)
 | 
				
			||||||
		init_data = &pdata->regulators[i];
 | 
							init_data = &pdata->regulators[i];
 | 
				
			||||||
		priv->regulators[i] = regulator_register(
 | 
							priv->regulators[i] = regulator_register(
 | 
				
			||||||
				&mc13783_regulators[init_data->id].desc,
 | 
									&mc13783_regulators[init_data->id].desc,
 | 
				
			||||||
				&pdev->dev, init_data->init_data, priv);
 | 
									&pdev->dev, init_data->init_data, priv, NULL);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if (IS_ERR(priv->regulators[i])) {
 | 
							if (IS_ERR(priv->regulators[i])) {
 | 
				
			||||||
			dev_err(&pdev->dev, "failed to register regulator %s\n",
 | 
								dev_err(&pdev->dev, "failed to register regulator %s\n",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -573,7 +573,7 @@ static int __devinit mc13892_regulator_probe(struct platform_device *pdev)
 | 
				
			||||||
		init_data = &pdata->regulators[i];
 | 
							init_data = &pdata->regulators[i];
 | 
				
			||||||
		priv->regulators[i] = regulator_register(
 | 
							priv->regulators[i] = regulator_register(
 | 
				
			||||||
			&mc13892_regulators[init_data->id].desc,
 | 
								&mc13892_regulators[init_data->id].desc,
 | 
				
			||||||
			&pdev->dev, init_data->init_data, priv);
 | 
								&pdev->dev, init_data->init_data, priv, NULL);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if (IS_ERR(priv->regulators[i])) {
 | 
							if (IS_ERR(priv->regulators[i])) {
 | 
				
			||||||
			dev_err(&pdev->dev, "failed to register regulator %s\n",
 | 
								dev_err(&pdev->dev, "failed to register regulator %s\n",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -277,7 +277,7 @@ static int __devinit pcap_regulator_probe(struct platform_device *pdev)
 | 
				
			||||||
	void *pcap = dev_get_drvdata(pdev->dev.parent);
 | 
						void *pcap = dev_get_drvdata(pdev->dev.parent);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	rdev = regulator_register(&pcap_regulators[pdev->id], &pdev->dev,
 | 
						rdev = regulator_register(&pcap_regulators[pdev->id], &pdev->dev,
 | 
				
			||||||
				pdev->dev.platform_data, pcap);
 | 
									pdev->dev.platform_data, pcap, NULL);
 | 
				
			||||||
	if (IS_ERR(rdev))
 | 
						if (IS_ERR(rdev))
 | 
				
			||||||
		return PTR_ERR(rdev);
 | 
							return PTR_ERR(rdev);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -320,7 +320,7 @@ static int __devinit pcf50633_regulator_probe(struct platform_device *pdev)
 | 
				
			||||||
	pcf = dev_to_pcf50633(pdev->dev.parent);
 | 
						pcf = dev_to_pcf50633(pdev->dev.parent);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	rdev = regulator_register(®ulators[pdev->id], &pdev->dev,
 | 
						rdev = regulator_register(®ulators[pdev->id], &pdev->dev,
 | 
				
			||||||
				  pdev->dev.platform_data, pcf);
 | 
									  pdev->dev.platform_data, pcf, NULL);
 | 
				
			||||||
	if (IS_ERR(rdev))
 | 
						if (IS_ERR(rdev))
 | 
				
			||||||
		return PTR_ERR(rdev);
 | 
							return PTR_ERR(rdev);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -151,7 +151,8 @@ static int __devinit tps6105x_regulator_probe(struct platform_device *pdev)
 | 
				
			||||||
	/* Register regulator with framework */
 | 
						/* Register regulator with framework */
 | 
				
			||||||
	tps6105x->regulator = regulator_register(&tps6105x_regulator_desc,
 | 
						tps6105x->regulator = regulator_register(&tps6105x_regulator_desc,
 | 
				
			||||||
					     &tps6105x->client->dev,
 | 
										     &tps6105x->client->dev,
 | 
				
			||||||
					     pdata->regulator_data, tps6105x);
 | 
										     pdata->regulator_data, tps6105x,
 | 
				
			||||||
 | 
										     NULL);
 | 
				
			||||||
	if (IS_ERR(tps6105x->regulator)) {
 | 
						if (IS_ERR(tps6105x->regulator)) {
 | 
				
			||||||
		ret = PTR_ERR(tps6105x->regulator);
 | 
							ret = PTR_ERR(tps6105x->regulator);
 | 
				
			||||||
		dev_err(&tps6105x->client->dev,
 | 
							dev_err(&tps6105x->client->dev,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -496,7 +496,7 @@ static int __devinit tps_65023_probe(struct i2c_client *client,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		/* Register the regulators */
 | 
							/* Register the regulators */
 | 
				
			||||||
		rdev = regulator_register(&tps->desc[i], &client->dev,
 | 
							rdev = regulator_register(&tps->desc[i], &client->dev,
 | 
				
			||||||
					  init_data, tps);
 | 
										  init_data, tps, NULL);
 | 
				
			||||||
		if (IS_ERR(rdev)) {
 | 
							if (IS_ERR(rdev)) {
 | 
				
			||||||
			dev_err(&client->dev, "failed to register %s\n",
 | 
								dev_err(&client->dev, "failed to register %s\n",
 | 
				
			||||||
				id->name);
 | 
									id->name);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -599,7 +599,7 @@ int tps6507x_pmic_probe(struct platform_device *pdev)
 | 
				
			||||||
		tps->desc[i].owner = THIS_MODULE;
 | 
							tps->desc[i].owner = THIS_MODULE;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		rdev = regulator_register(&tps->desc[i],
 | 
							rdev = regulator_register(&tps->desc[i],
 | 
				
			||||||
					tps6507x_dev->dev, init_data, tps);
 | 
										tps6507x_dev->dev, init_data, tps, NULL);
 | 
				
			||||||
		if (IS_ERR(rdev)) {
 | 
							if (IS_ERR(rdev)) {
 | 
				
			||||||
			dev_err(tps6507x_dev->dev,
 | 
								dev_err(tps6507x_dev->dev,
 | 
				
			||||||
				"failed to register %s regulator\n",
 | 
									"failed to register %s regulator\n",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -651,7 +651,7 @@ static int __devinit pmic_probe(struct spi_device *spi)
 | 
				
			||||||
			hw->desc[i].n_voltages = 1;
 | 
								hw->desc[i].n_voltages = 1;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		hw->rdev[i] = regulator_register(&hw->desc[i], dev,
 | 
							hw->rdev[i] = regulator_register(&hw->desc[i], dev,
 | 
				
			||||||
						 init_data, hw);
 | 
											 init_data, hw, NULL);
 | 
				
			||||||
		if (IS_ERR(hw->rdev[i])) {
 | 
							if (IS_ERR(hw->rdev[i])) {
 | 
				
			||||||
			ret = PTR_ERR(hw->rdev[i]);
 | 
								ret = PTR_ERR(hw->rdev[i]);
 | 
				
			||||||
			hw->rdev[i] = NULL;
 | 
								hw->rdev[i] = NULL;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -396,7 +396,7 @@ static int __devinit tps6586x_regulator_probe(struct platform_device *pdev)
 | 
				
			||||||
		return err;
 | 
							return err;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	rdev = regulator_register(&ri->desc, &pdev->dev,
 | 
						rdev = regulator_register(&ri->desc, &pdev->dev,
 | 
				
			||||||
				  pdev->dev.platform_data, ri);
 | 
									  pdev->dev.platform_data, ri, NULL);
 | 
				
			||||||
	if (IS_ERR(rdev)) {
 | 
						if (IS_ERR(rdev)) {
 | 
				
			||||||
		dev_err(&pdev->dev, "failed to register regulator %s\n",
 | 
							dev_err(&pdev->dev, "failed to register regulator %s\n",
 | 
				
			||||||
				ri->desc.name);
 | 
									ri->desc.name);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -963,7 +963,7 @@ static __devinit int tps65910_probe(struct platform_device *pdev)
 | 
				
			||||||
		pmic->desc[i].owner = THIS_MODULE;
 | 
							pmic->desc[i].owner = THIS_MODULE;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		rdev = regulator_register(&pmic->desc[i],
 | 
							rdev = regulator_register(&pmic->desc[i],
 | 
				
			||||||
				tps65910->dev, reg_data, pmic);
 | 
									tps65910->dev, reg_data, pmic, NULL);
 | 
				
			||||||
		if (IS_ERR(rdev)) {
 | 
							if (IS_ERR(rdev)) {
 | 
				
			||||||
			dev_err(tps65910->dev,
 | 
								dev_err(tps65910->dev,
 | 
				
			||||||
				"failed to register %s regulator\n",
 | 
									"failed to register %s regulator\n",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -727,7 +727,7 @@ static __devinit int tps65912_probe(struct platform_device *pdev)
 | 
				
			||||||
		pmic->desc[i].owner = THIS_MODULE;
 | 
							pmic->desc[i].owner = THIS_MODULE;
 | 
				
			||||||
		range = tps65912_get_range(pmic, i);
 | 
							range = tps65912_get_range(pmic, i);
 | 
				
			||||||
		rdev = regulator_register(&pmic->desc[i],
 | 
							rdev = regulator_register(&pmic->desc[i],
 | 
				
			||||||
					tps65912->dev, reg_data, pmic);
 | 
										tps65912->dev, reg_data, pmic, NULL);
 | 
				
			||||||
		if (IS_ERR(rdev)) {
 | 
							if (IS_ERR(rdev)) {
 | 
				
			||||||
			dev_err(tps65912->dev,
 | 
								dev_err(tps65912->dev,
 | 
				
			||||||
				"failed to register %s regulator\n",
 | 
									"failed to register %s regulator\n",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1070,7 +1070,7 @@ static int __devinit twlreg_probe(struct platform_device *pdev)
 | 
				
			||||||
		break;
 | 
							break;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	rdev = regulator_register(&info->desc, &pdev->dev, initdata, info);
 | 
						rdev = regulator_register(&info->desc, &pdev->dev, initdata, info, NULL);
 | 
				
			||||||
	if (IS_ERR(rdev)) {
 | 
						if (IS_ERR(rdev)) {
 | 
				
			||||||
		dev_err(&pdev->dev, "can't register %s, %ld\n",
 | 
							dev_err(&pdev->dev, "can't register %s, %ld\n",
 | 
				
			||||||
				info->desc.name, PTR_ERR(rdev));
 | 
									info->desc.name, PTR_ERR(rdev));
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -553,7 +553,7 @@ static __devinit int wm831x_buckv_probe(struct platform_device *pdev)
 | 
				
			||||||
		wm831x_buckv_dvs_init(dcdc, pdata->dcdc[id]->driver_data);
 | 
							wm831x_buckv_dvs_init(dcdc, pdata->dcdc[id]->driver_data);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	dcdc->regulator = regulator_register(&dcdc->desc, &pdev->dev,
 | 
						dcdc->regulator = regulator_register(&dcdc->desc, &pdev->dev,
 | 
				
			||||||
					     pdata->dcdc[id], dcdc);
 | 
										     pdata->dcdc[id], dcdc, NULL);
 | 
				
			||||||
	if (IS_ERR(dcdc->regulator)) {
 | 
						if (IS_ERR(dcdc->regulator)) {
 | 
				
			||||||
		ret = PTR_ERR(dcdc->regulator);
 | 
							ret = PTR_ERR(dcdc->regulator);
 | 
				
			||||||
		dev_err(wm831x->dev, "Failed to register DCDC%d: %d\n",
 | 
							dev_err(wm831x->dev, "Failed to register DCDC%d: %d\n",
 | 
				
			||||||
| 
						 | 
					@ -747,7 +747,7 @@ static __devinit int wm831x_buckp_probe(struct platform_device *pdev)
 | 
				
			||||||
	dcdc->desc.owner = THIS_MODULE;
 | 
						dcdc->desc.owner = THIS_MODULE;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	dcdc->regulator = regulator_register(&dcdc->desc, &pdev->dev,
 | 
						dcdc->regulator = regulator_register(&dcdc->desc, &pdev->dev,
 | 
				
			||||||
					     pdata->dcdc[id], dcdc);
 | 
										     pdata->dcdc[id], dcdc, NULL);
 | 
				
			||||||
	if (IS_ERR(dcdc->regulator)) {
 | 
						if (IS_ERR(dcdc->regulator)) {
 | 
				
			||||||
		ret = PTR_ERR(dcdc->regulator);
 | 
							ret = PTR_ERR(dcdc->regulator);
 | 
				
			||||||
		dev_err(wm831x->dev, "Failed to register DCDC%d: %d\n",
 | 
							dev_err(wm831x->dev, "Failed to register DCDC%d: %d\n",
 | 
				
			||||||
| 
						 | 
					@ -874,7 +874,7 @@ static __devinit int wm831x_boostp_probe(struct platform_device *pdev)
 | 
				
			||||||
	dcdc->desc.owner = THIS_MODULE;
 | 
						dcdc->desc.owner = THIS_MODULE;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	dcdc->regulator = regulator_register(&dcdc->desc, &pdev->dev,
 | 
						dcdc->regulator = regulator_register(&dcdc->desc, &pdev->dev,
 | 
				
			||||||
					     pdata->dcdc[id], dcdc);
 | 
										     pdata->dcdc[id], dcdc, NULL);
 | 
				
			||||||
	if (IS_ERR(dcdc->regulator)) {
 | 
						if (IS_ERR(dcdc->regulator)) {
 | 
				
			||||||
		ret = PTR_ERR(dcdc->regulator);
 | 
							ret = PTR_ERR(dcdc->regulator);
 | 
				
			||||||
		dev_err(wm831x->dev, "Failed to register DCDC%d: %d\n",
 | 
							dev_err(wm831x->dev, "Failed to register DCDC%d: %d\n",
 | 
				
			||||||
| 
						 | 
					@ -973,7 +973,7 @@ static __devinit int wm831x_epe_probe(struct platform_device *pdev)
 | 
				
			||||||
	dcdc->desc.owner = THIS_MODULE;
 | 
						dcdc->desc.owner = THIS_MODULE;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	dcdc->regulator = regulator_register(&dcdc->desc, &pdev->dev,
 | 
						dcdc->regulator = regulator_register(&dcdc->desc, &pdev->dev,
 | 
				
			||||||
					     pdata->epe[id], dcdc);
 | 
										     pdata->epe[id], dcdc, NULL);
 | 
				
			||||||
	if (IS_ERR(dcdc->regulator)) {
 | 
						if (IS_ERR(dcdc->regulator)) {
 | 
				
			||||||
		ret = PTR_ERR(dcdc->regulator);
 | 
							ret = PTR_ERR(dcdc->regulator);
 | 
				
			||||||
		dev_err(wm831x->dev, "Failed to register EPE%d: %d\n",
 | 
							dev_err(wm831x->dev, "Failed to register EPE%d: %d\n",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -189,7 +189,7 @@ static __devinit int wm831x_isink_probe(struct platform_device *pdev)
 | 
				
			||||||
	isink->desc.owner = THIS_MODULE;
 | 
						isink->desc.owner = THIS_MODULE;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	isink->regulator = regulator_register(&isink->desc, &pdev->dev,
 | 
						isink->regulator = regulator_register(&isink->desc, &pdev->dev,
 | 
				
			||||||
					     pdata->isink[id], isink);
 | 
										     pdata->isink[id], isink, NULL);
 | 
				
			||||||
	if (IS_ERR(isink->regulator)) {
 | 
						if (IS_ERR(isink->regulator)) {
 | 
				
			||||||
		ret = PTR_ERR(isink->regulator);
 | 
							ret = PTR_ERR(isink->regulator);
 | 
				
			||||||
		dev_err(wm831x->dev, "Failed to register ISINK%d: %d\n",
 | 
							dev_err(wm831x->dev, "Failed to register ISINK%d: %d\n",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -351,7 +351,7 @@ static __devinit int wm831x_gp_ldo_probe(struct platform_device *pdev)
 | 
				
			||||||
	ldo->desc.owner = THIS_MODULE;
 | 
						ldo->desc.owner = THIS_MODULE;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	ldo->regulator = regulator_register(&ldo->desc, &pdev->dev,
 | 
						ldo->regulator = regulator_register(&ldo->desc, &pdev->dev,
 | 
				
			||||||
					     pdata->ldo[id], ldo);
 | 
										     pdata->ldo[id], ldo, NULL);
 | 
				
			||||||
	if (IS_ERR(ldo->regulator)) {
 | 
						if (IS_ERR(ldo->regulator)) {
 | 
				
			||||||
		ret = PTR_ERR(ldo->regulator);
 | 
							ret = PTR_ERR(ldo->regulator);
 | 
				
			||||||
		dev_err(wm831x->dev, "Failed to register LDO%d: %d\n",
 | 
							dev_err(wm831x->dev, "Failed to register LDO%d: %d\n",
 | 
				
			||||||
| 
						 | 
					@ -621,7 +621,7 @@ static __devinit int wm831x_aldo_probe(struct platform_device *pdev)
 | 
				
			||||||
	ldo->desc.owner = THIS_MODULE;
 | 
						ldo->desc.owner = THIS_MODULE;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	ldo->regulator = regulator_register(&ldo->desc, &pdev->dev,
 | 
						ldo->regulator = regulator_register(&ldo->desc, &pdev->dev,
 | 
				
			||||||
					     pdata->ldo[id], ldo);
 | 
										     pdata->ldo[id], ldo, NULL);
 | 
				
			||||||
	if (IS_ERR(ldo->regulator)) {
 | 
						if (IS_ERR(ldo->regulator)) {
 | 
				
			||||||
		ret = PTR_ERR(ldo->regulator);
 | 
							ret = PTR_ERR(ldo->regulator);
 | 
				
			||||||
		dev_err(wm831x->dev, "Failed to register LDO%d: %d\n",
 | 
							dev_err(wm831x->dev, "Failed to register LDO%d: %d\n",
 | 
				
			||||||
| 
						 | 
					@ -818,7 +818,7 @@ static __devinit int wm831x_alive_ldo_probe(struct platform_device *pdev)
 | 
				
			||||||
	ldo->desc.owner = THIS_MODULE;
 | 
						ldo->desc.owner = THIS_MODULE;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	ldo->regulator = regulator_register(&ldo->desc, &pdev->dev,
 | 
						ldo->regulator = regulator_register(&ldo->desc, &pdev->dev,
 | 
				
			||||||
					     pdata->ldo[id], ldo);
 | 
										     pdata->ldo[id], ldo, NULL);
 | 
				
			||||||
	if (IS_ERR(ldo->regulator)) {
 | 
						if (IS_ERR(ldo->regulator)) {
 | 
				
			||||||
		ret = PTR_ERR(ldo->regulator);
 | 
							ret = PTR_ERR(ldo->regulator);
 | 
				
			||||||
		dev_err(wm831x->dev, "Failed to register LDO%d: %d\n",
 | 
							dev_err(wm831x->dev, "Failed to register LDO%d: %d\n",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1428,7 +1428,7 @@ static int wm8350_regulator_probe(struct platform_device *pdev)
 | 
				
			||||||
	/* register regulator */
 | 
						/* register regulator */
 | 
				
			||||||
	rdev = regulator_register(&wm8350_reg[pdev->id], &pdev->dev,
 | 
						rdev = regulator_register(&wm8350_reg[pdev->id], &pdev->dev,
 | 
				
			||||||
				  pdev->dev.platform_data,
 | 
									  pdev->dev.platform_data,
 | 
				
			||||||
				  dev_get_drvdata(&pdev->dev));
 | 
									  dev_get_drvdata(&pdev->dev), NULL);
 | 
				
			||||||
	if (IS_ERR(rdev)) {
 | 
						if (IS_ERR(rdev)) {
 | 
				
			||||||
		dev_err(&pdev->dev, "failed to register %s\n",
 | 
							dev_err(&pdev->dev, "failed to register %s\n",
 | 
				
			||||||
			wm8350_reg[pdev->id].name);
 | 
								wm8350_reg[pdev->id].name);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -326,7 +326,7 @@ static int __devinit wm8400_regulator_probe(struct platform_device *pdev)
 | 
				
			||||||
	struct regulator_dev *rdev;
 | 
						struct regulator_dev *rdev;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	rdev = regulator_register(®ulators[pdev->id], &pdev->dev,
 | 
						rdev = regulator_register(®ulators[pdev->id], &pdev->dev,
 | 
				
			||||||
				  pdev->dev.platform_data, wm8400);
 | 
									  pdev->dev.platform_data, wm8400, NULL);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if (IS_ERR(rdev))
 | 
						if (IS_ERR(rdev))
 | 
				
			||||||
		return PTR_ERR(rdev);
 | 
							return PTR_ERR(rdev);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -269,7 +269,7 @@ static __devinit int wm8994_ldo_probe(struct platform_device *pdev)
 | 
				
			||||||
		ldo->is_enabled = true;
 | 
							ldo->is_enabled = true;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	ldo->regulator = regulator_register(&wm8994_ldo_desc[id], &pdev->dev,
 | 
						ldo->regulator = regulator_register(&wm8994_ldo_desc[id], &pdev->dev,
 | 
				
			||||||
					     pdata->ldo[id].init_data, ldo);
 | 
										     pdata->ldo[id].init_data, ldo, NULL);
 | 
				
			||||||
	if (IS_ERR(ldo->regulator)) {
 | 
						if (IS_ERR(ldo->regulator)) {
 | 
				
			||||||
		ret = PTR_ERR(ldo->regulator);
 | 
							ret = PTR_ERR(ldo->regulator);
 | 
				
			||||||
		dev_err(wm8994->dev, "Failed to register LDO%d: %d\n",
 | 
							dev_err(wm8994->dev, "Failed to register LDO%d: %d\n",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -212,7 +212,7 @@ struct regulator_dev {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
struct regulator_dev *regulator_register(struct regulator_desc *regulator_desc,
 | 
					struct regulator_dev *regulator_register(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);
 | 
						void *driver_data, struct device_node *of_node);
 | 
				
			||||||
void regulator_unregister(struct regulator_dev *rdev);
 | 
					void regulator_unregister(struct regulator_dev *rdev);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
int regulator_notifier_call_chain(struct regulator_dev *rdev,
 | 
					int regulator_notifier_call_chain(struct regulator_dev *rdev,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -833,7 +833,7 @@ static int ldo_regulator_register(struct snd_soc_codec *codec,
 | 
				
			||||||
	ldo->voltage = voltage;
 | 
						ldo->voltage = voltage;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	ldo->dev = regulator_register(&ldo->desc, codec->dev,
 | 
						ldo->dev = regulator_register(&ldo->desc, codec->dev,
 | 
				
			||||||
					  init_data, ldo);
 | 
										  init_data, ldo, NULL);
 | 
				
			||||||
	if (IS_ERR(ldo->dev)) {
 | 
						if (IS_ERR(ldo->dev)) {
 | 
				
			||||||
		int ret = PTR_ERR(ldo->dev);
 | 
							int ret = PTR_ERR(ldo->dev);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue