Commit cabe240b590adeed975d77744c120b3967a31c12

Authored by Fabio Estevam
Committed by Stefano Babic
1 parent 05a860c228
Exists in master and in 55 other branches 8qm-imx_v2020.04_5.4.70_2.3.0, emb_lf_v2022.04, emb_lf_v2023.04, imx_v2015.04_4.1.15_1.0.0_ga, pitx_8mp_lf_v2020.04, smarc-8m-android-10.0.0_2.6.0, smarc-8m-android-11.0.0_2.0.0, smarc-8mp-android-11.0.0_2.0.0, smarc-emmc-imx_v2014.04_3.10.53_1.1.0_ga, smarc-emmc-imx_v2014.04_3.14.28_1.0.0_ga, smarc-imx-l5.0.0_1.0.0-ga, smarc-imx6_v2018.03_4.14.98_2.0.0_ga, smarc-imx7_v2017.03_4.9.11_1.0.0_ga, smarc-imx7_v2018.03_4.14.98_2.0.0_ga, smarc-imx_v2014.04_3.14.28_1.0.0_ga, smarc-imx_v2015.04_4.1.15_1.0.0_ga, smarc-imx_v2017.03_4.9.11_1.0.0_ga, smarc-imx_v2017.03_4.9.88_2.0.0_ga, smarc-imx_v2017.03_o8.1.0_1.3.0_8m, smarc-imx_v2018.03_4.14.78_1.0.0_ga, smarc-m6.0.1_2.1.0-ga, smarc-n7.1.2_2.0.0-ga, smarc-rel_imx_4.1.15_2.0.0_ga, smarc_8m-imx_v2018.03_4.14.98_2.0.0_ga, smarc_8m-imx_v2019.04_4.19.35_1.1.0, smarc_8m_00d0-imx_v2018.03_4.14.98_2.0.0_ga, smarc_8mm-imx_v2018.03_4.14.98_2.0.0_ga, smarc_8mm-imx_v2019.04_4.19.35_1.1.0, smarc_8mm-imx_v2020.04_5.4.24_2.1.0, smarc_8mp_lf_v2020.04, smarc_8mq-imx_v2020.04_5.4.24_2.1.0, smarc_8mq_lf_v2020.04, ti-u-boot-2015.07, u-boot-2013.01.y, v2013.10, v2013.10-smarct33, v2013.10-smartmen, v2014.01, v2014.04, v2014.04-smarct33, v2014.04-smarct33-emmc, v2014.04-smartmen, v2014.07, v2014.07-smarct33, v2014.07-smartmen, v2015.07-smarct33, v2015.07-smarct33-emmc, v2015.07-smarct4x, v2016.05-dlt, v2016.05-smarct3x, v2016.05-smarct3x-emmc, v2016.05-smarct4x, v2017.01-smarct3x, v2017.01-smarct3x-emmc, v2017.01-smarct4x

mx25pdk: Adapt it for the new PMIC framework

Make the necessary adaptions for the new PMIC framework, so that mx25pdk can
be built again.

Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Acked-by: Stefano Babic <sbabic@denx.de>

Showing 2 changed files with 13 additions and 6 deletions Side-by-side Diff

board/freescale/mx25pdk/mx25pdk.c
... ... @@ -27,7 +27,7 @@
27 27 #include <mmc.h>
28 28 #include <fsl_esdhc.h>
29 29 #include <i2c.h>
30   -#include <pmic.h>
  30 +#include <power/pmic.h>
31 31 #include <fsl_pmic.h>
32 32 #include <mc34704.h>
33 33  
34 34  
... ... @@ -110,11 +110,18 @@
110 110 int board_late_init(void)
111 111 {
112 112 struct pmic *p;
  113 + int ret;
113 114  
114 115 mx25pdk_fec_init();
115 116  
116   - pmic_init();
117   - p = get_pmic();
  117 + ret = pmic_init(I2C_PMIC);
  118 + if (ret)
  119 + return ret;
  120 +
  121 + p = pmic_get("FSL_PMIC");
  122 + if (!p)
  123 + return -ENODEV;
  124 +
118 125 /* Turn on Ethernet PHY supply */
119 126 pmic_reg_write(p, MC34704_GENERAL2_REG, ONOFFE);
120 127  
include/configs/mx25pdk.h
... ... @@ -108,9 +108,9 @@
108 108 #define CONFIG_SYS_FSL_ESDHC_NUM 1
109 109  
110 110 /* PMIC Configs */
111   -#define CONFIG_PMIC
112   -#define CONFIG_PMIC_I2C
113   -#define CONFIG_PMIC_FSL
  111 +#define CONFIG_POWER
  112 +#define CONFIG_POWER_I2C
  113 +#define CONFIG_POWER_FSL
114 114 #define CONFIG_PMIC_FSL_MC34704
115 115 #define CONFIG_SYS_FSL_PMIC_I2C_ADDR 0x54
116 116