From: <sle...@us...> - 2007-07-08 19:54:28
|
Revision: 1122 http://svn.sourceforge.net/hackndev/?rev=1122&view=rev Author: sleep_walker Date: 2007-07-08 12:54:23 -0700 (Sun, 08 Jul 2007) Log Message: ----------- palmtt3: BT separation, TPS65010 can be module again Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmtt3/Kconfig linux4palm/linux/trunk/arch/arm/mach-pxa/palmtt3/Makefile linux4palm/linux/trunk/arch/arm/mach-pxa/palmtt3/palmtt3.c linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmtt3-gpio.h Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmtt3/Kconfig =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmtt3/Kconfig 2007-07-08 14:34:34 UTC (rev 1121) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmtt3/Kconfig 2007-07-08 19:54:23 UTC (rev 1122) @@ -16,6 +16,14 @@ help Adds battery driver support +config PALMTT3_BLUETOOTH + tristate "Bluetooth support for Palm Tungsten|T3" + depends on MACH_T3XSCALE && BT && TPS65010 && BT_BCM2035UART + default m if TPS65010=m && BT_BCM2035UART=m + default y if TPS65010=y || BT_BCM2035UART=y + help + Adds bluetooth support for Palm Tungsten|T3 + config PALMTT3_FBKEYBOARD bool "On-screen keyboard (BROKEN)" depends on PALMTT3_TSC2101 Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmtt3/Makefile =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmtt3/Makefile 2007-07-08 14:34:34 UTC (rev 1121) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmtt3/Makefile 2007-07-08 19:54:23 UTC (rev 1122) @@ -5,4 +5,5 @@ obj-$(CONFIG_MACH_T3XSCALE) += palmtt3.o obj-$(CONFIG_PALMTT3_BUTTONS) += palmtt3_buttons.o obj-$(CONFIG_PALMTT3_BATTERY) += palmtt3_battery.o +obj-$(CONFIG_PALMTT3_BLUETOOTH) += palmtt3_bt.o obj-$(CONFIG_PALMTT3_FBKEYBOARD) += palmtt3_fbkeyb.o \ No newline at end of file Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmtt3/palmtt3.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmtt3/palmtt3.c 2007-07-08 14:34:34 UTC (rev 1121) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmtt3/palmtt3.c 2007-07-08 19:54:23 UTC (rev 1122) @@ -42,11 +42,8 @@ #include <asm/arch/palmtt3-gpio.h> #include <asm/arch/tps65010.h> - #include "../generic.h" -// FIXME move this to include/asm/arch/palmtt3.h some time - #define DEBUG 1 /*** FRAMEBUFFER ***/ @@ -345,29 +342,8 @@ .resume = palmtt3_hwuart_resume, }; -/* Bluetooth */ - -void bcm2035_bt_reset(int on) -{ - printk(KERN_NOTICE "Switch BT reset %d\n", on); - if (on) - SET_GPIO(GPIO_NR_PALMTT3_RESET, 1); - else - SET_GPIO(GPIO_NR_PALMTT3_RESET, 0 ); -} -EXPORT_SYMBOL(bcm2035_bt_reset); - -void bcm2035_bt_power(int on) -{ - printk(KERN_NOTICE "Switch BT power %d\n", on); - if (on) - tps65010_set_gpio_out_value(GPIO_NR_PALMTT3_TPS65010_BT_POWER,1); - else - tps65010_set_gpio_out_value(GPIO_NR_PALMTT3_TPS65010_BT_POWER,0); -} -EXPORT_SYMBOL(bcm2035_bt_power); - - +/*** Bluetooth ***/ +#ifdef CONFIGURE_PALMTT3_BLUETOOTH struct bcm2035_bt_funcs { void (*configure) ( int state ); }; @@ -392,9 +368,8 @@ .platform_data = &bt_funcs, }, }; +#endif //CONFIG_PALMTT3_BLUETOOTH - - /*** Suspend/Resume ***/ #ifdef CONFIG_PM static long int _PM_backup[3]; @@ -461,7 +436,9 @@ &palmtt3_backlight_device, &palmtt3_led_device, &palmtt3_power_button, +#ifdef CONFIGURE_PALMTT3_BLUETOOTH &bcm2035_bt, +#endif }; @@ -475,7 +452,9 @@ set_pxa_fb_info(&palmtt3_lcd_screen); pxa_set_udc_info(&palmtt3_udc_mach_info); pxa_set_hwuart_info(&palmtt3_hwuart); +#ifdef CONFIGURE_PALMTT3_BLUETOOTH pxa_set_btuart_info(&bcm2035_pxa_bt_funcs); +#endif platform_add_devices (devices, ARRAY_SIZE (devices)); } Modified: linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmtt3-gpio.h =================================================================== --- linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmtt3-gpio.h 2007-07-08 14:34:34 UTC (rev 1121) +++ linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmtt3-gpio.h 2007-07-08 19:54:23 UTC (rev 1122) @@ -19,6 +19,8 @@ #ifndef _INCLUDE_PALMTT3_GPIO_H_ #define _INCLUDE_PALMTT3_GPIO_H_ +#include <asm/arch/pxa-regs.h> +#include <asm/arch/gpio.h> #define T3_TPS65010_GPIO 14 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |