summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTerry Lv <r65388@freescale.com>2012-03-22 19:13:44 +0800
committerTerry Lv <r65388@freescale.com>2012-03-26 17:17:02 +0800
commit2db9918b030253a6717ca053c91372d453c3d0b8 (patch)
treedbb56b398cad6d1c652c12854fd6241651bee215
parent31cda08533ac1f50621feaea7286e1b303c62e10 (diff)
ENGR00177643: Add mlb initial code to mx6 ard board
Add mlb initial code to mx6 ard board. Signed-off-by: Terry Lv <r65388@freescale.com>
-rw-r--r--arch/arm/mach-mx6/board-mx6q_sabreauto.c7
-rw-r--r--arch/arm/mach-mx6/board-mx6q_sabreauto.h5
-rw-r--r--arch/arm/mach-mx6/board-mx6solo_sabreauto.h5
3 files changed, 17 insertions, 0 deletions
diff --git a/arch/arm/mach-mx6/board-mx6q_sabreauto.c b/arch/arm/mach-mx6/board-mx6q_sabreauto.c
index 65cef3749cb5..a409a3d42dcc 100644
--- a/arch/arm/mach-mx6/board-mx6q_sabreauto.c
+++ b/arch/arm/mach-mx6/board-mx6q_sabreauto.c
@@ -1149,6 +1149,12 @@ static int __init imx6q_init_audio(void)
return 0;
}
+static struct mxc_mlb_platform_data mx6_sabreauto_mlb150_data = {
+ .reg_nvcc = NULL,
+ .mlb_clk = "mlb150_clk",
+ .mlb_pll_clk = "pll6",
+};
+
static struct mxc_dvfs_platform_data sabreauto_dvfscore_data = {
.reg_id = "cpu_vddgp",
.clk1_id = "cpu_clk",
@@ -1430,6 +1436,7 @@ static void __init mx6_board_init(void)
imx6q_add_flexcan1(&mx6q_sabreauto_flexcan_pdata[1]);
imx6q_add_hdmi_soc();
imx6q_add_hdmi_soc_dai();
+ imx6q_add_mlb150(&mx6_sabreauto_mlb150_data);
}
extern void __iomem *twd_base;
diff --git a/arch/arm/mach-mx6/board-mx6q_sabreauto.h b/arch/arm/mach-mx6/board-mx6q_sabreauto.h
index 045cef028736..21e7be512238 100644
--- a/arch/arm/mach-mx6/board-mx6q_sabreauto.h
+++ b/arch/arm/mach-mx6/board-mx6q_sabreauto.h
@@ -207,6 +207,11 @@ static iomux_v3_cfg_t mx6q_sabreauto_pads[] = {
MX6Q_PAD_GPIO_19__GPIO_4_5,
MX6Q_PAD_EIM_D24__GPIO_3_24,
+ /* MLB150 */
+ MX6Q_PAD_ENET_TXD1__MLB_MLBCLK,
+ MX6Q_PAD_GPIO_6__MLB_MLBSIG,
+ MX6Q_PAD_GPIO_2__MLB_MLBDAT,
+
#if defined(CONFIG_MTD_M25P80) || defined(CONFIG_MTD_M25P80_MODULE)
/* eCSPI1 */
MX6Q_PAD_EIM_D16__ECSPI1_SCLK,
diff --git a/arch/arm/mach-mx6/board-mx6solo_sabreauto.h b/arch/arm/mach-mx6/board-mx6solo_sabreauto.h
index b50b3144e175..25a1bdc64911 100644
--- a/arch/arm/mach-mx6/board-mx6solo_sabreauto.h
+++ b/arch/arm/mach-mx6/board-mx6solo_sabreauto.h
@@ -208,6 +208,11 @@ static iomux_v3_cfg_t mx6dl_sabreauto_pads[] = {
MX6DL_PAD_GPIO_19__GPIO_4_5,
MX6DL_PAD_EIM_D24__GPIO_3_24,
+ /* MLB150 */
+ MX6DL_PAD_ENET_TXD1__MLB_MLBCLK,
+ MX6DL_PAD_GPIO_6__MLB_MLBSIG,
+ MX6DL_PAD_GPIO_2__MLB_MLBDAT,
+
#if defined(CONFIG_MTD_M25P80) || defined(CONFIG_MTD_M25P80_MODULE)
/* eCSPI1 */
MX6DL_PAD_EIM_D16__ECSPI1_SCLK,