Lines Matching refs:max8998
141 struct max8998_data *max8998 = rdev_get_drvdata(rdev); in max8998_ldo_is_enabled() local
142 struct i2c_client *i2c = max8998->iodev->i2c; in max8998_ldo_is_enabled()
159 struct max8998_data *max8998 = rdev_get_drvdata(rdev); in max8998_ldo_enable() local
160 struct i2c_client *i2c = max8998->iodev->i2c; in max8998_ldo_enable()
172 struct max8998_data *max8998 = rdev_get_drvdata(rdev); in max8998_ldo_disable() local
173 struct i2c_client *i2c = max8998->iodev->i2c; in max8998_ldo_disable()
187 struct max8998_data *max8998 = rdev_get_drvdata(rdev); in max8998_get_voltage_register() local
224 reg = MAX8998_REG_BUCK1_VOLTAGE1 + max8998->buck1_idx; in max8998_get_voltage_register()
227 reg = MAX8998_REG_BUCK2_VOLTAGE1 + max8998->buck2_idx; in max8998_get_voltage_register()
248 struct max8998_data *max8998 = rdev_get_drvdata(rdev); in max8998_get_voltage_sel() local
249 struct i2c_client *i2c = max8998->iodev->i2c; in max8998_get_voltage_sel()
270 struct max8998_data *max8998 = rdev_get_drvdata(rdev); in max8998_set_voltage_ldo_sel() local
271 struct i2c_client *i2c = max8998->iodev->i2c; in max8998_set_voltage_ldo_sel()
297 struct max8998_data *max8998 = rdev_get_drvdata(rdev); in max8998_set_voltage_buck_sel() local
298 struct max8998_platform_data *pdata = max8998->iodev->pdata; in max8998_set_voltage_buck_sel()
299 struct i2c_client *i2c = max8998->iodev->i2c; in max8998_set_voltage_buck_sel()
310 dev_dbg(max8998->dev, in max8998_set_voltage_buck_sel()
313 selector, max8998->buck1_vol[0], max8998->buck1_vol[1], in max8998_set_voltage_buck_sel()
314 max8998->buck1_vol[2], max8998->buck1_vol[3]); in max8998_set_voltage_buck_sel()
321 for (j = 0; j < ARRAY_SIZE(max8998->buck1_vol); j++) { in max8998_set_voltage_buck_sel()
322 if (max8998->buck1_vol[j] == selector) { in max8998_set_voltage_buck_sel()
323 max8998->buck1_idx = j; in max8998_set_voltage_buck_sel()
334 max8998->buck1_idx = (buck1_last_val % 2) + 2; in max8998_set_voltage_buck_sel()
335 dev_dbg(max8998->dev, "max8998->buck1_idx:%d\n", in max8998_set_voltage_buck_sel()
336 max8998->buck1_idx); in max8998_set_voltage_buck_sel()
337 max8998->buck1_vol[max8998->buck1_idx] = selector; in max8998_set_voltage_buck_sel()
343 pdata->buck1_set2, max8998->buck1_idx); in max8998_set_voltage_buck_sel()
346 dev_dbg(max8998->dev, "%s: SET1:%d, SET2:%d\n", in max8998_set_voltage_buck_sel()
356 dev_dbg(max8998->dev, in max8998_set_voltage_buck_sel()
358 selector, max8998->buck2_vol[0], max8998->buck2_vol[1]); in max8998_set_voltage_buck_sel()
363 for (j = 0; j < ARRAY_SIZE(max8998->buck2_vol); j++) { in max8998_set_voltage_buck_sel()
364 if (max8998->buck2_vol[j] == selector) { in max8998_set_voltage_buck_sel()
365 max8998->buck2_idx = j; in max8998_set_voltage_buck_sel()
377 max8998->buck2_vol[max8998->buck2_idx] = selector; in max8998_set_voltage_buck_sel()
378 buck2_gpio_set(pdata->buck2_set3, max8998->buck2_idx); in max8998_set_voltage_buck_sel()
380 dev_dbg(max8998->dev, "%s: SET3:%d\n", i2c->name, in max8998_set_voltage_buck_sel()
401 struct max8998_data *max8998 = rdev_get_drvdata(rdev); in max8998_set_voltage_buck_time_sel() local
402 struct i2c_client *i2c = max8998->iodev->i2c; in max8998_set_voltage_buck_time_sel()
420 if (max8998->iodev->type == TYPE_MAX8998 && !(val & MAX8998_ENRAMP)) in max8998_set_voltage_buck_time_sel()
736 struct max8998_data *max8998; in max8998_pmic_probe() local
752 max8998 = devm_kzalloc(&pdev->dev, sizeof(struct max8998_data), in max8998_pmic_probe()
754 if (!max8998) in max8998_pmic_probe()
757 max8998->dev = &pdev->dev; in max8998_pmic_probe()
758 max8998->iodev = iodev; in max8998_pmic_probe()
759 max8998->num_regulators = pdata->num_regulators; in max8998_pmic_probe()
760 platform_set_drvdata(pdev, max8998); in max8998_pmic_probe()
761 i2c = max8998->iodev->i2c; in max8998_pmic_probe()
763 max8998->buck1_idx = pdata->buck1_default_idx; in max8998_pmic_probe()
764 max8998->buck2_idx = pdata->buck2_default_idx; in max8998_pmic_probe()
790 max8998->buck1_idx & 0x1); in max8998_pmic_probe()
795 (max8998->buck1_idx >> 1) & 0x1); in max8998_pmic_probe()
805 max8998->buck1_vol[v] = i; in max8998_pmic_probe()
823 max8998->buck2_idx & 0x1); in max8998_pmic_probe()
833 max8998->buck2_vol[v] = i; in max8998_pmic_probe()
855 config.dev = max8998->dev; in max8998_pmic_probe()
858 config.driver_data = max8998; in max8998_pmic_probe()
864 dev_err(max8998->dev, "regulator %s init failed (%d)\n", in max8998_pmic_probe()