Lines Matching refs:max8998

155 	struct max8998_data *max8998 = rdev_get_drvdata(rdev);  in max8998_ldo_is_enabled()  local
156 struct i2c_client *i2c = max8998->iodev->i2c; in max8998_ldo_is_enabled()
173 struct max8998_data *max8998 = rdev_get_drvdata(rdev); in max8998_ldo_enable() local
174 struct i2c_client *i2c = max8998->iodev->i2c; in max8998_ldo_enable()
186 struct max8998_data *max8998 = rdev_get_drvdata(rdev); in max8998_ldo_disable() local
187 struct i2c_client *i2c = max8998->iodev->i2c; in max8998_ldo_disable()
201 struct max8998_data *max8998 = rdev_get_drvdata(rdev); in max8998_get_voltage_register() local
238 reg = MAX8998_REG_BUCK1_VOLTAGE1 + max8998->buck1_idx; in max8998_get_voltage_register()
241 reg = MAX8998_REG_BUCK2_VOLTAGE1 + max8998->buck2_idx; in max8998_get_voltage_register()
262 struct max8998_data *max8998 = rdev_get_drvdata(rdev); in max8998_get_voltage_sel() local
263 struct i2c_client *i2c = max8998->iodev->i2c; in max8998_get_voltage_sel()
284 struct max8998_data *max8998 = rdev_get_drvdata(rdev); in max8998_set_voltage_ldo_sel() local
285 struct i2c_client *i2c = max8998->iodev->i2c; in max8998_set_voltage_ldo_sel()
311 struct max8998_data *max8998 = rdev_get_drvdata(rdev); in max8998_set_voltage_buck_sel() local
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()
325 dev_dbg(max8998->dev, in max8998_set_voltage_buck_sel()
328 selector, max8998->buck1_vol[0], max8998->buck1_vol[1], in max8998_set_voltage_buck_sel()
329 max8998->buck1_vol[2], max8998->buck1_vol[3]); in max8998_set_voltage_buck_sel()
336 for (j = 0; j < ARRAY_SIZE(max8998->buck1_vol); j++) { in max8998_set_voltage_buck_sel()
337 if (max8998->buck1_vol[j] == selector) { in max8998_set_voltage_buck_sel()
338 max8998->buck1_idx = j; in max8998_set_voltage_buck_sel()
349 max8998->buck1_idx = (buck1_last_val % 2) + 2; in max8998_set_voltage_buck_sel()
350 dev_dbg(max8998->dev, "max8998->buck1_idx:%d\n", in max8998_set_voltage_buck_sel()
351 max8998->buck1_idx); in max8998_set_voltage_buck_sel()
352 max8998->buck1_vol[max8998->buck1_idx] = selector; in max8998_set_voltage_buck_sel()
358 pdata->buck1_set2, max8998->buck1_idx); in max8998_set_voltage_buck_sel()
361 dev_dbg(max8998->dev, "%s: SET1:%d, SET2:%d\n", in max8998_set_voltage_buck_sel()
371 dev_dbg(max8998->dev, in max8998_set_voltage_buck_sel()
373 selector, max8998->buck2_vol[0], max8998->buck2_vol[1]); in max8998_set_voltage_buck_sel()
378 for (j = 0; j < ARRAY_SIZE(max8998->buck2_vol); j++) { in max8998_set_voltage_buck_sel()
379 if (max8998->buck2_vol[j] == selector) { in max8998_set_voltage_buck_sel()
380 max8998->buck2_idx = j; in max8998_set_voltage_buck_sel()
392 max8998->buck2_vol[max8998->buck2_idx] = selector; in max8998_set_voltage_buck_sel()
393 buck2_gpio_set(pdata->buck2_set3, max8998->buck2_idx); in max8998_set_voltage_buck_sel()
395 dev_dbg(max8998->dev, "%s: SET3:%d\n", i2c->name, in max8998_set_voltage_buck_sel()
416 struct max8998_data *max8998 = rdev_get_drvdata(rdev); in max8998_set_voltage_buck_time_sel() local
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()
750 struct max8998_data *max8998; in max8998_pmic_probe() local
766 max8998 = devm_kzalloc(&pdev->dev, sizeof(struct max8998_data), in max8998_pmic_probe()
768 if (!max8998) in max8998_pmic_probe()
771 max8998->dev = &pdev->dev; in max8998_pmic_probe()
772 max8998->iodev = iodev; in max8998_pmic_probe()
773 max8998->num_regulators = pdata->num_regulators; in max8998_pmic_probe()
774 platform_set_drvdata(pdev, max8998); in max8998_pmic_probe()
775 i2c = max8998->iodev->i2c; in max8998_pmic_probe()
777 max8998->buck1_idx = pdata->buck1_default_idx; in max8998_pmic_probe()
778 max8998->buck2_idx = pdata->buck2_default_idx; in max8998_pmic_probe()
804 max8998->buck1_idx & 0x1); in max8998_pmic_probe()
809 (max8998->buck1_idx >> 1) & 0x1); in max8998_pmic_probe()
819 max8998->buck1_vol[v] = i; in max8998_pmic_probe()
837 max8998->buck2_idx & 0x1); in max8998_pmic_probe()
847 max8998->buck2_vol[v] = i; in max8998_pmic_probe()
869 config.dev = max8998->dev; in max8998_pmic_probe()
872 config.driver_data = max8998; in max8998_pmic_probe()
878 dev_err(max8998->dev, "regulator %s init failed (%d)\n", in max8998_pmic_probe()