msm9615: Add board specific data for slimbus
Slimbus controller device, interrupt, slew-rate resources, and
relevant GPIOs are added to 9615.
Signed-off-by: Sagar Dharia <sdharia@codeaurora.org>
diff --git a/arch/arm/mach-msm/board-9615.c b/arch/arm/mach-msm/board-9615.c
index 7259603..c404045 100644
--- a/arch/arm/mach-msm/board-9615.c
+++ b/arch/arm/mach-msm/board-9615.c
@@ -13,6 +13,7 @@
#include <linux/kernel.h>
#include <linux/platform_device.h>
#include <linux/i2c.h>
+#include <linux/slimbus/slimbus.h>
#include <linux/msm_ssbi.h>
#include <linux/memblock.h>
#include <linux/usb/android.h>
@@ -227,6 +228,10 @@
#endif
}
+static struct slim_boardinfo msm_slim_devices[] = {
+ /* add slimbus slaves as needed */
+};
+
static struct msm_spi_platform_data msm9615_qup_spi_gsbi3_pdata = {
.max_clock_speed = 24000000,
};
@@ -391,6 +396,7 @@
&msm9615_device_qup_i2c_gsbi5,
&msm9615_device_qup_spi_gsbi3,
&msm_device_sps,
+ &msm9615_slim_ctrl,
&msm9615_device_tsens,
&msm_device_nand,
&msm_device_bam_dmux,
@@ -450,6 +456,8 @@
msm9615_init_ar6000pm();
msm9615_init_mmc();
+ slim_register_board_info(msm_slim_devices,
+ ARRAY_SIZE(msm_slim_devices));
msm_pm_set_platform_data(msm_pm_data, ARRAY_SIZE(msm_pm_data));
msm_pm_set_rpm_wakeup_irq(RPM_APCC_CPU0_WAKE_UP_IRQ);
msm_cpuidle_set_states(msm_cstates, ARRAY_SIZE(msm_cstates),