You can subscribe to this list here.
2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(26) |
Sep
(22) |
Oct
(55) |
Nov
(24) |
Dec
(30) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2007 |
Jan
(68) |
Feb
(85) |
Mar
(54) |
Apr
(12) |
May
(52) |
Jun
(75) |
Jul
(116) |
Aug
(71) |
Sep
(54) |
Oct
|
Nov
(2) |
Dec
|
From: <mar...@us...> - 2007-05-28 15:50:50
|
Revision: 1008 http://svn.sourceforge.net/hackndev/?rev=1008&view=rev Author: marex_z71 Date: 2007-05-28 08:50:47 -0700 (Mon, 28 May 2007) Log Message: ----------- l4p: battery driver fixes + correction of palmt5 battery voltage (thanx snua12) Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmld/palmld_battery.c linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_battery.c linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_battery.c linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72_battery.c linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmt5-init.h Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmld/palmld_battery.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmld/palmld_battery.c 2007-05-28 14:30:17 UTC (rev 1007) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmld/palmld_battery.c 2007-05-28 15:50:47 UTC (rev 1008) @@ -84,8 +84,8 @@ int palmld_battery_get_capacity(struct battery *b) { if (bat.battery_registered){ - return ((palmld_battery_get_voltage(b)-palmld_battery_min_voltage(b)) - /(palmld_battery_max_voltage(b)-palmld_battery_min_voltage(b))); + return (((palmld_battery_get_voltage(b)-palmld_battery_min_voltage(b)) + /(palmld_battery_max_voltage(b)-palmld_battery_min_voltage(b)))*100); } else{ printk("palmld_battery: cannot get capacity -> battery driver unregistered\n"); Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_battery.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_battery.c 2007-05-28 14:30:17 UTC (rev 1007) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_battery.c 2007-05-28 15:50:47 UTC (rev 1008) @@ -83,8 +83,8 @@ int palmt5_battery_get_capacity(struct battery *b) { if (bat.battery_registered){ - return ((palmt5_battery_get_voltage(b)-palmt5_battery_min_voltage(b)) - /(palmt5_battery_max_voltage(b)-palmt5_battery_min_voltage(b))); + return (((palmt5_battery_get_voltage(b)-palmt5_battery_min_voltage(b)) + /(palmt5_battery_max_voltage(b)-palmt5_battery_min_voltage(b)))*100); } else{ printk("palmt5_battery: cannot get capacity -> battery driver unregistered\n"); Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_battery.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_battery.c 2007-05-28 14:30:17 UTC (rev 1007) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_battery.c 2007-05-28 15:50:47 UTC (rev 1008) @@ -88,8 +88,8 @@ int palmtx_battery_get_capacity(struct battery *b) { if (bat.battery_registered){ - return ((palmtx_battery_get_voltage(b)-palmtx_battery_min_voltage(b)) - /(palmtx_battery_max_voltage(b)-palmtx_battery_min_voltage(b))); + return (((palmtx_battery_get_voltage(b)-palmtx_battery_min_voltage(b)) + /(palmtx_battery_max_voltage(b)-palmtx_battery_min_voltage(b)))*100); } else{ printk("palmtx_battery: cannot get capacity -> battery driver unregistered\n"); Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72_battery.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72_battery.c 2007-05-28 14:30:17 UTC (rev 1007) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72_battery.c 2007-05-28 15:50:47 UTC (rev 1008) @@ -88,8 +88,8 @@ int palmz72_battery_get_capacity(struct battery *b) { if (bat.battery_registered){ - return ((palmz72_battery_get_voltage(b)-palmz72_battery_min_voltage(b)) - /(palmz72_battery_max_voltage(b)-palmz72_battery_min_voltage(b))); + return (((palmz72_battery_get_voltage(b)-palmz72_battery_min_voltage(b)) + /(palmz72_battery_max_voltage(b)-palmz72_battery_min_voltage(b)))*100); } else{ printk("palmz72_battery: cannot get capacity -> battery driver unregistered\n"); Modified: linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmt5-init.h =================================================================== --- linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmt5-init.h 2007-05-28 14:30:17 UTC (rev 1007) +++ linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmt5-init.h 2007-05-28 15:50:47 UTC (rev 1008) @@ -52,7 +52,7 @@ // BATTERY -#define PALMT5_BAT_MAX_VOLTAGE 4100 // 3.99v current voltage at max charge as from Filez +#define PALMT5_BAT_MAX_VOLTAGE 4000 // 4.00v current voltage at max charge as from Filez #define PALMT5_BAT_MIN_VOLTAGE 3550 // 3.55v critical voltage as from FileZ #define PALMT5_BAT_MAX_CURRENT 0 // unknokn #define PALMT5_BAT_MIN_CURRENT 0 // unknown This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <far...@us...> - 2007-05-28 14:30:20
|
Revision: 1007 http://svn.sourceforge.net/hackndev/?rev=1007&view=rev Author: farcaller Date: 2007-05-28 07:30:17 -0700 (Mon, 28 May 2007) Log Message: ----------- palmt3: rewritten buttons code with platform_device. Suspend works Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3_buttons.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3_buttons.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3_buttons.c 2007-05-27 23:36:07 UTC (rev 1006) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3_buttons.c 2007-05-28 14:30:17 UTC (rev 1007) @@ -19,6 +19,7 @@ #include <asm/hardware.h> #include <asm/arch/pxa-regs.h> #include <asm/arch/irqs.h> +#include <linux/platform_device.h> //#define PALMT3_BUTTONS_DEBUG @@ -224,10 +225,9 @@ } } -static int palmt3_btn_probe(struct device *dev) +static int palmt3_btn_probe(struct platform_device *dev) { unsigned long flags, ret; - DBG("Probing device\n" ); buttons_dev = input_allocate_device(); buttons_dev->evbit[0] = BIT(EV_KEY); @@ -291,9 +291,8 @@ return 0; } -static int palmt3_btn_remove (struct device *dev) +static int palmt3_btn_remove (struct platform_device *dev) { - DBG("removing device...\n"); destroy_workqueue(palmt3_workqueue); input_unregister_device(buttons_dev); @@ -304,29 +303,27 @@ return 0; } -static struct device_driver palmt3_buttons_driver = { - .name = "palmt3-btn", - .bus = &platform_bus_type, - .probe = palmt3_btn_probe, - .remove = palmt3_btn_remove, +static struct platform_driver palmt3_buttons_driver = { + .driver = { + .name = "palmt3-btn", + .owner = THIS_MODULE, + }, + .probe = palmt3_btn_probe, + .remove = palmt3_btn_remove, #ifdef CONFIG_PM - .suspend = NULL, - .resume = NULL, + .suspend = NULL, + .resume = NULL, #endif }; static int __init palmt3_btn_init(void) { - DBG("init\n"); - - return driver_register(&palmt3_buttons_driver); + return platform_driver_register(&palmt3_buttons_driver); } static void __exit palmt3_btn_cleanup(void) { - DBG("unloading...\n"); - - driver_unregister(&palmt3_buttons_driver); + platform_driver_unregister(&palmt3_buttons_driver); } module_init(palmt3_btn_init); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mar...@us...> - 2007-05-27 23:36:15
|
Revision: 1006 http://svn.sourceforge.net/hackndev/?rev=1006&view=rev Author: marex_z71 Date: 2007-05-27 16:36:07 -0700 (Sun, 27 May 2007) Log Message: ----------- PalmT3: Make this compile again, needs revision though!! Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3_battery.c linux4palm/linux/trunk/drivers/mfd/tsc2101.c linux4palm/linux/trunk/drivers/mmc/wbsd-palmt3.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3_battery.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3_battery.c 2007-05-27 22:05:00 UTC (rev 1005) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3_battery.c 2007-05-27 23:36:07 UTC (rev 1006) @@ -24,10 +24,10 @@ #include <linux/jiffies.h> #include <linux/platform_device.h> #include <linux/battchargemon.h> +#include <linux/apm-emulation.h> #include <asm/io.h> #include <asm/irq.h> -#include <asm/apm.h> #include <asm/arch/hardware.h> #include <asm/arch/pxa-regs.h> Modified: linux4palm/linux/trunk/drivers/mfd/tsc2101.c =================================================================== --- linux4palm/linux/trunk/drivers/mfd/tsc2101.c 2007-05-27 22:05:00 UTC (rev 1005) +++ linux4palm/linux/trunk/drivers/mfd/tsc2101.c 2007-05-27 23:36:07 UTC (rev 1006) @@ -18,7 +18,9 @@ #include <linux/interrupt.h> #include <linux/module.h> #include <linux/slab.h> -#include <linux/soc/tsc2101.h> +#include <linux/soc/tsc2101.h> +#include <linux/irq.h> +#include <linux/platform_device.h> #include "tsc2101.h" extern void tsc2101_ts_setup(struct device *dev); @@ -239,11 +241,11 @@ static int tsc2101_suspend(struct device *dev, u32 state, u32 level) { struct tsc2101_data *devdata = dev_get_drvdata(dev); - - if (level == SUSPEND_POWER_DOWN) { +/* comment this out like in old driver, it's sick though */ +/* if (level == SUSPEND_POWER_DOWN) { */ tsc2101_ts_disable(devdata); devdata->platform->suspend(); - } +/* } */ return 0; } @@ -252,10 +254,11 @@ { struct tsc2101_data *devdata = dev_get_drvdata(dev); - if (level == RESUME_POWER_ON) { +/* comment this out like in old driver, it's sick though */ +/* if (level == RESUME_POWER_ON) { */ devdata->platform->resume(); tsc2101_ts_enable(devdata); - } +/* } */ return 0; } Modified: linux4palm/linux/trunk/drivers/mmc/wbsd-palmt3.c =================================================================== --- linux4palm/linux/trunk/drivers/mmc/wbsd-palmt3.c 2007-05-27 22:05:00 UTC (rev 1005) +++ linux4palm/linux/trunk/drivers/mmc/wbsd-palmt3.c 2007-05-27 23:36:07 UTC (rev 1006) @@ -1369,9 +1369,9 @@ mmc->max_hw_segs = MAX_HW_SEGMENTS; mmc->max_phys_segs = MAX_PHYS_SEGMENTS; - mmc->max_sectors = SAFE_MAX_SECTORS; +/* mmc->max_sectors = SAFE_MAX_SECTORS; mmc->max_seg_size = MAX_SEGMENT_SIZE; - +*/ dev_set_drvdata(dev, mmc); init_timer(&host->delayed_timer); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mar...@us...> - 2007-05-27 22:05:01
|
Revision: 1005 http://svn.sourceforge.net/hackndev/?rev=1005&view=rev Author: marex_z71 Date: 2007-05-27 15:05:00 -0700 (Sun, 27 May 2007) Log Message: ----------- PalmT5: small fix to defconfig ... Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/configs/palmt5_defconfig Modified: linux4palm/linux/trunk/arch/arm/configs/palmt5_defconfig =================================================================== --- linux4palm/linux/trunk/arch/arm/configs/palmt5_defconfig 2007-05-27 21:56:27 UTC (rev 1004) +++ linux4palm/linux/trunk/arch/arm/configs/palmt5_defconfig 2007-05-27 22:05:00 UTC (rev 1005) @@ -1,7 +1,7 @@ # # Automatically generated make config: don't edit # Linux kernel version: 2.6.21-hnd0 -# Sun May 27 23:52:00 2007 +# Mon May 28 00:02:13 2007 # CONFIG_ARM=y CONFIG_SYS_SUPPORTS_APM_EMULATION=y @@ -835,8 +835,7 @@ # # LED devices # -CONFIG_NEW_LEDS=y -CONFIG_LEDS_CLASS=m +# CONFIG_NEW_LEDS is not set # # LED drivers @@ -845,12 +844,6 @@ # # LED Triggers # -CONFIG_LEDS_TRIGGERS=y -CONFIG_LEDS_TRIGGER_TIMER=m -CONFIG_LEDS_TRIGGER_HWTIMER=m -CONFIG_LEDS_TRIGGER_MMC_CARD=y -CONFIG_LEDS_TRIGGER_HEARTBEAT=m -# CONFIG_LEDS_TRIGGER_SHARED is not set # # Multimedia devices @@ -995,9 +988,10 @@ CONFIG_USB_GADGET_SELECTED=y # CONFIG_USB_GADGET_NET2280 is not set # CONFIG_USB_GADGET_PXA2XX is not set -# CONFIG_USB_GADGET_PXA27X is not set -CONFIG_USB_GADGET_SX2=y -CONFIG_USB_SX2=m +CONFIG_USB_GADGET_PXA27X=y +CONFIG_USB_PXA27X=m +# CONFIG_USB_PXA27X_DMA is not set +# CONFIG_USB_GADGET_SX2 is not set # CONFIG_USB_GADGET_GOKU is not set # CONFIG_USB_GADGET_MQ11XX is not set # CONFIG_USB_GADGET_LH7A40X is not set @@ -1006,13 +1000,15 @@ # CONFIG_USB_GADGET_AT91 is not set # CONFIG_USB_GADGET_DUMMY_HCD is not set # CONFIG_USB_GADGET_DUALSPEED is not set -CONFIG_USB_ZERO=m -# CONFIG_USB_ETH is not set +# CONFIG_USB_ZERO is not set +CONFIG_USB_ETH=m +CONFIG_USB_ETH_RNDIS=y # CONFIG_USB_GADGETFS is not set # CONFIG_USB_FILE_STORAGE is not set # CONFIG_USB_G_SERIAL is not set # CONFIG_USB_MIDI_GADGET is not set # CONFIG_USB_G_CHAR is not set +# CONFIG_USB_PXA2XX_GPIO is not set # # MMC/SD Card support This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mar...@us...> - 2007-05-27 21:56:30
|
Revision: 1004 http://svn.sourceforge.net/hackndev/?rev=1004&view=rev Author: marex_z71 Date: 2007-05-27 14:56:27 -0700 (Sun, 27 May 2007) Log Message: ----------- PalmT5: new defconfig Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/configs/palmt5_defconfig Modified: linux4palm/linux/trunk/arch/arm/configs/palmt5_defconfig =================================================================== --- linux4palm/linux/trunk/arch/arm/configs/palmt5_defconfig 2007-05-27 21:25:54 UTC (rev 1003) +++ linux4palm/linux/trunk/arch/arm/configs/palmt5_defconfig 2007-05-27 21:56:27 UTC (rev 1004) @@ -1,11 +1,14 @@ # # Automatically generated make config: don't edit -# Linux kernel version: 2.6.20-hnd0 -# Tue May 22 19:25:18 2007 +# Linux kernel version: 2.6.21-hnd0 +# Sun May 27 23:52:00 2007 # CONFIG_ARM=y -# CONFIG_GENERIC_TIME is not set +CONFIG_SYS_SUPPORTS_APM_EMULATION=y +CONFIG_GENERIC_GPIO=y +CONFIG_GENERIC_TIME=y CONFIG_MMU=y +# CONFIG_NO_IOPORT is not set CONFIG_GENERIC_HARDIRQS=y CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_HARDIRQS_SW_RESEND=y @@ -15,6 +18,7 @@ # CONFIG_ARCH_HAS_ILOG2_U64 is not set CONFIG_GENERIC_HWEIGHT=y CONFIG_GENERIC_CALIBRATE_DELAY=y +CONFIG_ZONE_DMA=y CONFIG_ARCH_MTD_XIP=y CONFIG_VECTORS_BASE=0xffff0000 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" @@ -24,30 +28,30 @@ # CONFIG_EXPERIMENTAL=y CONFIG_BROKEN_ON_SMP=y -CONFIG_LOCK_KERNEL=y CONFIG_INIT_ENV_ARG_LIMIT=32 # # General setup # CONFIG_LOCALVERSION="" -CONFIG_LOCALVERSION_AUTO=y +# CONFIG_LOCALVERSION_AUTO is not set CONFIG_SWAP=y CONFIG_SYSVIPC=y # CONFIG_IPC_NS is not set -CONFIG_POSIX_MQUEUE=y -CONFIG_BSD_PROCESS_ACCT=y -# CONFIG_BSD_PROCESS_ACCT_V3 is not set +CONFIG_SYSVIPC_SYSCTL=y +# CONFIG_POSIX_MQUEUE is not set +# CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set # CONFIG_UTS_NS is not set # CONFIG_AUDIT is not set # CONFIG_IKCONFIG is not set CONFIG_SYSFS_DEPRECATED=y # CONFIG_RELAY is not set +CONFIG_BLK_DEV_INITRD=y # CONFIG_INITRAMFS_SOURCE is not set CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_SYSCTL=y -CONFIG_EMBEDDED=y +# CONFIG_EMBEDDED is not set CONFIG_UID16=y CONFIG_SYSCTL_SYSCALL=y CONFIG_KALLSYMS=y @@ -55,7 +59,7 @@ CONFIG_HOTPLUG=y CONFIG_PRINTK=y CONFIG_BUG=y -# CONFIG_ELF_CORE is not set +CONFIG_ELF_CORE=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_EPOLL=y @@ -75,7 +79,7 @@ CONFIG_MODULE_FORCE_UNLOAD=y # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_KMOD=y +# CONFIG_KMOD is not set # # Block layer @@ -90,7 +94,7 @@ # CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_AS=y -# CONFIG_IOSCHED_DEADLINE is not set +CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y CONFIG_DEFAULT_AS=y # CONFIG_DEFAULT_DEADLINE is not set @@ -122,6 +126,7 @@ # CONFIG_ARCH_IXP2000 is not set # CONFIG_ARCH_IXP23XX is not set # CONFIG_ARCH_L7200 is not set +# CONFIG_ARCH_NS9XXX is not set # CONFIG_ARCH_PNX4008 is not set CONFIG_ARCH_PXA=y # CONFIG_ARCH_RPC is not set @@ -130,6 +135,8 @@ # CONFIG_ARCH_SHARK is not set # CONFIG_ARCH_LH7A40X is not set # CONFIG_ARCH_OMAP is not set +# CONFIG_BOARD_IRQ_MAP_SMALL is not set +# CONFIG_BOARD_IRQ_MAP_BIG is not set # # Intel PXA2xx Implementations @@ -158,6 +165,7 @@ # CONFIG_MACH_BLUEANGEL is not set # CONFIG_MACH_HTCBEETLES is not set # CONFIG_MACH_HW6900 is not set +# CONFIG_MACH_HTCATHENA is not set # CONFIG_ARCH_AXIMX3 is not set # CONFIG_ARCH_AXIMX5 is not set # CONFIG_MACH_X50 is not set @@ -205,20 +213,12 @@ # CONFIG_ARM_THUMB=y # CONFIG_CPU_DCACHE_DISABLE is not set +# CONFIG_OUTER_CACHE is not set CONFIG_IWMMXT=y # CONFIG_ARMBOOT_PROC is not set CONFIG_XSCALE_PMU=y -# CONFIG_KEXEC is not set # -# Compaq/iPAQ Drivers -# - -# -# Compaq/HP iPAQ Drivers -# - -# # Bus support # @@ -230,7 +230,7 @@ # # Kernel Features # -CONFIG_PREEMPT=y +# CONFIG_PREEMPT is not set # CONFIG_NO_IDLE_HZ is not set CONFIG_HZ=100 CONFIG_AEABI=y @@ -245,6 +245,7 @@ # CONFIG_SPARSEMEM_STATIC is not set CONFIG_SPLIT_PTLOCK_CPUS=4096 # CONFIG_RESOURCES_64BIT is not set +CONFIG_ZONE_DMA_FLAG=1 CONFIG_ALIGNMENT_TRAP=y # @@ -254,6 +255,8 @@ CONFIG_ZBOOT_ROM_BSS=0x0 CONFIG_CMDLINE="" # CONFIG_XIP_KERNEL is not set +# CONFIG_KEXEC is not set +# CONFIG_TXTOFFSET_DELTA is not set # # CPU Frequency scaling @@ -282,11 +285,11 @@ # Power management options # CONFIG_PM=y -CONFIG_PM_LEGACY=y +# CONFIG_PM_LEGACY is not set # CONFIG_PM_DEBUG is not set # CONFIG_DPM_DEBUG is not set # CONFIG_PM_SYSFS_DEPRECATED is not set -CONFIG_APM=y +CONFIG_APM_EMULATION=y # # Networking @@ -297,13 +300,15 @@ # Networking options # # CONFIG_NETDEBUG is not set -CONFIG_PACKET=m +CONFIG_PACKET=y # CONFIG_PACKET_MMAP is not set CONFIG_UNIX=y CONFIG_XFRM=y # CONFIG_XFRM_USER is not set # CONFIG_XFRM_SUB_POLICY is not set -# CONFIG_NET_KEY is not set +# CONFIG_XFRM_MIGRATE is not set +CONFIG_NET_KEY=y +# CONFIG_NET_KEY_MIGRATE is not set CONFIG_INET=y # CONFIG_IP_MULTICAST is not set # CONFIG_IP_ADVANCED_ROUTER is not set @@ -318,9 +323,9 @@ # CONFIG_INET_IPCOMP is not set # CONFIG_INET_XFRM_TUNNEL is not set # CONFIG_INET_TUNNEL is not set -CONFIG_INET_XFRM_MODE_TRANSPORT=y -CONFIG_INET_XFRM_MODE_TUNNEL=y -CONFIG_INET_XFRM_MODE_BEET=y +# CONFIG_INET_XFRM_MODE_TRANSPORT is not set +# CONFIG_INET_XFRM_MODE_TUNNEL is not set +# CONFIG_INET_XFRM_MODE_BEET is not set CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y # CONFIG_TCP_CONG_ADVANCED is not set @@ -374,10 +379,10 @@ # # IrDA protocols # -# CONFIG_IRLAN is not set -# CONFIG_IRNET is not set -CONFIG_IRCOMM=m -# CONFIG_IRDA_ULTRA is not set +CONFIG_IRLAN=y +CONFIG_IRNET=y +CONFIG_IRCOMM=y +CONFIG_IRDA_ULTRA=y # # IrDA options @@ -430,13 +435,7 @@ # CONFIG_BT_HCIUART_BCSP is not set CONFIG_BT_BCM2035UART=m # CONFIG_BT_HCIVHCI is not set -CONFIG_IEEE80211=m -# CONFIG_IEEE80211_DEBUG is not set -CONFIG_IEEE80211_CRYPT_WEP=m -CONFIG_IEEE80211_CRYPT_CCMP=m -CONFIG_IEEE80211_SOFTMAC=m -# CONFIG_IEEE80211_SOFTMAC_DEBUG is not set -CONFIG_WIRELESS_EXT=y +# CONFIG_IEEE80211 is not set # # Device Drivers @@ -447,7 +446,7 @@ # CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y -# CONFIG_FW_LOADER is not set +CONFIG_FW_LOADER=y # CONFIG_SYS_HYPERVISOR is not set # @@ -458,9 +457,88 @@ # # Memory Technology Devices (MTD) # -# CONFIG_MTD is not set +CONFIG_MTD=m +# CONFIG_MTD_DEBUG is not set +# CONFIG_MTD_CONCAT is not set +# CONFIG_MTD_PARTITIONS is not set # +# User Modules And Translation Layers +# +CONFIG_MTD_CHAR=m +# CONFIG_MTD_BLKDEVS is not set +# CONFIG_MTD_BLOCK is not set +# CONFIG_MTD_BLOCK_RO is not set +# CONFIG_FTL is not set +# CONFIG_NFTL is not set +# CONFIG_INFTL is not set +# CONFIG_RFD_FTL is not set +# CONFIG_SSFDC is not set + +# +# RAM/ROM/Flash chip drivers +# +CONFIG_MTD_CFI=m +CONFIG_MTD_JEDECPROBE=m +CONFIG_MTD_GEN_PROBE=m +# CONFIG_MTD_CFI_ADV_OPTIONS is not set +CONFIG_MTD_MAP_BANK_WIDTH_1=y +CONFIG_MTD_MAP_BANK_WIDTH_2=y +CONFIG_MTD_MAP_BANK_WIDTH_4=y +# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set +# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set +# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set +CONFIG_MTD_CFI_I1=y +CONFIG_MTD_CFI_I2=y +# CONFIG_MTD_CFI_I4 is not set +# CONFIG_MTD_CFI_I8 is not set +CONFIG_MTD_CFI_INTELEXT=m +CONFIG_MTD_CFI_AMDSTD=m +CONFIG_MTD_CFI_STAA=m +CONFIG_MTD_CFI_UTIL=m +CONFIG_MTD_RAM=m +CONFIG_MTD_ROM=m +CONFIG_MTD_ABSENT=m +# CONFIG_MTD_OBSOLETE_CHIPS is not set +# CONFIG_MTD_XIP is not set + +# +# Mapping drivers for chip access +# +# CONFIG_MTD_COMPLEX_MAPPINGS is not set +# CONFIG_MTD_PHYSMAP is not set +# CONFIG_MTD_ARM_INTEGRATOR is not set +# CONFIG_MTD_IPAQ is not set +# CONFIG_MTD_IMPA7 is not set +# CONFIG_MTD_SHARP_SL is not set +# CONFIG_MTD_PLATRAM is not set + +# +# Self-contained MTD device drivers +# +# CONFIG_MTD_SLRAM is not set +# CONFIG_MTD_PHRAM is not set +# CONFIG_MTD_MTDRAM is not set +# CONFIG_MTD_BLOCK2MTD is not set + +# +# Disk-On-Chip Device Drivers +# +# CONFIG_MTD_DOC2000 is not set +# CONFIG_MTD_DOC2001 is not set +# CONFIG_MTD_DOC2001PLUS is not set + +# +# NAND Flash Device Drivers +# +# CONFIG_MTD_NAND is not set + +# +# OneNAND Flash Device Drivers +# +# CONFIG_MTD_ONENAND is not set + +# # Parallel port support # # CONFIG_PARPORT is not set @@ -468,6 +546,7 @@ # # Plug and Play support # +# CONFIG_PNPACPI is not set # # Block devices @@ -480,7 +559,6 @@ CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=4096 CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 -CONFIG_BLK_DEV_INITRD=y # CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set @@ -531,16 +609,11 @@ # # PHY device support # -# CONFIG_PHYLIB is not set # # Ethernet (10 or 100Mbit) # -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_SMC91X is not set -# CONFIG_DM9000 is not set -# CONFIG_SMC911X is not set +# CONFIG_NET_ETHERNET is not set # # Ethernet (1000 Mbit) @@ -566,9 +639,9 @@ CONFIG_PPP=y # CONFIG_PPP_MULTILINK is not set # CONFIG_PPP_FILTER is not set -# CONFIG_PPP_ASYNC is not set -# CONFIG_PPP_SYNC_TTY is not set -# CONFIG_PPP_DEFLATE is not set +CONFIG_PPP_ASYNC=y +CONFIG_PPP_SYNC_TTY=y +CONFIG_PPP_DEFLATE=y # CONFIG_PPP_BSDCOMP is not set # CONFIG_PPP_MPPE is not set # CONFIG_PPPOE is not set @@ -593,7 +666,10 @@ # # Userland interfaces # -# CONFIG_INPUT_MOUSEDEV is not set +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 # CONFIG_INPUT_JOYDEV is not set CONFIG_INPUT_TSDEV=y CONFIG_INPUT_TSDEV_SCREEN_X=320 @@ -611,12 +687,13 @@ # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_GPIO_KEYS is not set +# CONFIG_GPIODEV_KEYS is not set +# CONFIG_GPIODEV_DIAGONAL is not set CONFIG_KEYBOARD_PXA27x=y +CONFIG_KEYBOARD_GPIO=y # CONFIG_INPUT_MOUSE is not set # CONFIG_INPUT_JOYSTICK is not set CONFIG_INPUT_TOUCHSCREEN=y -# CONFIG_TOUCHSCREEN_ADS7846 is not set # CONFIG_TOUCHSCREEN_GUNZE is not set # CONFIG_TOUCHSCREEN_ELO is not set # CONFIG_TOUCHSCREEN_MTOUCH is not set @@ -624,8 +701,6 @@ # CONFIG_TOUCHSCREEN_PENMOUNT is not set # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set # CONFIG_TOUCHSCREEN_TOUCHWIN is not set -# CONFIG_TOUCHSCREEN_ADC is not set -# CONFIG_TOUCHSCREEN_ADC_DEBOUNCE is not set # CONFIG_TOUCHSCREEN_UCB1400 is not set # CONFIG_TOUCHSCREEN_PALMTC is not set CONFIG_TOUCHSCREEN_WM97XX=m @@ -640,7 +715,6 @@ # CONFIG_SERIO=y CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set # CONFIG_SERIO_RAW is not set # CONFIG_GAMEPORT is not set @@ -656,7 +730,10 @@ # # Serial drivers # -# CONFIG_SERIAL_8250 is not set +CONFIG_SERIAL_8250=m +CONFIG_SERIAL_8250_NR_UARTS=4 +CONFIG_SERIAL_8250_RUNTIME_UARTS=4 +# CONFIG_SERIAL_8250_EXTENDED is not set # # Non-8250 serial port support @@ -667,6 +744,7 @@ # CONFIG_SERIAL_PXA_IR is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y +# CONFIG_RS232_SERIAL is not set CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 @@ -682,9 +760,10 @@ # CONFIG_WATCHDOG is not set CONFIG_HW_RANDOM=m # CONFIG_NVRAM is not set -CONFIG_SA1100_RTC=m +CONFIG_SA1100_RTC=y # CONFIG_DTLK is not set # CONFIG_R3964 is not set +# CONFIG_TIHTC is not set # CONFIG_RAW_DRIVER is not set # @@ -700,20 +779,10 @@ # # SPI support # -CONFIG_SPI=y -CONFIG_SPI_MASTER=y +# CONFIG_SPI is not set +# CONFIG_SPI_MASTER is not set # -# SPI Master Controller Drivers -# -# CONFIG_SPI_BITBANG is not set -CONFIG_SPI_PXA2XX=y - -# -# SPI Protocol Masters -# - -# # Dallas's 1-wire bus # # CONFIG_W1 is not set @@ -725,10 +794,12 @@ # CONFIG_HWMON_VID is not set # -# Hardware Monitoring - Battery +# Hardware Monitoring - external power and batteries # -CONFIG_BATTERY_MONITOR=y -# CONFIG_ADC_BATTERY is not set +CONFIG_EXTERNAL_POWER=m +CONFIG_BATTERY=m +CONFIG_PDA_POWER=m +CONFIG_APM_POWER=m # # L3 serial bus support @@ -736,20 +807,6 @@ # CONFIG_L3 is not set # -# SoC drivers -# -# CONFIG_SOC_MQ11XX is not set -# CONFIG_SOC_T7L66XB is not set -# CONFIG_SOC_TC6387XB is not set -# CONFIG_SOC_TC6393XB is not set -# CONFIG_SOC_SAMCOP is not set -# CONFIG_SOC_HAMCOP is not set -# CONFIG_HTC_ASIC2 is not set -# CONFIG_HTC_ASIC3 is not set -# CONFIG_HTC_ASIC3_DS1WM is not set -# CONFIG_SOC_TSC2200 is not set - -# # Misc devices # # CONFIG_BATTCHARGE_MONITOR is not set @@ -757,16 +814,29 @@ # # Multimedia Capabilities Port drivers # -# CONFIG_MCP is not set -# CONFIG_ADC_ADS7846_SSP is not set -# CONFIG_ADC_AD7877 is not set -# CONFIG_TIFM_CORE is not set +# CONFIG_ADC is not set # +# Multifunction device drivers +# +# CONFIG_MFD_SM501 is not set +# CONFIG_HTC_ASIC2 is not set +# CONFIG_HTC_ASIC3 is not set +# CONFIG_HTC_ASIC3_DS1WM is not set +# CONFIG_SOC_SAMCOP is not set +# CONFIG_SOC_HAMCOP is not set +# CONFIG_SOC_MQ11XX is not set +# CONFIG_SOC_T7L66XB is not set +# CONFIG_SOC_TC6387XB is not set +# CONFIG_SOC_TC6393XB is not set +# CONFIG_SOC_TSC2101 is not set +# CONFIG_SOC_TSC2200 is not set + +# # LED devices # CONFIG_NEW_LEDS=y -CONFIG_LEDS_CLASS=y +CONFIG_LEDS_CLASS=m # # LED drivers @@ -776,37 +846,18 @@ # LED Triggers # CONFIG_LEDS_TRIGGERS=y -CONFIG_LEDS_TRIGGER_TIMER=y -# CONFIG_LEDS_TRIGGER_HWTIMER is not set +CONFIG_LEDS_TRIGGER_TIMER=m +CONFIG_LEDS_TRIGGER_HWTIMER=m CONFIG_LEDS_TRIGGER_MMC_CARD=y -# CONFIG_LEDS_TRIGGER_HEARTBEAT is not set +CONFIG_LEDS_TRIGGER_HEARTBEAT=m # CONFIG_LEDS_TRIGGER_SHARED is not set # # Multimedia devices # -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L1=y -CONFIG_VIDEO_V4L1_COMPAT=y -CONFIG_VIDEO_V4L2=y +# CONFIG_VIDEO_DEV is not set # -# Video Capture Adapters -# - -# -# Video Capture Adapters -# -CONFIG_VIDEO_ADV_DEBUG=y -CONFIG_VIDEO_HELPER_CHIPS_AUTO=y -# CONFIG_VIDEO_VIVI is not set -# CONFIG_VIDEO_CPIA is not set - -# -# Radio Adapters -# - -# # Digital Video Broadcasting Devices # # CONFIG_DVB is not set @@ -814,19 +865,30 @@ # # Graphics support # +CONFIG_BACKLIGHT_LCD_SUPPORT=y +CONFIG_BACKLIGHT_CLASS_DEVICE=m +CONFIG_LCD_CLASS_DEVICE=m +# CONFIG_BACKLIGHT_CORGI is not set +CONFIG_BACKLIGHT_PXAPWM=m +CONFIG_FB=y CONFIG_FIRMWARE_EDID=y -CONFIG_FB=y +# CONFIG_FB_DDC is not set CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y +# CONFIG_FB_SVGALIB is not set # CONFIG_FB_MACMODES is not set # CONFIG_FB_BACKLIGHT is not set # CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set +CONFIG_FB_TILEBLITTING=y + +# +# Frame buffer hardware drivers +# # CONFIG_FB_IMAGEON is not set # CONFIG_FB_S1D13XXX is not set CONFIG_FB_PXA=y -CONFIG_FB_PXA_PARAMETERS=y +# CONFIG_FB_PXA_PARAMETERS is not set # CONFIG_FB_MBX is not set # CONFIG_FB_VIRTUAL is not set # CONFIG_FB_VSFB is not set @@ -837,7 +899,7 @@ # CONFIG_VGA_CONSOLE is not set CONFIG_DUMMY_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set +CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y CONFIG_FONTS=y CONFIG_FONT_8x8=y # CONFIG_FONT_8x16 is not set @@ -853,44 +915,38 @@ # # Logo configuration # -CONFIG_LOGO=y -# CONFIG_LOGO_LINUX_MONO is not set -# CONFIG_LOGO_LINUX_VGA16 is not set -CONFIG_LOGO_LINUX_CLUT224=y -CONFIG_BACKLIGHT_LCD_SUPPORT=y -CONFIG_BACKLIGHT_CLASS_DEVICE=y -CONFIG_BACKLIGHT_DEVICE=y -# CONFIG_LCD_CLASS_DEVICE is not set -# CONFIG_BACKLIGHT_CORGI is not set -CONFIG_BACKLIGHT_PXAPWM=y +# CONFIG_LOGO is not set # # Sound # -CONFIG_SOUND=y +CONFIG_SOUND=m # # Advanced Linux Sound Architecture # -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set +CONFIG_SND=m +CONFIG_SND_TIMER=m +CONFIG_SND_PCM=m +CONFIG_SND_SEQUENCER=m +# CONFIG_SND_SEQ_DUMMY is not set CONFIG_SND_OSSEMUL=y -CONFIG_SND_MIXER_OSS=y -CONFIG_SND_PCM_OSS=y +CONFIG_SND_MIXER_OSS=m +CONFIG_SND_PCM_OSS=m CONFIG_SND_PCM_OSS_PLUGINS=y +CONFIG_SND_SEQUENCER_OSS=y # CONFIG_SND_DYNAMIC_MINORS is not set -# CONFIG_SND_SUPPORT_OLD_API is not set -# CONFIG_SND_VERBOSE_PROCFS is not set +CONFIG_SND_SUPPORT_OLD_API=y +CONFIG_SND_VERBOSE_PROCFS=y # CONFIG_SND_VERBOSE_PRINTK is not set # CONFIG_SND_DEBUG is not set # # Generic devices # -CONFIG_SND_AC97_CODEC=y +CONFIG_SND_AC97_CODEC=m # CONFIG_SND_DUMMY is not set +# CONFIG_SND_VIRMIDI is not set # CONFIG_SND_MTPAV is not set # CONFIG_SND_SERIAL_U16550 is not set # CONFIG_SND_MPU401 is not set @@ -899,8 +955,8 @@ # ALSA ARM devices # # CONFIG_SND_PXA2xx_I2SOUND is not set -CONFIG_SND_PXA2XX_PCM=y -CONFIG_SND_PXA2XX_AC97=y +CONFIG_SND_PXA2XX_PCM=m +CONFIG_SND_PXA2XX_AC97=m # # SoC audio support @@ -911,12 +967,13 @@ # Open Sound System # # CONFIG_SOUND_PRIME is not set -CONFIG_AC97_BUS=y +CONFIG_AC97_BUS=m # # HID Devices # CONFIG_HID=y +# CONFIG_HID_DEBUG is not set # # USB support @@ -933,15 +990,14 @@ # # USB Gadget Support # -CONFIG_USB_GADGET=y +CONFIG_USB_GADGET=m # CONFIG_USB_GADGET_DEBUG_FILES is not set CONFIG_USB_GADGET_SELECTED=y # CONFIG_USB_GADGET_NET2280 is not set # CONFIG_USB_GADGET_PXA2XX is not set -CONFIG_USB_GADGET_PXA27X=y -CONFIG_USB_PXA27X=y -# CONFIG_USB_PXA27X_DMA is not set -# CONFIG_USB_GADGET_SX2 is not set +# CONFIG_USB_GADGET_PXA27X is not set +CONFIG_USB_GADGET_SX2=y +CONFIG_USB_SX2=m # CONFIG_USB_GADGET_GOKU is not set # CONFIG_USB_GADGET_MQ11XX is not set # CONFIG_USB_GADGET_LH7A40X is not set @@ -950,9 +1006,8 @@ # CONFIG_USB_GADGET_AT91 is not set # CONFIG_USB_GADGET_DUMMY_HCD is not set # CONFIG_USB_GADGET_DUALSPEED is not set -# CONFIG_USB_ZERO is not set -CONFIG_USB_ETH=m -# CONFIG_USB_ETH_RNDIS is not set +CONFIG_USB_ZERO=m +# CONFIG_USB_ETH is not set # CONFIG_USB_GADGETFS is not set # CONFIG_USB_FILE_STORAGE is not set # CONFIG_USB_G_SERIAL is not set @@ -966,7 +1021,6 @@ # CONFIG_MMC_DEBUG is not set CONFIG_MMC_BLOCK=y CONFIG_MMC_PXA=y -# CONFIG_MMC_TIFM_SD is not set # CONFIG_MMC_TMIO is not set # CONFIG_MMC_SAMCOP is not set @@ -974,27 +1028,29 @@ # Real Time Clock # CONFIG_RTC_LIB=y -CONFIG_RTC_CLASS=m -CONFIG_RTC_EPOCH=1970 +CONFIG_RTC_CLASS=y +CONFIG_RTC_HCTOSYS=y +CONFIG_RTC_HCTOSYS_DEVICE="rtc0" +CONFIG_RTC_EPOCH=1904 +# CONFIG_RTC_DEBUG is not set # # RTC interfaces # -CONFIG_RTC_INTF_SYSFS=m -CONFIG_RTC_INTF_PROC=m -CONFIG_RTC_INTF_DEV=m +CONFIG_RTC_INTF_SYSFS=y +CONFIG_RTC_INTF_PROC=y +CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set # # RTC drivers # +# CONFIG_RTC_DRV_CMOS is not set # CONFIG_RTC_DRV_DS1553 is not set # CONFIG_RTC_DRV_DS1742 is not set -# CONFIG_RTC_DRV_RS5C348 is not set # CONFIG_RTC_DRV_M48T86 is not set -CONFIG_RTC_DRV_SA1100=m +CONFIG_RTC_DRV_SA1100=y # CONFIG_RTC_DRV_TEST is not set -# CONFIG_RTC_DRV_MAX6902 is not set # CONFIG_RTC_DRV_V3020 is not set # @@ -1011,13 +1067,14 @@ # CONFIG_XFS_FS is not set # CONFIG_GFS2_FS is not set # CONFIG_OCFS2_FS is not set -# CONFIG_MINIX_FS is not set +CONFIG_MINIX_FS=y # CONFIG_ROMFS_FS is not set -# CONFIG_INOTIFY is not set +CONFIG_INOTIFY=y +CONFIG_INOTIFY_USER=y # CONFIG_QUOTA is not set CONFIG_DNOTIFY=y -CONFIG_AUTOFS_FS=y -CONFIG_AUTOFS4_FS=y +# CONFIG_AUTOFS_FS is not set +# CONFIG_AUTOFS4_FS is not set # CONFIG_FUSE_FS is not set # @@ -1058,11 +1115,9 @@ # CONFIG_BEFS_FS is not set # CONFIG_BFS_FS is not set # CONFIG_EFS_FS is not set +# CONFIG_JFFS2_FS is not set # CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -CONFIG_SQUASHFS_EMBEDDED=y -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 -# CONFIG_SQUASHFS_VMALLOC is not set +# CONFIG_SQUASHFS is not set # CONFIG_SQUASHFS_LZMA is not set # CONFIG_VXFS_FS is not set # CONFIG_HPFS_FS is not set @@ -1074,14 +1129,14 @@ # # Network File Systems # -CONFIG_NFS_FS=m +CONFIG_NFS_FS=y # CONFIG_NFS_V3 is not set # CONFIG_NFS_V4 is not set # CONFIG_NFS_DIRECTIO is not set # CONFIG_NFSD is not set -CONFIG_LOCKD=m +CONFIG_LOCKD=y CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=m +CONFIG_SUNRPC=y # CONFIG_RPCSEC_GSS_KRB5 is not set # CONFIG_RPCSEC_GSS_SPKM3 is not set # CONFIG_SMB_FS is not set @@ -1101,44 +1156,44 @@ # Native Language Support # CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" +CONFIG_NLS_DEFAULT="utf-8" CONFIG_NLS_CODEPAGE_437=y -# CONFIG_NLS_CODEPAGE_737 is not set -# CONFIG_NLS_CODEPAGE_775 is not set -# CONFIG_NLS_CODEPAGE_850 is not set -# CONFIG_NLS_CODEPAGE_852 is not set -# CONFIG_NLS_CODEPAGE_855 is not set -# CONFIG_NLS_CODEPAGE_857 is not set -# CONFIG_NLS_CODEPAGE_860 is not set -# CONFIG_NLS_CODEPAGE_861 is not set -# CONFIG_NLS_CODEPAGE_862 is not set -# CONFIG_NLS_CODEPAGE_863 is not set -# CONFIG_NLS_CODEPAGE_864 is not set -# CONFIG_NLS_CODEPAGE_865 is not set +CONFIG_NLS_CODEPAGE_737=y +CONFIG_NLS_CODEPAGE_775=y +CONFIG_NLS_CODEPAGE_850=y +CONFIG_NLS_CODEPAGE_852=y +CONFIG_NLS_CODEPAGE_855=y +CONFIG_NLS_CODEPAGE_857=y +CONFIG_NLS_CODEPAGE_860=y +CONFIG_NLS_CODEPAGE_861=y +CONFIG_NLS_CODEPAGE_862=y +CONFIG_NLS_CODEPAGE_863=y +CONFIG_NLS_CODEPAGE_864=y +CONFIG_NLS_CODEPAGE_865=y CONFIG_NLS_CODEPAGE_866=y -# CONFIG_NLS_CODEPAGE_869 is not set +CONFIG_NLS_CODEPAGE_869=y # CONFIG_NLS_CODEPAGE_936 is not set # CONFIG_NLS_CODEPAGE_950 is not set # CONFIG_NLS_CODEPAGE_932 is not set # CONFIG_NLS_CODEPAGE_949 is not set # CONFIG_NLS_CODEPAGE_874 is not set -# CONFIG_NLS_ISO8859_8 is not set -# CONFIG_NLS_CODEPAGE_1250 is not set -# CONFIG_NLS_CODEPAGE_1251 is not set -# CONFIG_NLS_ASCII is not set +CONFIG_NLS_ISO8859_8=y +CONFIG_NLS_CODEPAGE_1250=y +CONFIG_NLS_CODEPAGE_1251=y +CONFIG_NLS_ASCII=y CONFIG_NLS_ISO8859_1=y CONFIG_NLS_ISO8859_2=y -# CONFIG_NLS_ISO8859_3 is not set -# CONFIG_NLS_ISO8859_4 is not set -# CONFIG_NLS_ISO8859_5 is not set -# CONFIG_NLS_ISO8859_6 is not set -# CONFIG_NLS_ISO8859_7 is not set -# CONFIG_NLS_ISO8859_9 is not set -# CONFIG_NLS_ISO8859_13 is not set -# CONFIG_NLS_ISO8859_14 is not set -# CONFIG_NLS_ISO8859_15 is not set +CONFIG_NLS_ISO8859_3=y +CONFIG_NLS_ISO8859_4=y +CONFIG_NLS_ISO8859_5=y +CONFIG_NLS_ISO8859_6=y +CONFIG_NLS_ISO8859_7=y +CONFIG_NLS_ISO8859_9=y +CONFIG_NLS_ISO8859_13=y +CONFIG_NLS_ISO8859_14=y +CONFIG_NLS_ISO8859_15=y CONFIG_NLS_KOI8_R=y -# CONFIG_NLS_KOI8_U is not set +CONFIG_NLS_KOI8_U=y CONFIG_NLS_UTF8=y # @@ -1163,7 +1218,7 @@ # CONFIG_SMALLOOPS is not set # CONFIG_DEBUG_KERNEL is not set CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_DEBUG_BUGVERBOSE is not set +CONFIG_DEBUG_BUGVERBOSE=y CONFIG_FRAME_POINTER=y # CONFIG_DEBUG_USER is not set @@ -1193,12 +1248,14 @@ # CONFIG_CRYPTO_GF128MUL is not set CONFIG_CRYPTO_ECB=m CONFIG_CRYPTO_CBC=m +CONFIG_CRYPTO_PCBC=m # CONFIG_CRYPTO_LRW is not set # CONFIG_CRYPTO_DES is not set +# CONFIG_CRYPTO_FCRYPT is not set # CONFIG_CRYPTO_BLOWFISH is not set # CONFIG_CRYPTO_TWOFISH is not set # CONFIG_CRYPTO_SERPENT is not set -CONFIG_CRYPTO_AES=m +# CONFIG_CRYPTO_AES is not set # CONFIG_CRYPTO_CAST5 is not set # CONFIG_CRYPTO_CAST6 is not set # CONFIG_CRYPTO_TEA is not set @@ -1208,6 +1265,7 @@ # CONFIG_CRYPTO_DEFLATE is not set # CONFIG_CRYPTO_MICHAEL_MIC is not set # CONFIG_CRYPTO_CRC32C is not set +# CONFIG_CRYPTO_CAMELLIA is not set # CONFIG_CRYPTO_TEST is not set # @@ -1223,5 +1281,7 @@ CONFIG_CRC32=y # CONFIG_LIBCRC32C is not set CONFIG_ZLIB_INFLATE=y +CONFIG_ZLIB_DEFLATE=y CONFIG_PLIST=y -CONFIG_IOMAP_COPY=y +CONFIG_HAS_IOMEM=y +CONFIG_HAS_IOPORT=y This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mar...@us...> - 2007-05-27 21:25:56
|
Revision: 1003 http://svn.sourceforge.net/hackndev/?rev=1003&view=rev Author: marex_z71 Date: 2007-05-27 14:25:54 -0700 (Sun, 27 May 2007) Log Message: ----------- l4p: minor fixes for battery driver ... Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_battery.c linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_battery.c linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72_battery.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_battery.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_battery.c 2007-05-27 21:08:12 UTC (rev 1002) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_battery.c 2007-05-27 21:25:54 UTC (rev 1003) @@ -258,7 +258,7 @@ /* register battery to APM layer */ bat.battery_registered = 0; - if(battery_register(&palmt5_battery)) { + if(battery_register(NULL, &palmt5_battery)) { printk(KERN_ERR "palmt5_ac97_probe: could not register battery class\n"); } else { Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_battery.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_battery.c 2007-05-27 21:08:12 UTC (rev 1002) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_battery.c 2007-05-27 21:25:54 UTC (rev 1003) @@ -263,7 +263,7 @@ /* register battery to APM layer */ bat.battery_registered = 0; - if(battery_register(&palmtx_battery)) { + if(battery_register(NULL, &palmtx_battery)) { printk(KERN_ERR "palmtx_ac97_probe: could not register battery class\n"); } else { Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72_battery.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72_battery.c 2007-05-27 21:08:12 UTC (rev 1002) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72_battery.c 2007-05-27 21:25:54 UTC (rev 1003) @@ -263,7 +263,7 @@ /* register battery to APM layer */ bat.battery_registered = 0; - if(battery_register(&palmz72_battery)) { + if(battery_register(NULL, &palmz72_battery)) { printk(KERN_ERR "palmz72_ac97_probe: could not register battery class\n"); } else { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mar...@us...> - 2007-05-27 21:08:15
|
Revision: 1002 http://svn.sourceforge.net/hackndev/?rev=1002&view=rev Author: marex_z71 Date: 2007-05-27 14:08:12 -0700 (Sun, 27 May 2007) Log Message: ----------- PalmT5: sorry ... fixing stupid copy-paste typo (palmld->palmt5) Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_battery.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_battery.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_battery.c 2007-05-27 21:05:55 UTC (rev 1001) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_battery.c 2007-05-27 21:08:12 UTC (rev 1002) @@ -141,7 +141,7 @@ return NULL; } -static enum battery_property palmld_battery_props[] = { +static enum battery_property palmt5_battery_props[] = { BATTERY_PROP_VOLTAGE_MAX_DESIGN, BATTERY_PROP_VOLTAGE_MIN_DESIGN, BATTERY_PROP_CHARGE_FULL_DESIGN, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mar...@us...> - 2007-05-27 21:06:25
|
Revision: 1001 http://svn.sourceforge.net/hackndev/?rev=1001&view=rev Author: marex_z71 Date: 2007-05-27 14:05:55 -0700 (Sun, 27 May 2007) Log Message: ----------- l4p: fix battery driver on other models, needs to be revided though Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_battery.c linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_battery.c linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72_battery.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_battery.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_battery.c 2007-05-27 17:44:20 UTC (rev 1000) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_battery.c 2007-05-27 21:05:55 UTC (rev 1001) @@ -16,8 +16,9 @@ #include <linux/device.h> #include <linux/workqueue.h> #include <linux/battery.h> +#include <linux/apm-emulation.h> +#include <linux/wm97xx.h> -#include <asm/apm.h> #include <asm/delay.h> #include <asm/mach-types.h> #include <asm/mach/arch.h> @@ -25,16 +26,14 @@ #include <asm/arch/hardware.h> #include <asm/arch/pxa-regs.h> #include <asm/arch/irqs.h> +#include <asm/arch/palmt5-gpio.h> +#include <asm/arch/palmt5-init.h> #include <sound/driver.h> #include <sound/core.h> #include <sound/pcm.h> #include <sound/initval.h> -#include <linux/wm97xx.h> -#include <asm/arch/palmt5-gpio.h> -#include <asm/arch/palmt5-init.h> - struct palmt5_battery_dev { struct wm97xx * wm; @@ -46,7 +45,7 @@ struct palmt5_battery_dev bat; -#if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE) +#if defined(CONFIG_APM_EMULATION) || defined(CONFIG_APM_MODULE) /* original APM hook */ static void (*apm_get_power_status_orig)(struct apm_power_info *info); #endif @@ -81,6 +80,17 @@ } } +int palmt5_battery_get_capacity(struct battery *b) +{ + if (bat.battery_registered){ + return ((palmt5_battery_get_voltage(b)-palmt5_battery_min_voltage(b)) + /(palmt5_battery_max_voltage(b)-palmt5_battery_min_voltage(b))); + } + else{ + printk("palmt5_battery: cannot get capacity -> battery driver unregistered\n"); + return 0; + } +} int palmt5_battery_get_status(struct battery *b) { @@ -99,13 +109,53 @@ return BATTERY_STATUS_DISCHARGING; } +int tmp; + +static void *palmt5_battery_get_property(struct battery *b, enum battery_property bp) +{ + switch (bp) { + case BATTERY_PROP_VOLTAGE_MAX_DESIGN: + tmp = palmt5_battery_max_voltage(b); + return &tmp; + case BATTERY_PROP_VOLTAGE_MIN_DESIGN: + tmp = palmt5_battery_min_voltage(b); + return &tmp; + case BATTERY_PROP_CHARGE_FULL_DESIGN: + tmp = 100; + return &tmp; + case BATTERY_PROP_CHARGE_EMPTY_DESIGN: + tmp = 0; + return &tmp; + case BATTERY_PROP_CHARGE_NOW: + tmp = palmt5_battery_get_capacity(b); + return &tmp; + case BATTERY_PROP_VOLTAGE_NOW: + tmp = palmt5_battery_get_voltage(b); + return &tmp; + case BATTERY_PROP_STATUS: + tmp = palmt5_battery_get_status(b); + return &tmp; + default: break; + }; + + return NULL; +} + +static enum battery_property palmld_battery_props[] = { + BATTERY_PROP_VOLTAGE_MAX_DESIGN, + BATTERY_PROP_VOLTAGE_MIN_DESIGN, + BATTERY_PROP_CHARGE_FULL_DESIGN, + BATTERY_PROP_CHARGE_EMPTY_DESIGN, + BATTERY_PROP_CHARGE_NOW, + BATTERY_PROP_VOLTAGE_NOW, + BATTERY_PROP_STATUS, +}; + struct battery palmt5_battery = { - .name = "palmt5_battery", - .id = "battery0", - .get_min_voltage = palmt5_battery_min_voltage, - .get_max_voltage = palmt5_battery_max_voltage, - .get_voltage = palmt5_battery_get_voltage, - .get_status = palmt5_battery_get_status, + .name = "palmt5_battery", + .get_property = palmt5_battery_get_property, + .properties = palmt5_battery_props, + .num_properties = ARRAY_SIZE(palmt5_battery_props), }; static int palmt5_wm97xx_probe(struct device *dev) @@ -123,7 +173,7 @@ static void palmt5_wm97xx_shutdown(struct device *dev) { -#if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE) +#if defined(CONFIG_APM_EMULATION) || defined(CONFIG_APM_MODULE) apm_get_power_status = apm_get_power_status_orig; #endif } @@ -163,7 +213,7 @@ return ret; } -#if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE) +#if defined(CONFIG_APM_EMULATION) || defined(CONFIG_APM_MODULE) /* APM status query callback implementation */ static void palmt5_apm_get_power_status(struct apm_power_info *info) @@ -208,14 +258,14 @@ /* register battery to APM layer */ bat.battery_registered = 0; - if(battery_class_register(&palmt5_battery)) { + if(battery_register(&palmt5_battery)) { printk(KERN_ERR "palmt5_ac97_probe: could not register battery class\n"); } else { bat.battery_registered = 1; printk("Battery registered\n"); } -#if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE) +#if defined(CONFIG_APM_EMULATION) || defined(CONFIG_APM_MODULE) apm_get_power_status_orig = apm_get_power_status; apm_get_power_status = palmt5_apm_get_power_status; #endif @@ -231,7 +281,7 @@ static void __exit palmt5_wm97xx_exit(void) { /* TODO - recover APM callback to original state */ - battery_class_unregister(&palmt5_battery); + battery_unregister(&palmt5_battery); driver_unregister(&palmt5_wm97xx_driver); } Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_battery.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_battery.c 2007-05-27 17:44:20 UTC (rev 1000) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_battery.c 2007-05-27 21:05:55 UTC (rev 1001) @@ -21,8 +21,9 @@ #include <linux/device.h> #include <linux/workqueue.h> #include <linux/battery.h> +#include <linux/apm-emulation.h> +#include <linux/wm97xx.h> -#include <asm/apm.h> #include <asm/delay.h> #include <asm/mach-types.h> #include <asm/mach/arch.h> @@ -30,16 +31,14 @@ #include <asm/arch/hardware.h> #include <asm/arch/pxa-regs.h> #include <asm/arch/irqs.h> +#include <asm/arch/palmtx-gpio.h> +#include <asm/arch/palmtx-init.h> #include <sound/driver.h> #include <sound/core.h> #include <sound/pcm.h> #include <sound/initval.h> -#include <linux/wm97xx.h> -#include <asm/arch/palmtx-gpio.h> -#include <asm/arch/palmtx-init.h> - struct palmtx_battery_dev { struct wm97xx * wm; @@ -51,7 +50,7 @@ struct palmtx_battery_dev bat; -#if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE) +#if defined(CONFIG_APM_EMULATION) || defined(CONFIG_APM_MODULE) /* original APM hook */ static void (*apm_get_power_status_orig)(struct apm_power_info *info); #endif @@ -86,6 +85,17 @@ } } +int palmtx_battery_get_capacity(struct battery *b) +{ + if (bat.battery_registered){ + return ((palmtx_battery_get_voltage(b)-palmtx_battery_min_voltage(b)) + /(palmtx_battery_max_voltage(b)-palmtx_battery_min_voltage(b))); + } + else{ + printk("palmtx_battery: cannot get capacity -> battery driver unregistered\n"); + return 0; + } +} int palmtx_battery_get_status(struct battery *b) { @@ -104,13 +114,53 @@ return BATTERY_STATUS_DISCHARGING; } +int tmp; + +static void *palmtx_battery_get_property(struct battery *b, enum battery_property bp) +{ + switch (bp) { + case BATTERY_PROP_VOLTAGE_MAX_DESIGN: + tmp = palmtx_battery_max_voltage(b); + return &tmp; + case BATTERY_PROP_VOLTAGE_MIN_DESIGN: + tmp = palmtx_battery_min_voltage(b); + return &tmp; + case BATTERY_PROP_CHARGE_FULL_DESIGN: + tmp = 100; + return &tmp; + case BATTERY_PROP_CHARGE_EMPTY_DESIGN: + tmp = 0; + return &tmp; + case BATTERY_PROP_CHARGE_NOW: + tmp = palmtx_battery_get_capacity(b); + return &tmp; + case BATTERY_PROP_VOLTAGE_NOW: + tmp = palmtx_battery_get_voltage(b); + return &tmp; + case BATTERY_PROP_STATUS: + tmp = palmtx_battery_get_status(b); + return &tmp; + default: break; + }; + + return NULL; +} + +static enum battery_property palmtx_battery_props[] = { + BATTERY_PROP_VOLTAGE_MAX_DESIGN, + BATTERY_PROP_VOLTAGE_MIN_DESIGN, + BATTERY_PROP_CHARGE_FULL_DESIGN, + BATTERY_PROP_CHARGE_EMPTY_DESIGN, + BATTERY_PROP_CHARGE_NOW, + BATTERY_PROP_VOLTAGE_NOW, + BATTERY_PROP_STATUS, +}; + struct battery palmtx_battery = { - .name = "palmtx_battery", - .id = "battery0", - .get_min_voltage = palmtx_battery_min_voltage, - .get_max_voltage = palmtx_battery_max_voltage, - .get_voltage = palmtx_battery_get_voltage, - .get_status = palmtx_battery_get_status, + .name = "palmtx_battery", + .get_property = palmtx_battery_get_property, + .properties = palmtx_battery_props, + .num_properties = ARRAY_SIZE(palmtx_battery_props), }; static int palmtx_wm97xx_probe(struct device *dev) @@ -128,7 +178,7 @@ static void palmtx_wm97xx_shutdown(struct device *dev) { -#if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE) +#if defined(CONFIG_APM_EMULATION) || defined(CONFIG_APM_MODULE) apm_get_power_status = apm_get_power_status_orig; #endif } @@ -168,7 +218,7 @@ return ret; } -#if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE) +#if defined(CONFIG_APM_EMULATION) || defined(CONFIG_APM_MODULE) /* APM status query callback implementation */ static void palmtx_apm_get_power_status(struct apm_power_info *info) @@ -213,14 +263,14 @@ /* register battery to APM layer */ bat.battery_registered = 0; - if(battery_class_register(&palmtx_battery)) { + if(battery_register(&palmtx_battery)) { printk(KERN_ERR "palmtx_ac97_probe: could not register battery class\n"); } else { bat.battery_registered = 1; printk("Battery registered\n"); } -#if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE) +#if defined(CONFIG_APM_EMULATION) || defined(CONFIG_APM_MODULE) apm_get_power_status_orig = apm_get_power_status; apm_get_power_status = palmtx_apm_get_power_status; #endif @@ -236,7 +286,7 @@ static void __exit palmtx_wm97xx_exit(void) { /* TODO - recover APM callback to original state */ - battery_class_unregister(&palmtx_battery); + battery_unregister(&palmtx_battery); driver_unregister(&palmtx_wm97xx_driver); } Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72_battery.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72_battery.c 2007-05-27 17:44:20 UTC (rev 1000) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72_battery.c 2007-05-27 21:05:55 UTC (rev 1001) @@ -17,8 +17,9 @@ #include <linux/device.h> #include <linux/workqueue.h> #include <linux/battery.h> +#include <linux/apm-emulation.h> +#include <linux/wm97xx.h> -#include <asm/apm.h> #include <asm/delay.h> #include <asm/mach-types.h> #include <asm/mach/arch.h> @@ -26,6 +27,8 @@ #include <asm/arch/hardware.h> #include <asm/arch/pxa-regs.h> #include <asm/arch/irqs.h> +#include <asm/arch/palmz72-gpio.h> +#include <asm/arch/palmz72-init.h> #include <sound/driver.h> #include <sound/core.h> @@ -47,7 +50,7 @@ struct palmz72_battery_dev bat; -#if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE) +#if defined(CONFIG_APM_EMULATION) || defined(CONFIG_APM_MODULE) /* original APM hook */ static void (*apm_get_power_status_orig)(struct apm_power_info *info); #endif @@ -82,6 +85,17 @@ } } +int palmz72_battery_get_capacity(struct battery *b) +{ + if (bat.battery_registered){ + return ((palmz72_battery_get_voltage(b)-palmz72_battery_min_voltage(b)) + /(palmz72_battery_max_voltage(b)-palmz72_battery_min_voltage(b))); + } + else{ + printk("palmz72_battery: cannot get capacity -> battery driver unregistered\n"); + return 0; + } +} int palmz72_battery_get_status(struct battery *b) { @@ -100,13 +114,53 @@ return BATTERY_STATUS_DISCHARGING; } +int tmp; + +static void *palmz72_battery_get_property(struct battery *b, enum battery_property bp) +{ + switch (bp) { + case BATTERY_PROP_VOLTAGE_MAX_DESIGN: + tmp = palmz72_battery_max_voltage(b); + return &tmp; + case BATTERY_PROP_VOLTAGE_MIN_DESIGN: + tmp = palmz72_battery_min_voltage(b); + return &tmp; + case BATTERY_PROP_CHARGE_FULL_DESIGN: + tmp = 100; + return &tmp; + case BATTERY_PROP_CHARGE_EMPTY_DESIGN: + tmp = 0; + return &tmp; + case BATTERY_PROP_CHARGE_NOW: + tmp = palmz72_battery_get_capacity(b); + return &tmp; + case BATTERY_PROP_VOLTAGE_NOW: + tmp = palmz72_battery_get_voltage(b); + return &tmp; + case BATTERY_PROP_STATUS: + tmp = palmz72_battery_get_status(b); + return &tmp; + default: break; + }; + + return NULL; +} + +static enum battery_property palmz72_battery_props[] = { + BATTERY_PROP_VOLTAGE_MAX_DESIGN, + BATTERY_PROP_VOLTAGE_MIN_DESIGN, + BATTERY_PROP_CHARGE_FULL_DESIGN, + BATTERY_PROP_CHARGE_EMPTY_DESIGN, + BATTERY_PROP_CHARGE_NOW, + BATTERY_PROP_VOLTAGE_NOW, + BATTERY_PROP_STATUS, +}; + struct battery palmz72_battery = { - .name = "palmz72_battery", - .id = "battery0", - .get_min_voltage = palmz72_battery_min_voltage, - .get_max_voltage = palmz72_battery_max_voltage, - .get_voltage = palmz72_battery_get_voltage, - .get_status = palmz72_battery_get_status, + .name = "palmz72_battery", + .get_property = palmz72_battery_get_property, + .properties = palmz72_battery_props, + .num_properties = ARRAY_SIZE(palmz72_battery_props), }; static int palmz72_wm97xx_probe(struct device *dev) @@ -124,7 +178,7 @@ static void palmz72_wm97xx_shutdown(struct device *dev) { -#if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE) +#if defined(CONFIG_APM_EMULATION) || defined(CONFIG_APM_MODULE) apm_get_power_status = apm_get_power_status_orig; #endif } @@ -164,7 +218,7 @@ return ret; } -#if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE) +#if defined(CONFIG_APM_EMULATION) || defined(CONFIG_APM_MODULE) /* APM status query callback implementation */ static void palmz72_apm_get_power_status(struct apm_power_info *info) @@ -209,14 +263,14 @@ /* register battery to APM layer */ bat.battery_registered = 0; - if(battery_class_register(&palmz72_battery)) { + if(battery_register(&palmz72_battery)) { printk(KERN_ERR "palmz72_ac97_probe: could not register battery class\n"); } else { bat.battery_registered = 1; printk("Battery registered\n"); } -#if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE) +#if defined(CONFIG_APM_EMULATION) || defined(CONFIG_APM_MODULE) apm_get_power_status_orig = apm_get_power_status; apm_get_power_status = palmz72_apm_get_power_status; #endif @@ -232,7 +286,7 @@ static void __exit palmz72_wm97xx_exit(void) { /* TODO - recover APM callback to original state */ - battery_class_unregister(&palmz72_battery); + battery_unregister(&palmz72_battery); driver_unregister(&palmz72_wm97xx_driver); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mar...@us...> - 2007-05-27 17:44:26
|
Revision: 1000 http://svn.sourceforge.net/hackndev/?rev=1000&view=rev Author: marex_z71 Date: 2007-05-27 10:44:20 -0700 (Sun, 27 May 2007) Log Message: ----------- l4p: Revised backlight driver now works with 2.6.21 . Notice the revision, it's 1000 :-) Modified Paths: -------------- linux4palm/linux/trunk/drivers/video/backlight/pxapwm_bl.c Modified: linux4palm/linux/trunk/drivers/video/backlight/pxapwm_bl.c =================================================================== --- linux4palm/linux/trunk/drivers/video/backlight/pxapwm_bl.c 2007-05-27 17:42:41 UTC (rev 999) +++ linux4palm/linux/trunk/drivers/video/backlight/pxapwm_bl.c 2007-05-27 17:44:20 UTC (rev 1000) @@ -18,7 +18,7 @@ #include <asm/arch/pxa-regs.h> #include <asm/arch/pxapwm-bl.h> -static struct backlight_properties pxapwmbl_data; +static struct backlight_ops pxapwmbl_ops; static void (*pxapwmbl_mach_turn_bl_on)(void); static void (*pxapwmbl_mach_turn_bl_off)(void); @@ -31,9 +31,9 @@ intensity &= bl->limit_mask; // set intensity to 0 if in power saving or fb is blanked - if (bl->dev->props->power != FB_BLANK_UNBLANK) + if (bl->dev->props.power != FB_BLANK_UNBLANK) intensity = 0; - if (bl->dev->props->fb_blank != FB_BLANK_UNBLANK) + if (bl->dev->props.fb_blank != FB_BLANK_UNBLANK) intensity = 0; /* Does the backlight frequency need to be configured on a per device basis? @@ -90,7 +90,7 @@ } } - bl->dev->props->brightness = intensity; + bl->dev->props.brightness = intensity; bl->intensity=intensity; spin_unlock_irqrestore(&bl->lock, flags); @@ -122,10 +122,10 @@ int intensity; struct pxapwmbl_platform_data *bl = class_get_devdata(&bd->class_dev); - intensity = bd->props->brightness; + intensity = bd->props.brightness; - if (intensity > pxapwmbl_data.max_brightness) - intensity = pxapwmbl_data.max_brightness; + if (intensity > bd->props.max_brightness) + intensity = bd->props.max_brightness; if (intensity < 0) intensity = 0; @@ -154,9 +154,7 @@ } EXPORT_SYMBOL(pxapwmbl_limit_intensity); - -static struct backlight_properties pxapwmbl_data = { - .owner = THIS_MODULE, +static struct backlight_ops pxapwmbl_ops = { .get_brightness = pxapwmbl_get_intensity, .update_status = pxapwmbl_update_status, }; @@ -165,22 +163,23 @@ { struct pxapwmbl_platform_data *bl = pdev->dev.platform_data; - pxapwmbl_data.max_brightness = bl->max_intensity; + bl->dev = backlight_device_register ("pxapwm-bl", &pdev->dev, + bl, &pxapwmbl_ops); + bl->dev->props.max_brightness = bl->max_intensity; + pxapwmbl_mach_turn_bl_on = bl->turn_bl_on; pxapwmbl_mach_turn_bl_off = bl->turn_bl_off; bl->limit = 0; bl->lock = SPIN_LOCK_UNLOCKED; - pxapwmbl_data.brightness = bl->default_intensity; - pxapwmbl_data.power = FB_BLANK_UNBLANK; - pxapwmbl_data.fb_blank = FB_BLANK_UNBLANK; + bl->dev->props.brightness = bl->default_intensity; + bl->dev->props.power = FB_BLANK_UNBLANK; + bl->dev->props.fb_blank = FB_BLANK_UNBLANK; bl->off_threshold = 5; - bl->dev = backlight_device_register ("pxapwm-bl", &pdev->dev, - bl, &pxapwmbl_data); if (IS_ERR (bl->dev)) return PTR_ERR (bl->dev); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mar...@us...> - 2007-05-27 17:42:43
|
Revision: 999 http://svn.sourceforge.net/hackndev/?rev=999&view=rev Author: marex_z71 Date: 2007-05-27 10:42:41 -0700 (Sun, 27 May 2007) Log Message: ----------- PalmLD: EZUSB SX2 fixes, still demo version Modified Paths: -------------- linux4palm/linux/trunk/drivers/usb/gadget/sx2_udc.c linux4palm/linux/trunk/drivers/usb/gadget/zero.c Modified: linux4palm/linux/trunk/drivers/usb/gadget/sx2_udc.c =================================================================== --- linux4palm/linux/trunk/drivers/usb/gadget/sx2_udc.c 2007-05-27 17:42:01 UTC (rev 998) +++ linux4palm/linux/trunk/drivers/usb/gadget/sx2_udc.c 2007-05-27 17:42:41 UTC (rev 999) @@ -49,7 +49,7 @@ #include <asm/arch/gpio.h> -#include <linux/usb_ch9.h> +#include <linux/usb/ch9.h> #include <linux/usb_gadget.h> #include <asm/arch/sx2.h> Modified: linux4palm/linux/trunk/drivers/usb/gadget/zero.c =================================================================== --- linux4palm/linux/trunk/drivers/usb/gadget/zero.c 2007-05-27 17:42:01 UTC (rev 998) +++ linux4palm/linux/trunk/drivers/usb/gadget/zero.c 2007-05-27 17:42:41 UTC (rev 999) @@ -1155,7 +1155,7 @@ * but there may also be important quirks to address. */ usb_ep_autoconfig_reset (gadget); - ep = usb_ep_autoconfig (gadget, &fs_source_desc); + ep = usb_ep_autoconfig (gadget, &fs_source_desc, 0, 0); if (!ep) { autoconf_fail: printk (KERN_ERR "%s: can't autoconfigure on %s\n", @@ -1165,7 +1165,7 @@ EP_IN_NAME = ep->name; ep->driver_data = ep; /* claim */ - ep = usb_ep_autoconfig (gadget, &fs_sink_desc); + ep = usb_ep_autoconfig (gadget, &fs_sink_desc, 0, 0); if (!ep) goto autoconf_fail; EP_OUT_NAME = ep->name; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mar...@us...> - 2007-05-27 17:42:06
|
Revision: 998 http://svn.sourceforge.net/hackndev/?rev=998&view=rev Author: marex_z71 Date: 2007-05-27 10:42:01 -0700 (Sun, 27 May 2007) Log Message: ----------- PalmLD: PalmLD specific fixes, PalmLD battery, WM97xx fixes, new defconfig Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/configs/palmld_defconfig linux4palm/linux/trunk/arch/arm/mach-pxa/palmld/palmld_battery.c linux4palm/linux/trunk/include/linux/wm97xx.h Removed Paths: ------------- linux4palm/linux/trunk/include/linux/wm9712_ts.h Modified: linux4palm/linux/trunk/arch/arm/configs/palmld_defconfig =================================================================== --- linux4palm/linux/trunk/arch/arm/configs/palmld_defconfig 2007-05-27 17:00:31 UTC (rev 997) +++ linux4palm/linux/trunk/arch/arm/configs/palmld_defconfig 2007-05-27 17:42:01 UTC (rev 998) @@ -1,11 +1,14 @@ # # Automatically generated make config: don't edit -# Linux kernel version: 2.6.20-hnd0 -# Tue Feb 27 17:46:56 2007 +# Linux kernel version: 2.6.21-hnd0 +# Sun May 27 14:49:20 2007 # CONFIG_ARM=y -# CONFIG_GENERIC_TIME is not set +CONFIG_SYS_SUPPORTS_APM_EMULATION=y +CONFIG_GENERIC_GPIO=y +CONFIG_GENERIC_TIME=y CONFIG_MMU=y +# CONFIG_NO_IOPORT is not set CONFIG_GENERIC_HARDIRQS=y CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_HARDIRQS_SW_RESEND=y @@ -15,6 +18,7 @@ # CONFIG_ARCH_HAS_ILOG2_U64 is not set CONFIG_GENERIC_HWEIGHT=y CONFIG_GENERIC_CALIBRATE_DELAY=y +CONFIG_ZONE_DMA=y CONFIG_ARCH_MTD_XIP=y CONFIG_VECTORS_BASE=0xffff0000 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" @@ -34,6 +38,7 @@ CONFIG_SWAP=y CONFIG_SYSVIPC=y # CONFIG_IPC_NS is not set +CONFIG_SYSVIPC_SYSCTL=y # CONFIG_POSIX_MQUEUE is not set # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set @@ -42,6 +47,7 @@ # CONFIG_IKCONFIG is not set CONFIG_SYSFS_DEPRECATED=y # CONFIG_RELAY is not set +CONFIG_BLK_DEV_INITRD=y # CONFIG_INITRAMFS_SOURCE is not set CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_SYSCTL=y @@ -120,6 +126,7 @@ # CONFIG_ARCH_IXP2000 is not set # CONFIG_ARCH_IXP23XX is not set # CONFIG_ARCH_L7200 is not set +# CONFIG_ARCH_NS9XXX is not set # CONFIG_ARCH_PNX4008 is not set CONFIG_ARCH_PXA=y # CONFIG_ARCH_RPC is not set @@ -128,6 +135,8 @@ # CONFIG_ARCH_SHARK is not set # CONFIG_ARCH_LH7A40X is not set # CONFIG_ARCH_OMAP is not set +# CONFIG_BOARD_IRQ_MAP_SMALL is not set +# CONFIG_BOARD_IRQ_MAP_BIG is not set # # Intel PXA2xx Implementations @@ -156,6 +165,7 @@ # CONFIG_MACH_BLUEANGEL is not set # CONFIG_MACH_HTCBEETLES is not set # CONFIG_MACH_HW6900 is not set +# CONFIG_MACH_HTCATHENA is not set # CONFIG_ARCH_AXIMX3 is not set # CONFIG_ARCH_AXIMX5 is not set # CONFIG_MACH_X50 is not set @@ -177,6 +187,8 @@ # CONFIG_MACH_PALMZ72 is not set # CONFIG_MACH_OMAP_PALMTC is not set # CONFIG_MACH_ZIRE31 is not set +CONFIG_GPIOED=m +CONFIG_GPIOEDNG=m # CONFIG_PXA_SHARPSL is not set # CONFIG_MACH_TRIZEPS4 is not set CONFIG_PXA27x=y @@ -203,20 +215,12 @@ # CONFIG_ARM_THUMB=y # CONFIG_CPU_DCACHE_DISABLE is not set +# CONFIG_OUTER_CACHE is not set CONFIG_IWMMXT=y # CONFIG_ARMBOOT_PROC is not set CONFIG_XSCALE_PMU=y -# CONFIG_KEXEC is not set # -# Compaq/iPAQ Drivers -# - -# -# Compaq/HP iPAQ Drivers -# - -# # Bus support # @@ -252,6 +256,7 @@ # CONFIG_SPARSEMEM_STATIC is not set CONFIG_SPLIT_PTLOCK_CPUS=4096 # CONFIG_RESOURCES_64BIT is not set +CONFIG_ZONE_DMA_FLAG=1 CONFIG_ALIGNMENT_TRAP=y # @@ -261,6 +266,8 @@ CONFIG_ZBOOT_ROM_BSS=0x0 CONFIG_CMDLINE="" # CONFIG_XIP_KERNEL is not set +# CONFIG_KEXEC is not set +# CONFIG_TXTOFFSET_DELTA is not set # # CPU Frequency scaling @@ -293,7 +300,7 @@ # CONFIG_PM_DEBUG is not set # CONFIG_DPM_DEBUG is not set # CONFIG_PM_SYSFS_DEPRECATED is not set -CONFIG_APM=y +CONFIG_APM_EMULATION=y # # Networking @@ -310,7 +317,9 @@ CONFIG_XFRM=y # CONFIG_XFRM_USER is not set # CONFIG_XFRM_SUB_POLICY is not set +# CONFIG_XFRM_MIGRATE is not set CONFIG_NET_KEY=y +# CONFIG_NET_KEY_MIGRATE is not set CONFIG_INET=y # CONFIG_IP_MULTICAST is not set # CONFIG_IP_ADVANCED_ROUTER is not set @@ -437,6 +446,7 @@ # CONFIG_BT_HCIUART_BCSP is not set # CONFIG_BT_HCIDTL1 is not set # CONFIG_BT_HCIBT3C is not set +CONFIG_BT_BCM2035UART=m # CONFIG_BT_HCIBLUECARD is not set # CONFIG_BT_HCIBTUART is not set # CONFIG_BT_HCIVHCI is not set @@ -520,6 +530,7 @@ # CONFIG_MTD_COMPLEX_MAPPINGS is not set # CONFIG_MTD_PHYSMAP is not set # CONFIG_MTD_ARM_INTEGRATOR is not set +# CONFIG_MTD_IPAQ is not set # CONFIG_MTD_IMPA7 is not set # CONFIG_MTD_SHARP_SL is not set # CONFIG_MTD_PLATRAM is not set @@ -557,6 +568,7 @@ # # Plug and Play support # +# CONFIG_PNPACPI is not set # # Block devices @@ -569,7 +581,6 @@ CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=4096 CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 -CONFIG_BLK_DEV_INITRD=y # CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set @@ -597,7 +608,6 @@ CONFIG_IDE_GENERIC=y # CONFIG_IDE_ARM is not set # CONFIG_BLK_DEV_IDEDMA is not set -# CONFIG_IDEDMA_AUTO is not set # CONFIG_BLK_DEV_HD is not set # @@ -753,8 +763,10 @@ # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_GPIO is not set +# CONFIG_GPIODEV_KEYS is not set +# CONFIG_GPIODEV_DIAGONAL is not set CONFIG_KEYBOARD_PXA27x=y +CONFIG_KEYBOARD_GPIO=y # CONFIG_INPUT_MOUSE is not set # CONFIG_INPUT_JOYSTICK is not set CONFIG_INPUT_TOUCHSCREEN=y @@ -765,8 +777,6 @@ # CONFIG_TOUCHSCREEN_PENMOUNT is not set # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set # CONFIG_TOUCHSCREEN_TOUCHWIN is not set -# CONFIG_TOUCHSCREEN_ADC is not set -# CONFIG_TOUCHSCREEN_ADC_DEBOUNCE is not set # CONFIG_TOUCHSCREEN_UCB1400 is not set # CONFIG_TOUCHSCREEN_PALMTC is not set CONFIG_TOUCHSCREEN_WM97XX=m @@ -811,6 +821,7 @@ # CONFIG_SERIAL_PXA_IR is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y +# CONFIG_RS232_SERIAL is not set CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 @@ -829,6 +840,7 @@ CONFIG_SA1100_RTC=y # CONFIG_DTLK is not set # CONFIG_R3964 is not set +# CONFIG_TIHTC is not set # # PCMCIA character devices @@ -866,10 +878,12 @@ # CONFIG_HWMON_VID is not set # -# Hardware Monitoring - Battery +# Hardware Monitoring - external power and batteries # -# CONFIG_BATTERY is not set -# CONFIG_ADC_BATTERY is not set +CONFIG_EXTERNAL_POWER=m +CONFIG_BATTERY=m +CONFIG_PDA_POWER=m +CONFIG_APM_POWER=m # # L3 serial bus support @@ -877,20 +891,6 @@ # CONFIG_L3 is not set # -# SoC drivers -# -# CONFIG_SOC_MQ11XX is not set -# CONFIG_SOC_T7L66XB is not set -# CONFIG_SOC_TC6387XB is not set -# CONFIG_SOC_TC6393XB is not set -# CONFIG_SOC_SAMCOP is not set -# CONFIG_SOC_HAMCOP is not set -# CONFIG_HTC_ASIC2 is not set -# CONFIG_HTC_ASIC3 is not set -# CONFIG_HTC_ASIC3_DS1WM is not set -# CONFIG_SOC_TSC2200 is not set - -# # Misc devices # # CONFIG_BATTCHARGE_MONITOR is not set @@ -898,12 +898,25 @@ # # Multimedia Capabilities Port drivers # -# CONFIG_MCP is not set -# CONFIG_ADC_ADS7846_SSP is not set -# CONFIG_ADC_AD7877 is not set -# CONFIG_TIFM_CORE is not set +# CONFIG_ADC is not set # +# Multifunction device drivers +# +# CONFIG_MFD_SM501 is not set +# CONFIG_HTC_ASIC2 is not set +# CONFIG_HTC_ASIC3 is not set +# CONFIG_HTC_ASIC3_DS1WM is not set +# CONFIG_SOC_SAMCOP is not set +# CONFIG_SOC_HAMCOP is not set +# CONFIG_SOC_MQ11XX is not set +# CONFIG_SOC_T7L66XB is not set +# CONFIG_SOC_TC6387XB is not set +# CONFIG_SOC_TC6393XB is not set +# CONFIG_SOC_TSC2101 is not set +# CONFIG_SOC_TSC2200 is not set + +# # LED devices # CONFIG_NEW_LEDS=y @@ -938,15 +951,26 @@ # # Graphics support # +CONFIG_BACKLIGHT_LCD_SUPPORT=y +CONFIG_BACKLIGHT_CLASS_DEVICE=m +CONFIG_LCD_CLASS_DEVICE=m +# CONFIG_BACKLIGHT_CORGI is not set +CONFIG_BACKLIGHT_PXAPWM=m +CONFIG_FB=y CONFIG_FIRMWARE_EDID=y -CONFIG_FB=y +# CONFIG_FB_DDC is not set CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y +# CONFIG_FB_SVGALIB is not set # CONFIG_FB_MACMODES is not set # CONFIG_FB_BACKLIGHT is not set # CONFIG_FB_MODE_HELPERS is not set CONFIG_FB_TILEBLITTING=y + +# +# Frame buffer hardware drivers +# # CONFIG_FB_IMAGEON is not set # CONFIG_FB_S1D13XXX is not set CONFIG_FB_PXA=y @@ -962,21 +986,22 @@ CONFIG_DUMMY_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y -# CONFIG_FONTS is not set +CONFIG_FONTS=y CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y +# CONFIG_FONT_8x16 is not set +# CONFIG_FONT_6x11 is not set +# CONFIG_FONT_7x14 is not set +# CONFIG_FONT_PEARL_8x8 is not set +# CONFIG_FONT_ACORN_8x8 is not set +# CONFIG_FONT_MINI_4x6 is not set +# CONFIG_FONT_SUN8x16 is not set +# CONFIG_FONT_SUN12x22 is not set +# CONFIG_FONT_10x18 is not set # # Logo configuration # # CONFIG_LOGO is not set -CONFIG_BACKLIGHT_LCD_SUPPORT=y -CONFIG_BACKLIGHT_CLASS_DEVICE=m -CONFIG_BACKLIGHT_DEVICE=y -CONFIG_LCD_CLASS_DEVICE=m -CONFIG_LCD_DEVICE=y -# CONFIG_BACKLIGHT_CORGI is not set -CONFIG_BACKLIGHT_PXAPWM=m # # Sound @@ -1040,6 +1065,7 @@ # HID Devices # CONFIG_HID=y +# CONFIG_HID_DEBUG is not set # # USB support @@ -1056,7 +1082,29 @@ # # USB Gadget Support # -# CONFIG_USB_GADGET is not set +CONFIG_USB_GADGET=m +# CONFIG_USB_GADGET_DEBUG_FILES is not set +CONFIG_USB_GADGET_SELECTED=y +# CONFIG_USB_GADGET_NET2280 is not set +# CONFIG_USB_GADGET_PXA2XX is not set +# CONFIG_USB_GADGET_PXA27X is not set +CONFIG_USB_GADGET_SX2=y +CONFIG_USB_SX2=m +# CONFIG_USB_GADGET_GOKU is not set +# CONFIG_USB_GADGET_MQ11XX is not set +# CONFIG_USB_GADGET_LH7A40X is not set +# CONFIG_USB_GADGET_S3C2410 is not set +# CONFIG_USB_GADGET_OMAP is not set +# CONFIG_USB_GADGET_AT91 is not set +# CONFIG_USB_GADGET_DUMMY_HCD is not set +# CONFIG_USB_GADGET_DUALSPEED is not set +CONFIG_USB_ZERO=m +# CONFIG_USB_ETH is not set +# CONFIG_USB_GADGETFS is not set +# CONFIG_USB_FILE_STORAGE is not set +# CONFIG_USB_G_SERIAL is not set +# CONFIG_USB_MIDI_GADGET is not set +# CONFIG_USB_G_CHAR is not set # # MMC/SD Card support @@ -1065,7 +1113,6 @@ # CONFIG_MMC_DEBUG is not set CONFIG_MMC_BLOCK=y CONFIG_MMC_PXA=y -# CONFIG_MMC_TIFM_SD is not set # CONFIG_MMC_TMIO is not set # CONFIG_MMC_SAMCOP is not set @@ -1073,10 +1120,32 @@ # Real Time Clock # CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set +CONFIG_RTC_CLASS=y +CONFIG_RTC_HCTOSYS=y +CONFIG_RTC_HCTOSYS_DEVICE="rtc0" CONFIG_RTC_EPOCH=1904 +# CONFIG_RTC_DEBUG is not set # +# RTC interfaces +# +CONFIG_RTC_INTF_SYSFS=y +CONFIG_RTC_INTF_PROC=y +CONFIG_RTC_INTF_DEV=y +# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set + +# +# RTC drivers +# +# CONFIG_RTC_DRV_CMOS is not set +# CONFIG_RTC_DRV_DS1553 is not set +# CONFIG_RTC_DRV_DS1742 is not set +# CONFIG_RTC_DRV_M48T86 is not set +CONFIG_RTC_DRV_SA1100=y +# CONFIG_RTC_DRV_TEST is not set +# CONFIG_RTC_DRV_V3020 is not set + +# # File systems # CONFIG_EXT2_FS=y @@ -1271,8 +1340,10 @@ # CONFIG_CRYPTO_GF128MUL is not set CONFIG_CRYPTO_ECB=m CONFIG_CRYPTO_CBC=m +CONFIG_CRYPTO_PCBC=m # CONFIG_CRYPTO_LRW is not set # CONFIG_CRYPTO_DES is not set +# CONFIG_CRYPTO_FCRYPT is not set # CONFIG_CRYPTO_BLOWFISH is not set # CONFIG_CRYPTO_TWOFISH is not set # CONFIG_CRYPTO_SERPENT is not set @@ -1286,6 +1357,7 @@ # CONFIG_CRYPTO_DEFLATE is not set # CONFIG_CRYPTO_MICHAEL_MIC is not set # CONFIG_CRYPTO_CRC32C is not set +# CONFIG_CRYPTO_CAMELLIA is not set # CONFIG_CRYPTO_TEST is not set # @@ -1303,4 +1375,5 @@ CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_PLIST=y -CONFIG_IOMAP_COPY=y +CONFIG_HAS_IOMEM=y +CONFIG_HAS_IOPORT=y Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmld/palmld_battery.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmld/palmld_battery.c 2007-05-27 17:00:31 UTC (rev 997) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmld/palmld_battery.c 2007-05-27 17:42:01 UTC (rev 998) @@ -8,7 +8,6 @@ * * ************************************************************************/ - #include <linux/kernel.h> #include <linux/module.h> #include <linux/moduleparam.h> @@ -18,8 +17,9 @@ #include <linux/device.h> #include <linux/workqueue.h> #include <linux/battery.h> +#include <linux/apm-emulation.h> +#include <linux/wm97xx.h> -#include <asm/apm.h> #include <asm/delay.h> #include <asm/mach-types.h> #include <asm/mach/arch.h> @@ -27,19 +27,17 @@ #include <asm/arch/hardware.h> #include <asm/arch/pxa-regs.h> #include <asm/arch/irqs.h> +#include <asm/arch/palmld-gpio.h> +#include <asm/arch/palmld-init.h> #include <sound/driver.h> #include <sound/core.h> #include <sound/pcm.h> #include <sound/initval.h> -#include <linux/wm97xx.h> -#include <asm/arch/palmld-gpio.h> -#include <asm/arch/palmld-init.h> - struct palmld_battery_dev { - struct wm97xx * wm; + struct wm97xx *wm; int battery_registered; int current_voltage; int previous_voltage; @@ -48,7 +46,7 @@ struct palmld_battery_dev bat; -#if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE) +#if defined(CONFIG_APM_EMULATION) || defined(CONFIG_APM_MODULE) /* original APM hook */ static void (*apm_get_power_status_orig)(struct apm_power_info *info); #endif @@ -83,6 +81,17 @@ } } +int palmld_battery_get_capacity(struct battery *b) +{ + if (bat.battery_registered){ + return ((palmld_battery_get_voltage(b)-palmld_battery_min_voltage(b)) + /(palmld_battery_max_voltage(b)-palmld_battery_min_voltage(b))); + } + else{ + printk("palmld_battery: cannot get capacity -> battery driver unregistered\n"); + return 0; + } +} int palmld_battery_get_status(struct battery *b) { @@ -101,13 +110,53 @@ return BATTERY_STATUS_DISCHARGING; } +int tmp; + +static void *palmld_battery_get_property(struct battery *b, enum battery_property bp) +{ + switch (bp) { + case BATTERY_PROP_VOLTAGE_MAX_DESIGN: + tmp = palmld_battery_max_voltage(b); + return &tmp; + case BATTERY_PROP_VOLTAGE_MIN_DESIGN: + tmp = palmld_battery_min_voltage(b); + return &tmp; + case BATTERY_PROP_CHARGE_FULL_DESIGN: + tmp = 100; + return &tmp; + case BATTERY_PROP_CHARGE_EMPTY_DESIGN: + tmp = 0; + return &tmp; + case BATTERY_PROP_CHARGE_NOW: + tmp = palmld_battery_get_capacity(b); + return &tmp; + case BATTERY_PROP_VOLTAGE_NOW: + tmp = palmld_battery_get_voltage(b); + return &tmp; + case BATTERY_PROP_STATUS: + tmp = palmld_battery_get_status(b); + return &tmp; + default: break; + }; + + return NULL; +} + +static enum battery_property palmld_battery_props[] = { + BATTERY_PROP_VOLTAGE_MAX_DESIGN, + BATTERY_PROP_VOLTAGE_MIN_DESIGN, + BATTERY_PROP_CHARGE_FULL_DESIGN, + BATTERY_PROP_CHARGE_EMPTY_DESIGN, + BATTERY_PROP_CHARGE_NOW, + BATTERY_PROP_VOLTAGE_NOW, + BATTERY_PROP_STATUS, +}; + struct battery palmld_battery = { - .name = "palmld_battery", - .id = "battery0", - .get_min_voltage = palmld_battery_min_voltage, - .get_max_voltage = palmld_battery_max_voltage, - .get_voltage = palmld_battery_get_voltage, - .get_status = palmld_battery_get_status, + .name = "palmld_battery", + .get_property = palmld_battery_get_property, + .properties = palmld_battery_props, + .num_properties = ARRAY_SIZE(palmld_battery_props), }; static int palmld_wm97xx_probe(struct device *dev) @@ -125,7 +174,7 @@ static void palmld_wm97xx_shutdown(struct device *dev) { -#if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE) +#if defined(CONFIG_APM_EMULATION) || defined(CONFIG_APM_MODULE) apm_get_power_status = apm_get_power_status_orig; #endif } @@ -154,7 +203,7 @@ .shutdown = palmld_wm97xx_shutdown }; -#if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE) +#if defined(CONFIG_APM_EMULATION) || defined(CONFIG_APM_MODULE) /* APM status query callback implementation */ static void palmld_apm_get_power_status(struct apm_power_info *info) @@ -200,14 +249,14 @@ /* register battery to APM layer */ bat.battery_registered = 0; - if(battery_class_register(&palmld_battery)) { + if(battery_register(NULL, &palmld_battery)) { printk(KERN_ERR "palmld_ac97_probe: could not register battery class\n"); } else { bat.battery_registered = 1; printk("Battery registered\n"); } -#if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE) +#if defined(CONFIG_APM_EMULATION) || defined(CONFIG_APM_MODULE) apm_get_power_status_orig = apm_get_power_status; apm_get_power_status = palmld_apm_get_power_status; #endif @@ -223,7 +272,7 @@ static void __exit palmld_wm97xx_exit(void) { /* TODO - recover APM callback to original state */ - battery_class_unregister(&palmld_battery); + battery_unregister(&palmld_battery); driver_unregister(&palmld_wm97xx_driver); } @@ -231,6 +280,7 @@ module_exit(palmld_wm97xx_exit); /* Module information */ -MODULE_AUTHOR("Sergey Lapin <sl...@ha...> Jan Herman <2h...@se...>"); +MODULE_AUTHOR("Sergey Lapin <sl...@ha...> Jan Herman <2h...@se...>" + "Marek Vasut <mar...@gm..."); MODULE_DESCRIPTION("wm97xx battery driver"); MODULE_LICENSE("GPL"); Deleted: linux4palm/linux/trunk/include/linux/wm9712_ts.h =================================================================== --- linux4palm/linux/trunk/include/linux/wm9712_ts.h 2007-05-27 17:00:31 UTC (rev 997) +++ linux4palm/linux/trunk/include/linux/wm9712_ts.h 2007-05-27 17:42:01 UTC (rev 998) @@ -1,29 +0,0 @@ -/* - * Support for the WM9712 AC97 touchscreen codec. - * - * Author: Alex Osborne <bob...@gm...> - * Created: 2006-06-10 - * - */ - -#ifndef __LINUX_WM9712_TS_H -#define __LINUX_WM9712_TS_H - -#include <sound/ac97_codec.h> - -struct wm9712_platform_data { - int pendown_irq; - int interrupt_irq; - - int x_axis_max; - int x_axis_min; - - int y_axis_max; - int y_axis_min; - - int pressure_min; - int pressure_max; - int pressure_threshold; -} - -#endif Modified: linux4palm/linux/trunk/include/linux/wm97xx.h =================================================================== --- linux4palm/linux/trunk/include/linux/wm97xx.h 2007-05-27 17:00:31 UTC (rev 997) +++ linux4palm/linux/trunk/include/linux/wm97xx.h 2007-05-27 17:42:01 UTC (rev 998) @@ -243,7 +243,7 @@ u16 dig_save[3]; /* saved during aux reading */ struct wm97xx_codec_drv *codec; /* attached codec driver*/ struct input_dev* input_dev; /* touchscreen input device */ - ac97_t *ac97; /* ALSA codec access */ + struct snd_ac97 *ac97; /* ALSA codec access */ struct device *dev; /* ALSA device */ struct device *battery_dev; struct device *touch_dev; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <far...@us...> - 2007-05-25 19:54:27
|
Revision: 996 http://svn.sourceforge.net/hackndev/?rev=996&view=rev Author: farcaller Date: 2007-05-25 12:54:26 -0700 (Fri, 25 May 2007) Log Message: ----------- palmt3: removed obsolete bl code Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3.c 2007-05-25 19:49:06 UTC (rev 995) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3.c 2007-05-25 19:54:26 UTC (rev 996) @@ -47,15 +47,6 @@ /*** FRAMEBUFFER ***/ -/*** BackLight ***/ - -/* FIXME: wtf is this? Pending for removal -static struct platform_device palmt3_bl_device = { - .name = "palmt3-bl", - .id = -1, -}; -*/ - static void palmt3_pxafb_backlight_power(int level) { // just turn it on/off, other controls via backlight class This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <far...@us...> - 2007-05-25 19:49:09
|
Revision: 995 http://svn.sourceforge.net/hackndev/?rev=995&view=rev Author: farcaller Date: 2007-05-25 12:49:06 -0700 (Fri, 25 May 2007) Log Message: ----------- gpioed: made things static to compile-in both gpioed/gpioed-ng Modified Paths: -------------- linux4palm/linux/trunk/drivers/misc/gpioed-ng.c linux4palm/linux/trunk/drivers/misc/gpioed.c Modified: linux4palm/linux/trunk/drivers/misc/gpioed-ng.c =================================================================== --- linux4palm/linux/trunk/drivers/misc/gpioed-ng.c 2007-05-25 19:03:54 UTC (rev 994) +++ linux4palm/linux/trunk/drivers/misc/gpioed-ng.c 2007-05-25 19:49:06 UTC (rev 995) @@ -77,14 +77,14 @@ } while (0); } -void set_afn(int gpio, int fn) +static void set_afn(int gpio, int fn) { int gafr; gafr = GAFR(gpio) & ~(0x3 << (((gpio) & 0xf)*2)); GAFR(gpio) = gafr | (fn << (((gpio) & 0xf)*2)); } -void handle_request(void) +static void handle_request(void) { char *p = NULL; unsigned long id = simple_strtoul(procfs_buffer+2, &p, 10); @@ -131,7 +131,7 @@ } -int procfile_write(struct file *file, const char *buffer, unsigned long count, void *data) +static int procfile_write(struct file *file, const char *buffer, unsigned long count, void *data) { procfs_buffer_size = count; if (procfs_buffer_size > PROCFS_MAX_SIZE ) { Modified: linux4palm/linux/trunk/drivers/misc/gpioed.c =================================================================== --- linux4palm/linux/trunk/drivers/misc/gpioed.c 2007-05-25 19:03:54 UTC (rev 994) +++ linux4palm/linux/trunk/drivers/misc/gpioed.c 2007-05-25 19:49:06 UTC (rev 995) @@ -27,9 +27,9 @@ static char procfs_buffer[PROCFS_MAX_SIZE]; static unsigned long procfs_buffer_size = 0; -unsigned int gpioed_irq; +static unsigned int gpioed_irq; -int procfile_read(char *buffer, char **buffer_location, off_t offset, int buffer_length, int *eof, void *data) +static int procfile_read(char *buffer, char **buffer_location, off_t offset, int buffer_length, int *eof, void *data) { int ret; @@ -43,9 +43,9 @@ return ret; } -void handle_request(void); +static void handle_request(void); -int procfile_write(struct file *file, const char *buffer, unsigned long count, void *data) +static int procfile_write(struct file *file, const char *buffer, unsigned long count, void *data) { procfs_buffer_size = count; if (procfs_buffer_size > PROCFS_MAX_SIZE ) { @@ -72,7 +72,7 @@ gpioed_irq, GET_GPIO(gpioed_irq) ? "high" : "low "); } -irqreturn_t gpio_irq(int irq, void *dev_id) +static irqreturn_t gpio_irq(int irq, void *dev_id) { static int initialised = 0; struct work_struct gpioed_ws; @@ -122,7 +122,7 @@ } /*** Request handler ***/ -void handle_request() +static void handle_request() { char *p = NULL; unsigned long base = 10; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <far...@us...> - 2007-05-25 19:03:55
|
Revision: 994 http://svn.sourceforge.net/hackndev/?rev=994&view=rev Author: farcaller Date: 2007-05-25 12:03:54 -0700 (Fri, 25 May 2007) Log Message: ----------- BFUGarux: updated README. Also, previous commit should be read as s/bash/bc/ Modified Paths: -------------- linux4palm/BFUGarux/README Modified: linux4palm/BFUGarux/README =================================================================== --- linux4palm/BFUGarux/README 2007-05-25 19:01:31 UTC (rev 993) +++ linux4palm/BFUGarux/README 2007-05-25 19:03:54 UTC (rev 994) @@ -8,10 +8,11 @@ 1) Compile a suitable kernel for the Palm and get the zImage. 2) Copy the zImage file in to the boot loader source directory. 3) Type 'make' to see usage - syntax is - make <palm_type> <BFU> + make <palm_type> <BFU> <INITRD> <palm_type> could be palmld, palmte, palmtt, palmtt3, palmtt5, palmtx, palmz72 <BFU> could be BFU or noBFU - type BFU if you want BFUSettings support + <INITRD> pass INITRD=1 to build image with initrd support II] Bugs and Limitations This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <far...@us...> - 2007-05-25 19:01:33
|
Revision: 993 http://svn.sourceforge.net/hackndev/?rev=993&view=rev Author: farcaller Date: 2007-05-25 12:01:31 -0700 (Fri, 25 May 2007) Log Message: ----------- BFUGarux: rewritten garux.h.sh to work without bash. Builds without initrd by default Modified Paths: -------------- linux4palm/BFUGarux/garux.h.sh Modified: linux4palm/BFUGarux/garux.h.sh =================================================================== --- linux4palm/BFUGarux/garux.h.sh 2007-05-25 18:23:09 UTC (rev 992) +++ linux4palm/BFUGarux/garux.h.sh 2007-05-25 19:01:31 UTC (rev 993) @@ -16,7 +16,7 @@ echo "Calculating constants..." export NUM_PAGES=`du -b image.bin | cut -f1 -d\i` -export NUM_PAGES=`echo $NUM_PAGES/32768+1 | bc` +export NUM_PAGES=`echo $((NUM_PAGES/32768+1))` export RAM_BASE_ADDRESS=`cat mach.h | grep RAM_BASE_ADDRESS | cut -f3 -d\ ` export NUM_IMAGE=`ls -al image.bin |awk '{print $5}'` @@ -39,12 +39,16 @@ #echo -n "STRING kernelDefaultParam \"mem=" >> garux.rcp echo -n "#define KernelDefaultParam \"mem=" >> garux.h echo -n `cat mach.h | grep PHYSICAL_RAM_SIZE | cut -f3 -d\ ` >> garux.h #rcp -echo -n " initrd=0x" >> garux.h #rcp -INITRD_BASE_ADDRESS=`echo $RAM_BASE_ADDRESS | cut -f2 -dx` -INITRD_BASE_ADDRESS=`echo "obase=16; ibase=16; $INITRD_BASE_ADDRESS + 0400000"|bc` -echo -n $INITRD_BASE_ADDRESS >> garux.h #rcp -echo -n ",$NUM_INITRD root=/dev/ram0 init=/linuxrc max_loop=255\"" >> garux.h #rcp -NUM_IMAGE=`echo $NUM_IMAGE/1024 |bc` +if [ "$INITRD" != "" ]; then + echo -n " initrd=" >> garux.h #rcp + INITRD_BASE_ADDRESS=`echo $RAM_BASE_ADDRESS | cut -f2 -dx` + base_val=`echo $(($INITRD_BASE_ADDRESS+0400000))` + INITRD_BASE_ADDRESS=`printf "0x%X" $base_val` + echo -n $INITRD_BASE_ADDRESS >> garux.h #rcp + echo -n ",$NUM_INITRD" >> garux.h #rcp +fi +echo " root=/dev/ram0 init=/linuxrc max_loop=255\"" >> garux.h #rcp +NUM_IMAGE=`echo $((NUM_IMAGE/1024))` echo "Num page " $NUM_PAGES echo "Size image " $NUM_IMAGE echo >> garux.h #newline This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <far...@us...> - 2007-05-25 18:23:13
|
Revision: 992 http://svn.sourceforge.net/hackndev/?rev=992&view=rev Author: farcaller Date: 2007-05-25 11:23:09 -0700 (Fri, 25 May 2007) Log Message: ----------- palmt3: cleaned deps of palmt3_battery Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3_battery.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3_battery.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3_battery.c 2007-05-25 18:01:27 UTC (rev 991) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3_battery.c 2007-05-25 18:23:09 UTC (rev 992) @@ -95,6 +95,7 @@ return ((tps65010_get_chgstatus() & TPS_CHG_AC)?1:0); } +#ifdef CONFIG_BATTCHARGE_MONITOR static struct battery palmt3_battery = { .name = "palmt3_batt", .id = "Li-Ion battery", @@ -116,6 +117,7 @@ .id = "AC", .get_status = palmt3_charger_get_ac_status, }; +#endif /* -------------------------- APM ------------------------------------- */ static void palmt3_apm_get_power_status(struct apm_power_info *info) @@ -180,11 +182,11 @@ static int __init palmt3_battery_init(void) { int retval; - retval = driver_register(&palmt3_battery_driver); if (retval) return retval; +#ifdef CONFIG_BATTCHARGE_MONITOR retval = battery_class_register(&palmt3_battery); retval = charger_class_register(&palmt3_usb_charger); retval = charger_class_register(&palmt3_ac_charger); @@ -193,6 +195,7 @@ battery_attach_charger(&palmt3_battery, &palmt3_ac_charger); battery_update_charge_link(&palmt3_battery); +#endif if (!retval) { #ifdef CONFIG_PM set_apm_get_power_status(palmt3_apm_get_power_status); @@ -203,6 +206,7 @@ static void __exit palmt3_battery_exit(void) { +#ifdef CONFIG_BATTCHARGE_MONITOR battery_remove_charger(0, &palmt3_ac_charger); battery_remove_charger(0, &palmt3_usb_charger); @@ -210,6 +214,7 @@ charger_class_unregister(&palmt3_ac_charger); battery_class_unregister(&palmt3_battery); driver_unregister(&palmt3_battery_driver); +#endif } module_init(palmt3_battery_init); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <far...@us...> - 2007-05-25 18:01:32
|
Revision: 991 http://svn.sourceforge.net/hackndev/?rev=991&view=rev Author: farcaller Date: 2007-05-25 11:01:27 -0700 (Fri, 25 May 2007) Log Message: ----------- Fixed armboot Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/armboot/armboot.c Modified: linux4palm/linux/trunk/arch/arm/armboot/armboot.c =================================================================== --- linux4palm/linux/trunk/arch/arm/armboot/armboot.c 2007-05-24 22:55:56 UTC (rev 990) +++ linux4palm/linux/trunk/arch/arm/armboot/armboot.c 2007-05-25 18:01:27 UTC (rev 991) @@ -16,7 +16,6 @@ #include <linux/mm.h> #include <linux/vmalloc.h> #include <linux/fs.h> -#include <linux/config.h> #include <asm/types.h> #include <asm/setup.h> @@ -161,7 +160,7 @@ size -= relocsize; /* Allocate said block... (always 64k to please your kmallocness) */ - block = (unsigned char*)kmalloc(64*1024, SLAB_KERNEL); + block = (unsigned char*)kmalloc(64*1024, GFP_KERNEL); if (!block) { printk(KERN_ERR "Failed to grab mem chunk for kernel.\n" "Still %d bytes waiting\n", size); @@ -192,7 +191,7 @@ size_initrd -= relocsize; /* Allocate said block... (always 64k to please your kmallocness) */ - block = (unsigned char*)kmalloc(64*1024, SLAB_KERNEL); + block = (unsigned char*)kmalloc(64*1024, GFP_KERNEL); if (!block) { printk(KERN_ERR "Failed to grab mem chunk for initrd.\n" "Still %d bytes waiting\n", size_initrd); @@ -217,7 +216,7 @@ addrmap[mappos-1].last = 1; /* Nowadays we get an address from the kernel. */ - asmaddr = (unsigned int*)kmalloc(64*1024, SLAB_KERNEL); + asmaddr = (unsigned int*)kmalloc(64*1024, GFP_KERNEL); memcpy(asmaddr, &armboot_asm, 16384); // 16kb armboot_ptr = (void(*)(int,int,int,int))asmaddr; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mar...@us...> - 2007-05-24 22:55:58
|
Revision: 990 http://svn.sourceforge.net/hackndev/?rev=990&view=rev Author: marex_z71 Date: 2007-05-24 15:55:56 -0700 (Thu, 24 May 2007) Log Message: ----------- PalmT5: Patch by snua12, improves suspend. Thanx Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_pm.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_pm.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_pm.c 2007-05-22 19:06:24 UTC (rev 989) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_pm.c 2007-05-24 22:55:56 UTC (rev 990) @@ -42,11 +42,11 @@ {} /* Turn off LCD power */ -/* SET_PALMTT5_GPIO(LCD_POWER,0);*/ + SET_PALMT5_GPIO(LCD_POWER,0); /* Turn screen off */ -/* SET_PALMTT5_GPIO(BL_POWER,0);*/ + SET_PALMT5_GPIO(BL_POWER,0); /* Turn off USB power */ -/* SET_PALMTT5_GPIO(USB_POWER,0);*/ + SET_PALMT5_GPIO(USB_POWER,0); /* disable GPIO reset - DO NOT REMOVE!!!!!!!! Palm totally hangs on reset without disabling GPIO reset during sleep */ @@ -68,11 +68,11 @@ /* Here are all of special to resume Palm T5 */ /* Turn on LCD power */ -/* SET_PALMTT5_GPIO(LCD_POWER,1);*/ + SET_PALMT5_GPIO(LCD_POWER,1); /* Turn screen on */ -/* SET_PALMTT5_GPIO(BL_POWER,1);*/ + SET_PALMT5_GPIO(BL_POWER,1); /* Turn on USB power */ -/* SET_PALMTT5_GPIO(USB_POWER,1);*/ + SET_PALMT5_GPIO(USB_POWER,1); return 0; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mar...@us...> - 2007-05-22 19:06:26
|
Revision: 989 http://svn.sourceforge.net/hackndev/?rev=989&view=rev Author: marex_z71 Date: 2007-05-22 12:06:24 -0700 (Tue, 22 May 2007) Log Message: ----------- PalmT5: added bluetooth stuff Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/configs/palmt5_defconfig linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5.c linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmt5-gpio.h Modified: linux4palm/linux/trunk/arch/arm/configs/palmt5_defconfig =================================================================== --- linux4palm/linux/trunk/arch/arm/configs/palmt5_defconfig 2007-05-22 11:23:20 UTC (rev 988) +++ linux4palm/linux/trunk/arch/arm/configs/palmt5_defconfig 2007-05-22 19:06:24 UTC (rev 989) @@ -1,7 +1,7 @@ # # Automatically generated make config: don't edit # Linux kernel version: 2.6.20-hnd0 -# Wed Apr 18 11:05:47 2007 +# Tue May 22 19:25:18 2007 # CONFIG_ARM=y # CONFIG_GENERIC_TIME is not set @@ -413,15 +413,22 @@ # CONFIG_PXA_FICP=y CONFIG_BT=m -# CONFIG_BT_L2CAP is not set -# CONFIG_BT_SCO is not set +CONFIG_BT_L2CAP=m +CONFIG_BT_SCO=m +CONFIG_BT_RFCOMM=m +CONFIG_BT_RFCOMM_TTY=y +CONFIG_BT_BNEP=m +CONFIG_BT_BNEP_MC_FILTER=y +CONFIG_BT_BNEP_PROTO_FILTER=y +CONFIG_BT_HIDP=m # # Bluetooth device drivers # CONFIG_BT_HCIUART=m -# CONFIG_BT_HCIUART_H4 is not set +CONFIG_BT_HCIUART_H4=y # CONFIG_BT_HCIUART_BCSP is not set +CONFIG_BT_BCM2035UART=m # CONFIG_BT_HCIVHCI is not set CONFIG_IEEE80211=m # CONFIG_IEEE80211_DEBUG is not set @@ -620,6 +627,7 @@ # CONFIG_TOUCHSCREEN_ADC is not set # CONFIG_TOUCHSCREEN_ADC_DEBOUNCE is not set # CONFIG_TOUCHSCREEN_UCB1400 is not set +# CONFIG_TOUCHSCREEN_PALMTC is not set CONFIG_TOUCHSCREEN_WM97XX=m # CONFIG_TOUCHSCREEN_WM9705 is not set CONFIG_TOUCHSCREEN_WM9712=y Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5.c 2007-05-22 11:23:20 UTC (rev 988) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5.c 2007-05-22 19:06:24 UTC (rev 989) @@ -36,6 +36,7 @@ #include <asm/arch/irda.h> #include <asm/arch/pxa27x_keyboard.h> #include <asm/arch/pxapwm-bl.h> +#include <asm/arch/serial.h> #include "../generic.h" #include <../drivers/pcmcia/soc_common.h> @@ -256,15 +257,61 @@ .udc_command = palmt5_udc_command, }; +/* Bluetooth */ +void bcm2035_bt_reset(int on) +{ + printk(KERN_NOTICE "Switch BT reset %d\n", on); + if (on) + SET_PALMT5_GPIO( BT_RESET, 1 ); + else + SET_PALMT5_GPIO( BT_RESET, 0 ); +} +EXPORT_SYMBOL(bcm2035_bt_reset); +void bcm2035_bt_power(int on) +{ + printk(KERN_NOTICE "Switch BT power %d\n", on); + if (on) + SET_PALMT5_GPIO( BT_POWER, 1 ); + else + SET_PALMT5_GPIO( BT_POWER, 0 ); +} +EXPORT_SYMBOL(bcm2035_bt_power); + + +struct bcm2035_bt_funcs { + void (*configure) ( int state ); +}; + +static struct bcm2035_bt_funcs bt_funcs; + +static void +bcm2035_bt_configure( int state ) +{ + if (bt_funcs.configure != NULL) + bt_funcs.configure( state ); +} + +static struct platform_pxa_serial_funcs bcm2035_pxa_bt_funcs = { + .configure = bcm2035_bt_configure, +}; + +static struct platform_device bcm2035_bt = { + .name = "bcm2035-bt", + .id = -1, + .dev = { + .platform_data = &bt_funcs, + }, +}; + /************************* * AC97 audio controller * *************************/ static pxa2xx_audio_ops_t palmt5_audio_ops = { /* - .startup = palmld_audio_startup, + .startup = palmt5_audio_startup, .shutdown = mst_audio_shutdown, .suspend = mst_audio_suspend, .resume = mst_audio_resume, @@ -294,6 +341,7 @@ &palmt5_ac97, &palmt5_pm, &palmt5_backlight, + &bcm2035_bt, }; /*************** @@ -372,6 +420,7 @@ pxa_gpio_mode(GPIO31_SYNC_AC97_MD); set_pxa_fb_info ( &palmt5_lcd_screen ); + pxa_set_btuart_info(&bcm2035_pxa_bt_funcs); pxa_set_mci_info ( &palmt5_mci_platform_data ); pxa_set_udc_info ( &palmt5_udc_mach_info ); pxa_set_ficp_info ( &palmt5_ficp_platform_data ); Modified: linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmt5-gpio.h =================================================================== --- linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmt5-gpio.h 2007-05-22 11:23:20 UTC (rev 988) +++ linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmt5-gpio.h 2007-05-22 19:06:24 UTC (rev 989) @@ -68,6 +68,19 @@ #define GPIO_NR_PALMT5_BL_POWER 84 #define GPIO_NR_PALMT5_LCD_POWER 96 +/* Bluetooth */ +#define GPIO_NR_PALMT5_BT_POWER 17 +#define GPIO_NR_PALMT5_BT_RXD 42 +#define GPIO_NR_PALMT5_BT_TXD 43 +#define GPIO_NR_PALMT5_BT_CTS 44 +#define GPIO_NR_PALMT5_BT_RTS 45 +#define GPIO_NR_PALMT5_BT_RESET 83 + +#define GPIO_NR_PALMT5_BT_RXD_MD (GPIO_NR_PALMT5_BT_RXD | GPIO_ALT_FN_1_IN) +#define GPIO_NR_PALMT5_BT_TXD_MD (GPIO_NR_PALMT5_BT_TXD | GPIO_ALT_FN_2_OUT) +#define GPIO_NR_PALMT5_BT_UART_CTS_MD (GPIO_NR_PALMT5_BT_CTS | GPIO_ALT_FN_1_IN) +#define GPIO_NR_PALMT5_BT_UART_RTS_MD (GPIO_NR_PALMT5_BT_RTS | GPIO_ALT_FN_2_OUT) + /* INTERRUPTS */ #define IRQ_GPIO_PALMT5_SD_DETECT_N IRQ_GPIO(GPIO_NR_PALMT5_SD_DETECT_N) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mar...@us...> - 2007-05-22 11:23:22
|
Revision: 988 http://svn.sourceforge.net/hackndev/?rev=988&view=rev Author: marex_z71 Date: 2007-05-22 04:23:20 -0700 (Tue, 22 May 2007) Log Message: ----------- PalmLD: Some tweaks to USB2 code ... demo version!! Modified Paths: -------------- linux4palm/linux/trunk/drivers/usb/gadget/sx2_udc.c linux4palm/linux/trunk/drivers/usb/gadget/sx2_udc.h Modified: linux4palm/linux/trunk/drivers/usb/gadget/sx2_udc.c =================================================================== --- linux4palm/linux/trunk/drivers/usb/gadget/sx2_udc.c 2007-05-20 19:00:00 UTC (rev 987) +++ linux4palm/linux/trunk/drivers/usb/gadget/sx2_udc.c 2007-05-22 11:23:20 UTC (rev 988) @@ -53,7 +53,6 @@ #include <linux/usb_gadget.h> #include <asm/arch/sx2.h> -#include <asm/arch/palmld-gpio.h> #include "sx2_udc.h" @@ -266,13 +265,13 @@ | (reg & SX2_ADDR_MASK); printk("READING 0x%02x\n",reg); - SX2_ADDR_CMD=data; -// while((gpio_get_value(sx2_udc.mach->ready_pin)?1:0)==0) { - while((GET_PALMLD_GPIO(USB_READY)?1:0)==0) { - printk("WAITING FOR IRQ\n"); + writeb(data,SX2_ADDR_CMD); +/* while((gpio_get_value(sx2_mach.ready_pin)?1:0)==0) { + msleep(1); }; +*/ printk("REG 0x%02x F2 0x%02x F4 0x%02x\n",reg,SX2_ADDR_FIFO2,SX2_ADDR_FIFO4); - printk("REG 0x%02x F2 0x%02x F4 0x%02x\n",reg,SX2_ADDR_FIFO6,SX2_ADDR_FIFO8); + printk("REG 0x%02x F6 0x%02x F8 0x%02x\n",reg,SX2_ADDR_FIFO6,SX2_ADDR_FIFO8); printk("REG 0x%02x CD 0x%02x\n",reg,SX2_ADDR_CMD); return 0; } @@ -281,11 +280,9 @@ { /* initiate write to addr */ printk("SETTING 0x%02x\n",(reg | SX2_CMD_ADDR)); - SX2_ADDR_CMD=(reg | SX2_CMD_ADDR); + writeb((reg | SX2_CMD_ADDR),(SX2_ADDR_CMD)); /* wait for READY line */ -// while((gpio_get_value(sx2_udc.mach->ready_pin)?1:0)==0) { - while((GET_PALMLD_GPIO(USB_READY)?1:0)==0) { - printk("WAITING FOR IRQ\n"); + while((gpio_get_value(sx2_mach.ready_pin)?1:0)==0) { }; return 0; @@ -299,28 +296,63 @@ /* initiate write to reg */ printk("UPPER NIBBLE %02x\n",(data1 | SX2_CMD_WRITE)); - SX2_ADDR_CMD=(data1 | SX2_CMD_WRITE); + writeb((data1 | SX2_CMD_WRITE),(SX2_ADDR_CMD)); /* wait for READY line */ -// while((gpio_get_value(sx2_udc.mach->ready_pin)?1:0)==0) { - while((GET_PALMLD_GPIO(USB_READY)?1:0)==0) { - printk("WAITING FOR IRQ\n"); + while((gpio_get_value(sx2_mach.ready_pin)?1:0)==0) { }; printk("LOWER NIBBLE %02x\n",(data2 | SX2_CMD_WRITE)); - SX2_ADDR_CMD=(data2 | SX2_CMD_WRITE); + writeb((data2 | SX2_CMD_WRITE),(SX2_ADDR_CMD)); /* wait for READY line */ -// while((gpio_get_value(sx2_udc.mach->ready_pin)?1:0)==0) { - while((GET_PALMLD_GPIO(USB_READY)?1:0)==0) { - printk("WAITING FOR IRQ\n"); + while((gpio_get_value(sx2_mach.ready_pin)?1:0)==0) { }; return 0; } +void sx2_hwtest(void) +{ + sx2_cmd_set_reg(0x2E); + sx2_cmd_write(0xff); + for (;;) { + writeb(0x05,SX2_ADDR_CMD); + printk("%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s\n", + (gpio_get_value(0)?"X":"-"), // 1 1 1 + (gpio_get_value(9)?"X":"-"), // 0 0 0 + (gpio_get_value(11)?"X":"-"), // 0 0 0 + (gpio_get_value(18)?"X":"-"), // 1 1 1 + (gpio_get_value(20)?"X":"-"), // 0 1 1 + (gpio_get_value(23)?"X":"-"), // 1 1 1 + (gpio_get_value(24)?"X":"-"), // 1 1 1 + (gpio_get_value(34)?"X":"-"), // 1 1 1 + (gpio_get_value(37)?"X":"-"), // 1 1 1 + (gpio_get_value(39)?"X":"-"), // 1 1 1 + (gpio_get_value(53)?"X":"-"), // 1 0 0 + (gpio_get_value(82)?"X":"-"), // 1 1 1 + (gpio_get_value(86)?"X":"-"), // 1 1 X + (gpio_get_value(87)?"X":"-"), // 0 0 0 + (gpio_get_value(88)?"X":"-"), // 1 1 1 + (gpio_get_value(90)?"X":"-"), // 0 0 0 + (gpio_get_value(93)?"X":"-"), // 1 1 1 + (gpio_get_value(99)?"X":"-"), // 0 0 0 + (gpio_get_value(106)?"X":"-"), // 0 0 0 + (gpio_get_value(107)?"X":"-"), // 0 0 0 + (gpio_get_value(113)?"X":"-"), // 1 1 1 + (gpio_get_value(114)?"X":"-"), // 0 0 0 + (gpio_get_value(116)?"X":"-"), // 1 1 1 + (gpio_get_value(117)?"X":"-"), // 1 1 1 + (gpio_get_value(118)?"X":"-"), // 1 1 1 + (gpio_get_value(119)?"X":"-"), // 1 1 1 + (gpio_get_value(120)?"X":"-") // 1 1 1 + ); // def rst wrt + } +/* printk("REG 0x%02x %02x %02x %02x %02x %02x\n",0x05,readb(SX2_ADDR_FIFO2),readb(SX2_ADDR_FIFO4), + readb(SX2_ADDR_FIFO6),readb(SX2_ADDR_FIFO8),readb(SX2_ADDR_CMD)); +*/ + for (;;); +} - - /* GADGET LEVEL HANDLING STUFF */ @@ -378,6 +410,7 @@ udelay(100); gpio_set_value(usb->mach->power_pin,1); udelay(500); +/* sx2_hwtest(); */ sx2_enum(); printk("SX2: sx2_udc_probe DONE\n"); return 0; @@ -419,14 +452,3 @@ MODULE_DESCRIPTION("Cypress EZUSB SX2 Peripheral Controller"); MODULE_AUTHOR("Marek Vasut"); MODULE_LICENSE("GPL"); - - - - - - - - - - - Modified: linux4palm/linux/trunk/drivers/usb/gadget/sx2_udc.h =================================================================== --- linux4palm/linux/trunk/drivers/usb/gadget/sx2_udc.h 2007-05-20 19:00:00 UTC (rev 987) +++ linux4palm/linux/trunk/drivers/usb/gadget/sx2_udc.h 2007-05-22 11:23:20 UTC (rev 988) @@ -94,18 +94,16 @@ ***************************************************/ #define SX2_ADDR_BASE 0xf0000000 -#define SX2_ADDR_IF(x) (*((volatile u8 *)x)) - /* We have 16bit bus of the chip connected to 32 bit bus of CPU */ -#define SX2_ADDR_FIFO2 SX2_ADDR_IF (SX2_ADDR_BASE + 0x00) -#define SX2_ADDR_FIFO4 SX2_ADDR_IF (SX2_ADDR_BASE + 0x01) -#define SX2_ADDR_FIFO6 SX2_ADDR_IF (SX2_ADDR_BASE + 0x04) -#define SX2_ADDR_FIFO8 SX2_ADDR_IF (SX2_ADDR_BASE + 0x05) -#define SX2_ADDR_CMD SX2_ADDR_IF (SX2_ADDR_BASE + 0x08) -#define SX2_ADDR_RESERVED1 SX2_ADDR_IF (SX2_ADDR_BASE + 0x09) -#define SX2_ADDR_RESERVED2 SX2_ADDR_IF (SX2_ADDR_BASE + 0x0C) -#define SX2_ADDR_RESERVED3 SX2_ADDR_IF (SX2_ADDR_BASE + 0x0D) +#define SX2_ADDR_FIFO2 (SX2_ADDR_BASE + 0x00) +#define SX2_ADDR_FIFO4 (SX2_ADDR_BASE + 0x01) +#define SX2_ADDR_FIFO6 (SX2_ADDR_BASE + 0x04) +#define SX2_ADDR_FIFO8 (SX2_ADDR_BASE + 0x05) +#define SX2_ADDR_CMD (SX2_ADDR_BASE + 0x08) +#define SX2_ADDR_RESERVED1 (SX2_ADDR_BASE + 0x09) +#define SX2_ADDR_RESERVED2 (SX2_ADDR_BASE + 0x0C) +#define SX2_ADDR_RESERVED3 (SX2_ADDR_BASE + 0x0D) /*************************************************** * SX2 COMMANDS * This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <p3t...@us...> - 2007-05-20 19:00:03
|
Revision: 987 http://svn.sourceforge.net/hackndev/?rev=987&view=rev Author: p3t3-dev Date: 2007-05-20 12:00:00 -0700 (Sun, 20 May 2007) Log Message: ----------- Treo650: new defconfig Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/configs/palmt650_defconfig Modified: linux4palm/linux/trunk/arch/arm/configs/palmt650_defconfig =================================================================== --- linux4palm/linux/trunk/arch/arm/configs/palmt650_defconfig 2007-05-20 18:55:17 UTC (rev 986) +++ linux4palm/linux/trunk/arch/arm/configs/palmt650_defconfig 2007-05-20 19:00:00 UTC (rev 987) @@ -1,54 +1,68 @@ # # Automatically generated make config: don't edit -# Linux kernel version: 2.6.17-hnd0 -# Thu Jan 4 15:10:28 2007 +# Linux kernel version: 2.6.20-hnd0 +# Sun May 20 18:04:54 2007 # CONFIG_ARM=y +# CONFIG_GENERIC_TIME is not set CONFIG_MMU=y +CONFIG_GENERIC_HARDIRQS=y +CONFIG_TRACE_IRQFLAGS_SUPPORT=y +CONFIG_HARDIRQS_SW_RESEND=y +CONFIG_GENERIC_IRQ_PROBE=y CONFIG_RWSEM_GENERIC_SPINLOCK=y +# CONFIG_ARCH_HAS_ILOG2_U32 is not set +# CONFIG_ARCH_HAS_ILOG2_U64 is not set CONFIG_GENERIC_HWEIGHT=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_MTD_XIP=y CONFIG_VECTORS_BASE=0xffff0000 +CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" # # Code maturity level options # CONFIG_EXPERIMENTAL=y CONFIG_BROKEN_ON_SMP=y +CONFIG_LOCK_KERNEL=y CONFIG_INIT_ENV_ARG_LIMIT=32 # # General setup # CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set +CONFIG_LOCALVERSION_AUTO=y CONFIG_SWAP=y CONFIG_SYSVIPC=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y +# CONFIG_IPC_NS is not set +CONFIG_POSIX_MQUEUE=y +CONFIG_BSD_PROCESS_ACCT=y +# CONFIG_BSD_PROCESS_ACCT_V3 is not set +# CONFIG_TASKSTATS is not set +# CONFIG_UTS_NS is not set # CONFIG_AUDIT is not set # CONFIG_IKCONFIG is not set -# CONFIG_MINIMAL_OOPS is not set +CONFIG_SYSFS_DEPRECATED=y # CONFIG_RELAY is not set CONFIG_INITRAMFS_SOURCE="" +CONFIG_CC_OPTIMIZE_FOR_SIZE=y +CONFIG_SYSCTL=y +CONFIG_EMBEDDED=y CONFIG_UID16=y -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -# CONFIG_EMBEDDED is not set +CONFIG_SYSCTL_SYSCALL=y CONFIG_KALLSYMS=y # CONFIG_KALLSYMS_EXTRA_PASS is not set CONFIG_HOTPLUG=y CONFIG_PRINTK=y CONFIG_BUG=y -CONFIG_ELF_CORE=y +# CONFIG_ELF_CORE is not set CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_EPOLL=y CONFIG_SHMEM=y -CONFIG_USELIB=y -CONFIG_CORE_DUMP=y CONFIG_SLAB=y +CONFIG_VM_EVENT_COUNTERS=y +CONFIG_RT_MUTEXES=y # CONFIG_TINY_SHMEM is not set CONFIG_BASE_SMALL=0 # CONFIG_SLOB is not set @@ -61,19 +75,22 @@ CONFIG_MODULE_FORCE_UNLOAD=y # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set -# CONFIG_KMOD is not set +CONFIG_KMOD=y # # Block layer # +CONFIG_BLOCK=y +# CONFIG_LBD is not set # CONFIG_BLK_DEV_IO_TRACE is not set +# CONFIG_LSF is not set # # IO Schedulers # CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y +# CONFIG_IOSCHED_DEADLINE is not set CONFIG_IOSCHED_CFQ=y CONFIG_DEFAULT_AS=y # CONFIG_DEFAULT_DEADLINE is not set @@ -84,18 +101,28 @@ # # System Type # +# CONFIG_ARCH_AAEC2000 is not set +# CONFIG_ARCH_INTEGRATOR is not set +# CONFIG_ARCH_REALVIEW is not set +# CONFIG_ARCH_VERSATILE is not set +# CONFIG_ARCH_AT91 is not set # CONFIG_ARCH_CLPS7500 is not set # CONFIG_ARCH_CLPS711X is not set # CONFIG_ARCH_CO285 is not set # CONFIG_ARCH_EBSA110 is not set # CONFIG_ARCH_EP93XX is not set # CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_INTEGRATOR is not set -# CONFIG_ARCH_IOP3XX is not set +# CONFIG_ARCH_NETX is not set +# CONFIG_ARCH_H720X is not set +# CONFIG_ARCH_IMX is not set +# CONFIG_ARCH_IOP32X is not set +# CONFIG_ARCH_IOP33X is not set +# CONFIG_ARCH_IOP13XX is not set # CONFIG_ARCH_IXP4XX is not set # CONFIG_ARCH_IXP2000 is not set # CONFIG_ARCH_IXP23XX is not set # CONFIG_ARCH_L7200 is not set +# CONFIG_ARCH_PNX4008 is not set CONFIG_ARCH_PXA=y # CONFIG_ARCH_RPC is not set # CONFIG_ARCH_SA1100 is not set @@ -103,12 +130,6 @@ # CONFIG_ARCH_SHARK is not set # CONFIG_ARCH_LH7A40X is not set # CONFIG_ARCH_OMAP is not set -# CONFIG_ARCH_VERSATILE is not set -# CONFIG_ARCH_REALVIEW is not set -# CONFIG_ARCH_IMX is not set -# CONFIG_ARCH_H720X is not set -# CONFIG_ARCH_AAEC2000 is not set -# CONFIG_ARCH_AT91RM9200 is not set # # Intel PXA2xx Implementations @@ -117,12 +138,14 @@ # CONFIG_MACH_LOGICPD_PXA270 is not set # CONFIG_MACH_MAINSTONE is not set # CONFIG_ARCH_PXA_IDP is not set +# CONFIG_TOSHIBA_TMIO_OHCI is not set # CONFIG_ARCH_ESERIES is not set # CONFIG_MACH_A620 is not set # CONFIG_MACH_A716 is not set +# CONFIG_MACH_A730 is not set # CONFIG_ARCH_H1900 is not set # CONFIG_ARCH_H2200 is not set -# CONFIG_ARCH_H3900 is not set +# CONFIG_MACH_H3900 is not set # CONFIG_MACH_H4000 is not set # CONFIG_MACH_H4700 is not set # CONFIG_MACH_HX2750 is not set @@ -134,24 +157,29 @@ # CONFIG_MACH_HTCAPACHE is not set # CONFIG_MACH_BLUEANGEL is not set # CONFIG_MACH_HTCBEETLES is not set +# CONFIG_MACH_HW6900 is not set +# CONFIG_ARCH_AXIMX3 is not set # CONFIG_ARCH_AXIMX5 is not set -# CONFIG_ARCH_AXIMX3 is not set +# CONFIG_MACH_X50 is not set # CONFIG_ARCH_ROVERP1 is not set # CONFIG_ARCH_ROVERP5P is not set # CONFIG_MACH_XSCALE_PALMLD is not set CONFIG_MACH_XSCALE_PALMTREO650=y +CONFIG_MACH_XSCALE_PALMTREO650_PM=y +# CONFIG_MACH_XSCALE_TREO680 is not set +# CONFIG_MACH_T700WX is not set # CONFIG_MACH_TUNGE2 is not set # CONFIG_MACH_T3XSCALE is not set # CONFIG_MACH_XSCALE_PALMTT5 is not set # CONFIG_MACH_XSCALE_PALMTX is not set # CONFIG_MACH_PALMZ72 is not set # CONFIG_MACH_OMAP_PALMTC is not set +# CONFIG_MACH_ZIRE31 is not set +# CONFIG_GPIOED is not set +# CONFIG_GPIOEDNG is not set # CONFIG_PXA_SHARPSL is not set +# CONFIG_MACH_TRIZEPS4 is not set CONFIG_PXA27x=y -CONFIG_PXA_RTC_EPOCH=1904 -# CONFIG_SA1100_H3100 is not set -# CONFIG_SA1100_H3600 is not set -# CONFIG_SA1100_H3800 is not set # # Linux As Bootloader @@ -167,27 +195,26 @@ CONFIG_CPU_ABRT_EV5T=y CONFIG_CPU_CACHE_VIVT=y CONFIG_CPU_TLB_V4WBI=y +CONFIG_CPU_CP15=y +CONFIG_CPU_CP15_MMU=y # # Processor Features # CONFIG_ARM_THUMB=y +# CONFIG_CPU_DCACHE_DISABLE is not set +CONFIG_IWMMXT=y # CONFIG_ARMBOOT_PROC is not set CONFIG_XSCALE_PMU=y # CONFIG_KEXEC is not set # -# Compaq/iPAQ Platforms -# - -# # Compaq/iPAQ Drivers # # # Compaq/HP iPAQ Drivers # -# CONFIG_IPAQ_HAMCOP is not set # # Bus support @@ -201,10 +228,11 @@ # # Kernel Features # -# CONFIG_PREEMPT is not set +CONFIG_PREEMPT=y # CONFIG_NO_IDLE_HZ is not set CONFIG_HZ=100 -# CONFIG_AEABI is not set +CONFIG_AEABI=y +CONFIG_OABI_COMPAT=y # CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set CONFIG_SELECT_MEMORY_MODEL=y CONFIG_FLATMEM_MANUAL=y @@ -214,6 +242,7 @@ CONFIG_FLAT_NODE_MEM_MAP=y # CONFIG_SPARSEMEM_STATIC is not set CONFIG_SPLIT_PTLOCK_CPUS=4096 +# CONFIG_RESOURCES_64BIT is not set CONFIG_ALIGNMENT_TRAP=y # @@ -221,7 +250,7 @@ # CONFIG_ZBOOT_ROM_TEXT=0x0 CONFIG_ZBOOT_ROM_BSS=0x0 -CONFIG_CMDLINE="" +CONFIG_CMDLINE="mem=32M" # CONFIG_XIP_KERNEL is not set # @@ -246,14 +275,15 @@ CONFIG_BINFMT_ELF=y # CONFIG_BINFMT_AOUT is not set # CONFIG_BINFMT_MISC is not set -# CONFIG_ARTHUR is not set # # Power management options # CONFIG_PM=y -CONFIG_PM_LEGACY=y -CONFIG_PM_DEBUG=y +# CONFIG_PM_LEGACY is not set +# CONFIG_PM_DEBUG is not set +# CONFIG_DPM_DEBUG is not set +# CONFIG_PM_SYSFS_DEPRECATED is not set CONFIG_APM=y # @@ -265,12 +295,13 @@ # Networking options # # CONFIG_NETDEBUG is not set -CONFIG_PACKET=y +CONFIG_PACKET=m # CONFIG_PACKET_MMAP is not set CONFIG_UNIX=y CONFIG_XFRM=y # CONFIG_XFRM_USER is not set -CONFIG_NET_KEY=y +# CONFIG_XFRM_SUB_POLICY is not set +# CONFIG_NET_KEY is not set CONFIG_INET=y # CONFIG_IP_MULTICAST is not set # CONFIG_IP_ADVANCED_ROUTER is not set @@ -285,13 +316,19 @@ # CONFIG_INET_IPCOMP is not set # CONFIG_INET_XFRM_TUNNEL is not set # CONFIG_INET_TUNNEL is not set +CONFIG_INET_XFRM_MODE_TRANSPORT=y +CONFIG_INET_XFRM_MODE_TUNNEL=y +CONFIG_INET_XFRM_MODE_BEET=y CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y # CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_BIC=y +CONFIG_TCP_CONG_CUBIC=y +CONFIG_DEFAULT_TCP_CONG="cubic" +# CONFIG_TCP_MD5SIG is not set # CONFIG_IPV6 is not set # CONFIG_INET6_XFRM_TUNNEL is not set # CONFIG_INET6_TUNNEL is not set +# CONFIG_NETWORK_SECMARK is not set # CONFIG_NETFILTER is not set # @@ -317,7 +354,6 @@ # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set # CONFIG_ECONET is not set # CONFIG_WAN_ROUTER is not set @@ -336,17 +372,17 @@ # # IrDA protocols # -CONFIG_IRLAN=m -CONFIG_IRNET=m -CONFIG_IRCOMM=y -CONFIG_IRDA_ULTRA=y +# CONFIG_IRLAN is not set +# CONFIG_IRNET is not set +CONFIG_IRCOMM=m +# CONFIG_IRDA_ULTRA is not set # # IrDA options # # CONFIG_IRDA_CACHE_LAST_LSAP is not set # CONFIG_IRDA_FAST_RR is not set -CONFIG_IRDA_DEBUG=y +# CONFIG_IRDA_DEBUG is not set # # Infrared-port device drivers @@ -355,12 +391,11 @@ # # SIR device drivers # -CONFIG_IRTTY_SIR=y +# CONFIG_IRTTY_SIR is not set # # Dongle support # -# CONFIG_DONGLE is not set # # Old SIR device drivers @@ -374,17 +409,22 @@ # # FIR device drivers # -# CONFIG_PXA_FICP is not set -# CONFIG_BT is not set -CONFIG_IEEE80211=m -# CONFIG_IEEE80211_DEBUG is not set -CONFIG_IEEE80211_CRYPT_WEP=m -# CONFIG_IEEE80211_CRYPT_CCMP is not set -# CONFIG_IEEE80211_CRYPT_TKIP is not set -# CONFIG_IEEE80211_SOFTMAC is not set -CONFIG_WIRELESS_EXT=y +CONFIG_PXA_FICP=y +CONFIG_BT=y +# CONFIG_BT_L2CAP is not set +# CONFIG_BT_SCO is not set # +# Bluetooth device drivers +# +CONFIG_BT_HCIUART=y +CONFIG_BT_HCIUART_H4=y +# CONFIG_BT_HCIUART_BCSP is not set +# CONFIG_BT_BCM2035UART is not set +# CONFIG_BT_HCIVHCI is not set +# CONFIG_IEEE80211 is not set + +# # Device Drivers # @@ -393,7 +433,8 @@ # CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y +# CONFIG_FW_LOADER is not set +# CONFIG_SYS_HYPERVISOR is not set # # Connector - unified userspace <-> kernelspace linker @@ -424,6 +465,7 @@ CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=4096 +CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 CONFIG_BLK_DEV_INITRD=y # CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set @@ -438,8 +480,14 @@ # # CONFIG_RAID_ATTRS is not set # CONFIG_SCSI is not set +# CONFIG_SCSI_NETLINK is not set # +# Serial ATA (prod) and Parallel ATA (experimental) drivers +# +# CONFIG_ATA is not set + +# # Multi-device support (RAID and LVM) # # CONFIG_MD is not set @@ -469,11 +517,16 @@ # # PHY device support # +# CONFIG_PHYLIB is not set # # Ethernet (10 or 100Mbit) # -# CONFIG_NET_ETHERNET is not set +CONFIG_NET_ETHERNET=y +CONFIG_MII=y +# CONFIG_SMC91X is not set +# CONFIG_DM9000 is not set +# CONFIG_SMC911X is not set # # Ethernet (1000 Mbit) @@ -490,32 +543,23 @@ # # Wireless LAN (non-hamradio) # -CONFIG_NET_RADIO=y -# CONFIG_NET_WIRELESS_RTNETLINK is not set +# CONFIG_NET_RADIO is not set # -# Obsolete Wireless cards support (pre-802.11) -# -# CONFIG_STRIP is not set -CONFIG_HOSTAP=m -CONFIG_HOSTAP_FIRMWARE=y -CONFIG_HOSTAP_FIRMWARE_NVRAM=y -# CONFIG_ACX is not set - -# # Wan interfaces # # CONFIG_WAN is not set -CONFIG_PPP=m +CONFIG_PPP=y # CONFIG_PPP_MULTILINK is not set # CONFIG_PPP_FILTER is not set -CONFIG_PPP_ASYNC=m -CONFIG_PPP_SYNC_TTY=m -CONFIG_PPP_DEFLATE=m +# CONFIG_PPP_ASYNC is not set +# CONFIG_PPP_SYNC_TTY is not set +# CONFIG_PPP_DEFLATE is not set # CONFIG_PPP_BSDCOMP is not set # CONFIG_PPP_MPPE is not set # CONFIG_PPPOE is not set # CONFIG_SLIP is not set +CONFIG_SLHC=y # CONFIG_SHAPER is not set # CONFIG_NETCONSOLE is not set # CONFIG_NETPOLL is not set @@ -530,18 +574,16 @@ # Input device support # CONFIG_INPUT=y +# CONFIG_INPUT_FF_MEMLESS is not set # # Userland interfaces # -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_MOUSEDEV is not set # CONFIG_INPUT_JOYDEV is not set CONFIG_INPUT_TSDEV=y CONFIG_INPUT_TSDEV_SCREEN_X=320 -CONFIG_INPUT_TSDEV_SCREEN_Y=480 +CONFIG_INPUT_TSDEV_SCREEN_Y=320 CONFIG_INPUT_EVDEV=y # CONFIG_INPUT_EVBUG is not set @@ -555,15 +597,23 @@ # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_STOWAWAY is not set +# CONFIG_GPIO_KEYS is not set CONFIG_KEYBOARD_PXA27x=y -# CONFIG_KEYBOARD_PALMIR is not set # CONFIG_INPUT_MOUSE is not set # CONFIG_INPUT_JOYSTICK is not set CONFIG_INPUT_TOUCHSCREEN=y +# CONFIG_TOUCHSCREEN_ADS7846 is not set # CONFIG_TOUCHSCREEN_GUNZE is not set # CONFIG_TOUCHSCREEN_ELO is not set # CONFIG_TOUCHSCREEN_MTOUCH is not set # CONFIG_TOUCHSCREEN_MK712 is not set +# CONFIG_TOUCHSCREEN_PENMOUNT is not set +# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set +# CONFIG_TOUCHSCREEN_TOUCHWIN is not set +# CONFIG_TOUCHSCREEN_ADC is not set +# CONFIG_TOUCHSCREEN_ADC_DEBOUNCE is not set +# CONFIG_TOUCHSCREEN_UCB1400 is not set +# CONFIG_TOUCHSCREEN_PALMTC is not set CONFIG_TOUCHSCREEN_WM97XX=y # CONFIG_TOUCHSCREEN_WM9705 is not set CONFIG_TOUCHSCREEN_WM9712=y @@ -576,6 +626,7 @@ # CONFIG_SERIO=y CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_LIBPS2 is not set # CONFIG_SERIO_RAW is not set # CONFIG_GAMEPORT is not set @@ -585,87 +636,99 @@ CONFIG_VT=y CONFIG_VT_CONSOLE=y CONFIG_HW_CONSOLE=y +# CONFIG_VT_HW_CONSOLE_BINDING is not set # CONFIG_SERIAL_NONSTANDARD is not set # # Serial drivers # -# CONFIG_SERIAL_8250 is not set +CONFIG_SERIAL_8250=m +CONFIG_SERIAL_8250_NR_UARTS=4 +CONFIG_SERIAL_8250_RUNTIME_UARTS=4 +# CONFIG_SERIAL_8250_EXTENDED is not set # # Non-8250 serial port support # CONFIG_SERIAL_PXA=y -# CONFIG_SERIAL_PXA_CONSOLE is not set +CONFIG_SERIAL_PXA_CONSOLE=y CONFIG_SERIAL_PXA_COUNT=4 +# CONFIG_SERIAL_PXA_IR is not set CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y -CONFIG_LEGACY_PTY_COUNT=256 +CONFIG_LEGACY_PTY_COUNT=16 # -# I2C support +# IPMI # -# CONFIG_I2C is not set +# CONFIG_IPMI_HANDLER is not set # -# L3 serial bus support +# Watchdog Cards # -# CONFIG_L3 is not set +# CONFIG_WATCHDOG is not set +CONFIG_HW_RANDOM=m +# CONFIG_NVRAM is not set +CONFIG_SA1100_RTC=m +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_RAW_DRIVER is not set # -# Mice +# TPM devices # -# CONFIG_BUSMOUSE is not set +# CONFIG_TCG_TPM is not set # -# IPMI +# I2C support # -# CONFIG_IPMI_HANDLER is not set +# CONFIG_I2C is not set # -# Watchdog Cards +# SPI support # -CONFIG_WATCHDOG=y -# CONFIG_WATCHDOG_NOWAYOUT is not set +CONFIG_SPI=y +CONFIG_SPI_MASTER=y # -# Watchdog Device Drivers +# SPI Master Controller Drivers # -# CONFIG_SOFT_WATCHDOG is not set -CONFIG_SA1100_WATCHDOG=y -# CONFIG_NVRAM is not set -# CONFIG_SA1100_RTC is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set +# CONFIG_SPI_BITBANG is not set +CONFIG_SPI_PXA2XX=y # -# Ftape, the floppy tape device driver +# SPI Protocol Masters # -# CONFIG_RAW_DRIVER is not set # -# TPM devices +# Dallas's 1-wire bus # -# CONFIG_TCG_TPM is not set -# CONFIG_TELCLOCK is not set +# CONFIG_W1 is not set # -# SPI support +# Hardware Monitoring support # -# CONFIG_SPI is not set -# CONFIG_SPI_MASTER is not set +CONFIG_HWMON=y +# CONFIG_HWMON_VID is not set +# CONFIG_SENSORS_ABITUGURU is not set +# CONFIG_SENSORS_F71805F is not set +# CONFIG_SENSORS_LM70 is not set +# CONFIG_SENSORS_PC87427 is not set +# CONFIG_SENSORS_VT1211 is not set +# CONFIG_HWMON_DEBUG_CHIP is not set # -# Dallas's 1-wire bus +# Hardware Monitoring - Battery # -# CONFIG_W1 is not set +CONFIG_BATTERY_MONITOR=y +# CONFIG_ADC_BATTERY is not set # -# Hardware Monitoring support +# L3 serial bus support # -# CONFIG_HWMON is not set -# CONFIG_HWMON_VID is not set +# CONFIG_L3 is not set # # SoC drivers @@ -674,19 +737,26 @@ # CONFIG_SOC_T7L66XB is not set # CONFIG_SOC_TC6387XB is not set # CONFIG_SOC_TC6393XB is not set +# CONFIG_SOC_SAMCOP is not set +# CONFIG_SOC_HAMCOP is not set # CONFIG_HTC_ASIC2 is not set # CONFIG_HTC_ASIC3 is not set +# CONFIG_HTC_ASIC3_DS1WM is not set +# CONFIG_SOC_TSC2200 is not set # # Misc devices # -CONFIG_BATTERY_MONITOR=y +CONFIG_TEST=m # CONFIG_BATTCHARGE_MONITOR is not set # # Multimedia Capabilities Port drivers # # CONFIG_MCP is not set +# CONFIG_ADC_ADS7846_SSP is not set +# CONFIG_ADC_AD7877 is not set +# CONFIG_TIFM_CORE is not set # # LED devices @@ -697,20 +767,43 @@ # # LED drivers # +CONFIG_LEDS_PALMT650=y # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=y +# CONFIG_LEDS_TRIGGER_HWTIMER is not set +# CONFIG_LEDS_TRIGGER_MMC_CARD is not set +# CONFIG_LEDS_TRIGGER_HEARTBEAT is not set +# CONFIG_LEDS_TRIGGER_SHARED is not set # # Multimedia devices # -# CONFIG_VIDEO_DEV is not set +CONFIG_VIDEO_DEV=y +CONFIG_VIDEO_V4L1=y +CONFIG_VIDEO_V4L1_COMPAT=y CONFIG_VIDEO_V4L2=y # +# Video Capture Adapters +# + +# +# Video Capture Adapters +# +CONFIG_VIDEO_ADV_DEBUG=y +CONFIG_VIDEO_HELPER_CHIPS_AUTO=y +# CONFIG_VIDEO_VIVI is not set +# CONFIG_VIDEO_CPIA is not set + +# +# Radio Adapters +# + +# # Digital Video Broadcasting Devices # # CONFIG_DVB is not set @@ -718,19 +811,22 @@ # # Graphics support # +CONFIG_FIRMWARE_EDID=y CONFIG_FB=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y # CONFIG_FB_MACMODES is not set -CONFIG_FB_FIRMWARE_EDID=y +# CONFIG_FB_BACKLIGHT is not set # CONFIG_FB_MODE_HELPERS is not set # CONFIG_FB_TILEBLITTING is not set # CONFIG_FB_IMAGEON is not set # CONFIG_FB_S1D13XXX is not set CONFIG_FB_PXA=y -# CONFIG_FB_PXA_PARAMETERS is not set +CONFIG_FB_PXA_PARAMETERS=y +# CONFIG_FB_MBX is not set # CONFIG_FB_VIRTUAL is not set +# CONFIG_FB_VSFB is not set # # Console display driver support @@ -738,11 +834,11 @@ # CONFIG_VGA_CONSOLE is not set CONFIG_DUMMY_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y +# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set CONFIG_FONTS=y -# CONFIG_FONT_8x8 is not set +CONFIG_FONT_8x8=y # CONFIG_FONT_8x16 is not set -CONFIG_FONT_6x11=y +# CONFIG_FONT_6x11 is not set # CONFIG_FONT_7x14 is not set # CONFIG_FONT_PEARL_8x8 is not set # CONFIG_FONT_ACORN_8x8 is not set @@ -758,10 +854,9 @@ CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_DEVICE=y +# CONFIG_LCD_CLASS_DEVICE is not set CONFIG_BACKLIGHT_CORGI=y -# CONFIG_BACKLIGHT_PXAPWM is not set -CONFIG_LCD_CLASS_DEVICE=y -CONFIG_LCD_DEVICE=y +CONFIG_BACKLIGHT_PXAPWM=y # # Sound @@ -774,13 +869,15 @@ CONFIG_SND=y CONFIG_SND_TIMER=y CONFIG_SND_PCM=y -# CONFIG_SND_SEQUENCER is not set +CONFIG_SND_SEQUENCER=y +# CONFIG_SND_SEQ_DUMMY is not set CONFIG_SND_OSSEMUL=y CONFIG_SND_MIXER_OSS=y CONFIG_SND_PCM_OSS=y -# CONFIG_SND_PCM_OSS_PLUGINS is not set +CONFIG_SND_PCM_OSS_PLUGINS=y +# CONFIG_SND_SEQUENCER_OSS is not set # CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y +# CONFIG_SND_SUPPORT_OLD_API is not set # CONFIG_SND_VERBOSE_PROCFS is not set # CONFIG_SND_VERBOSE_PRINTK is not set # CONFIG_SND_DEBUG is not set @@ -789,8 +886,8 @@ # Generic devices # CONFIG_SND_AC97_CODEC=y -CONFIG_SND_AC97_BUS=y # CONFIG_SND_DUMMY is not set +# CONFIG_SND_VIRMIDI is not set # CONFIG_SND_MTPAV is not set # CONFIG_SND_SERIAL_U16550 is not set # CONFIG_SND_MPU401 is not set @@ -803,11 +900,22 @@ CONFIG_SND_PXA2XX_AC97=y # +# SoC audio support +# +# CONFIG_SND_SOC is not set + +# # Open Sound System # # CONFIG_SOUND_PRIME is not set +CONFIG_AC97_BUS=y # +# HID Devices +# +CONFIG_HID=y + +# # USB support # CONFIG_USB_ARCH_HAS_HCD=y @@ -823,25 +931,29 @@ # USB Gadget Support # CONFIG_USB_GADGET=y -CONFIG_USB_GADGET_DEBUG_FILES=y +# CONFIG_USB_GADGET_DEBUG_FILES is not set CONFIG_USB_GADGET_SELECTED=y # CONFIG_USB_GADGET_NET2280 is not set # CONFIG_USB_GADGET_PXA2XX is not set CONFIG_USB_GADGET_PXA27X=y CONFIG_USB_PXA27X=y # CONFIG_USB_PXA27X_DMA is not set +# CONFIG_USB_GADGET_SX2 is not set # CONFIG_USB_GADGET_GOKU is not set # CONFIG_USB_GADGET_MQ11XX is not set # CONFIG_USB_GADGET_LH7A40X is not set +# CONFIG_USB_GADGET_S3C2410 is not set # CONFIG_USB_GADGET_OMAP is not set # CONFIG_USB_GADGET_AT91 is not set # CONFIG_USB_GADGET_DUMMY_HCD is not set # CONFIG_USB_GADGET_DUALSPEED is not set -CONFIG_USB_ZERO=m -# CONFIG_USB_ETH is not set +# CONFIG_USB_ZERO is not set +CONFIG_USB_ETH=y +# CONFIG_USB_ETH_RNDIS is not set # CONFIG_USB_GADGETFS is not set # CONFIG_USB_FILE_STORAGE is not set # CONFIG_USB_G_SERIAL is not set +# CONFIG_USB_MIDI_GADGET is not set # CONFIG_USB_G_CHAR is not set # @@ -851,32 +963,36 @@ # CONFIG_MMC_DEBUG is not set CONFIG_MMC_BLOCK=y CONFIG_MMC_PXA=y +# CONFIG_MMC_TIFM_SD is not set # CONFIG_MMC_TMIO is not set # CONFIG_MMC_SAMCOP is not set -# CONFIG_MMC_ASIC3 is not set -# CONFIG_MMC_WBSD_PALMT3 is not set # # Real Time Clock # CONFIG_RTC_LIB=y -CONFIG_RTC_CLASS=y -CONFIG_RTC_HCTOSYS=y -CONFIG_RTC_HCTOSYS_DEVICE="rtc0" +CONFIG_RTC_CLASS=m +CONFIG_RTC_EPOCH=1970 # # RTC interfaces # -CONFIG_RTC_INTF_SYSFS=y -CONFIG_RTC_INTF_PROC=y -CONFIG_RTC_INTF_DEV=y +CONFIG_RTC_INTF_SYSFS=m +CONFIG_RTC_INTF_PROC=m +CONFIG_RTC_INTF_DEV=m +# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set # # RTC drivers # +# CONFIG_RTC_DRV_DS1553 is not set +# CONFIG_RTC_DRV_DS1742 is not set +# CONFIG_RTC_DRV_RS5C348 is not set # CONFIG_RTC_DRV_M48T86 is not set -CONFIG_RTC_DRV_SA1100=y +CONFIG_RTC_DRV_SA1100=m # CONFIG_RTC_DRV_TEST is not set +# CONFIG_RTC_DRV_MAX6902 is not set +# CONFIG_RTC_DRV_V3020 is not set # # File systems @@ -885,18 +1001,20 @@ # CONFIG_EXT2_FS_XATTR is not set # CONFIG_EXT2_FS_XIP is not set # CONFIG_EXT3_FS is not set +# CONFIG_EXT4DEV_FS is not set # CONFIG_REISERFS_FS is not set # CONFIG_JFS_FS is not set # CONFIG_FS_POSIX_ACL is not set # CONFIG_XFS_FS is not set +# CONFIG_GFS2_FS is not set # CONFIG_OCFS2_FS is not set -CONFIG_MINIX_FS=y +# CONFIG_MINIX_FS is not set # CONFIG_ROMFS_FS is not set -CONFIG_INOTIFY=y +# CONFIG_INOTIFY is not set # CONFIG_QUOTA is not set CONFIG_DNOTIFY=y -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set +CONFIG_AUTOFS_FS=y +CONFIG_AUTOFS4_FS=y # CONFIG_FUSE_FS is not set # @@ -919,8 +1037,10 @@ # Pseudo filesystems # CONFIG_PROC_FS=y +CONFIG_PROC_SYSCTL=y CONFIG_SYSFS=y CONFIG_TMPFS=y +# CONFIG_TMPFS_POSIX_ACL is not set # CONFIG_HUGETLB_PAGE is not set CONFIG_RAMFS=y # CONFIG_CONFIGFS_FS is not set @@ -936,7 +1056,11 @@ # CONFIG_BFS_FS is not set # CONFIG_EFS_FS is not set # CONFIG_CRAMFS is not set -# CONFIG_SQUASHFS is not set +CONFIG_SQUASHFS=y +CONFIG_SQUASHFS_EMBEDDED=y +CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 +# CONFIG_SQUASHFS_VMALLOC is not set +# CONFIG_SQUASHFS_LZMA is not set # CONFIG_VXFS_FS is not set # CONFIG_HPFS_FS is not set # CONFIG_QNX4FS_FS is not set @@ -947,14 +1071,14 @@ # # Network File Systems # -CONFIG_NFS_FS=y +CONFIG_NFS_FS=m # CONFIG_NFS_V3 is not set # CONFIG_NFS_V4 is not set # CONFIG_NFS_DIRECTIO is not set # CONFIG_NFSD is not set -CONFIG_LOCKD=y +CONFIG_LOCKD=m CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y +CONFIG_SUNRPC=m # CONFIG_RPCSEC_GSS_KRB5 is not set # CONFIG_RPCSEC_GSS_SPKM3 is not set # CONFIG_SMB_FS is not set @@ -974,47 +1098,52 @@ # Native Language Support # CONFIG_NLS=y -CONFIG_NLS_DEFAULT="utf-8" +CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_737=y -CONFIG_NLS_CODEPAGE_775=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_CODEPAGE_852=y -CONFIG_NLS_CODEPAGE_855=y -CONFIG_NLS_CODEPAGE_857=y -CONFIG_NLS_CODEPAGE_860=y -CONFIG_NLS_CODEPAGE_861=y -CONFIG_NLS_CODEPAGE_862=y -CONFIG_NLS_CODEPAGE_863=y -CONFIG_NLS_CODEPAGE_864=y -CONFIG_NLS_CODEPAGE_865=y +# CONFIG_NLS_CODEPAGE_737 is not set +# CONFIG_NLS_CODEPAGE_775 is not set +# CONFIG_NLS_CODEPAGE_850 is not set +# CONFIG_NLS_CODEPAGE_852 is not set +# CONFIG_NLS_CODEPAGE_855 is not set +# CONFIG_NLS_CODEPAGE_857 is not set +# CONFIG_NLS_CODEPAGE_860 is not set +# CONFIG_NLS_CODEPAGE_861 is not set +# CONFIG_NLS_CODEPAGE_862 is not set +# CONFIG_NLS_CODEPAGE_863 is not set +# CONFIG_NLS_CODEPAGE_864 is not set +# CONFIG_NLS_CODEPAGE_865 is not set CONFIG_NLS_CODEPAGE_866=y -CONFIG_NLS_CODEPAGE_869=y +# CONFIG_NLS_CODEPAGE_869 is not set # CONFIG_NLS_CODEPAGE_936 is not set # CONFIG_NLS_CODEPAGE_950 is not set # CONFIG_NLS_CODEPAGE_932 is not set # CONFIG_NLS_CODEPAGE_949 is not set # CONFIG_NLS_CODEPAGE_874 is not set -CONFIG_NLS_ISO8859_8=y -CONFIG_NLS_CODEPAGE_1250=y -CONFIG_NLS_CODEPAGE_1251=y -CONFIG_NLS_ASCII=y +# CONFIG_NLS_ISO8859_8 is not set +# CONFIG_NLS_CODEPAGE_1250 is not set +# CONFIG_NLS_CODEPAGE_1251 is not set +# CONFIG_NLS_ASCII is not set CONFIG_NLS_ISO8859_1=y CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_ISO8859_4=y -CONFIG_NLS_ISO8859_5=y -CONFIG_NLS_ISO8859_6=y -CONFIG_NLS_ISO8859_7=y -CONFIG_NLS_ISO8859_9=y -CONFIG_NLS_ISO8859_13=y -CONFIG_NLS_ISO8859_14=y -CONFIG_NLS_ISO8859_15=y +# CONFIG_NLS_ISO8859_3 is not set +# CONFIG_NLS_ISO8859_4 is not set +# CONFIG_NLS_ISO8859_5 is not set +# CONFIG_NLS_ISO8859_6 is not set +# CONFIG_NLS_ISO8859_7 is not set +# CONFIG_NLS_ISO8859_9 is not set +# CONFIG_NLS_ISO8859_13 is not set +# CONFIG_NLS_ISO8859_14 is not set +# CONFIG_NLS_ISO8859_15 is not set CONFIG_NLS_KOI8_R=y -CONFIG_NLS_KOI8_U=y +# CONFIG_NLS_KOI8_U is not set CONFIG_NLS_UTF8=y # +# Distributed Lock Manager +# +# CONFIG_DLM is not set + +# # Profiling support # # CONFIG_PROFILING is not set @@ -1023,14 +1152,16 @@ # Kernel hacking # # CONFIG_PRINTK_TIME is not set +CONFIG_ENABLE_MUST_CHECK=y # CONFIG_MAGIC_SYSRQ is not set +# CONFIG_UNUSED_SYMBOLS is not set +# CONFIG_DEBUG_FS is not set +# CONFIG_HEADERS_CHECK is not set # CONFIG_SMALLOOPS is not set # CONFIG_DEBUG_KERNEL is not set CONFIG_LOG_BUF_SHIFT=14 -CONFIG_DEBUG_BUGVERBOSE=y -# CONFIG_DEBUG_FS is not set +# CONFIG_DEBUG_BUGVERBOSE is not set CONFIG_FRAME_POINTER=y -# CONFIG_UNWIND_INFO is not set # CONFIG_DEBUG_USER is not set # @@ -1043,7 +1174,11 @@ # Cryptographic options # CONFIG_CRYPTO=y +CONFIG_CRYPTO_ALGAPI=m +CONFIG_CRYPTO_BLKCIPHER=m +CONFIG_CRYPTO_MANAGER=m # CONFIG_CRYPTO_HMAC is not set +# CONFIG_CRYPTO_XCBC is not set # CONFIG_CRYPTO_NULL is not set # CONFIG_CRYPTO_MD4 is not set # CONFIG_CRYPTO_MD5 is not set @@ -1052,11 +1187,15 @@ # CONFIG_CRYPTO_SHA512 is not set # CONFIG_CRYPTO_WP512 is not set # CONFIG_CRYPTO_TGR192 is not set +# CONFIG_CRYPTO_GF128MUL is not set +CONFIG_CRYPTO_ECB=m +CONFIG_CRYPTO_CBC=m +# CONFIG_CRYPTO_LRW is not set # CONFIG_CRYPTO_DES is not set # CONFIG_CRYPTO_BLOWFISH is not set # CONFIG_CRYPTO_TWOFISH is not set # CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_AES is not set +CONFIG_CRYPTO_AES=m # CONFIG_CRYPTO_CAST5 is not set # CONFIG_CRYPTO_CAST6 is not set # CONFIG_CRYPTO_TEA is not set @@ -1075,9 +1214,11 @@ # # Library routines # +CONFIG_BITREVERSE=y CONFIG_CRC_CCITT=y # CONFIG_CRC16 is not set CONFIG_CRC32=y # CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=m -CONFIG_ZLIB_DEFLATE=m +CONFIG_ZLIB_INFLATE=y +CONFIG_PLIST=y +CONFIG_IOMAP_COPY=y This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <p3t...@us...> - 2007-05-20 18:55:18
|
Revision: 986 http://svn.sourceforge.net/hackndev/?rev=986&view=rev Author: p3t3-dev Date: 2007-05-20 11:55:17 -0700 (Sun, 20 May 2007) Log Message: ----------- Treo650: backlight changed from Corgi to PXA driver Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt650/palmt650.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmt650/palmt650.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt650/palmt650.c 2007-05-20 18:52:57 UTC (rev 985) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt650/palmt650.c 2007-05-20 18:55:17 UTC (rev 986) @@ -3,7 +3,8 @@ * * Support for the Palm Treo 650. * - * Author: Alex Osborne <bob...@gm...> 2005-2006 + * Author: Alex Osborne <bob...@gm...> 2005-2006 + * P3T3, Petr Blaha <pb...@p3...> 2007 * */ @@ -24,8 +25,8 @@ #include <asm/arch/mmc.h> #include <asm/arch/pxafb.h> #include <asm/arch/pxa-regs.h> -#include <asm/arch/palmt650-gpio.h> #include <asm/arch/pxa27x_keyboard.h> +#include <asm/arch/pxapwm-bl.h> #include <asm/arch/irda.h> #include <asm/arch/sharpsl.h> #include <asm/arch/udc.h> @@ -36,6 +37,9 @@ #include <sound/initval.h> #include <sound/ac97_codec.h> +#include <asm/arch/palmt650-gpio.h> +#include <asm/arch/palmt650-init.h> + #include "../generic.h" /********************************************************* @@ -116,32 +120,31 @@ * Backlight *********************************************************/ -static void palmt650_set_bl_intensity(int intensity) -{ - PWM_CTRL0 = 0; /* pre-scalar */ - PWM_PWDUTY0 = intensity; /* duty cycle */ - PWM_PERVAL0 = 0x1b1; /* period */ - - if (intensity > 0) { - pxa_set_cken(CKEN0_PWM0, 1); - } else { - pxa_set_cken(CKEN0_PWM0, 0); - } -} - -static struct corgibl_machinfo palmt650_bl_machinfo = { - .max_intensity = 0x1ad, - .default_intensity = 0xe5, - .limit_mask = 0x7f, - .set_bl_intensity = palmt650_set_bl_intensity, +static struct pxapwmbl_platform_data palmt650_backlight_data = { + .pwm = 0, + .max_intensity = PALMT650_MAX_INTENSITY, + .default_intensity = PALMT650_DEFAULT_INTENSITY, + .limit_mask = PALMT650_LIMIT_MASK, + .prescaler = 1, + .period = 0x12C, }; -static struct platform_device palmt650_bl = { - .name = "corgi-bl", +static struct platform_device palmt650_backlight = { + .name = "pxapwm-bl", .dev = { - .platform_data = &palmt650_bl_machinfo, + .platform_data = &palmt650_backlight_data, }, }; +/********************************************************* + * Power management + *********************************************************/ +struct platform_device palmt650_pm = { + .name = "palmt650-pm", + .id = -1, + .dev = { + .platform_data = NULL, + }, +}; /********************************************************* * USB Device Controller @@ -191,7 +194,7 @@ KEY_L, /* "L" */ KEY_A, /* "A" */ KEY_Q, /* "Q" */ - KEY_RIGHTCTRL, /* "Right Shift" */ + KEY_LEFTCTRL, /* "Right Shift" */ }, { /* row 1 */ KEY_P, /* "P" */ KEY_UP, /* "5-Way Right" */ @@ -225,7 +228,7 @@ KEY_T, /* "T" */ -1, /* "Unused" */ }, { /* row 5 */ - -1, /* "Off" */ + KEY_F8, /* "Off" */ KEY_VOLUMEUP, /* "Volume Up" */ KEY_DOT, /* "." */ KEY_B, /* "B" */ @@ -277,12 +280,15 @@ }, }; +/********************************************************* + * Machine initalisation + *********************************************************/ - static struct platform_device *devices[] __initdata = { + &palmt650_ac97, + &palmt650_pm, &palmt650_kbd, - &palmt650_ac97, - &palmt650_bl, + &palmt650_backlight, &palmt650_led, }; @@ -292,7 +298,7 @@ static struct pxafb_mode_info palmt650_lcd_mode __initdata = { /* pixclock is set by lccr3 below */ - .pixclock = 50000, + .pixclock = 0, .xres = 320, .yres = 320, .bpp = 16, @@ -302,8 +308,8 @@ /* fixme: these are the margins PalmOS has set, * they seem to work but could be better. */ - .left_margin = 20, - .right_margin = 8, + .left_margin = 24, + .right_margin = 4, .upper_margin = 8, .lower_margin = 5, .sync = FB_SYNC_HOR_HIGH_ACT|FB_SYNC_VERT_HIGH_ACT, @@ -311,9 +317,9 @@ static struct pxafb_mach_info palmt650_lcd __initdata = { .lccr0 = 0x4000080, - .lccr3 = 0x4700003, + .lccr3 = 0x4400003, - /* .pxafb_backlight_power = palm_backlight_power, */ + .pxafb_backlight_power = NULL, .num_modes = 1, .modes = &palmt650_lcd_mode, @@ -338,17 +344,20 @@ { /* Disable PRIRDY interrupt to avoid hanging when loading AC97 */ GCR &= ~GCR_PRIRDY_IEN; + + /* set AC97's GPIOs */ + + pxa_gpio_mode(GPIO28_BITCLK_AC97_MD); + pxa_gpio_mode(GPIO29_SDATA_IN_AC97_MD); + pxa_gpio_mode(GPIO30_SDATA_OUT_AC97_MD); + pxa_gpio_mode(GPIO31_SYNC_AC97_MD); + set_pxa_fb_info(&palmt650_lcd); pxa_set_mci_info(&palmt650_mci_platform_data); pxa_set_ficp_info(&palmt650_ficp_platform_data); pxa_set_udc_info( &palmt650_udc_mach_info ); + platform_add_devices(devices, ARRAY_SIZE(devices)); - -#if 0 - /* configure power switch to resume from standby */ - PWER |= PWER_GPIO12; - PRER |= PWER_GPIO12; -#endif } MACHINE_START(XSCALE_PALMTREO650, "Palm Treo 650") This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <p3t...@us...> - 2007-05-20 18:52:59
|
Revision: 985 http://svn.sourceforge.net/hackndev/?rev=985&view=rev Author: p3t3-dev Date: 2007-05-20 11:52:57 -0700 (Sun, 20 May 2007) Log Message: ----------- Treo650: power management wake-up modifications Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt650/palmt650_pm.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmt650/palmt650_pm.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt650/palmt650_pm.c 2007-05-20 18:49:06 UTC (rev 984) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt650/palmt650_pm.c 2007-05-20 18:52:57 UTC (rev 985) @@ -1,8 +1,9 @@ /************************************************************************ - * PalmOne Zire72 suspend/resume support * + * PalmOne treo650 suspend/resume support * * * - * Authors: Jan Herman <2h...@se...> * - * Sergey Lapin <sla...@gm...> * + * Authors: P3T3, Petr Blaha <pb...@p3...> * + * Jan Herman <2h...@se...> * + * Sergey Lapin <sla...@gm...> * * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License version 2 as * @@ -24,7 +25,6 @@ #include <asm/arch/pxa-regs.h> #include <asm/arch/palmt650-gpio.h> -#include <asm/arch/pxa27x_keyboard.h> #ifdef CONFIG_PM static int palmt650_suspend(struct device *dev, pm_message_t state) @@ -32,8 +32,8 @@ /* Wake-Up on RTC event, etc. */ PWER |= PWER_RTC | PWER_WEP1; - /* Wakeup by keyboard :) */ - PKWR = 0xe0000; + /* Wakeup by keyboard :-) */ + PKWR = 0x01; /* Enabled Deep-Sleep mode */ PCFR |= PCFR_DS; @@ -47,15 +47,12 @@ /* Turn off LCD power */ SET_PALMT650_GPIO(LCD_POWER,0); - /* Turn screen off */ - SET_PALMT650_GPIO(LCD_SCREEN,0); /* Turn off USB power */ /* SET_PALMT650_GPIO(USB_POWER,0); */ - + /* disable GPIO reset - DO NOT REMOVE! */ PCFR = PCFR_GPROD; -/* PCFR &= PCFR_GPR_EN; */ return 0; } @@ -74,10 +71,8 @@ /* Turn on LCD power */ SET_PALMT650_GPIO(LCD_POWER,1); - /* Turn screen on */ - SET_PALMT650_GPIO(LCD_SCREEN,1); /* Turn on USB power */ -/* SET_PALMT650_GPIO(USB_POWER,1); */ +/* SET_PALMT650_GPIO(USB_POWER,1); */ return 0; } @@ -89,7 +84,7 @@ static void palmt650_pxa_ll_pm_suspend(unsigned long resume_addr) { /* For future */ - return; + return; } static void palmt650_pxa_ll_pm_resume(void) @@ -129,6 +124,6 @@ module_init(palmt650_pm_init); module_exit(palmt650_pm_exit); -MODULE_AUTHOR("Jan Herman <2h...@se...>, Sergey Lapin <sla...@gm...>"); +MODULE_AUTHOR("P3T3 Petr Blaha <pb...@p3...>, Jan Herman <2h...@se...>, Sergey Lapin <sla...@gm...>"); MODULE_DESCRIPTION("PalmOne Treo 650 power management driver"); MODULE_LICENSE("GPL"); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <p3t...@us...> - 2007-05-20 18:49:12
|
Revision: 984 http://svn.sourceforge.net/hackndev/?rev=984&view=rev Author: p3t3-dev Date: 2007-05-20 11:49:06 -0700 (Sun, 20 May 2007) Log Message: ----------- Treo650: added LCD power GPIO Modified Paths: -------------- linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmt650-gpio.h Modified: linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmt650-gpio.h =================================================================== --- linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmt650-gpio.h 2007-05-18 13:06:35 UTC (rev 983) +++ linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmt650-gpio.h 2007-05-20 18:49:06 UTC (rev 984) @@ -11,11 +11,13 @@ #include <asm/arch/pxa-regs.h> /* IO mappings */ + #define PALMT650_ASIC6_PHYS (PXA_CS2_PHYS) #define PALMT650_ASIC6_VIRT (0xf0000000) #define PALMT650_ASIC6_SIZE (0x00100000) /* ASIC 6 registers */ + #define __REG16(x) (*((volatile u16 *)io_p2v(x))) #define ASIC6_LED0_TBS __REG16(0x08000080) #define ASIC6_LED0_U1 __REG16(0x08000082) /* unknown=0 */ @@ -33,31 +35,32 @@ #define ASIC6_LED2_AUTOSTOP __REG16(0x080000aa) /* Palm Treo 650 GPIOs */ + #define GPIO_NR_PALMT650_POWER_DETECT 0 #define GPIO_NR_PALMT650_VIBRATE_EN 26 #define GPIO_NR_PALMT650_SILENT_SWITCH 33 #define GPIO_NR_PALMT650_WM9712_IRQ 90 -#define GPIO_NR_PALMT650_SD_DETECT_N 113 /* SD card inserted; RE FE; Input */ +#define GPIO_NR_PALMT650_SD_DETECT_N 113 /* SD card inserted; RE FE; Input */ #define GPIO_NR_PALMT650_LCD_POWER 20 -#define GPIO_NR_PALMT650_LCD_SCREEN 77 +#define GPIO_NR_PALMT650_LCD_FADEOUT 77 /* switching this GPIO makes LCD fade out */ #define GPIO_NR_PALMT650_USB_DETECT 9 -#define GPIO_NR_PALMT650_KP_MKIN0 100 -#define GPIO_NR_PALMT650_KP_MKIN1 101 -#define GPIO_NR_PALMT650_KP_MKIN2 102 -#define GPIO_NR_PALMT650_KP_MKIN3 97 -#define GPIO_NR_PALMT650_KP_MKIN4 98 -#define GPIO_NR_PALMT650_KP_MKIN5 99 -#define GPIO_NR_PALMT650_KP_MKIN6 17 -#define GPIO_NR_PALMT650_KP_MKIN7 13 +#define GPIO_NR_PALMT650_KP_MKIN0 100 +#define GPIO_NR_PALMT650_KP_MKIN1 101 +#define GPIO_NR_PALMT650_KP_MKIN2 102 +#define GPIO_NR_PALMT650_KP_MKIN3 97 +#define GPIO_NR_PALMT650_KP_MKIN4 98 +#define GPIO_NR_PALMT650_KP_MKIN5 99 +#define GPIO_NR_PALMT650_KP_MKIN6 17 +#define GPIO_NR_PALMT650_KP_MKIN7 13 -#define GPIO_NR_PALMT650_KP_MKOUT0 103 -#define GPIO_NR_PALMT650_KP_MKOUT1 104 -#define GPIO_NR_PALMT650_KP_MKOUT2 105 -#define GPIO_NR_PALMT650_KP_MKOUT3 106 -#define GPIO_NR_PALMT650_KP_MKOUT4 107 -#define GPIO_NR_PALMT650_KP_MKOUT5 108 -#define GPIO_NR_PALMT650_KP_MKOUT6 40 +#define GPIO_NR_PALMT650_KP_MKOUT0 103 +#define GPIO_NR_PALMT650_KP_MKOUT1 104 +#define GPIO_NR_PALMT650_KP_MKOUT2 105 +#define GPIO_NR_PALMT650_KP_MKOUT3 106 +#define GPIO_NR_PALMT650_KP_MKOUT4 107 +#define GPIO_NR_PALMT650_KP_MKOUT5 108 +#define GPIO_NR_PALMT650_KP_MKOUT6 40 #define IRQ_GPIO_PALMT650_SD_DETECT_N IRQ_GPIO(GPIO_NR_PALMT650_SD_DETECT_N) #define IRQ_GPIO_PALMT650_WM9712_IRQ IRQ_GPIO(GPIO_NR_PALMT650_WM9712_IRQ) @@ -81,22 +84,22 @@ /* Utility macros */ #define GET_PALMT650_GPIO(gpio) \ - (GPLR(GPIO_NR_PALMT650_ ## gpio) & GPIO_bit(GPIO_NR_PALMT650_ ## gpio)) + (GPLR(GPIO_NR_PALMT650_ ## gpio) & GPIO_bit(GPIO_NR_PALMT650_ ## gpio)) #define SET_PALMT650_GPIO(gpio, setp) \ do { \ if (setp) \ - GPSR(GPIO_NR_PALMT650_ ## gpio) = GPIO_bit(GPIO_NR_PALMT650_ ## gpio); \ + GPSR(GPIO_NR_PALMT650_ ## gpio) = GPIO_bit(GPIO_NR_PALMT650_ ## gpio); \ else \ - GPCR(GPIO_NR_PALMT650_ ## gpio) = GPIO_bit(GPIO_NR_PALMT650_ ## gpio); \ + GPCR(GPIO_NR_PALMT650_ ## gpio) = GPIO_bit(GPIO_NR_PALMT650_ ## gpio); \ } while (0) #define SET_PALMT650_GPIO_N(gpio, setp) \ do { \ if (setp) \ - GPCR(GPIO_NR_PALMT650_ ## gpio) = GPIO_bit(GPIO_NR_PALMT650_ ## gpio); \ + GPCR(GPIO_NR_PALMT650_ ## gpio) = GPIO_bit(GPIO_NR_PALMT650_ ## gpio); \ else \ - GPSR(GPIO_NR_PALMT650_ ## gpio) = GPIO_bit(GPIO_NR_PALMT650_ ## gpio); \ + GPSR(GPIO_NR_PALMT650_ ## gpio) = GPIO_bit(GPIO_NR_PALMT650_ ## gpio); \ } while (0) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <z7...@us...> - 2007-05-18 13:06:37
|
Revision: 983 http://svn.sourceforge.net/hackndev/?rev=983&view=rev Author: z72ka Date: 2007-05-18 06:06:35 -0700 (Fri, 18 May 2007) Log Message: ----------- Palm Z72: Enhance of backlight function BL ON a BL OFF Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-05-18 13:02:58 UTC (rev 982) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-05-18 13:06:35 UTC (rev 983) @@ -315,6 +315,20 @@ .dev = { .platform_data = &palmz72_audio_ops }, }; +/************* + * Backlight * + *************/ + +static void palmz72_bl_on(void){ + SET_PALMZ72_GPIO(BL_POWER, 1); + mdelay(50); +} + +static void palmz72_bl_off(void){ + SET_PALMZ72_GPIO(BL_POWER, 0); + mdelay(50); +} + static struct pxapwmbl_platform_data palmz72_backlight_data = { .pwm = 0, .max_intensity = PALMZ72_MAX_INTENSITY, @@ -322,6 +336,8 @@ .limit_mask = PALMZ72_LIMIT_MASK, .prescaler = 1, .period = 0x12c, + .turn_bl_on = palmz72_bl_on, + .turn_bl_off = palmz72_bl_off, }; static struct platform_device palmz72_backlight = { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |