Merge branch 'pxa-tosa' into pxa
Russell King [Sat, 12 Jul 2008 20:43:01 +0000 (21:43 +0100)]
Conflicts:

arch/arm/mach-pxa/Kconfig
arch/arm/mach-pxa/tosa.c
arch/arm/mach-pxa/spitz.c

1  2 
MAINTAINERS
arch/arm/mach-pxa/Kconfig
arch/arm/mach-pxa/Makefile
drivers/mfd/Kconfig
include/asm-arm/arch-pxa/hardware.h
include/asm-arm/arch-pxa/system.h

diff --combined MAINTAINERS
@@@ -228,21 -228,21 +228,21 @@@ ACPI BATTERY DRIVER
  P:    Alexey Starikovskiy
  M:    astarikovskiy@suse.de
  L:    linux-acpi@vger.kernel.org
 -W:    http://acpi.sourceforge.net/
 +W:    http://www.lesswatts.org/projects/acpi/
  S:    Supported
  
  ACPI EC DRIVER
  P:    Alexey Starikovskiy
  M:    astarikovskiy@suse.de
  L:    linux-acpi@vger.kernel.org
 -W:    http://acpi.sourceforge.net/
 +W:    http://www.lesswatts.org/projects/acpi/
  S:    Supported
  
  ACPI FAN DRIVER
  P:    Len Brown
  M:    len.brown@intel.com
  L:    linux-acpi@vger.kernel.org
 -W:    http://acpi.sourceforge.net/
 +W:    http://www.lesswatts.org/projects/acpi/
  S:    Supported
  
  ACPI PCI HOTPLUG DRIVER
@@@ -255,14 -255,14 +255,14 @@@ ACPI THERMAL DRIVE
  P:    Len Brown
  M:    len.brown@intel.com
  L:    linux-acpi@vger.kernel.org
 -W:    http://acpi.sourceforge.net/
 +W:    http://www.lesswatts.org/projects/acpi/
  S:    Supported
  
  ACPI VIDEO DRIVER
  P:    Rui Zhang
  M:    rui.zhang@intel.com
  L:    linux-acpi@vger.kernel.org
 -W:    http://acpi.sourceforge.net/
 +W:    http://www.lesswatts.org/projects/acpi/
  S:    Supported
  
  ACPI WMI DRIVER
@@@ -274,7 -274,7 +274,7 @@@ S:      Maintaine
  
  AD1889 ALSA SOUND DRIVER
  P:     Kyle McMartin
 -M:     kyle@parisc-linux.org
 +M:     kyle@mcmartin.ca
  P:     Thibaut Varene
  M:     T-Bone@parisc-linux.org
  W:     http://wiki.parisc-linux.org/AD1889
@@@ -475,28 -475,11 +475,28 @@@ M:      kernel@wantstofly.or
  L:    linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
  S:    Maintained
  
 +ARM/COMPULAB CM-X270/EM-X270 MACHINE SUPPORT
 +P:    Mike Rapoport
 +M:    mike@compulab.co.il
 +L:    linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
 +S:    Maintained
 +
  ARM/CORGI MACHINE SUPPORT
  P:    Richard Purdie
  M:    rpurdie@rpsys.net
  S:    Maintained
  
 +ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
 +P:    Daniel Ribeiro
 +M:    drwyrm@gmail.com
 +P:    Stefan Schmidt
 +M:    stefan@openezx.org
 +P:    Harald Welte
 +M:    laforge@openezx.org
 +L:    openezx-devel@lists.openezx.org (subscribers-only)
 +W:    http://www.openezx.org/
 +S:    Maintained
 +
  ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
  P:    Lennert Buytenhek
  M:    kernel@wantstofly.org
@@@ -584,16 -567,12 +584,18 @@@ L:      linux-arm-kernel@lists.arm.linux.org
  S:    Maintained
  
  ARM/TOSA MACHINE SUPPORT
+ P:    Dmitry Baryshkov
+ M:    dbaryshkov@gmail.com
  P:    Dirk Opfer
  M:    dirk@opfer-online.de
  S:    Maintained
  
 +ARM/PALMTX SUPPORT
 +P:    Marek Vasut
 +M:    marek.vasut@gmail.com
 +W:    http://hackndev.com
 +S:    Maintained
 +
  ARM/PLEB SUPPORT
  P:    Peter Chubb
  M:    pleb@gelato.unsw.edu.au
