Lines Matching refs:axp20x
20 #include <linux/mfd/axp20x.h>
442 struct axp20x_dev *axp20x = rdev_get_drvdata(rdev);
448 switch (axp20x->variant) {
497 dev_err(axp20x->dev, "unsupported ramp value %d", ramp);
504 return regmap_update_bits(axp20x->regmap, reg, mask, cfg);
509 struct axp20x_dev *axp20x = rdev_get_drvdata(rdev);
512 switch (axp20x->variant) {
1218 struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent);
1222 switch (axp20x->variant) {
1235 * (See include/linux/mfd/axp20x.h)
1244 if (axp20x->variant == AXP806_ID)
1288 return regmap_update_bits(axp20x->regmap, reg,
1320 struct axp20x_dev *axp20x = rdev_get_drvdata(rdev);
1324 switch (axp20x->variant) {
1340 * (See include/linux/mfd/axp20x.h)
1392 static bool axp20x_is_polyphase_slave(struct axp20x_dev *axp20x, int id)
1400 switch (axp20x->variant) {
1403 regmap_read(axp20x->regmap, AXP803_POLYPHASE_CTRL, ®);
1414 regmap_read(axp20x->regmap, AXP806_DCDC_MODE_CTRL2, ®);
1431 regmap_read(axp20x->regmap, AXP15060_DCDC_MODE_CTRL1, ®);
1451 struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent);
1455 .regmap = axp20x->regmap,
1456 .driver_data = axp20x,
1465 switch (axp20x->variant) {
1508 axp20x->variant);
1524 if (axp20x_is_polyphase_slave(axp20x, i))
1528 if (axp20x->variant == AXP813_ID && i == AXP813_FLDO3)
1622 regmap_update_bits(axp20x->regmap, AXP20X_OVER_TMP,
1639 .name = "axp20x-regulator",
1649 MODULE_ALIAS("platform:axp20x-regulator");