WSL2-Linux-Kernel/arch/arm
Richard Purdie 078abcf95c [ARM] 3096/1: Add SharpSL Zaurus power and battery management core driver
Patch from Richard Purdie

This patch adds a power and battery management core driver which with
the addition of the right device files, supports the c7x0 and cxx00
series of Sharp Zaurus handhelds.

The driver is complex for several reasons. Battery charging is manually
monitored and controlled. When suspended, the device needs to
periodically partially resume, check the charging status and then
re-suspend. It does without bothering the higher linux layers as
a full resume and re-suspend is unnecessary. The code is carefully
written to avoid interrupts or calling code outside the module under
these circumstances. It also vets the various wake up sources and
monitors the device's power situation.

Hooks to limit the backlight intensity and to notify the battery
monitoring code of backlight events are connected/added as the
backlight is one of the biggest users of power on the device.

Signed-off-by: Richard Purdie <rpurdie@rpsys.net>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2005-11-10 17:42:29 +00:00
..
boot [ARM] 3132/1: S3C2410 - reset on decompression error 2005-11-08 22:43:05 +00:00
common [ARM] 3093/1: SharpSL PCMCIA Updates for Cxx00 models 2005-11-08 19:15:43 +00:00
configs [ARM] 3144/1: OMAP 5/5: Update omap H2 defconfig 2005-11-10 14:26:54 +00:00
kernel Merge master.kernel.org:/home/rmk/linux-2.6-arm 2005-11-09 08:55:53 -08:00
lib [ARM] Fix csumpartial corner case 2005-11-10 11:40:53 +00:00
mach-aaec2000 [PATCH] fix remaining missing includes 2005-11-07 07:53:41 -08:00
mach-clps711x [PATCH] ARM: Reverted 2918/1: [update] Base port of Comdial MP1000 platfrom 2005-11-04 17:28:34 +00:00
mach-clps7500 [ARM] 2994/1: Replace map_desc.physical with map_desc.pfn: CLPS7500 2005-10-28 15:19:05 +01:00
mach-ebsa110 [ARM] Convert EBSA110 network driver to a platform driver 2005-10-31 17:14:57 +00:00
mach-epxa10db [PATCH] fix remaining missing includes 2005-11-07 07:53:41 -08:00
mach-footbridge [ARM] 2998/1: Replace map_desc.physical with map_desc.pfn: Footbridge 2005-10-28 15:19:08 +01:00
mach-h720x Create platform_device.h to contain all the platform device details. 2005-10-29 19:07:23 +01:00
mach-imx Merge master.kernel.org:/home/rmk/linux-2.6-drvmodel 2005-10-31 07:32:56 -08:00
mach-integrator [PATCH] kfree cleanup: arch 2005-11-07 07:54:06 -08:00
mach-iop3xx Merge master.kernel.org:/home/rmk/linux-2.6-drvmodel 2005-10-31 07:32:56 -08:00
mach-ixp4xx [ARM] 3140/1: NSLU2 machine support 2005-11-10 14:05:04 +00:00
mach-ixp2000 [ARM] 3121/1: unconditionally use XCB=101 on ixp2000 2005-11-07 21:12:09 +00:00
mach-l7200 [ARM] 2980/1: Fix L7200 core.c compile 2005-10-14 12:49:15 +01:00
mach-lh7a40x Create platform_device.h to contain all the platform device details. 2005-10-29 19:07:23 +01:00
mach-omap1 [ARM] 3141/1: OMAP 1/5: Update omap1 specific files 2005-11-10 14:26:48 +00:00
mach-omap2 [ARM] 3146/1: OMAP 3b/5: Add omap24xx clock framework 2005-11-10 14:26:52 +00:00
mach-pxa [ARM] 3096/1: Add SharpSL Zaurus power and battery management core driver 2005-11-10 17:42:29 +00:00
mach-realview [ARM SMP] Add CPU hotplug support for Realview MPcore 2005-11-09 13:50:57 +00:00
mach-rpc [ARM] 2989/1: Replace map_desc.physical with map_desc.pfn: RiscPC 2005-10-28 15:19:02 +01:00
mach-s3c2410 [ARM] 3138/1: SMDK2440 - fix map_desc initialisation (and ISA memory space) 2005-11-09 14:05:31 +00:00
mach-sa1100 [ARM] 3135/1: harden SA11x0 and PXA2xx timer init code 2005-11-08 22:43:06 +00:00
mach-shark [ARM] 2991/1: Replace map_desc.physical with map_desc.pfn: Shark 2005-10-28 15:19:03 +01:00
mach-versatile Merge master.kernel.org:/home/rmk/linux-2.6-drvmodel 2005-10-31 07:32:56 -08:00
mm [ARM] 3145/1: OMAP 3a/5: Add support for omap24xx 2005-11-10 14:26:51 +00:00
nwfpe [ARM] 3118/1: fix and reenable nwfpe extended precision emulation for big-endian 2005-11-07 21:12:08 +00:00
oprofile [PATCH] mm: kill check_user_page_readable 2005-10-29 21:40:41 -07:00
plat-omap [ARM] 3142/1: OMAP 2/5: Update files common to omap1 and omap2 2005-11-10 14:26:50 +00:00
tools [ARM] Update mach-types 2005-10-10 09:48:10 +01:00
vfp kbuild: arm - use generic asm-offsets.h support 2005-09-09 21:08:59 +02:00
Kconfig [ARM] 3145/1: OMAP 3a/5: Add support for omap24xx 2005-11-10 14:26:51 +00:00
Kconfig.debug [ARM] Fix typo in arch/arm/Kconfig.debug 2005-09-09 15:57:17 +01:00
Makefile [ARM] 3145/1: OMAP 3a/5: Add support for omap24xx 2005-11-10 14:26:51 +00:00