@@@ -1005,6 -984,13 +1007,6 @@@ L:      bonding-devel@lists.sourceforge.ne
  W:    http://sourceforge.net/projects/bonding/
  S:    Supported
  
 -BROADBAND PROCESSOR ARCHITECTURE
 -P:    Arnd Bergmann
 -M:    arnd@arndb.de
 -L:    linuxppc-dev@ozlabs.org
 -W:    http://www.penguinppc.org/ppc64/
 -S:    Supported
 -
  BROADCOM B44 10/100 ETHERNET DRIVER
  P:    Gary Zambrano
  M:    zambrano@broadcom.com
@@@ -1018,8 -1004,8 +1020,8 @@@ L:      netdev@vger.kernel.or
  S:    Supported
  
  BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
 -P:    Eliezer Tamir
 -M:    eliezert@broadcom.com
 +P:    Eilon Greenstein
 +M:    eilong@broadcom.com
  L:    netdev@vger.kernel.org
  S:    Supported
  
@@@ -1068,14 -1054,6 +1070,14 @@@ L:    linux-kernel@vger.kernel.or
  L:    discuss@x86-64.org
  S:    Maintained
  
 +CELL BROADBAND ENGINE ARCHITECTURE
 +P:    Arnd Bergmann
 +M:    arnd@arndb.de
 +L:    linuxppc-dev@ozlabs.org
 +L:    cbe-oss-dev@ozlabs.org
 +W:    http://www.ibm.com/developerworks/power/cell/
 +S:    Supported
 +
  CFAG12864B LCD DRIVER
  P:    Miguel Ojeda Sandonis
  M:    maxextreme@gmail.com
@@@ -1225,7 -1203,6 +1227,7 @@@ M:      pj@sgi.co
  M:    menage@google.com
  L:    linux-kernel@vger.kernel.org
  W:    http://www.bullopensource.org/cpuset/
 +W:    http://oss.sgi.com/projects/cpusets/
  S:    Supported
  
  CRAMFS FILESYSTEM
@@@ -1264,20 -1241,6 +1266,20 @@@ L:    video4linux-list@redhat.co
  W:    http://linuxtv.org
  S:    Maintained
  
 +CXGB3 ETHERNET DRIVER (CXGB3)
 +P:    Divy Le Ray
 +M:    divy@chelsio.com
 +L:    netdev@vger.kernel.org
 +W:    http://www.chelsio.com
 +S:    Supported
 +
 +CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
 +P:    Steve Wise
 +M:    swise@chelsio.com
 +L:    general@lists.openfabrics.org
 +W:    http://www.openfabrics.org
 +S:    Supported
 +
  CYBERPRO FB DRIVER
  P:    Russell King
  M:    rmk@arm.linux.org.uk
@@@ -1635,7 -1598,7 +1637,7 @@@ ETHERNET BRIDG
  P:    Stephen Hemminger
  M:    shemminger@linux-foundation.org
  L:    bridge@lists.linux-foundation.org
 -W:    http://bridge.sourceforge.net/
 +W:    http://www.linux-foundation.org/en/Net:Bridge
  S:    Maintained
  
  ETHERTEAM 16I DRIVER
@@@ -1684,10 -1647,8 +1686,10 @@@ W:    http://linux-fbdev.sourceforge.net
  S:    Maintained
  
  FREESCALE DMA DRIVER
 -P;    Zhang Wei
 -M:    wei.zhang@freescale.com
 +P:    Li Yang
 +M:    leoli@freescale.com
 +P:    Zhang Wei
 +M:    zw@zh-kernel.org
  L:    linuxppc-embedded@ozlabs.org
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
@@@ -1851,7 -1812,7 +1853,7 @@@ S:      Maintaine
  
  HARMONY SOUND DRIVER
  P:    Kyle McMartin
 -M:    kyle@parisc-linux.org
 +M:    kyle@mcmartin.ca
  L:    linux-parisc@vger.kernel.org
  S:    Maintained
  
@@@ -2370,8 -2331,7 +2372,8 @@@ S:      Maintaine
  KERNEL BUILD (kbuild: Makefile, scripts/Makefile.*)
  P:    Sam Ravnborg
  M:    sam@ravnborg.org
 -T:    git kernel.org:/pub/scm/linux/kernel/git/sam/kbuild.git
 +T:    git kernel.org:/pub/scm/linux/kernel/git/sam/kbuild-next.git
 +T:    git kernel.org:/pub/scm/linux/kernel/git/sam/kbuild-fixes.git
  L:    linux-kbuild@vger.kernel.org
  S:    Maintained
  
