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>
105 static unsigned int max77686_map_normal_mode(struct max77686_data *max77686,
112 if (test_bit(id, max77686->gpio_enabled))
123 struct max77686_data *max77686 = rdev_get_drvdata(rdev);
134 max77686->opmode[id] = val;
142 struct max77686_data *max77686 = rdev_get_drvdata(rdev);
155 val = max77686_map_normal_mode(max77686, id);
169 max77686->opmode[id] = val;
178 struct max77686_data *max77686 = rdev_get_drvdata(rdev);
189 val = max77686_map_normal_mode(max77686, id);
203 max77686->opmode[id] = val;
209 struct max77686_data *max77686 = rdev_get_drvdata(rdev);
215 if (max77686->opmode[id] == MAX77686_OFF_PWRREQ)
216 max77686->opmode[id] = max77686_map_normal_mode(max77686, id);
220 max77686->opmode[id] << shift);
252 struct max77686_data *max77686 = config->driver_data;
264 "max77686-regulator");
273 set_bit(desc->id, max77686->gpio_enabled);
508 struct max77686_data *max77686;
514 max77686 = devm_kzalloc(&pdev->dev, sizeof(struct max77686_data),
516 if (!max77686)
519 max77686->dev = &pdev->dev;
522 config.driver_data = max77686;
523 platform_set_drvdata(pdev, max77686);
529 max77686->opmode[id] = MAX77686_NORMAL;
544 {"max77686-pmic", 0},
551 .name = "max77686-pmic",