diff options
author | Israel Perez <B37753@freescale.com> | 2012-10-31 17:06:44 -0500 |
---|---|---|
committer | Israel Perez <B37753@freescale.com> | 2012-11-05 04:42:36 -0600 |
commit | c4128ebe3f9e9cb60c36f6a97d903f8bd7860629 (patch) | |
tree | d425f528227bd66657e012ab6198bebb83725794 /arch/arm/mach-mx6/board-mx6solo_sabreauto.h | |
parent | 985b79c51659a890ba4ee483feebc2c053fe76cd (diff) | |
download | linux-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.h | 13 |
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, |