@@@ -2393,24 -2353,24 +2395,24 @@@ S:   Supporte
  KERNEL VIRTUAL MACHINE (KVM)
  P:    Avi Kivity
  M:    avi@qumranet.com
 -L:    kvm-devel@lists.sourceforge.net
 -W:    kvm.sourceforge.net
 +L:    kvm@vger.kernel.org
 +W:    http://kvm.qumranet.com
  S:    Supported
  
  KERNEL VIRTUAL MACHINE (KVM) FOR POWERPC
  P:    Hollis Blanchard
  M:    hollisb@us.ibm.com
 -L:    kvm-ppc-devel@lists.sourceforge.net
 -W:    kvm.sourceforge.net
 +L:    kvm-ppc@vger.kernel.org
 +W:    http://kvm.qumranet.com
  S:    Supported
  
 -KERNEL VIRTUAL MACHINE For Itanium(KVM/IA64)
 +KERNEL VIRTUAL MACHINE For Itanium (KVM/IA64)
  P:    Anthony Xu
  M:    anthony.xu@intel.com
  P:    Xiantao Zhang
  M:    xiantao.zhang@intel.com
 -L:    kvm-ia64-devel@lists.sourceforge.net
 -W:    kvm.sourceforge.net
 +L:    kvm-ia64@vger.kernel.org
 +W:    http://kvm.qumranet.com
  S:    Supported
  
  KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
@@@ -2589,6 -2549,7 +2591,6 @@@ LINUX SECURITY MODULE (LSM) FRAMEWOR
  P:    Chris Wright
  M:    chrisw@sous-sol.org
  L:    linux-security-module@vger.kernel.org
 -W:    http://lsm.immunix.org
  T:    git kernel.org:/pub/scm/linux/kernel/git/chrisw/lsm-2.6.git
  S:    Supported
  
@@@ -2860,15 -2821,6 +2862,15 @@@ M:    jirislaby@gmail.co
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
  
 +MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
 +P:    Andrew Gallatin
 +M:    gallatin@myri.com
 +P:    Brice Goglin
 +M:    brice@myri.com
 +L:    netdev@vger.kernel.org
 +W:    http://www.myri.com/scs/download-Myri10GE.html
 +S:    Supported
 +
  NATSEMI ETHERNET DRIVER (DP8381x)
  P:    Tim Hockin
  M:    thockin@hockin.org
@@@ -2889,8 -2841,8 +2891,8 @@@ S:      Maintaine
  NETEFFECT IWARP RNIC DRIVER (IW_NES)
  P:    Faisal Latif
  M:    flatif@neteffect.com
 -P:    Nishi Gupta
 -M:    ngupta@neteffect.com
 +P:    Chien Tung
 +M:    ctung@neteffect.com
  P:    Glenn Streiff
  M:    gstreiff@neteffect.com
  L:    general@lists.openfabrics.org
@@@ -3144,7 -3096,7 +3146,7 @@@ S:      Maintaine
  
  PARISC ARCHITECTURE
  P:    Kyle McMartin
 -M:    kyle@parisc-linux.org
 +M:    kyle@mcmartin.ca
  P:    Matthew Wilcox
  M:    matthew@wil.cx
  P:    Grant Grundler
@@@ -3182,7 -3134,7 +3184,7 @@@ PCI ERROR RECOVER
  P:    Linas Vepstas
  M:    linas@austin.ibm.com
  L:    linux-kernel@vger.kernel.org
 -L:    linux-pci@atrey.karlin.mff.cuni.cz
 +L:    linux-pci@vger.kernel.org
  S:    Supported
  
  PCI SUBSYSTEM
@@@ -3288,7 -3240,7 +3290,7 @@@ S:      Maintaine
  
  PPP OVER ETHERNET
  P:    Michal Ostrowski
 -M:    mostrows@speakeasy.net
 +M:    mostrows@earthlink.net
  S:    Maintained
  
  PPP OVER L2TP
@@@ -3353,11 -3305,9 +3355,11 @@@ L:    video4linux-list@redhat.co
  W:    http://www.isely.net/pvrusb2/
  S:    Maintained
  
 -PXA2xx SUPPORT
 -P:    Nicolas Pitre
 -M:    nico@cam.org
 +PXA2xx/PXA3xx SUPPORT
 +P:    Eric Miao
 +M:    eric.miao@marvell.com
 +P:    Russell King
 +M:    linux@arm.linux.org.uk
  L:    linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
  S:    Maintained
  
@@@ -3464,7 -3414,10 +3466,7 @@@ L:     rtc-linux@googlegroups.co
  S:    Maintained
  
  REISERFS FILE SYSTEM
 -P:    Hans Reiser
 -M:    reiserfs-dev@namesys.com
  L:    reiserfs-devel@vger.kernel.org
 -W:    http://www.namesys.com
  S:    Supported
  
  RFKILL
