summaryrefslogtreecommitdiff
path: root/arch/arm/mach-mx6/board-mx6solo_sabreauto.h
diff options
context:
space:
mode:
authorIsrael Perez <B37753@freescale.com>2012-10-31 17:06:44 -0500
committerIsrael Perez <B37753@freescale.com>2012-11-05 04:42:36 -0600
commitc4128ebe3f9e9cb60c36f6a97d903f8bd7860629 (patch)
treed425f528227bd66657e012ab6198bebb83725794 /arch/arm/mach-mx6/board-mx6solo_sabreauto.h
parent985b79c51659a890ba4ee483feebc2c053fe76cd (diff)
downloadlinux-c4128ebe3f9e9cb60c36f6a97d903f8bd7860629.tar.gz
ENGR00225875-1 i.MX6Q/Solo SabreAuto Infineon Bluetooth uart3 config
Configure MUX settings for bluetooth operation over UART3. Enable RTS,CTS and DMA only for uart3. Affected files : arch/arm/mach-mx6/board-mx6q_sabreauto.c arch/arm/mach-mx6/board-mx6q_sabreauto.h arch/arm/mach-mx6/board-mx6solo_sabreauto.h arch/arm/plat-mxc/include/mach/iomux-mx6q.h On behalf of Francisco Munoz <francisco.munoz@freescale.com>. Some modification are needed also on hciattach tool. Signed-off-by: Israel Perez <B37753@freescale.com>
Diffstat (limited to 'arch/arm/mach-mx6/board-mx6solo_sabreauto.h')
-rw-r--r--arch/arm/mach-mx6/board-mx6solo_sabreauto.h13
1 files changed, 10 insertions, 3 deletions
diff --git a/arch/arm/mach-mx6/board-mx6solo_sabreauto.h b/arch/arm/mach-mx6/board-mx6solo_sabreauto.h
index 18f5d9062e86..31c3a6182b93 100644
--- a/arch/arm/mach-mx6/board-mx6solo_sabreauto.h
+++ b/arch/arm/mach-mx6/board-mx6solo_sabreauto.h
@@ -188,9 +188,7 @@ static iomux_v3_cfg_t mx6dl_sabreauto_pads[] = {
MX6DL_PAD_GPIO_8__UART2_RXD,
MX6DL_PAD_SD4_DAT6__UART2_CTS,
MX6DL_PAD_SD4_DAT5__UART2_RTS,
- /* UART 3 */
- MX6DL_PAD_SD4_CLK__UART3_TXD,
- MX6DL_PAD_SD4_CMD__UART3_RXD,
+
/*USBs OC pin */
MX6DL_PAD_EIM_WAIT__GPIO_5_0, /*HOST1_OC*/
MX6DL_PAD_SD4_DAT0__GPIO_2_8, /*OTG_OC*/
@@ -297,6 +295,15 @@ static iomux_v3_cfg_t mx6dl_spinor_pads[] __initdata = {
MX6DL_PAD_EIM_D19__GPIO_3_19,
};
+/*Bluetooth is conflicted with GMPI and NOR chips*/
+static iomux_v3_cfg_t mx6dl_bluetooth_pads[] __initdata = {
+ /* UART 3 */
+ MX6DL_PAD_SD4_CLK__UART3_RXD,
+ MX6DL_PAD_SD4_CMD__UART3_TXD,
+ MX6DL_PAD_EIM_D30__UART3_CTS,
+ MX6DL_PAD_EIM_EB3__UART3_RTS,
+};
+
static iomux_v3_cfg_t mx6dl_weimnor_pads[] __initdata = {
/* Parallel NOR */
MX6DL_PAD_EIM_OE__WEIM_WEIM_OE,