Lines Matching refs:axp20x
449 struct axp20x_dev *axp20x = rdev_get_drvdata(rdev); in axp20x_set_ramp_delay() local
455 switch (axp20x->variant) { in axp20x_set_ramp_delay()
504 dev_err(axp20x->dev, "unsupported ramp value %d", ramp); in axp20x_set_ramp_delay()
511 return regmap_update_bits(axp20x->regmap, reg, mask, cfg); in axp20x_set_ramp_delay()
516 struct axp20x_dev *axp20x = rdev_get_drvdata(rdev); in axp20x_regulator_enable_regmap() local
519 switch (axp20x->variant) { in axp20x_regulator_enable_regmap()
1306 struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent); in axp20x_set_dcdc_freq() local
1310 switch (axp20x->variant) { in axp20x_set_dcdc_freq()
1332 if (axp20x->variant == AXP806_ID) in axp20x_set_dcdc_freq()
1377 return regmap_update_bits(axp20x->regmap, reg, in axp20x_set_dcdc_freq()
1409 struct axp20x_dev *axp20x = rdev_get_drvdata(rdev); in axp20x_set_dcdc_workmode() local
1413 switch (axp20x->variant) { in axp20x_set_dcdc_workmode()
1481 static bool axp20x_is_polyphase_slave(struct axp20x_dev *axp20x, int id) in axp20x_is_polyphase_slave() argument
1489 switch (axp20x->variant) { in axp20x_is_polyphase_slave()
1492 regmap_read(axp20x->regmap, AXP803_POLYPHASE_CTRL, ®); in axp20x_is_polyphase_slave()
1503 regmap_read(axp20x->regmap, AXP806_DCDC_MODE_CTRL2, ®); in axp20x_is_polyphase_slave()
1520 regmap_read(axp20x->regmap, AXP15060_DCDC_MODE_CTRL1, ®); in axp20x_is_polyphase_slave()
1540 struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent); in axp20x_regulator_probe() local
1544 .regmap = axp20x->regmap, in axp20x_regulator_probe()
1545 .driver_data = axp20x, in axp20x_regulator_probe()
1554 switch (axp20x->variant) { in axp20x_regulator_probe()
1601 axp20x->variant); in axp20x_regulator_probe()
1617 if (axp20x_is_polyphase_slave(axp20x, i)) in axp20x_regulator_probe()
1621 if (axp20x->variant == AXP813_ID && i == AXP813_FLDO3) in axp20x_regulator_probe()
1715 regmap_update_bits(axp20x->regmap, AXP20X_OVER_TMP, in axp20x_regulator_probe()