int ret;
int partition_id;
- /* get regulator */
- if (!i2c_dev->reg)
- i2c_dev->reg = devm_regulator_get(i2c_dev->dev, "avdd_dsi_csi");
-
- if (IS_ERR(i2c_dev->reg)) {
- dev_err(i2c_dev->dev, "could not get regulator: %ld",
- PTR_ERR(i2c_dev->reg));
- return PTR_ERR(i2c_dev->reg);
- }
-
ret = regulator_enable(i2c_dev->reg);
if (ret)
return ret;
}
i2c_dev->chipdata = chip_data;
+ i2c_dev->dev = &pdev->dev;
div_clk = devm_clk_get(&pdev->dev, "vii2c");
if (IS_ERR(div_clk)) {
}
}
+ /* get regulator */
+ i2c_dev->reg = devm_regulator_get(&pdev->dev, "avdd_dsi_csi");
+ if (IS_ERR(i2c_dev->reg)) {
+ dev_err(&pdev->dev, "could not get regulator: %ld",
+ PTR_ERR(i2c_dev->reg));
+ return PTR_ERR(i2c_dev->reg);
+ }
+
i2c_dev->base = base;
i2c_dev->div_clk = div_clk;
i2c_dev->slow_clk = slow_clk;