@@@ -3684,6 -3637,13 +3686,6 @@@ M:     romieu@fr.zoreil.co
  L:    netdev@vger.kernel.org
  S:    Maintained
  
 -SIS 5513 IDE CONTROLLER DRIVER
 -P:    Lionel Bouton
 -M:    Lionel.Bouton@inet6.fr
 -W:    http://inet6.dyn.dhs.org/sponsoring/sis5513/index.html
 -W:    http://gyver.homeip.net/sis5513/index.html
 -S:    Maintained
 -
  SIS 900/7016 FAST ETHERNET DRIVER
  P:    Daniele Venzano
  M:    venza@brownhat.org
@@@ -3808,14 -3768,6 +3810,14 @@@ M:    dbrownell@users.sourceforge.ne
  L:    spi-devel-general@lists.sourceforge.net
  S:    Maintained
  
 +SPU FILE SYSTEM
 +P:    Jeremy Kerr
 +M:    jk@ozlabs.org
 +L:    linuxppc-dev@ozlabs.org
 +L:    cbe-oss-dev@ozlabs.org
 +W:    http://www.ibm.com/developerworks/power/cell/
 +S:    Supported
 +
  STABLE BRANCH:
  P:    Greg Kroah-Hartman
  M:    greg@kroah.com
@@@ -4049,7 -4001,7 +4051,7 @@@ TULIP NETWORK DRIVER
  P:    Grant Grundler
  M:    grundler@parisc-linux.org
  P:    Kyle McMartin
 -M:    kyle@parisc-linux.org
 +M:    kyle@mcmartin.ca
  L:    netdev@vger.kernel.org
  S:    Maintained
  
@@@ -4071,41 -4023,12 +4073,41 @@@ M:   ballabio_dario@emc.co
  L:    linux-scsi@vger.kernel.org
  S:    Maintained
  
 +UCLINUX (AND M68KNOMMU)
 +P:    Greg Ungerer
 +M:    gerg@uclinux.org
 +W:    http://www.uclinux.org/
 +L:    uclinux-dev@uclinux.org  (subscribers-only)
 +S:    Maintained
 +
 +UCLINUX FOR NEC V850
 +P:    Miles Bader
 +
 +UCLINUX FOR RENESAS H8/300
 +P:    Yoshinori Sato
 +M:    ysato@users.sourceforge.jp
 +W:    http://uclinux-h8.sourceforge.jp/
 +S:    Supported
 +
  UDF FILESYSTEM
  P:    Jan Kara
  M:    jack@suse.cz
  W:    http://linux-udf.sourceforge.net
  S:    Maintained
  
 +UFS FILESYSTEM
 +P:    Evgeniy Dushistov
 +M:    dushistov@mail.ru
 +L:    linux-kernel@vger.kernel.org
 +S:    Maintained
 +
 +UltraSPARC (sparc64):
 +P:    David S. Miller
 +M:    davem@davemloft.net
 +L:    sparclinux@vger.kernel.org
 +T:    git kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6.git
 +S:    Maintained
 +
  UNIFORM CDROM DRIVER
  P:    Jens Axboe
  M:    axboe@kernel.dk
@@@ -4152,13 -4075,6 +4154,13 @@@ L:    netdev@vger.kernel.or
  W:    http://www.linux-usb.org/usbnet
  S:    Maintained
  
 +USB DIAMOND RIO500 DRIVER
 +P:    Cesar Miquel
 +M:    miquel@df.uba.ar
 +L:    rio500-users@lists.sourceforge.net
 +W:    http://rio500.sourceforge.net
 +S:    Maintained
 +
  USB EHCI DRIVER
  P:    David Brownell
  M:    dbrownell@users.sourceforge.net
@@@ -4390,14 -4306,6 +4392,14 @@@ M:    gregkh@suse.d
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
  
 +UTIL-LINUX-NG PACKAGE
 +P:    Karel Zak
 +M:    kzak@redhat.com
 +L:    util-linux-ng@vger.kernel.org
 +W:    http://kernel.org/~kzak/util-linux-ng/
 +T:    git://git.kernel.org/pub/scm/utils/util-linux-ng/util-linux-ng.git
 +S:    Maintained
 +
  VFAT/FAT/MSDOS FILESYSTEM:
  P:    OGAWA Hirofumi
  M:    hirofumi@mail.parknet.co.jp
