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 --- |