Lines Matching full:da9063

3 // Regulator driver for DA9063 PMIC series
21 #include <linux/mfd/da9063/core.h>
22 #include <linux/mfd/da9063/registers.h>
30 /* DA9063 and DA9063L regulator IDs */
46 /* LDOs on both DA9063 and DA9063L */
53 /* DA9063-only LDOs */
77 /* DA9063 main register fields */
84 /* DA9063 event detection bit */
87 /* DA9063 voltage monitor bit */
147 struct da9063 *hw;
164 /* BUCK modes for DA9063 */
219 * the da9063 offers a GPIO (GP_FB2) which is unasserted if an XV happens. in da9063_set_xvp()
603 /* Info of regulators for DA9063 */
606 DA9063_BUCK(DA9063, BCORE1, 300, 10, 1570,
613 DA9063_BUCK(DA9063, BCORE2, 300, 10, 1570,
620 DA9063_BUCK(DA9063, BPRO, 530, 10, 1800,
627 DA9063_BUCK(DA9063, BMEM, 800, 20, 3340,
634 DA9063_BUCK(DA9063, BIO, 800, 20, 3340,
641 DA9063_BUCK(DA9063, BPERI, 800, 20, 3340,
648 DA9063_BUCK(DA9063, BCORES_MERGED, 300, 10, 1570,
656 DA9063_BUCK(DA9063, BMEM_BIO_MERGED, 800, 20, 3340,
664 DA9063_LDO(DA9063, LDO3, 900, 20, 3440),
669 DA9063_LDO(DA9063, LDO7, 900, 50, 3600),
674 DA9063_LDO(DA9063, LDO8, 900, 50, 3600),
679 DA9063_LDO(DA9063, LDO9, 950, 50, 3600),
683 DA9063_LDO(DA9063, LDO11, 900, 50, 3600),
688 /* The following LDOs are present only on DA9063, not on DA9063L */
690 DA9063_LDO(DA9063, LDO1, 600, 20, 1860),
694 DA9063_LDO(DA9063, LDO2, 600, 20, 1860),
698 DA9063_LDO(DA9063, LDO4, 900, 20, 3440),
703 DA9063_LDO(DA9063, LDO5, 900, 50, 3600),
707 DA9063_LDO(DA9063, LDO6, 900, 50, 3600),
712 DA9063_LDO(DA9063, LDO10, 900, 50, 3600),
736 struct da9063 *hw = regulators->regulator[0].hw; in da9063_ldo_lim_event()
823 /* The following LDOs are present only on DA9063, not on DA9063L */
836 struct da9063 *da9063 = dev_get_drvdata(pdev->dev.parent); in da9063_parse_regulators_dt() local
843 if (da9063->type == PMIC_TYPE_DA9063L) in da9063_parse_regulators_dt()
889 struct da9063 *da9063 = dev_get_drvdata(pdev->dev.parent); in da9063_regulator_probe() local
909 if (model->type == da9063->type) in da9063_regulator_probe()
914 da9063->type); in da9063_regulator_probe()
918 ret = regmap_read(da9063->regmap, DA9063_REG_CONFIG_H, &val); in da9063_regulator_probe()
982 regl->hw = da9063; in da9063_regulator_probe()
990 da9063->regmap, regl->info->mode); in da9063_regulator_probe()
997 da9063->regmap, regl->info->suspend); in da9063_regulator_probe()
1004 da9063->regmap, regl->info->sleep); in da9063_regulator_probe()
1011 da9063->regmap, regl->info->suspend_sleep); in da9063_regulator_probe()
1017 da9063->regmap, regl->info->vmon); in da9063_regulator_probe()
1029 config.regmap = da9063->regmap; in da9063_regulator_probe()
1088 MODULE_DESCRIPTION("DA9063 regulators driver");