From: <z7...@us...> - 2007-09-27 13:02:16
|
Revision: 1346 http://hackndev.svn.sourceforge.net/hackndev/?rev=1346&view=rev Author: z72ka Date: 2007-09-27 06:02:11 -0700 (Thu, 27 Sep 2007) Log Message: ----------- palmz72: migrate to universal palm_battery driver palm_battery.h: fixed compilation warning palmz72: updated defconfig to new palm battery driver, added userinput support, pxaficp as module Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/configs/palmz72_defconfig linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/Kconfig linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/Makefile linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c linux4palm/linux/trunk/include/asm-arm/arch-pxa/palm-battery.h Modified: linux4palm/linux/trunk/arch/arm/configs/palmz72_defconfig =================================================================== --- linux4palm/linux/trunk/arch/arm/configs/palmz72_defconfig 2007-09-26 20:02:39 UTC (rev 1345) +++ linux4palm/linux/trunk/arch/arm/configs/palmz72_defconfig 2007-09-27 13:02:11 UTC (rev 1346) @@ -1,7 +1,7 @@ # # Automatically generated make config: don't edit # Linux kernel version: 2.6.21-hnd3 -# Wed Sep 12 11:26:32 2007 +# Thu Sep 27 14:33:48 2007 # CONFIG_ARM=y CONFIG_SYS_SUPPORTS_APM_EMULATION=y @@ -183,8 +183,6 @@ CONFIG_GPIOEDNG=m CONFIG_MACH_PALMZ72=y CONFIG_PALMZ72_PM=y -CONFIG_PALMZ72_BATTERY=m -CONFIG_PALMZ72_BORDER=m # CONFIG_MACH_XSCALE_PALMTREO650 is not set # CONFIG_MACH_XSCALE_TREO680 is not set # CONFIG_MACH_T700WX is not set @@ -421,7 +419,7 @@ # # FIR device drivers # -CONFIG_PXA_FICP=y +CONFIG_PXA_FICP=m CONFIG_BT=y CONFIG_BT_L2CAP=m CONFIG_BT_SCO=m @@ -626,7 +624,7 @@ # CONFIG_GPIODEV_DIAGONAL is not set CONFIG_KEYBOARD_PXA27x=y # CONFIG_KEYBOARD_PALMIR is not set -CONFIG_KEYBOARD_PALMWK=m +# CONFIG_KEYBOARD_PALMWK is not set CONFIG_KEYBOARD_GPIO=y # CONFIG_INPUT_MOUSE is not set # CONFIG_INPUT_JOYSTICK is not set @@ -646,7 +644,8 @@ CONFIG_TOUCHSCREEN_WM9712=y # CONFIG_TOUCHSCREEN_WM9713 is not set # CONFIG_TOUCHSCREEN_WM97XX_PXA is not set -# CONFIG_INPUT_MISC is not set +CONFIG_INPUT_MISC=y +CONFIG_INPUT_UINPUT=y # # Hardware I/O ports @@ -677,7 +676,7 @@ CONFIG_SERIAL_PXA=y # CONFIG_SERIAL_PXA_CONSOLE is not set CONFIG_SERIAL_PXA_COUNT=4 -# CONFIG_SERIAL_PXA_IR is not set +CONFIG_SERIAL_PXA_IR=y CONFIG_SERIAL_CORE=y # CONFIG_RS232_SERIAL is not set CONFIG_UNIX98_PTYS=y @@ -822,6 +821,7 @@ # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_PDA_POWER=y CONFIG_APM_POWER=y +CONFIG_BATTERY_PALM=m # CONFIG_BATTERY_DS2760 is not set # @@ -833,6 +833,7 @@ # Misc devices # # CONFIG_BATTCHARGE_MONITOR is not set +# CONFIG_PALMLCD_BORDER is not set # # Multimedia Capabilities Port drivers Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/Kconfig =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/Kconfig 2007-09-26 20:02:39 UTC (rev 1345) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/Kconfig 2007-09-27 13:02:11 UTC (rev 1346) @@ -12,12 +12,3 @@ help Enable support for suspend/resume the PalmOne Zire 72 PDA. -config PALMZ72_BATTERY - tristate "Palm Zire 72 Battery support" - select TOUCHSCREEN_WM97XX - select POWER_SUPPLY - depends on MACH_PALMZ72 - default m - help - Enable support for PalmOne Zire 72 battery to APM. - ATM use it only as module, otherwise it hangs. Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/Makefile =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/Makefile 2007-09-26 20:02:39 UTC (rev 1345) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/Makefile 2007-09-27 13:02:11 UTC (rev 1346) @@ -4,4 +4,3 @@ obj-$(CONFIG_MACH_PALMZ72) += palmz72.o obj-$(CONFIG_PALMZ72_PM) += palmz72_pm.o -obj-$(CONFIG_PALMZ72_BATTERY) += palmz72_battery.o Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-09-26 20:02:39 UTC (rev 1345) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-09-27 13:02:11 UTC (rev 1346) @@ -43,6 +43,7 @@ #include <asm/arch/pxa_camera.h> #include <asm/arch/pxa2xx_udc_gpio.h> #include <asm/arch/palmlcd-border.h> +#include <asm/arch/palm-battery.h> #include <sound/driver.h> #include <sound/core.h> @@ -330,6 +331,24 @@ }; /************* + * Batery * + *************/ + +int palmz72_ac_is_connected (void){ + /* when charger is plugged in and USB is not connected, then status is ONLINE */ + return (!(GET_GPIO(GPIO_NR_PALMZ72_USB_PULLUP)) && !(GET_GPIO(GPIO_NR_PALMZ72_USB_DETECT))); +} + +static struct palm_battery_data palm_battery_info = { + .bat_min_voltage = PALMZ72_BAT_MIN_VOLTAGE, + .bat_max_voltage = PALMZ72_BAT_MAX_VOLTAGE, + .bat_max_life_mins = PALMZ72_MAX_LIFE_MINS, + .ac_connected = &palmz72_ac_is_connected, +}; + +EXPORT_SYMBOL_GPL(palm_battery_info); + +/************* * Backlight * *************/ Modified: linux4palm/linux/trunk/include/asm-arm/arch-pxa/palm-battery.h =================================================================== --- linux4palm/linux/trunk/include/asm-arm/arch-pxa/palm-battery.h 2007-09-26 20:02:39 UTC (rev 1345) +++ linux4palm/linux/trunk/include/asm-arm/arch-pxa/palm-battery.h 2007-09-27 13:02:11 UTC (rev 1346) @@ -6,5 +6,5 @@ int bat_min_voltage; int bat_max_voltage; int bat_max_life_mins; - int (*ac_connected)(); + int (*ac_connected)(void); }; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |