aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-bsp/u-boot/u-boot-v2012.04.01/0035-pmic-dialog-Avoid-name-conflicts.patch
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-bsp/u-boot/u-boot-v2012.04.01/0035-pmic-dialog-Avoid-name-conflicts.patch')
-rw-r--r--recipes-bsp/u-boot/u-boot-v2012.04.01/0035-pmic-dialog-Avoid-name-conflicts.patch80
1 files changed, 80 insertions, 0 deletions
diff --git a/recipes-bsp/u-boot/u-boot-v2012.04.01/0035-pmic-dialog-Avoid-name-conflicts.patch b/recipes-bsp/u-boot/u-boot-v2012.04.01/0035-pmic-dialog-Avoid-name-conflicts.patch
new file mode 100644
index 0000000..6675f87
--- /dev/null
+++ b/recipes-bsp/u-boot/u-boot-v2012.04.01/0035-pmic-dialog-Avoid-name-conflicts.patch
@@ -0,0 +1,80 @@
+From dcb3005b3fec92efb7a874eceb7074d6062b07ab Mon Sep 17 00:00:00 2001
+From: Fabio Estevam <fabio.estevam@freescale.com>
+Date: Mon, 7 May 2012 10:25:58 +0000
+Subject: [PATCH 35/56] pmic: dialog: Avoid name conflicts
+
+As mx53loco board has two variants: one with Dialog PMIC and another with FSL MC34708 PMIC,
+we need to be able to build both drivers.
+
+Change pmic_init() and PMIC_NUM_OF_REGS names to avoid build conflicts when both drivers are present.
+
+Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
+Acked-by: Stefano Babic <sbabic@denx.de>
+---
+ board/freescale/mx53loco/mx53loco.c | 2 +-
+ drivers/misc/pmic_dialog.c | 4 ++--
+ include/dialog_pmic.h | 2 +-
+ include/pmic.h | 1 +
+ 4 files changed, 5 insertions(+), 4 deletions(-)
+
+diff --git a/board/freescale/mx53loco/mx53loco.c b/board/freescale/mx53loco/mx53loco.c
+index 0dcec9b..7ed5c4e 100644
+--- a/board/freescale/mx53loco/mx53loco.c
++++ b/board/freescale/mx53loco/mx53loco.c
+@@ -322,7 +322,7 @@ static int power_init(void)
+ unsigned int val, ret;
+ struct pmic *p;
+
+- pmic_init();
++ pmic_dialog_init();
+ p = get_pmic();
+
+ /* Set VDDA to 1.25V */
+diff --git a/drivers/misc/pmic_dialog.c b/drivers/misc/pmic_dialog.c
+index 7242073..e97af1d 100644
+--- a/drivers/misc/pmic_dialog.c
++++ b/drivers/misc/pmic_dialog.c
+@@ -20,13 +20,13 @@
+ #include <pmic.h>
+ #include <dialog_pmic.h>
+
+-int pmic_init(void)
++int pmic_dialog_init(void)
+ {
+ struct pmic *p = get_pmic();
+ static const char name[] = "DIALOG_PMIC";
+
+ p->name = name;
+- p->number_of_regs = PMIC_NUM_OF_REGS;
++ p->number_of_regs = DIALOG_NUM_OF_REGS;
+
+ p->interface = PMIC_I2C;
+ p->hw.i2c.addr = CONFIG_SYS_DIALOG_PMIC_I2C_ADDR;
+diff --git a/include/dialog_pmic.h b/include/dialog_pmic.h
+index b0925f5..8d43585 100644
+--- a/include/dialog_pmic.h
++++ b/include/dialog_pmic.h
+@@ -164,7 +164,7 @@ enum {
+ DA9053_GPID7_REG,
+ DA9053_GPID8_REG,
+ DA9053_GPID9_REG,
+- PMIC_NUM_OF_REGS,
++ DIALOG_NUM_OF_REGS,
+ };
+
+ #define DA_BUCKCORE_VBCORE_1_250V 0x1E
+diff --git a/include/pmic.h b/include/pmic.h
+index 52a1526..6a05b40 100644
+--- a/include/pmic.h
++++ b/include/pmic.h
+@@ -55,6 +55,7 @@ struct pmic {
+ };
+
+ int pmic_init(void);
++int pmic_dialog_init(void);
+ int check_reg(u32 reg);
+ struct pmic *get_pmic(void);
+ int pmic_probe(struct pmic *p);
+--
+1.7.10
+