@@@ -4421,6 -4329,42 +4423,6 @@@ M:     romieu@fr.zoreil.co
  L:    netdev@vger.kernel.org
  S:    Maintained
  
 -UCLINUX (AND M68KNOMMU)
 -P:    Greg Ungerer
 -M:    gerg@uclinux.org
 -W:    http://www.uclinux.org/
 -L:    uclinux-dev@uclinux.org  (subscribers-only)
 -S:    Maintained
 -
 -UCLINUX FOR NEC V850
 -P:    Miles Bader
 -
 -UCLINUX FOR RENESAS H8/300
 -P:    Yoshinori Sato
 -M:    ysato@users.sourceforge.jp
 -W:    http://uclinux-h8.sourceforge.jp/
 -S:    Supported
 -
 -UFS FILESYSTEM
 -P:    Evgeniy Dushistov
 -M:    dushistov@mail.ru
 -L:    linux-kernel@vger.kernel.org
 -S:    Maintained
 -
 -UltraSPARC (sparc64):
 -P:    David S. Miller
 -M:    davem@davemloft.net
 -L:    sparclinux@vger.kernel.org
 -T:    git kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6.git
 -S:    Maintained
 -
 -USB DIAMOND RIO500 DRIVER
 -P:    Cesar Miquel
 -M:    miquel@df.uba.ar
 -L:    rio500-users@lists.sourceforge.net
 -W:    http://rio500.sourceforge.net
 -S:    Maintained
 -
  VIDEO FOR LINUX
  P:    Mauro Carvalho Chehab
  M:    mchehab@infradead.org
@@@ -4454,10 -4398,10 +4456,10 @@@ M:   johnpol@2ka.mipt.r
  S:    Maintained
  
  W83791D HARDWARE MONITORING DRIVER
 -P:    Charles Spirakis
 -M:    bezaur@gmail.com
 +P:    Marc Hulsman
 +M:    m.hulsman@tudelft.nl
  L:    lm-sensors@lm-sensors.org
 -S:    Odd Fixes
 +S:    Maintained
  
  W83793 HARDWARE MONITORING DRIVER
  P:    Rudolf Marek
@@@ -20,17 -20,15 +20,17 @@@ endmen
  
  endif
  
 -choice
 -      prompt "Select target board"
 -
  config ARCH_GUMSTIX
        bool "Gumstix XScale boards"
        help
          Say Y here if you intend to run this kernel on a
          Gumstix Full Function Minature Computer.
  
 +config MACH_GUMSTIX_F
 +      bool "Basix, Connex, ws-200ax, ws-400ax systems"
 +      depends on ARCH_GUMSTIX
 +      select PXA25x
 +
  config ARCH_LUBBOCK
        bool "Intel DBPXA250 Development Platform"
        select PXA25x
  config MACH_LOGICPD_PXA270
        bool "LogicPD PXA270 Card Engine Development Platform"
        select PXA27x
 +      select HAVE_PWM
  
  config MACH_MAINSTONE
        bool "Intel HCDDBBVA0 Development Platform"
        select PXA27x
 +      select HAVE_PWM
  
  config ARCH_PXA_IDP
        bool "Accelent Xscale IDP"
@@@ -61,57 -57,6 +61,57 @@@ config PXA_SHARPS
          SL-C3000 (Spitz), SL-C3100 (Borzoi) or SL-C6000x (Tosa)
          handheld computer.
  
 +config MACH_POODLE
 +      bool "Enable Sharp SL-5600 (Poodle) Support"
 +      depends on PXA_SHARPSL
 +      select PXA25x
 +      select SHARP_LOCOMO
 +      select PXA_SSP
 +
 +config MACH_CORGI
 +      bool "Enable Sharp SL-C700 (Corgi) Support"
 +      depends on PXA_SHARPSL
 +      select PXA25x
 +      select PXA_SHARP_C7xx
 +
 +config MACH_SHEPHERD
 +      bool "Enable Sharp SL-C750 (Shepherd) Support"
 +      depends on PXA_SHARPSL
 +      select PXA25x
 +      select PXA_SHARP_C7xx
 +
 +config MACH_HUSKY
 +      bool "Enable Sharp SL-C760 (Husky) Support"
 +      depends on PXA_SHARPSL
 +      select PXA25x
 +      select PXA_SHARP_C7xx
 +
 +config MACH_AKITA
 +      bool "Enable Sharp SL-1000 (Akita) Support"
 +      depends on PXA_SHARPSL
 +      select PXA27x
 +      select PXA_SHARP_Cxx00
 +      select MACH_SPITZ
 +      select I2C
 +      select I2C_PXA
 +
 +config MACH_SPITZ
 +      bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
 +      depends on PXA_SHARPSL
 +      select PXA27x
 +      select PXA_SHARP_Cxx00
 +
 +config MACH_BORZOI
 +      bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
 +      depends on PXA_SHARPSL
 +      select PXA27x
 +      select PXA_SHARP_Cxx00
 +
 +config MACH_TOSA
 +      bool "Enable Sharp SL-6000x (Tosa) Support"
 +      depends on PXA_SHARPSL
 +      select PXA25x
 +
  config ARCH_PXA_ESERIES
        bool "PXA based Toshiba e-series PDAs"
        select PXA25x
@@@ -160,10 -105,6 +160,10 @@@ config MACH_TRIZEPS
        bool "Keith und Koep Trizeps4 DIMM-Module"
        select PXA27x
  
 +config MACH_TRIZEPS4_CONXS
 +      bool "ConXS Eval Board"
 +      depends on MACH_TRIZEPS4
 +
  config MACH_EM_X270
        bool "CompuLab EM-x270 platform"
        select PXA27x
@@@ -175,7 -116,6 +175,7 @@@ config MACH_COLIBR
  config MACH_ZYLONITE
        bool "PXA3xx Development Platform"
        select PXA3xx
 +      select HAVE_PWM
  
  config MACH_LITTLETON
        bool "PXA3xx Form Factor Platform (aka Littleton)"
@@@ -189,6 -129,7 +189,6 @@@ config MACH_ARMCOR
  
  config MACH_MAGICIAN
        bool "Enable HTC Magician Support"
 -      depends on ARCH_PXA
        select PXA27x
        select IWMMXT
  
@@@ -196,81 -137,109 +196,81 @@@ config MACH_PCM02
        bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
        select PXA27x
        select IWMMXT
 +      select PXA_SSP
  
 -endchoice
 +config ARCH_PXA_PALM
 +      bool "PXA based Palm PDAs"
 +      select HAVE_PWM
  
 -choice
 -      prompt "Used baseboard"
 -      depends on MACH_PCM027
 +config MACH_PALMTX
 +      bool "Palm T|X"
 +      default y
 +      depends on ARCH_PXA_PALM
 +      select PXA27x
 +      select IWMMXT
 +      help
 +        Say Y here if you intend to run this kernel on a Palm T|X
 +        handheld computer.
  
  config MACH_PCM990_BASEBOARD
        bool "PHYTEC PCM-990 development board"
 -
 -endchoice
 -
 -if PXA_SHARPSL
 +      select HAVE_PWM
 +      depends on MACH_PCM027
  
  choice
 -      prompt "Select target Sharp Zaurus device range"
 +      prompt "display on pcm990"
 +      depends on MACH_PCM990_BASEBOARD
  
 -config PXA_SHARPSL_25x
 -      bool "Sharp PXA25x models (SL-5600, SL-C7xx and SL-C6000x)"
 -      select PXA25x
 +config PCM990_DISPLAY_SHARP
 +      bool "sharp lq084v1dg21 stn display"
  
 -config PXA_SHARPSL_27x
 -      bool "Sharp PXA270 models (SL-Cxx00)"
 -      select PXA27x
 +config PCM990_DISPLAY_NEC
 +      bool "nec nl6448bc20_18d tft display"
  
 -endchoice
 -
 -endif
 -
 -if ARCH_GUMSTIX
 -
 -choice
 -      prompt "Select target Gumstix board"
 -
 -config MACH_GUMSTIX_F
 -      bool "Basix, Connex, ws-200ax, ws-400ax systems"
 -      select PXA25x
 +config PCM990_DISPLAY_NONE
 +      bool "no display"
  
  endchoice
  
 -endif
  
 +config PXA_EZX
 +      bool "Motorola EZX Platform"
 +      select PXA27x
 +      select IWMMXT
 +      select HAVE_PWM
  
 -if MACH_TRIZEPS4
 +config MACH_EZX_A780
 +      bool "Motorola EZX A780"
 +      default y
 +      depends on PXA_EZX
  
 -choice
 -      prompt "Select base board for Trizeps 4 module"
 +config MACH_EZX_E680
 +      bool "Motorola EZX E680"
 +      default y
 +      depends on PXA_EZX
  
 -config MACH_TRIZEPS4_CONXS
 -      bool "ConXS Eval Board"
 +config MACH_EZX_A1200
 +      bool "Motorola EZX A1200"
 +      default y
 +      depends on PXA_EZX
  
 -config MACH_TRIZEPS4_ANY
 -      bool "another Board"
 +config MACH_EZX_A910
 +      bool "Motorola EZX A910"
 +      default y
 +      depends on PXA_EZX
  
 -endchoice
 +config MACH_EZX_E6
 +      bool "Motorola EZX E6"
 +      default y
 +      depends on PXA_EZX
  
 -endif
 +config MACH_EZX_E2
 +      bool "Motorola EZX E2"
 +      default y
 +      depends on PXA_EZX
  
  endmenu
  
 -config MACH_POODLE
 -      bool "Enable Sharp SL-5600 (Poodle) Support"
 -      depends on PXA_SHARPSL_25x
 -      select SHARP_LOCOMO
 -      select PXA_SSP
 -
 -config MACH_CORGI
 -      bool "Enable Sharp SL-C700 (Corgi) Support"
 -      depends on PXA_SHARPSL_25x
 -      select PXA_SHARP_C7xx
 -
 -config MACH_SHEPHERD
 -      bool "Enable Sharp SL-C750 (Shepherd) Support"
 -      depends on PXA_SHARPSL_25x
 -      select PXA_SHARP_C7xx
 -
 -config MACH_HUSKY
 -      bool "Enable Sharp SL-C760 (Husky) Support"
 -      depends on PXA_SHARPSL_25x
 -      select PXA_SHARP_C7xx
 -
 -config MACH_AKITA
 -      bool "Enable Sharp SL-1000 (Akita) Support"
 -      depends on PXA_SHARPSL_27x
 -      select PXA_SHARP_Cxx00
 -      select MACH_SPITZ
 -      select I2C
 -      select I2C_PXA
 -
 -config MACH_SPITZ
 -      bool "Enable Sharp Zaurus SL-3000 (Spitz) Support"
 -      depends on PXA_SHARPSL_27x
 -      select PXA_SHARP_Cxx00
 -
 -config MACH_BORZOI
 -      bool "Enable Sharp Zaurus SL-3100 (Borzoi) Support"
 -      depends on PXA_SHARPSL_27x
 -      select PXA_SHARP_Cxx00
 -
 -config MACH_TOSA
 -      bool "Enable Sharp SL-6000x (Tosa) Support"
 -      depends on PXA_SHARPSL_25x
 -
  config PXA25x
        bool
        help
