Lines Matching refs:max8998

75 	struct max8998_data *max8998 = rdev_get_drvdata(rdev);  in max8998_ldo_is_enabled()  local
76 struct i2c_client *i2c = max8998->iodev->i2c; in max8998_ldo_is_enabled()
93 struct max8998_data *max8998 = rdev_get_drvdata(rdev); in max8998_ldo_enable() local
94 struct i2c_client *i2c = max8998->iodev->i2c; in max8998_ldo_enable()
106 struct max8998_data *max8998 = rdev_get_drvdata(rdev); in max8998_ldo_disable() local
107 struct i2c_client *i2c = max8998->iodev->i2c; in max8998_ldo_disable()
121 struct max8998_data *max8998 = rdev_get_drvdata(rdev); in max8998_get_voltage_register() local
158 reg = MAX8998_REG_BUCK1_VOLTAGE1 + max8998->buck1_idx; in max8998_get_voltage_register()
161 reg = MAX8998_REG_BUCK2_VOLTAGE1 + max8998->buck2_idx; in max8998_get_voltage_register()
182 struct max8998_data *max8998 = rdev_get_drvdata(rdev); in max8998_get_voltage_sel() local
183 struct i2c_client *i2c = max8998->iodev->i2c; in max8998_get_voltage_sel()
204 struct max8998_data *max8998 = rdev_get_drvdata(rdev); in max8998_set_voltage_ldo_sel() local
205 struct i2c_client *i2c = max8998->iodev->i2c; in max8998_set_voltage_ldo_sel()
231 struct max8998_data *max8998 = rdev_get_drvdata(rdev); in max8998_set_voltage_buck_sel() local
232 struct max8998_platform_data *pdata = max8998->iodev->pdata; in max8998_set_voltage_buck_sel()
233 struct i2c_client *i2c = max8998->iodev->i2c; in max8998_set_voltage_buck_sel()
244 dev_dbg(max8998->dev, in max8998_set_voltage_buck_sel()
247 selector, max8998->buck1_vol[0], max8998->buck1_vol[1], in max8998_set_voltage_buck_sel()
248 max8998->buck1_vol[2], max8998->buck1_vol[3]); in max8998_set_voltage_buck_sel()
255 for (j = 0; j < ARRAY_SIZE(max8998->buck1_vol); j++) { in max8998_set_voltage_buck_sel()
256 if (max8998->buck1_vol[j] == selector) { in max8998_set_voltage_buck_sel()
257 max8998->buck1_idx = j; in max8998_set_voltage_buck_sel()
268 max8998->buck1_idx = (buck1_last_val % 2) + 2; in max8998_set_voltage_buck_sel()
269 dev_dbg(max8998->dev, "max8998->buck1_idx:%d\n", in max8998_set_voltage_buck_sel()
270 max8998->buck1_idx); in max8998_set_voltage_buck_sel()
271 max8998->buck1_vol[max8998->buck1_idx] = selector; in max8998_set_voltage_buck_sel()
277 pdata->buck1_set2, max8998->buck1_idx); in max8998_set_voltage_buck_sel()
280 dev_dbg(max8998->dev, "%s: SET1:%d, SET2:%d\n", in max8998_set_voltage_buck_sel()
290 dev_dbg(max8998->dev, in max8998_set_voltage_buck_sel()
292 selector, max8998->buck2_vol[0], max8998->buck2_vol[1]); in max8998_set_voltage_buck_sel()
297 for (j = 0; j < ARRAY_SIZE(max8998->buck2_vol); j++) { in max8998_set_voltage_buck_sel()
298 if (max8998->buck2_vol[j] == selector) { in max8998_set_voltage_buck_sel()
299 max8998->buck2_idx = j; in max8998_set_voltage_buck_sel()
311 max8998->buck2_vol[max8998->buck2_idx] = selector; in max8998_set_voltage_buck_sel()
312 buck2_gpio_set(pdata->buck2_set3, max8998->buck2_idx); in max8998_set_voltage_buck_sel()
314 dev_dbg(max8998->dev, "%s: SET3:%d\n", i2c->name, in max8998_set_voltage_buck_sel()
335 struct max8998_data *max8998 = rdev_get_drvdata(rdev); in max8998_set_voltage_buck_time_sel() local
336 struct i2c_client *i2c = max8998->iodev->i2c; in max8998_set_voltage_buck_time_sel()
351 if (max8998->iodev->type == TYPE_MAX8998 && !(val & MAX8998_ENRAMP)) in max8998_set_voltage_buck_time_sel()
562 struct max8998_data *max8998; in max8998_pmic_probe() local
578 max8998 = devm_kzalloc(&pdev->dev, sizeof(struct max8998_data), in max8998_pmic_probe()
580 if (!max8998) in max8998_pmic_probe()
583 max8998->dev = &pdev->dev; in max8998_pmic_probe()
584 max8998->iodev = iodev; in max8998_pmic_probe()
585 max8998->num_regulators = pdata->num_regulators; in max8998_pmic_probe()
586 platform_set_drvdata(pdev, max8998); in max8998_pmic_probe()
587 i2c = max8998->iodev->i2c; in max8998_pmic_probe()
589 max8998->buck1_idx = pdata->buck1_default_idx; in max8998_pmic_probe()
590 max8998->buck2_idx = pdata->buck2_default_idx; in max8998_pmic_probe()
616 max8998->buck1_idx & 0x1); in max8998_pmic_probe()
621 (max8998->buck1_idx >> 1) & 0x1); in max8998_pmic_probe()
633 max8998->buck1_vol[v] = i; in max8998_pmic_probe()
651 max8998->buck2_idx & 0x1); in max8998_pmic_probe()
663 max8998->buck2_vol[v] = i; in max8998_pmic_probe()
674 config.dev = max8998->dev; in max8998_pmic_probe()
677 config.driver_data = max8998; in max8998_pmic_probe()
683 dev_err(max8998->dev, "regulator %s init failed (%d)\n", in max8998_pmic_probe()