Lines Matching refs:iodev
41 struct max8998_dev *iodev; member
156 struct i2c_client *i2c = max8998->iodev->i2c; in max8998_ldo_is_enabled()
174 struct i2c_client *i2c = max8998->iodev->i2c; in max8998_ldo_enable()
187 struct i2c_client *i2c = max8998->iodev->i2c; in max8998_ldo_disable()
263 struct i2c_client *i2c = max8998->iodev->i2c; in max8998_get_voltage_sel()
285 struct i2c_client *i2c = max8998->iodev->i2c; in max8998_set_voltage_ldo_sel()
313 dev_get_platdata(max8998->iodev->dev); in max8998_set_voltage_buck_sel()
314 struct i2c_client *i2c = max8998->iodev->i2c; in max8998_set_voltage_buck_sel()
417 struct i2c_client *i2c = max8998->iodev->i2c; in max8998_set_voltage_buck_time_sel()
435 if (max8998->iodev->type == TYPE_MAX8998 && !(val & MAX8998_ENRAMP)) in max8998_set_voltage_buck_time_sel()
626 static int max8998_pmic_dt_parse_dvs_gpio(struct max8998_dev *iodev, in max8998_pmic_dt_parse_dvs_gpio() argument
634 dev_err(iodev->dev, "invalid buck1 gpio[0]: %d\n", gpio); in max8998_pmic_dt_parse_dvs_gpio()
641 dev_err(iodev->dev, "invalid buck1 gpio[1]: %d\n", gpio); in max8998_pmic_dt_parse_dvs_gpio()
648 dev_err(iodev->dev, "invalid buck 2 gpio: %d\n", gpio); in max8998_pmic_dt_parse_dvs_gpio()
656 static int max8998_pmic_dt_parse_pdata(struct max8998_dev *iodev, in max8998_pmic_dt_parse_pdata() argument
659 struct device_node *pmic_np = iodev->dev->of_node; in max8998_pmic_dt_parse_pdata()
667 dev_err(iodev->dev, "could not find regulators sub-node\n"); in max8998_pmic_dt_parse_pdata()
674 rdata = devm_kzalloc(iodev->dev, sizeof(*rdata) * in max8998_pmic_dt_parse_pdata()
689 rdata->initdata = of_get_regulator_init_data(iodev->dev, in max8998_pmic_dt_parse_pdata()
700 ret = max8998_pmic_dt_parse_dvs_gpio(iodev, pdata, pmic_np); in max8998_pmic_dt_parse_pdata()
712 dev_warn(iodev->dev, "invalid value for default dvs index, using 0 instead\n"); in max8998_pmic_dt_parse_pdata()
720 dev_warn(iodev->dev, "invalid value for default dvs index, using 0 instead\n"); in max8998_pmic_dt_parse_pdata()
728 dev_err(iodev->dev, "buck1 voltages not specified\n"); in max8998_pmic_dt_parse_pdata()
737 dev_err(iodev->dev, "buck2 voltages not specified\n"); in max8998_pmic_dt_parse_pdata()
746 struct max8998_dev *iodev = dev_get_drvdata(pdev->dev.parent); in max8998_pmic_probe() local
747 struct max8998_platform_data *pdata = iodev->pdata; in max8998_pmic_probe()
760 if (IS_ENABLED(CONFIG_OF) && iodev->dev->of_node) { in max8998_pmic_probe()
761 ret = max8998_pmic_dt_parse_pdata(iodev, pdata); in max8998_pmic_probe()
772 max8998->iodev = iodev; in max8998_pmic_probe()
775 i2c = max8998->iodev->i2c; in max8998_pmic_probe()