From 9a31cf99df9ca3c076777046d465f08ed2cf2f7d Mon Sep 17 00:00:00 2001 From: Terry Lv Date: Thu, 22 Mar 2012 19:13:44 +0800 Subject: [PATCH] ENGR00177643: Add mlb initial code to mx6 ard board Add mlb initial code to mx6 ard board. Signed-off-by: Terry Lv --- arch/arm/mach-mx6/board-mx6q_sabreauto.c | 7 +++++++ arch/arm/mach-mx6/board-mx6q_sabreauto.h | 5 +++++ arch/arm/mach-mx6/board-mx6solo_sabreauto.h | 5 +++++ 3 files changed, 17 insertions(+) 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, -- 2.39.5