Lines Matching refs:max77802
3 // max77802.c - Regulator driver for the Maxim 77802
25 #include <dt-bindings/regulator/maxim,max77802.h>
96 struct max77802_regulator_prv *max77802 = rdev_get_drvdata(rdev);
100 if (WARN_ON_ONCE(id >= ARRAY_SIZE(max77802->opmode)))
102 max77802->opmode[id] = val;
114 struct max77802_regulator_prv *max77802 = rdev_get_drvdata(rdev);
132 if (WARN_ON_ONCE(id >= ARRAY_SIZE(max77802->opmode)))
135 max77802->opmode[id] = val;
142 struct max77802_regulator_prv *max77802 = rdev_get_drvdata(rdev);
145 if (WARN_ON_ONCE(id >= ARRAY_SIZE(max77802->opmode)))
147 return max77802_map_mode(max77802->opmode[id]);
169 struct max77802_regulator_prv *max77802 = rdev_get_drvdata(rdev);
174 if (WARN_ON_ONCE(id >= ARRAY_SIZE(max77802->opmode)))
181 if (max77802->opmode[id] == MAX77802_OFF_PWRREQ) {
194 if (max77802->opmode[id] == MAX77802_OPMODE_NORMAL)
205 if (max77802->opmode[id] == MAX77802_OPMODE_LP)
221 struct max77802_regulator_prv *max77802 = rdev_get_drvdata(rdev);
225 if (WARN_ON_ONCE(id >= ARRAY_SIZE(max77802->opmode)))
227 if (max77802->opmode[id] == MAX77802_OFF_PWRREQ)
228 max77802->opmode[id] = MAX77802_OPMODE_NORMAL;
232 max77802->opmode[id] << shift);
493 struct max77802_regulator_prv *max77802;
497 max77802 = devm_kzalloc(&pdev->dev,
500 if (!max77802)
505 config.driver_data = max77802;
506 platform_set_drvdata(pdev, max77802);
528 if (id < ARRAY_SIZE(max77802->opmode)) {
530 max77802->opmode[id] = MAX77802_OPMODE_NORMAL;
532 max77802->opmode[id] = val;
549 {"max77802-pmic", 0},
556 .name = "max77802-pmic",