da9063-regulator.c (824bd1be3ed01d67197098650d0c62b176087b11) da9063-regulator.c (973af54c5218335dbca2695fd97c20be2564438a)
1// SPDX-License-Identifier: GPL-2.0+
2//
3// Regulator driver for DA9063 PMIC series
4//
5// Copyright 2012 Dialog Semiconductors Ltd.
6// Copyright 2013 Philipp Zabel, Pengutronix
7//
8// Author: Krystian Garbaciak <krystian.garbaciak@diasemi.com>

--- 620 unchanged lines hidden (view full) ---

629 for (i = 0; i < regl_pdata->n_regulators; i++) {
630 if (id == regl_pdata->regulator_data[i].id)
631 return regl_pdata->regulator_data[i].initdata;
632 }
633
634 return NULL;
635}
636
1// SPDX-License-Identifier: GPL-2.0+
2//
3// Regulator driver for DA9063 PMIC series
4//
5// Copyright 2012 Dialog Semiconductors Ltd.
6// Copyright 2013 Philipp Zabel, Pengutronix
7//
8// Author: Krystian Garbaciak <krystian.garbaciak@diasemi.com>

--- 620 unchanged lines hidden (view full) ---

629 for (i = 0; i < regl_pdata->n_regulators; i++) {
630 if (id == regl_pdata->regulator_data[i].id)
631 return regl_pdata->regulator_data[i].initdata;
632 }
633
634 return NULL;
635}
636
637#ifdef CONFIG_OF
638static struct of_regulator_match da9063_matches[] = {
639 [DA9063_ID_BCORE1] = { .name = "bcore1" },
640 [DA9063_ID_BCORE2] = { .name = "bcore2" },
641 [DA9063_ID_BPRO] = { .name = "bpro", },
642 [DA9063_ID_BMEM] = { .name = "bmem", },
643 [DA9063_ID_BIO] = { .name = "bio", },
644 [DA9063_ID_BPERI] = { .name = "bperi", },
645 [DA9063_ID_BCORES_MERGED] = { .name = "bcores-merged" },

--- 61 unchanged lines hidden (view full) ---

707 rdata->initdata = da9063_matches[i].init_data;
708
709 n++;
710 }
711
712 *da9063_reg_matches = da9063_matches;
713 return pdata;
714}
637static struct of_regulator_match da9063_matches[] = {
638 [DA9063_ID_BCORE1] = { .name = "bcore1" },
639 [DA9063_ID_BCORE2] = { .name = "bcore2" },
640 [DA9063_ID_BPRO] = { .name = "bpro", },
641 [DA9063_ID_BMEM] = { .name = "bmem", },
642 [DA9063_ID_BIO] = { .name = "bio", },
643 [DA9063_ID_BPERI] = { .name = "bperi", },
644 [DA9063_ID_BCORES_MERGED] = { .name = "bcores-merged" },

--- 61 unchanged lines hidden (view full) ---

706 rdata->initdata = da9063_matches[i].init_data;
707
708 n++;
709 }
710
711 *da9063_reg_matches = da9063_matches;
712 return pdata;
713}
715#else
716static struct da9063_regulators_pdata *da9063_parse_regulators_dt(
717 struct platform_device *pdev,
718 struct of_regulator_match **da9063_reg_matches)
719{
720 *da9063_reg_matches = NULL;
721 return ERR_PTR(-ENODEV);
722}
723#endif
724
725static int da9063_regulator_probe(struct platform_device *pdev)
726{
727 struct da9063 *da9063 = dev_get_drvdata(pdev->dev.parent);
728 struct of_regulator_match *da9063_reg_matches = NULL;
729 struct da9063_regulators_pdata *regl_pdata;
730 const struct da9063_dev_model *model;
731 struct da9063_regulators *regulators;

--- 186 unchanged lines hidden ---
714
715static int da9063_regulator_probe(struct platform_device *pdev)
716{
717 struct da9063 *da9063 = dev_get_drvdata(pdev->dev.parent);
718 struct of_regulator_match *da9063_reg_matches = NULL;
719 struct da9063_regulators_pdata *regl_pdata;
720 const struct da9063_dev_model *model;
721 struct da9063_regulators *regulators;

--- 186 unchanged lines hidden ---