Lines Matching refs:max77686
3 // max77686.c - Regulator driver for the Maxim 77686
20 #include <linux/mfd/max77686.h>
21 #include <linux/mfd/max77686-private.h>
98 static unsigned int max77686_map_normal_mode(struct max77686_data *max77686,
105 if (test_bit(id, max77686->gpio_enabled))
116 struct max77686_data *max77686 = rdev_get_drvdata(rdev);
127 max77686->opmode[id] = val;
135 struct max77686_data *max77686 = rdev_get_drvdata(rdev);
148 val = max77686_map_normal_mode(max77686, id);
162 max77686->opmode[id] = val;
171 struct max77686_data *max77686 = rdev_get_drvdata(rdev);
182 val = max77686_map_normal_mode(max77686, id);
196 max77686->opmode[id] = val;
202 struct max77686_data *max77686 = rdev_get_drvdata(rdev);
208 if (max77686->opmode[id] == MAX77686_OFF_PWRREQ)
209 max77686->opmode[id] = max77686_map_normal_mode(max77686, id);
213 max77686->opmode[id] << shift);
220 struct max77686_data *max77686 = config->driver_data;
232 "max77686-regulator");
241 set_bit(desc->id, max77686->gpio_enabled);
484 struct max77686_data *max77686;
490 max77686 = devm_kzalloc(&pdev->dev, sizeof(struct max77686_data),
492 if (!max77686)
495 max77686->dev = &pdev->dev;
498 config.driver_data = max77686;
499 platform_set_drvdata(pdev, max77686);
505 max77686->opmode[id] = MAX77686_NORMAL;
520 {"max77686-pmic", 0},
527 .name = "max77686-pmic",