Lines Matching refs:max8997
63 static inline void max8997_set_gpio(struct max8997_data *max8997) in max8997_set_gpio() argument
65 int set3 = (max8997->buck125_gpioindex) & 0x1; in max8997_set_gpio()
66 int set2 = ((max8997->buck125_gpioindex) >> 1) & 0x1; in max8997_set_gpio()
67 int set1 = ((max8997->buck125_gpioindex) >> 2) & 0x1; in max8997_set_gpio()
69 gpio_set_value(max8997->buck125_gpios[0], set1); in max8997_set_gpio()
70 gpio_set_value(max8997->buck125_gpios[1], set2); in max8997_set_gpio()
71 gpio_set_value(max8997->buck125_gpios[2], set3); in max8997_set_gpio()
259 struct max8997_data *max8997 = rdev_get_drvdata(rdev); in max8997_reg_is_enabled() local
260 struct i2c_client *i2c = max8997->iodev->i2c; in max8997_reg_is_enabled()
277 struct max8997_data *max8997 = rdev_get_drvdata(rdev); in max8997_reg_enable() local
278 struct i2c_client *i2c = max8997->iodev->i2c; in max8997_reg_enable()
290 struct max8997_data *max8997 = rdev_get_drvdata(rdev); in max8997_reg_disable() local
291 struct i2c_client *i2c = max8997->iodev->i2c; in max8997_reg_disable()
304 struct max8997_data *max8997 = rdev_get_drvdata(rdev); in max8997_get_voltage_register() local
314 if (max8997->buck1_gpiodvs) in max8997_get_voltage_register()
315 reg += max8997->buck125_gpioindex; in max8997_get_voltage_register()
319 if (max8997->buck2_gpiodvs) in max8997_get_voltage_register()
320 reg += max8997->buck125_gpioindex; in max8997_get_voltage_register()
330 if (max8997->buck5_gpiodvs) in max8997_get_voltage_register()
331 reg += max8997->buck125_gpioindex; in max8997_get_voltage_register()
369 struct max8997_data *max8997 = rdev_get_drvdata(rdev); in max8997_get_voltage_sel() local
370 struct i2c_client *i2c = max8997->iodev->i2c; in max8997_get_voltage_sel()
414 struct max8997_data *max8997 = rdev_get_drvdata(rdev); in max8997_set_voltage_charger_cv() local
415 struct i2c_client *i2c = max8997->iodev->i2c; in max8997_set_voltage_charger_cv()
469 struct max8997_data *max8997 = rdev_get_drvdata(rdev); in max8997_set_voltage_ldobuck() local
470 struct i2c_client *i2c = max8997->iodev->i2c; in max8997_set_voltage_ldobuck()
512 struct max8997_data *max8997 = rdev_get_drvdata(rdev); in max8997_set_voltage_buck_time_sel() local
523 if (max8997->buck1_gpiodvs) in max8997_set_voltage_buck_time_sel()
527 if (max8997->buck2_gpiodvs) in max8997_set_voltage_buck_time_sel()
531 if (max8997->buck5_gpiodvs) in max8997_set_voltage_buck_time_sel()
542 max8997->ramp_delay * 1000); in max8997_set_voltage_buck_time_sel()
559 struct max8997_data *max8997 = rdev_get_drvdata(rdev); in max8997_assess_side_effect() local
583 buckx_val[0] = max8997->buck1_vol; in max8997_assess_side_effect()
584 buckx_val[1] = max8997->buck2_vol; in max8997_assess_side_effect()
585 buckx_val[2] = max8997->buck5_vol; in max8997_assess_side_effect()
586 buckx_gpiodvs[0] = max8997->buck1_gpiodvs; in max8997_assess_side_effect()
587 buckx_gpiodvs[1] = max8997->buck2_gpiodvs; in max8997_assess_side_effect()
588 buckx_gpiodvs[2] = max8997->buck5_gpiodvs; in max8997_assess_side_effect()
607 (buckx_val[others])[max8997->buck125_gpioindex]; in max8997_assess_side_effect()
636 struct max8997_data *max8997 = rdev_get_drvdata(rdev); in max8997_set_voltage_buck() local
647 if (max8997->buck1_gpiodvs) in max8997_set_voltage_buck()
651 if (max8997->buck2_gpiodvs) in max8997_set_voltage_buck()
655 if (max8997->buck5_gpiodvs) in max8997_set_voltage_buck()
689 if (max8997->ignore_gpiodvs_side_effect == false) in max8997_set_voltage_buck()
694 max8997->buck125_gpioindex, tmp_idx); in max8997_set_voltage_buck()
700 max8997->buck125_gpioindex = new_idx; in max8997_set_voltage_buck()
701 max8997_set_gpio(max8997); in max8997_set_voltage_buck()
711 struct max8997_data *max8997 = rdev_get_drvdata(rdev); in max8997_set_voltage_safeout_sel() local
712 struct i2c_client *i2c = max8997->iodev->i2c; in max8997_set_voltage_safeout_sel()
728 struct max8997_data *max8997 = rdev_get_drvdata(rdev); in max8997_reg_disable_suspend() local
729 struct i2c_client *i2c = max8997->iodev->i2c; in max8997_reg_disable_suspend()
737 max8997_read_reg(i2c, reg, &max8997->saved_states[rid]); in max8997_reg_disable_suspend()
748 rdev->desc->name, max8997->saved_states[rid] & mask, in max8997_reg_disable_suspend()
1033 struct max8997_data *max8997; in max8997_pmic_probe() local
1049 max8997 = devm_kzalloc(&pdev->dev, sizeof(struct max8997_data), in max8997_pmic_probe()
1051 if (!max8997) in max8997_pmic_probe()
1054 max8997->dev = &pdev->dev; in max8997_pmic_probe()
1055 max8997->iodev = iodev; in max8997_pmic_probe()
1056 max8997->num_regulators = pdata->num_regulators; in max8997_pmic_probe()
1057 platform_set_drvdata(pdev, max8997); in max8997_pmic_probe()
1058 i2c = max8997->iodev->i2c; in max8997_pmic_probe()
1060 max8997->buck125_gpioindex = pdata->buck125_default_idx; in max8997_pmic_probe()
1061 max8997->buck1_gpiodvs = pdata->buck1_gpiodvs; in max8997_pmic_probe()
1062 max8997->buck2_gpiodvs = pdata->buck2_gpiodvs; in max8997_pmic_probe()
1063 max8997->buck5_gpiodvs = pdata->buck5_gpiodvs; in max8997_pmic_probe()
1064 memcpy(max8997->buck125_gpios, pdata->buck125_gpios, sizeof(int) * 3); in max8997_pmic_probe()
1065 max8997->ignore_gpiodvs_side_effect = pdata->ignore_gpiodvs_side_effect; in max8997_pmic_probe()
1071 max8997->buck1_vol[i] = ret = in max8997_pmic_probe()
1080 max8997->buck2_vol[i] = ret = in max8997_pmic_probe()
1089 max8997->buck5_vol[i] = ret = in max8997_pmic_probe()
1098 if (max_buck1 < max8997->buck1_vol[i]) in max8997_pmic_probe()
1099 max_buck1 = max8997->buck1_vol[i]; in max8997_pmic_probe()
1100 if (max_buck2 < max8997->buck2_vol[i]) in max8997_pmic_probe()
1101 max_buck2 = max8997->buck2_vol[i]; in max8997_pmic_probe()
1102 if (max_buck5 < max8997->buck5_vol[i]) in max8997_pmic_probe()
1103 max_buck5 = max8997->buck5_vol[i]; in max8997_pmic_probe()
1119 max8997->buck1_vol[i], in max8997_pmic_probe()
1122 max8997->buck2_vol[i], in max8997_pmic_probe()
1125 max8997->buck5_vol[i], in max8997_pmic_probe()
1159 (max8997->buck125_gpioindex >> 2) in max8997_pmic_probe()
1162 (max8997->buck125_gpioindex >> 1) in max8997_pmic_probe()
1165 (max8997->buck125_gpioindex >> 0) in max8997_pmic_probe()
1178 max8997->ramp_delay = 10; /* set 10mV/us, which is the default */ in max8997_pmic_probe()
1196 config.dev = max8997->dev; in max8997_pmic_probe()
1198 config.driver_data = max8997; in max8997_pmic_probe()
1204 dev_err(max8997->dev, "regulator init failed for %d\n", in max8997_pmic_probe()