board: apq8084: Add msm_sdcc auxdata mapping
Add the traditional msm_sdcc name mapping for SDCC
via OF auxdata. The msm_sdcc names are used by
Android to differentiate between primary and
secondary SDCC.
Change-Id: Idaa7307d7480e2c15908d3ca48679caa5f041eb6
Signed-off-by: David Ng <dave@codeaurora.org>
Signed-off-by: Venkat Gopalakrishnan <venkatg@codeaurora.org>
diff --git a/arch/arm/mach-msm/board-8084.c b/arch/arm/mach-msm/board-8084.c
index 828ae9c..d695d50 100644
--- a/arch/arm/mach-msm/board-8084.c
+++ b/arch/arm/mach-msm/board-8084.c
@@ -53,6 +53,14 @@
.paddr_to_memtype = apq8084_paddr_to_memtype,
};
+static struct of_dev_auxdata apq8084_auxdata_lookup[] __initdata = {
+ OF_DEV_AUXDATA("qcom,msm-sdcc", 0xF9824000, \
+ "msm_sdcc.1", NULL),
+ OF_DEV_AUXDATA("qcom,msm-sdcc", 0xF98A4000, \
+ "msm_sdcc.2", NULL),
+ {}
+};
+
void __init apq8084_reserve(void)
{
reserve_info = &apq8084_reserve_info;
@@ -95,11 +103,13 @@
void __init apq8084_init(void)
{
+ struct of_dev_auxdata *adata = apq8084_auxdata_lookup;
+
if (socinfo_init() < 0)
pr_err("%s: socinfo_init() failed\n", __func__);
apq8084_init_gpiomux();
- of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL);
+ of_platform_populate(NULL, of_default_bus_match_table, adata, NULL);
apq8084_add_drivers();
}