@@@ -305,9 -274,11 +305,18 @@@ config PXA_SS
        help
          Enable support for PXA2xx SSP ports
  
 +config PXA_PWM
 +      tristate
 +      default BACKLIGHT_PWM
 +      help
 +        Enable support for PXA2xx/PXA3xx PWM controllers
++
+ config TOSA_BT
+       tristate "Control the state of built-in bluetooth chip on Sharp SL-6000"
+       depends on MACH_TOSA
+       select RFKILL
+       help
+         This is a simple driver that is able to control
+         the state of built in bluetooth chip on tosa.
++
  endif
@@@ -4,17 -4,16 +4,17 @@@
  
  # Common support (must be linked before board specific support)
  obj-y                         += clock.o devices.o generic.o irq.o dma.o \
-                                  time.o gpio.o
+                                  time.o gpio.o reset.o
  obj-$(CONFIG_PM)              += pm.o sleep.o standby.o
  obj-$(CONFIG_CPU_FREQ)                += cpu-pxa.o
  
  # Generic drivers that other drivers may depend upon
  obj-$(CONFIG_PXA_SSP)         += ssp.o
 +obj-$(CONFIG_PXA_PWM)         += pwm.o
  
  # SoC-specific code
 -obj-$(CONFIG_PXA25x)          += mfp-pxa2xx.o pxa25x.o
 -obj-$(CONFIG_PXA27x)          += mfp-pxa2xx.o pxa27x.o
 +obj-$(CONFIG_PXA25x)          += mfp-pxa2xx.o pxa2xx.o pxa25x.o
 +obj-$(CONFIG_PXA27x)          += mfp-pxa2xx.o pxa2xx.o pxa27x.o
  obj-$(CONFIG_PXA3xx)          += mfp-pxa3xx.o pxa3xx.o smemc.o
  obj-$(CONFIG_CPU_PXA300)      += pxa300.o
  obj-$(CONFIG_CPU_PXA320)      += pxa320.o
@@@ -37,7 -36,6 +37,7 @@@ obj-$(CONFIG_MACH_TOSA)               += tosa.
  obj-$(CONFIG_MACH_EM_X270)    += em-x270.o
  obj-$(CONFIG_MACH_MAGICIAN)   += magician.o
  obj-$(CONFIG_ARCH_PXA_ESERIES)        += eseries.o
 +obj-$(CONFIG_MACH_PALMTX)+= palmtx.o
  
  ifeq ($(CONFIG_MACH_ZYLONITE),y)
    obj-y                               += zylonite.o
