diff options
| author | Andrey Gostev <fga022c@motorola.com> | 2014-03-05 00:33:36 -0500 | 
|---|---|---|
| committer | Andrey Gostev <fga022c@motorola.com> | 2014-03-18 18:03:37 -0400 | 
| commit | ae9dfbcdaeb15f02a471de67275e92f66a3fc782 (patch) | |
| tree | 9f83f46b5c8f6d1ef912f4a01ef87d9b7e475354 | |
| parent | d277a137aec387f6bdf26fb39d33fb4da2dacca5 (diff) | |
| download | olio-linux-3.10-ae9dfbcdaeb15f02a471de67275e92f66a3fc782.tar.xz olio-linux-3.10-ae9dfbcdaeb15f02a471de67275e92f66a3fc782.zip | |
IKXCLOCK-377 ARM: OMAP2+: add Bluetooth minnow platform devices
Enable TI KIM and HCI platform device drivers for Bluetooth communication
Change-Id: Ie078438baa32b78698e19b7ca93169435b22bd24
Signed-off-by: Andrey Gostev <fga022c@motorola.com>
| -rw-r--r-- | arch/arm/mach-omap2/board-minnow.c | 28 | 
1 files changed, 28 insertions, 0 deletions
| diff --git a/arch/arm/mach-omap2/board-minnow.c b/arch/arm/mach-omap2/board-minnow.c index 6aaffd2950d..cc88d72e9d2 100644 --- a/arch/arm/mach-omap2/board-minnow.c +++ b/arch/arm/mach-omap2/board-minnow.c @@ -17,6 +17,7 @@  #include <linux/usb/musb.h>  #include <linux/usb/phy.h>  #include <linux/usb/nop-usb-xceiv.h> +#include <linux/ti_wilink_st.h>  #include "mux.h"  #include "common.h"  #include "dss-common.h" @@ -35,6 +36,32 @@ static const char *omap3_gp_boards_compat[] __initdata = {  	NULL,  }; +struct ti_st_plat_data wilink_pdata = { +	.nshutdown_gpio = 83, +	.dev_name = "/dev/ttyO1", +	.flow_cntrl = 1, +	.baud_rate = 3000000, +	.suspend = NULL, +	.resume = NULL, +}; + +static struct platform_device wl18xx_device = { +	.name              = "kim", +	.id                = -1, +	.dev.platform_data = &wilink_pdata, +}; + +static struct platform_device hci_tty_device = { +	.name = "hci_tty", +	.id = -1, +}; + +static inline void __init minnow_init_btwilink(void) +{ +	platform_device_register(&wl18xx_device); +	platform_device_register(&hci_tty_device); +} +  static void __init minnow_init(void)  {  	of_platform_populate(NULL, omap_dt_match_table, NULL, NULL); @@ -42,6 +69,7 @@ static void __init minnow_init(void)  	omap_sdrc_init(JEDEC_JESD209A_sdrc_params, JEDEC_JESD209A_sdrc_params);  	omap3_enable_usim_buffer(); /* Needed for GPIOs in USIM block */  	omap_minnow_display_init(); +	minnow_init_btwilink();  }  MACHINE_START(MINNOW, "minnow") |