@@@ -47,7 -45,6 +47,7 @@@ endi
  obj-$(CONFIG_MACH_LITTLETON)  += littleton.o
  
  obj-$(CONFIG_MACH_ARMCORE)      += cm-x270.o
 +obj-$(CONFIG_PXA_EZX)           += ezx.o
  
  # Support for blinky lights
  led-y := leds.o
@@@ -61,3 -58,5 +61,5 @@@ obj-$(CONFIG_LEDS)            += $(led-y
  ifeq ($(CONFIG_PCI),y)
  obj-$(CONFIG_MACH_ARMCORE) += cm-x270-pci.o
  endif
+ obj-$(CONFIG_TOSA_BT)         += tosa-bt.o
diff --combined drivers/mfd/Kconfig
@@@ -5,6 -5,10 +5,10 @@@
  menu "Multifunction device drivers"
        depends on HAS_IOMEM
  
+ config MFD_CORE
+       tristate
+       default n
  config MFD_SM501
        tristate "Support for Silicon Motion SM501"
         ---help---
@@@ -24,7 -28,7 +28,7 @@@ config MFD_ASIC
  
  config HTC_EGPIO
        bool "HTC EGPIO support"
 -      depends on GENERIC_HARDIRQS && HAVE_GPIO_LIB
 +      depends on GENERIC_HARDIRQS && HAVE_GPIO_LIB && ARM
        help
            This driver supports the CPLD egpio chip present on
            several HTC phones.  It provides basic support for input
@@@ -38,6 -42,13 +42,13 @@@ config HTC_PASIC
          HTC Magician devices, respectively. Actual functionality is
          handled by the leds-pasic3 and ds1wm drivers.
  
+ config MFD_TC6393XB
+       bool "Support Toshiba TC6393XB"
+       depends on HAVE_GPIO_LIB
+       select MFD_CORE
+       help
+         Support for Toshiba Mobile IO Controller TC6393XB
  endmenu
  
  menu "Multimedia Capabilities Port drivers"
                _id == 0x212;                           \
        })
  
 +#define __cpu_is_pxa255(id)                             \
 +      ({                                              \
 +              unsigned int _id = (id) >> 4 & 0xfff;   \
 +              _id == 0x2d0;                           \
 +       })
 +
  #define __cpu_is_pxa25x(id)                           \
        ({                                              \
                unsigned int _id = (id) >> 4 & 0xfff;   \
@@@ -82,7 -76,6 +82,7 @@@
        })
  #else
  #define __cpu_is_pxa21x(id)   (0)
 +#define __cpu_is_pxa255(id)   (0)
  #define __cpu_is_pxa25x(id)   (0)
  #endif
  
                __cpu_is_pxa21x(read_cpuid_id());       \
        })
  
 +#define cpu_is_pxa255()                                 \
 +      ({                                              \
 +              __cpu_is_pxa255(read_cpuid_id());       \
 +      })
 +
  #define cpu_is_pxa25x()                                       \
        ({                                              \
                __cpu_is_pxa25x(read_cpuid_id());       \
@@@ -204,10 -192,24 +204,15 @@@ extern int pxa_gpio_get_value(unsigned 
  extern void pxa_gpio_set_value(unsigned gpio, int value);
  
  /*
 - * Routine to enable or disable CKEN
 - */
 -static inline void __deprecated pxa_set_cken(int clock, int enable)
 -{
 -      extern void __pxa_set_cken(int clock, int enable);
 -      __pxa_set_cken(clock, enable);
 -}
 -
 -/*
   * return current memory and LCD clock frequency in units of 10kHz
   */
  extern unsigned int get_memclk_frequency_10khz(void);
  
+ /*
+  * register GPIO as reset generator
+  */
+ extern int init_gpio_reset(int gpio);
  #endif
  
  #if defined(CONFIG_MACH_ARMCORE) && defined(CONFIG_PCI)
@@@ -12,7 -12,6 +12,7 @@@
  
  #include <asm/proc-fns.h>
  #include "hardware.h"
 +#include "pxa2xx-regs.h"
  #include "pxa-regs.h"
  
  static inline void arch_idle(void)
  }
  
  
- static inline void arch_reset(char mode)
- {
-       if (cpu_is_pxa2xx())
-               RCSR = RCSR_HWR | RCSR_WDR | RCSR_SMR | RCSR_GPR;
-       if (mode == 's') {
-               /* Jump into ROM at address 0 */
-               cpu_reset(0);
-       } else {
-               /* Initialize the watchdog and let it fire */
-               OWER = OWER_WME;
-               OSSR = OSSR_M3;
-               OSMR3 = OSCR + 368640;  /* ... in 100 ms */
-       }
- }
+ void arch_reset(char mode);