]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/commitdiff
Merge branch 's3c-move' into devel
authorRussell King <rmk@dyn-67.arm.linux.org.uk>
Tue, 14 Oct 2008 21:24:51 +0000 (22:24 +0100)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Tue, 14 Oct 2008 21:24:51 +0000 (22:24 +0100)
Conflicts:

arch/arm/mach-versatile/core.c

56 files changed:
1  2 
MAINTAINERS
arch/arm/Makefile
arch/arm/mach-davinci/psc.c
arch/arm/mach-pxa/time.c
arch/arm/mach-s3c2410/bast-irq.c
arch/arm/mach-s3c2410/clock.c
arch/arm/mach-s3c2410/mach-amlm5900.c
arch/arm/mach-s3c2410/mach-bast.c
arch/arm/mach-s3c2410/mach-h1940.c
arch/arm/mach-s3c2410/mach-n30.c
arch/arm/mach-s3c2410/mach-otom.c
arch/arm/mach-s3c2410/mach-qt2410.c
arch/arm/mach-s3c2410/mach-smdk2410.c
arch/arm/mach-s3c2410/mach-tct_hammer.c
arch/arm/mach-s3c2410/mach-vr1000.c
arch/arm/mach-s3c2410/pm.c
arch/arm/mach-s3c2410/s3c2410.c
arch/arm/mach-s3c2410/usb-simtec.c
arch/arm/mach-s3c2412/clock.c
arch/arm/mach-s3c2412/dma.c
arch/arm/mach-s3c2412/irq.c
arch/arm/mach-s3c2412/mach-smdk2413.c
arch/arm/mach-s3c2412/mach-vstms.c
arch/arm/mach-s3c2412/pm.c
arch/arm/mach-s3c2412/s3c2412.c
arch/arm/mach-s3c2440/clock.c
arch/arm/mach-s3c2440/dsc.c
arch/arm/mach-s3c2440/irq.c
arch/arm/mach-s3c2440/mach-anubis.c
arch/arm/mach-s3c2440/mach-nexcoder.c
arch/arm/mach-s3c2440/mach-osiris.c
arch/arm/mach-s3c2440/mach-rx3715.c
arch/arm/mach-s3c2440/mach-smdk2440.c
arch/arm/mach-s3c2440/s3c2440.c
arch/arm/mach-s3c2442/clock.c
arch/arm/mach-s3c2443/clock.c
arch/arm/mach-s3c2443/dma.c
arch/arm/mach-s3c2443/irq.c
arch/arm/mach-s3c2443/mach-smdk2443.c
arch/arm/mach-s3c2443/s3c2443.c
arch/arm/mach-sa1100/generic.c
arch/arm/mach-versatile/core.c
arch/arm/plat-omap/devices.c
arch/arm/plat-s3c24xx/clock.c
arch/arm/plat-s3c24xx/common-smdk.c
arch/arm/plat-s3c24xx/cpu.c
arch/arm/plat-s3c24xx/devs.c
arch/arm/plat-s3c24xx/dma.c
arch/arm/plat-s3c24xx/irq.c
arch/arm/plat-s3c24xx/pm-simtec.c
arch/arm/plat-s3c24xx/pm.c
arch/arm/plat-s3c24xx/s3c244x-clock.c
arch/arm/plat-s3c24xx/s3c244x-irq.c
arch/arm/plat-s3c24xx/s3c244x.c
arch/arm/plat-s3c24xx/time.c
drivers/mfd/Kconfig

diff --combined MAINTAINERS
index c77df0f449de81d0b44127288c37b41d5b5de0c5,8dae4555f10e1b91f0c2eafb84f04fbf71812e55..4d7de2b44c787112f3770e3ca911d8dea61f7dcc
@@@ -271,20 -271,20 +271,20 @@@ W:      http://www.lesswatts.org/projects/ac
  S:    Supported
  
  ACPI WMI DRIVER
- P:      Carlos Corbacho
- M:      carlos@strangeworlds.co.uk
- L:      linux-acpi@vger.kernel.org
- W:      http://www.lesswatts.org/projects/acpi/
- S:      Maintained
+ P:    Carlos Corbacho
+ M:    carlos@strangeworlds.co.uk
+ L:    linux-acpi@vger.kernel.org
+ W:    http://www.lesswatts.org/projects/acpi/
+ S:    Maintained
  
  AD1889 ALSA SOUND DRIVER
- P:     Kyle McMartin
- M:     kyle@mcmartin.ca
- P:     Thibaut Varene
- M:     T-Bone@parisc-linux.org
- W:     http://wiki.parisc-linux.org/AD1889
- L:     linux-parisc@vger.kernel.org
- S:     Maintained
+ P:    Kyle McMartin
+ M:    kyle@mcmartin.ca
+ P:    Thibaut Varene
+ M:    T-Bone@parisc-linux.org
+ W:    http://wiki.parisc-linux.org/AD1889
+ L:    linux-parisc@vger.kernel.org
+ S:    Maintained
  
  ADM1025 HARDWARE MONITOR DRIVER
  P:    Jean Delvare
@@@ -466,12 -466,6 +466,12 @@@ M:       kernel@wantstofly.or
  L:    linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
  S:    Maintained
  
 +ARM/AFEB9260 MACHINE SUPPORT
 +P:    Sergey Lapin
 +M:    slapin@ossfans.org
 +L:    linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
 +S:    Maintained
 +
  ARM/AJECO 1ARM MACHINE SUPPORT
  P:    Lennert Buytenhek
  M:    kernel@wantstofly.org
@@@ -479,11 -473,11 +479,11 @@@ L:      linux-arm-kernel@lists.arm.linux.org
  S:    Maintained
  
  ARM/ATMEL AT91RM9200 ARM ARCHITECTURE
- P:      Andrew Victor
- M:      linux@maxim.org.za
- L:      linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
- W:      http://maxim.org.za/at91_26.html
- S:      Maintained
+ P:    Andrew Victor
+ M:    linux@maxim.org.za
+ L:    linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
+ W:    http://maxim.org.za/at91_26.html
+ S:    Maintained
  
  ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
  P:    Lennert Buytenhek
@@@ -497,7 -491,7 +497,7 @@@ 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
 +ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
  P:    Mike Rapoport
  M:    mike@compulab.co.il
  L:    linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
@@@ -538,10 -532,10 +538,10 @@@ L:      linux-arm-kernel@lists.arm.linux.org
  S:    Maintained
  
  ARM/HP JORNADA 7XX MACHINE SUPPORT
- P:      Kristoffer Ericson
- M:      kristoffer.ericson@gmail.com
- W:      www.jlime.com
- S:      Maintained
+ P:    Kristoffer Ericson
+ M:    kristoffer.ericson@gmail.com
+ W:    www.jlime.com
+ S:    Maintained
  
  ARM/INTEL IOP32X ARM ARCHITECTURE
  P:    Lennert Buytenhek
@@@ -629,12 -623,6 +629,12 @@@ M:       marek.vasut@gmail.co
  W:    http://hackndev.com
  S:    Maintained
  
 +ARM/PALMZ72 SUPPORT
 +P:     Sergey Lapin
 +M:     slapin@ossfans.org
 +W:     http://hackndev.com
 +S:     Maintained
 +
  ARM/PLEB SUPPORT
  P:    Peter Chubb
  M:    pleb@gelato.unsw.edu.au
@@@ -1029,7 -1017,7 +1029,7 @@@ T:      git kernel.org:/pub/scm/linux/kernel
  S:    Maintained
  
  CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
- P:    Jonathan Corbet
+ P:    Jonathan Corbet
  M:    corbet@lwn.net
  L:    video4linux-list@redhat.com
  S:    Maintained
@@@ -1210,9 -1198,7 +1210,7 @@@ M:      hpa@zytor.co
  S:    Maintained
  
  CPUSETS
- P:    Paul Jackson
  P:    Paul Menage
- M:    pj@sgi.com
  M:    menage@google.com
  L:    linux-kernel@vger.kernel.org
  W:    http://www.bullopensource.org/cpuset/
@@@ -1371,7 -1357,7 +1369,7 @@@ P:      Digi International, In
  M:    Eng.Linux@digi.com
  L:    Eng.Linux@digi.com
  W:    http://www.digi.com
- S:    Orphaned
+ S:    Orphan
  
  DIRECTORY NOTIFICATION
  P:    Stephen Rothwell
@@@ -1435,12 -1421,12 +1433,12 @@@ L:   linux-acpi@vger.kernel.or
  S:    Supported
  
  DOCUMENTATION (/Documentation directory)
- P:     Michael Kerrisk
- M:     mtk.manpages@gmail.com
- P:     Randy Dunlap
- M:     rdunlap@xenotime.net
- L:     linux-doc@vger.kernel.org
- S:     Maintained
+ P:    Michael Kerrisk
+ M:    mtk.manpages@gmail.com
+ P:    Randy Dunlap
+ M:    rdunlap@xenotime.net
+ L:    linux-doc@vger.kernel.org
+ S:    Maintained
  
  DOUBLETALK DRIVER
  P:    James R. Van Zandt
@@@ -1471,7 -1457,7 +1469,7 @@@ S:      Maintaine
  DVB SUBSYSTEM AND DRIVERS
  P:    LinuxTV.org Project
  M:    v4l-dvb-maintainer@linuxtv.org
- L:    linux-dvb@linuxtv.org (subscription required)
+ L:    linux-dvb@linuxtv.org (subscription required)
  W:    http://linuxtv.org/
  T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb.git
  S:    Maintained
@@@ -1809,7 -1795,7 +1807,7 @@@ FUTURE DOMAIN TMC-16x0 SCSI DRIVER (16-
  P:    Rik Faith
  M:    faith@cs.unc.edu
  L:    linux-scsi@vger.kernel.org
- S:    Odd fixes (e.g., new signatures)
+ S:    Odd Fixes (e.g., new signatures)
  
  GDT SCSI DISK ARRAY CONTROLLER DRIVER
  P:    Achim Leubner
@@@ -1850,10 -1836,10 +1848,10 @@@ S:   Maintaine
  HARDWARE MONITORING
  L:    lm-sensors@lm-sensors.org
  W:    http://www.lm-sensors.org/
- S:    Orphaned
+ S:    Orphan
  
  HARDWARE RANDOM NUMBER GENERATOR CORE
- S:    Orphaned
+ S:    Orphan
  
  HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
  P:    Robert Love
@@@ -1996,7 -1982,7 +1994,7 @@@ S:      Maintaine
  I2C/SMBUS STUB DRIVER
  P:    Mark M. Hoffman
  M:    mhoffman@lightlink.com
- L:    lm-sensors@lm-sensors.org
+ L:    i2c@lm-sensors.org
  S:    Maintained
  
  I2C SUBSYSTEM
@@@ -2120,7 -2106,7 +2118,7 @@@ M:      rolandd@cisco.co
  P:    Sean Hefty
  M:    sean.hefty@intel.com
  P:    Hal Rosenstock
- M:    hal.rosenstock@gmail.com 
+ M:    hal.rosenstock@gmail.com
  L:    general@lists.openfabrics.org
  W:    http://www.openib.org/
  T:    git kernel.org:/pub/scm/linux/kernel/git/roland/infiniband.git
@@@ -2708,17 -2694,18 +2706,18 @@@ S:   Maintaine
  
  MARVELL YUKON / SYSKONNECT DRIVER
  P:    Mirko Lindner
- M:    mlindner@syskonnect.de
+ M:    mlindner@syskonnect.de
  P:    Ralph Roesler
- M:    rroesler@syskonnect.de
- W:    http://www.syskonnect.com
- S:    Supported
+ M:    rroesler@syskonnect.de
+ W:    http://www.syskonnect.com
+ S:    Supported
  
  MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
  P:    Michael Kerrisk
  M:    mtk.manpages@gmail.com
- W:     http://www.kernel.org/doc/man-pages
- S:     Supported
+ W:    http://www.kernel.org/doc/man-pages
+ L:    linux-man@vger.kernel.org
+ S:    Supported
  
  MARVELL LIBERTAS WIRELESS DRIVER
  P:    Dan Williams
@@@ -2747,7 -2734,7 +2746,7 @@@ S:      Maintaine
  MEGARAID SCSI DRIVERS
  P:    Neela Syam Kolli
  M:    megaraidlinux@lsi.com
S:    linux-scsi@vger.kernel.org
L:    linux-scsi@vger.kernel.org
  W:    http://megaraid.lsilogic.com
  S:    Maintained
  
@@@ -2865,7 -2852,7 +2864,7 @@@ MULTIMEDIA CARD (MMC) ETC. OVER SP
  P:    David Brownell
  M:    dbrownell@users.sourceforge.net
  L:    linux-kernel@vger.kernel.org
- S:    Odd fixes
+ S:    Odd Fixes
  
  MULTISOUND SOUND DRIVER
  P:    Andrew Veliath
@@@ -2879,10 -2866,10 +2878,10 @@@ L:   linux-kernel@vger.kernel.or
  S:    Maintained
  
  MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
- P:     Felipe Balbi
- M:     felipe.balbi@nokia.com
- L:     linux-usb@vger.kernel.org
- S:     Maintained
+ P:    Felipe Balbi
+ M:    felipe.balbi@nokia.com
+ L:    linux-usb@vger.kernel.org
+ S:    Maintained
  
  MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
  P:    Andrew Gallatin
@@@ -2894,7 -2881,7 +2893,7 @@@ W:      http://www.myri.com/scs/download-Myr
  S:    Supported
  
  NATSEMI ETHERNET DRIVER (DP8381x)
- P:    Tim Hockin
+ P:    Tim Hockin
  M:    thockin@hockin.org
  S:    Maintained
  
@@@ -3113,7 -3100,7 +3112,7 @@@ M:      laforge@gnumonks.or
  S:    Maintained
  
  OMNIVISION OV7670 SENSOR DRIVER
- P:    Jonathan Corbet
+ P:    Jonathan Corbet
  M:    corbet@lwn.net
  L:    video4linux-list@redhat.com
  S:    Maintained
@@@ -3223,7 -3210,7 +3222,7 @@@ T:      git kernel.org:/pub/scm/linux/kernel
  S:    Supported
  
  PCI HOTPLUG CORE
- P:    Kristen Carlson Accardi
+ P:    Kristen Carlson Accardi
  M:    kristen.c.accardi@intel.com
  S:    Supported
  
@@@ -3662,7 -3649,7 +3661,7 @@@ M:      jmorris@namei.or
  P:    Eric Paris
  M:    eparis@parisplace.org
  L:    linux-kernel@vger.kernel.org (kernel issues)
- L:    selinux@tycho.nsa.gov (subscribers-only, general discussion)
+ L:    selinux@tycho.nsa.gov (subscribers-only, general discussion)
  W:    http://www.nsa.gov/selinux
  S:    Supported
  
@@@ -3738,7 -3725,7 +3737,7 @@@ S:      Maintaine
  SIS 96X I2C/SMBUS DRIVER
  P:    Mark M. Hoffman
  M:    mhoffman@lightlink.com
- L:    lm-sensors@lm-sensors.org
+ L:    i2c@lm-sensors.org
  S:    Maintained
  
  SIS FRAMEBUFFER DRIVER
@@@ -3780,10 -3767,10 +3779,10 @@@ M:   bn@niasdigital.co
  S:    Maintained
  
  SOC-CAMERA V4L2 SUBSYSTEM
- P:     Guennadi Liakhovetski
- M:     g.liakhovetski@gmx.de
- L:     video4linux-list@redhat.com
- S:     Maintained
+ P:    Guennadi Liakhovetski
+ M:    g.liakhovetski@gmx.de
+ L:    video4linux-list@redhat.com
+ S:    Maintained
  
  SOFTWARE RAID (Multiple Disks) SUPPORT
  P:    Ingo Molnar
@@@ -3845,11 -3832,12 +3844,12 @@@ S:   Maintaine
  
  SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT
  P:    Liam Girdwood
- M:    liam.girdwood@wolfsonmicro.com
+ M:    lrg@slimlogic.co.uk
  P:    Mark Brown
  M:    broonie@opensource.wolfsonmicro.com
  T:    git opensource.wolfsonmicro.com/linux-2.6-asoc
  L:    alsa-devel@alsa-project.org (subscribers-only)
+ W:    http://alsa-project.org/main/index.php/ASoC
  S:    Supported
  
  SPI SUBSYSTEM
@@@ -3937,7 -3925,7 +3937,7 @@@ S:      Maintaine
  
  STARMODE RADIO IP (STRIP) PROTOCOL DRIVER
  W:    http://mosquitonet.Stanford.EDU/strip.html
- S:    Unsupported ?
+ S:    Orphan
  
  STRADIS MPEG-2 DECODER DRIVER
  P:    Nathan Laredo
@@@ -4018,9 -4006,9 +4018,9 @@@ T:      git repo.or.cz/linux-2.6/linux-acpi-
  S:    Maintained
  
  TI FLASH MEDIA INTERFACE DRIVER
- P:      Alex Dubov
- M:      oakad@yahoo.com
- S:      Maintained
+ P:    Alex Dubov
+ M:    oakad@yahoo.com
+ S:    Maintained
  
  TI OMAP MMC INTERFACE DRIVER
  P:    Carlos Aguiar, Anderson Briglia and Syed Khasim
@@@ -4166,13 -4154,13 +4166,13 @@@ USB BLOCK DRIVER (UB ub
  P:    Pete Zaitcev
  M:    zaitcev@redhat.com
  L:    linux-kernel@vger.kernel.org
- L:      linux-usb@vger.kernel.org
+ L:    linux-usb@vger.kernel.org
  S:    Supported
  
  USB CDC ETHERNET DRIVER
  P:    Greg Kroah-Hartman
  M:    greg@kroah.com
- L:      linux-usb@vger.kernel.org
+ L:    linux-usb@vger.kernel.org
  S:    Maintained
  W:    http://www.kroah.com/linux-usb/
  
@@@ -4199,13 -4187,13 +4199,13 @@@ S:   Maintaine
  USB EHCI DRIVER
  P:    David Brownell
  M:    dbrownell@users.sourceforge.net
- L:      linux-usb@vger.kernel.org
+ L:    linux-usb@vger.kernel.org
  S:    Odd Fixes
  
  USB ET61X[12]51 DRIVER
  P:    Luca Risolia
  M:    luca.risolia@studio.unibo.it
- L:      linux-usb@vger.kernel.org
+ L:    linux-usb@vger.kernel.org
  L:    video4linux-list@redhat.com
  W:    http://www.linux-projects.org
  S:    Maintained
  USB GADGET/PERIPHERAL SUBSYSTEM
  P:    David Brownell
  M:    dbrownell@users.sourceforge.net
- L:      linux-usb@vger.kernel.org
+ L:    linux-usb@vger.kernel.org
  W:    http://www.linux-usb.org/gadget
  S:    Maintained
  
  USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
  P:    Jiri Kosina
  M:    jkosina@suse.cz
- L:      linux-usb@vger.kernel.org
+ L:    linux-usb@vger.kernel.org
  T:    git kernel.org:/pub/scm/linux/kernel/git/jikos/hid.git
  S:    Maintained
  
  USB ISP116X DRIVER
  P:    Olav Kongas
  M:    ok@artecdesign.ee
- L:      linux-usb@vger.kernel.org
+ L:    linux-usb@vger.kernel.org
  S:    Maintained
  
  USB KAWASAKI LSI DRIVER
  P:    Oliver Neukum
  M:    oliver@neukum.name
- L:      linux-usb@vger.kernel.org
+ L:    linux-usb@vger.kernel.org
  S:    Maintained
  
  USB MASS STORAGE DRIVER
  P:    Matthew Dharm
  M:    mdharm-usb@one-eyed-alien.net
- L:      linux-usb@vger.kernel.org
+ L:    linux-usb@vger.kernel.org
  L:    usb-storage@lists.one-eyed-alien.net
  S:    Maintained
  W:    http://www.one-eyed-alien.net/~mdharm/linux-usb/
  USB OHCI DRIVER
  P:    David Brownell
  M:    dbrownell@users.sourceforge.net
- L:      linux-usb@vger.kernel.org
+ L:    linux-usb@vger.kernel.org
  S:    Odd Fixes
  
  USB OPTION-CARD DRIVER
  P:    Matthias Urlichs
  M:    smurf@smurf.noris.de
- L:      linux-usb@vger.kernel.org
+ L:    linux-usb@vger.kernel.org
  S:    Maintained
  
  USB OV511 DRIVER
  P:    Mark McClelland
  M:    mmcclell@bigfoot.com
- L:      linux-usb@vger.kernel.org
+ L:    linux-usb@vger.kernel.org
  W:    http://alpha.dyndns.org/ov511/
  S:    Maintained
  
  USB PEGASUS DRIVER
  P:    Petko Manolov
  M:    petkan@users.sourceforge.net
- L:      linux-usb@vger.kernel.org
+ L:    linux-usb@vger.kernel.org
  L:    netdev@vger.kernel.org
  W:    http://pegasus2.sourceforge.net/
  S:    Maintained
  USB PRINTER DRIVER (usblp)
  P:    Pete Zaitcev
  M:    zaitcev@redhat.com
- L:      linux-usb@vger.kernel.org
+ L:    linux-usb@vger.kernel.org
  S:    Supported
  
  USB RTL8150 DRIVER
  P:    Petko Manolov
  M:    petkan@users.sourceforge.net
- L:      linux-usb@vger.kernel.org
+ L:    linux-usb@vger.kernel.org
  L:    netdev@vger.kernel.org
  W:    http://pegasus2.sourceforge.net/
  S:    Maintained
  USB SE401 DRIVER
  P:    Jeroen Vreeken
  M:    pe1rxq@amsat.org
- L:      linux-usb@vger.kernel.org
+ L:    linux-usb@vger.kernel.org
  W:    http://www.chello.nl/~j.vreeken/se401/
  S:    Maintained
  
  USB SERIAL BELKIN F5U103 DRIVER
  P:    William Greathouse
  M:    wgreathouse@smva.com
- L:      linux-usb@vger.kernel.org
+ L:    linux-usb@vger.kernel.org
  S:    Maintained
  
  USB SERIAL CYPRESS M8 DRIVER
  P:    Lonnie Mendez
  M:    dignome@gmail.com
- L:      linux-usb@vger.kernel.org
+ L:    linux-usb@vger.kernel.org
  S:    Maintained
  W:    http://geocities.com/i0xox0i
  W:    http://firstlight.net/cvs
@@@ -4316,39 -4304,39 +4316,39 @@@ USB SERIAL DIGI ACCELEPORT DRIVE
  P:    Peter Berger and Al Borchers
  M:    pberger@brimson.com
  M:    alborchers@steinerpoint.com
- L:      linux-usb@vger.kernel.org
+ L:    linux-usb@vger.kernel.org
  S:    Maintained
  
  USB SERIAL DRIVER
  P:    Greg Kroah-Hartman
  M:    gregkh@suse.de
- L:      linux-usb@vger.kernel.org
+ L:    linux-usb@vger.kernel.org
  S:    Supported
  
  USB SERIAL EMPEG EMPEG-CAR MARK I/II DRIVER
  P:    Gary Brubaker
  M:    xavyer@ix.netcom.com
- L:      linux-usb@vger.kernel.org
+ L:    linux-usb@vger.kernel.org
  S:    Maintained
  
  USB SERIAL KEYSPAN DRIVER
  P:    Greg Kroah-Hartman
  M:    greg@kroah.com
- L:      linux-usb@vger.kernel.org
+ L:    linux-usb@vger.kernel.org
  W:    http://www.kroah.com/linux/
  S:    Maintained
  
  USB SERIAL WHITEHEAT DRIVER
  P:    Support Department
  M:    support@connecttech.com
- L:      linux-usb@vger.kernel.org
+ L:    linux-usb@vger.kernel.org
  W:    http://www.connecttech.com
  S:    Supported
  
  USB SN9C1xx DRIVER
  P:    Luca Risolia
  M:    luca.risolia@studio.unibo.it
- L:      linux-usb@vger.kernel.org
+ L:    linux-usb@vger.kernel.org
  L:    video4linux-list@redhat.com
  W:    http://www.linux-projects.org
  S:    Maintained
  USB SUBSYSTEM
  P:    Greg Kroah-Hartman
  M:    gregkh@suse.de
- L:      linux-usb@vger.kernel.org
+ L:    linux-usb@vger.kernel.org
  W:    http://www.linux-usb.org
  T:    quilt kernel.org/pub/linux/kernel/people/gregkh/gregkh-2.6/
  S:    Supported
  USB UHCI DRIVER
  P:    Alan Stern
  M:    stern@rowland.harvard.edu
- L:      linux-usb@vger.kernel.org
+ L:    linux-usb@vger.kernel.org
  S:    Maintained
  
  USB "USBNET" DRIVER FRAMEWORK
@@@ -4385,7 -4373,7 +4385,7 @@@ S:      Maintaine
  USB W996[87]CF DRIVER
  P:    Luca Risolia
  M:    luca.risolia@studio.unibo.it
- L:      linux-usb@vger.kernel.org
+ L:    linux-usb@vger.kernel.org
  L:    video4linux-list@redhat.com
  W:    http://www.linux-projects.org
  S:    Maintained
@@@ -4399,7 -4387,7 +4399,7 @@@ S:      Maintaine
  USB ZC0301 DRIVER
  P:    Luca Risolia
  M:    luca.risolia@studio.unibo.it
- L:      linux-usb@vger.kernel.org
+ L:    linux-usb@vger.kernel.org
  L:    video4linux-list@redhat.com
  W:    http://www.linux-projects.org
  S:    Maintained
  USB ZD1201 DRIVER
  P:    Jeroen Vreeken
  M:    pe1rxq@amsat.org
- L:      linux-usb@vger.kernel.org
+ L:    linux-usb@vger.kernel.org
  W:    http://linux-lc100020.sourceforge.net
  S:    Maintained
  
  USB ZR364XX DRIVER
  P:    Antoine Jacquet
  M:    royale@zerezo.com
- L:      linux-usb@vger.kernel.org
+ L:    linux-usb@vger.kernel.org
  L:    video4linux-list@redhat.com
  W:    http://royale.zerezo.com/zr364xx/
  S:    Maintained
diff --combined arch/arm/Makefile
index 94003142082c6a64182059cb962d6eb559583d55,0e97f5cc5417428633f50c97594c7776c02e332d..7d5121260fda0370fe85303120544af07689cf79
@@@ -47,7 -47,7 +47,7 @@@ comma = 
  # Note that GCC does not numerically define an architecture version
  # macro, but instead defines a whole series of macros which makes
  # testing for a specific architecture or later rather impossible.
 -arch-$(CONFIG_CPU_32v7)               :=-D__LINUX_ARM_ARCH__=7 $(call cc-option,-march=armv7a,-march=armv5t -Wa$(comma)-march=armv7a)
 +arch-$(CONFIG_CPU_32v7)               :=-D__LINUX_ARM_ARCH__=7 $(call cc-option,-march=armv7-a,-march=armv5t -Wa$(comma)-march=armv7-a)
  arch-$(CONFIG_CPU_32v6)               :=-D__LINUX_ARM_ARCH__=6 $(call cc-option,-march=armv6,-march=armv5t -Wa$(comma)-march=armv6)
  # Only override the compiler option if ARMv6. The ARMv6K extensions are
  # always available in ARMv7
@@@ -118,10 -118,9 +118,10 @@@ endi
   machine-$(CONFIG_ARCH_IXP23XX)    := ixp23xx
   machine-$(CONFIG_ARCH_OMAP1)    := omap1
   machine-$(CONFIG_ARCH_OMAP2)    := omap2
 + machine-$(CONFIG_ARCH_OMAP3)    := omap2
      plat-$(CONFIG_ARCH_OMAP)     := omap
   machine-$(CONFIG_ARCH_S3C2410)          := s3c2410 s3c2400 s3c2412 s3c2440 s3c2442 s3c2443
-     plat-$(CONFIG_PLAT_S3C24XX)          := s3c24xx
+     plat-$(CONFIG_PLAT_S3C24XX)          := s3c24xx s3c
   machine-$(CONFIG_ARCH_LH7A40X)          := lh7a40x
   machine-$(CONFIG_ARCH_VERSATILE)  := versatile
   machine-$(CONFIG_ARCH_IMX)      := imx
index 42b976e8a7e991d664ba4ffd4052aeb0c6a1d665,aa2fc375a3257fcb4a1e5b8e468dc1af7c494650..58754f066d5bba1b604b9087eaa2aefd89617288
@@@ -21,8 -21,8 +21,8 @@@
  #include <linux/kernel.h>
  #include <linux/module.h>
  #include <linux/init.h>
 +#include <linux/io.h>
  
 -#include <asm/io.h>
  #include <mach/hardware.h>
  #include <mach/psc.h>
  #include <mach/mux.h>
@@@ -70,9 -70,6 +70,6 @@@ void davinci_psc_config(unsigned int do
  {
        u32 epcpr, ptcmd, ptstat, pdstat, pdctl1, mdstat, mdctl, mdstat_mask;
  
-       if (id < 0)
-               return;
        mdctl = davinci_readl(DAVINCI_PWR_SLEEP_CNTRL_BASE + MDCTL + 4 * id);
        if (enable)
                mdctl |= 0x00000003;    /* Enable Module */
diff --combined arch/arm/mach-pxa/time.c
index 18d149745837af5df0ae1d882550921031169d46,b0d6b32654cf622d13a9ac91073a2f1426381d97..f8a9a62959e5bfe9cb426e75560efb17a08f7194
@@@ -17,9 -17,9 +17,9 @@@
  #include <linux/interrupt.h>
  #include <linux/clockchips.h>
  #include <linux/sched.h>
+ #include <linux/cnt32_to_63.h>
  
  #include <asm/div64.h>
- #include <asm/cnt32_to_63.h>
  #include <asm/mach/irq.h>
  #include <asm/mach/time.h>
  #include <mach/pxa-regs.h>
@@@ -155,7 -155,7 +155,7 @@@ static void __init pxa_timer_init(void
        OIER = 0;
        OSSR = OSSR_M0 | OSSR_M1 | OSSR_M2 | OSSR_M3;
  
 -      if (cpu_is_pxa21x() || cpu_is_pxa25x())
 +      if (cpu_is_pxa25x())
                clock_tick_rate = 3686400;
        else if (machine_is_mainstone())
                clock_tick_rate = 3249600;
index 75738000272be89f69c3e4fd8b6c725a97e0644f,cfa8da5f4e16808bc3fe9f39bf6af217969bad37..9a37c87152b0074a0da7d47a0c2cd2f914b829df
  #include <linux/module.h>
  #include <linux/ioport.h>
  #include <linux/sysdev.h>
 +#include <linux/io.h>
  
  #include <asm/mach-types.h>
  
  #include <mach/hardware.h>
  #include <asm/irq.h>
 -#include <asm/io.h>
  
  #include <asm/mach/irq.h>
  
@@@ -38,7 -38,7 +38,7 @@@
  #include <mach/bast-map.h>
  #include <mach/bast-irq.h>
  
- #include <asm/plat-s3c24xx/irq.h>
+ #include <plat/irq.h>
  
  #if 0
  #include <asm/debug-ll.h>
@@@ -130,7 -130,8 +130,7 @@@ bast_irq_pc104_demux(unsigned int irq
                for (i = 0; stat != 0; i++, stat >>= 1) {
                        if (stat & 1) {
                                irqno = bast_pc104_irqs[i];
 -                              desc = irq_desc + irqno;
 -                              desc_handle_irq(irqno, desc);
 +                              generic_handle_irq(irqno);
                        }
                }
        }
index fef646c36b540600576e83f4e982e2983302099b,c9ac206f349b501571b178c50a5d800d857a76d1..4e07943c1e29116603aef7427ec41410084949ed
  #include <linux/mutex.h>
  #include <linux/delay.h>
  #include <linux/serial_core.h>
 +#include <linux/io.h>
  
  #include <asm/mach/map.h>
  
  #include <mach/hardware.h>
 -#include <asm/io.h>
  
- #include <asm/plat-s3c/regs-serial.h>
+ #include <plat/regs-serial.h>
  #include <mach/regs-clock.h>
  #include <mach/regs-gpio.h>
  
- #include <asm/plat-s3c24xx/s3c2410.h>
- #include <asm/plat-s3c24xx/clock.h>
- #include <asm/plat-s3c24xx/cpu.h>
+ #include <plat/s3c2410.h>
+ #include <plat/clock.h>
+ #include <plat/cpu.h>
  
  int s3c2410_clkcon_enable(struct clk *clk, int enable)
  {
index 527f88a288ec4ea094ffb4dc63e2a27e5c606b46,c7936c15ec290e2b0d53114ed2b0f1ea7afc6096..d061fea01900138879c776af78150e2966942db3
@@@ -36,7 -36,6 +36,7 @@@
  #include <linux/platform_device.h>
  #include <linux/proc_fs.h>
  #include <linux/serial_core.h>
 +#include <linux/io.h>
  
  #include <asm/mach/arch.h>
  #include <asm/mach/map.h>
  #include <asm/mach/flash.h>
  
  #include <mach/hardware.h>
 -#include <asm/io.h>
  #include <asm/irq.h>
  #include <asm/mach-types.h>
  #include <mach/fb.h>
  
- #include <asm/plat-s3c/regs-serial.h>
+ #include <plat/regs-serial.h>
  #include <mach/regs-lcd.h>
  #include <mach/regs-gpio.h>
  
- #include <asm/plat-s3c24xx/devs.h>
- #include <asm/plat-s3c24xx/cpu.h>
+ #include <plat/devs.h>
+ #include <plat/cpu.h>
  
  #ifdef CONFIG_MTD_PARTITIONS
  
index e4368e6e7e6c9ac6b70c735c770bb747b2f65b2b,599c0c227b96c4f3c5bee53c33aa12d972254f45..8db9c700e3c24cbf621a2403960e6fe159ac4fb3
@@@ -22,7 -22,6 +22,7 @@@
  #include <linux/dm9000.h>
  #include <linux/ata_platform.h>
  #include <linux/i2c.h>
 +#include <linux/io.h>
  
  #include <net/ax88796.h>
  
  #include <mach/bast-cpld.h>
  
  #include <mach/hardware.h>
 -#include <asm/io.h>
  #include <asm/irq.h>
  #include <asm/mach-types.h>
  
  //#include <asm/debug-ll.h>
- #include <asm/plat-s3c/regs-serial.h>
+ #include <plat/regs-serial.h>
  #include <mach/regs-gpio.h>
  #include <mach/regs-mem.h>
  #include <mach/regs-lcd.h>
@@@ -55,9 -55,9 +55,9 @@@
  
  #include <linux/serial_8250.h>
  
- #include <asm/plat-s3c24xx/clock.h>
- #include <asm/plat-s3c24xx/devs.h>
- #include <asm/plat-s3c24xx/cpu.h>
+ #include <plat/clock.h>
+ #include <plat/devs.h>
+ #include <plat/cpu.h>
  
  #include "usb-simtec.h"
  #include "nor-simtec.h"
index 85e710f2863b37ec9a3edf21df100741f96c1f4a,21b365739430a3d76c5b57dab0e68f35145baa8b..98716d0108e9d670747c56b45598fb78253961b2
  #include <linux/sysdev.h>
  #include <linux/serial_core.h>
  #include <linux/platform_device.h>
 +#include <linux/io.h>
  
  #include <asm/mach/arch.h>
  #include <asm/mach/map.h>
  #include <asm/mach/irq.h>
  
  #include <mach/hardware.h>
 -#include <asm/io.h>
  #include <asm/irq.h>
  #include <asm/mach-types.h>
  
- #include <asm/plat-s3c/regs-serial.h>
+ #include <plat/regs-serial.h>
  #include <mach/regs-lcd.h>
  #include <mach/regs-gpio.h>
  #include <mach/regs-clock.h>
  #include <mach/fb.h>
  #include <asm/plat-s3c24xx/udc.h>
  
- #include <asm/plat-s3c24xx/clock.h>
- #include <asm/plat-s3c24xx/devs.h>
- #include <asm/plat-s3c24xx/cpu.h>
- #include <asm/plat-s3c24xx/pm.h>
+ #include <plat/clock.h>
+ #include <plat/devs.h>
+ #include <plat/cpu.h>
+ #include <plat/pm.h>
  
  static struct map_desc h1940_iodesc[] __initdata = {
        [0] = {
index 3ece2d04934e20ce90ec6c2b4ac7bc67846e03fa,b0534ad5bc11f7b36d9239a7416b557ee99adcd4..82505517846c532f32e87db5e927e0da18e541fa
@@@ -25,9 -25,9 +25,9 @@@
  #include <linux/platform_device.h>
  #include <linux/serial_core.h>
  #include <linux/timer.h>
 +#include <linux/io.h>
  
  #include <mach/hardware.h>
 -#include <asm/io.h>
  #include <asm/irq.h>
  #include <asm/mach-types.h>
  
  #include <asm/mach/map.h>
  
  #include <asm/plat-s3c/iic.h>
- #include <asm/plat-s3c/regs-serial.h>
+ #include <plat/regs-serial.h>
  
- #include <asm/plat-s3c24xx/clock.h>
- #include <asm/plat-s3c24xx/cpu.h>
- #include <asm/plat-s3c24xx/devs.h>
- #include <asm/plat-s3c24xx/s3c2410.h>
+ #include <plat/clock.h>
+ #include <plat/cpu.h>
+ #include <plat/devs.h>
+ #include <plat/s3c2410.h>
  #include <asm/plat-s3c24xx/udc.h>
  
  static struct map_desc n30_iodesc[] __initdata = {
index c4dfe3eabe1d87a21e0bc741284a707e0495b031,3a32e1636aa47533a9235db6c56cd1ca2368b6e7..d8255cf87e446ef07f8f719d2413bf2957ab6b1a
@@@ -17,7 -17,6 +17,7 @@@
  #include <linux/init.h>
  #include <linux/serial_core.h>
  #include <linux/platform_device.h>
 +#include <linux/io.h>
  
  #include <asm/mach/arch.h>
  #include <asm/mach/map.h>
  #include <mach/otom-map.h>
  
  #include <mach/hardware.h>
 -#include <asm/io.h>
  #include <asm/irq.h>
  #include <asm/mach-types.h>
  
- #include <asm/plat-s3c/regs-serial.h>
+ #include <plat/regs-serial.h>
  #include <mach/regs-gpio.h>
  
- #include <asm/plat-s3c24xx/s3c2410.h>
- #include <asm/plat-s3c24xx/clock.h>
- #include <asm/plat-s3c24xx/devs.h>
- #include <asm/plat-s3c24xx/cpu.h>
+ #include <plat/s3c2410.h>
+ #include <plat/clock.h>
+ #include <plat/devs.h>
+ #include <plat/cpu.h>
  
  static struct map_desc otom11_iodesc[] __initdata = {
    /* Device area */
index 97c13192315ba8ae60140250e7648ab8b66ef0be,53ad949ef6c241b4e6bd473fcb501afd4e2f224e..661807e14e8a56f8b2c1eb304bc15543a5b05d31
@@@ -32,7 -32,7 +32,7 @@@
  #include <linux/serial_core.h>
  #include <linux/spi/spi.h>
  #include <linux/spi/spi_bitbang.h>
 -
 +#include <linux/io.h>
  #include <linux/mtd/mtd.h>
  #include <linux/mtd/nand.h>
  #include <linux/mtd/nand_ecc.h>
  #include <asm/mach/irq.h>
  
  #include <mach/hardware.h>
 -#include <asm/io.h>
  #include <asm/irq.h>
  #include <asm/mach-types.h>
  
  #include <mach/regs-gpio.h>
  #include <mach/leds-gpio.h>
- #include <asm/plat-s3c/regs-serial.h>
+ #include <plat/regs-serial.h>
  #include <mach/fb.h>
  #include <asm/plat-s3c/nand.h>
  #include <asm/plat-s3c24xx/udc.h>
  #include <mach/spi.h>
  #include <mach/spi-gpio.h>
  
- #include <asm/plat-s3c24xx/common-smdk.h>
- #include <asm/plat-s3c24xx/devs.h>
- #include <asm/plat-s3c24xx/cpu.h>
- #include <asm/plat-s3c24xx/pm.h>
+ #include <plat/common-smdk.h>
+ #include <plat/devs.h>
+ #include <plat/cpu.h>
+ #include <plat/pm.h>
  
  static struct map_desc qt2410_iodesc[] __initdata = {
        { 0xe0000000, __phys_to_pfn(S3C2410_CS3+0x01000000), SZ_1M, MT_DEVICE }
index d49e58acb03b033eaaacaf15accb8bd75c88ee14,406cba871c656ac8220c417a74c1a2ce22f162bf..152527bb287290e28522c581fbff65368eab4b08
  #include <linux/init.h>
  #include <linux/serial_core.h>
  #include <linux/platform_device.h>
 +#include <linux/io.h>
  
  #include <asm/mach/arch.h>
  #include <asm/mach/map.h>
  #include <asm/mach/irq.h>
  
  #include <mach/hardware.h>
 -#include <asm/io.h>
  #include <asm/irq.h>
  #include <asm/mach-types.h>
  
- #include <asm/plat-s3c/regs-serial.h>
+ #include <plat/regs-serial.h>
  
- #include <asm/plat-s3c24xx/devs.h>
- #include <asm/plat-s3c24xx/cpu.h>
+ #include <plat/devs.h>
+ #include <plat/cpu.h>
  
- #include <asm/plat-s3c24xx/common-smdk.h>
+ #include <plat/common-smdk.h>
  
  static struct map_desc smdk2410_iodesc[] __initdata = {
    /* nothing here yet */
index cc2e79fe4f9f6a3e7abca47fccd91f8ae6c6c4cb,773abd439981696a109ee316d751f63f4e1ae013..309dcf4c870af92c8603276d0b7f1e3ccfa83939
@@@ -33,7 -33,6 +33,7 @@@
  #include <linux/device.h>
  #include <linux/platform_device.h>
  #include <linux/serial_core.h>
 +#include <linux/io.h>
  
  #include <asm/mach/arch.h>
  #include <asm/mach/map.h>
  #include <asm/mach/flash.h>
  
  #include <mach/hardware.h>
 -#include <asm/io.h>
  #include <asm/irq.h>
  #include <asm/mach-types.h>
  
- #include <asm/plat-s3c/regs-serial.h>
- #include <asm/plat-s3c24xx/devs.h>
- #include <asm/plat-s3c24xx/cpu.h>
+ #include <plat/regs-serial.h>
+ #include <plat/devs.h>
+ #include <plat/cpu.h>
  
  #ifdef CONFIG_MTD_PARTITIONS
  
index ed3acb05c8553253a1598ef52c50c5907cb043a7,99c82079335e42f77e5b64bdd6e38490bdfffdde..941353af16dc85f546107e222f5a5c5bec3649a9
@@@ -25,7 -25,6 +25,7 @@@
  #include <linux/tty.h>
  #include <linux/serial_8250.h>
  #include <linux/serial_reg.h>
 +#include <linux/io.h>
  
  #include <asm/mach/arch.h>
  #include <asm/mach/map.h>
  #include <mach/vr1000-cpld.h>
  
  #include <mach/hardware.h>
 -#include <asm/io.h>
  #include <asm/irq.h>
  #include <asm/mach-types.h>
  
- #include <asm/plat-s3c/regs-serial.h>
+ #include <plat/regs-serial.h>
  #include <mach/regs-gpio.h>
  #include <mach/leds-gpio.h>
  
- #include <asm/plat-s3c24xx/clock.h>
- #include <asm/plat-s3c24xx/devs.h>
- #include <asm/plat-s3c24xx/cpu.h>
+ #include <plat/clock.h>
+ #include <plat/devs.h>
+ #include <plat/cpu.h>
  
  #include "usb-simtec.h"
  #include "nor-simtec.h"
index 733f8a22777536c43339cf9cb2d3ae2b0ccf42c9,b026cc8dcbaebee2e395e767ce9e27f8e129f1f3..a6970f6131926cdb3550e90fec3ed72a95377cc1
  #include <linux/errno.h>
  #include <linux/time.h>
  #include <linux/sysdev.h>
 +#include <linux/io.h>
  
  #include <mach/hardware.h>
 -#include <asm/io.h>
  
  #include <asm/mach-types.h>
  
  #include <mach/regs-gpio.h>
  #include <mach/h1940.h>
  
- #include <asm/plat-s3c24xx/cpu.h>
- #include <asm/plat-s3c24xx/pm.h>
+ #include <plat/cpu.h>
+ #include <plat/pm.h>
  
  #ifdef CONFIG_S3C2410_PM_DEBUG
  extern void pm_dbg(const char *fmt, ...);
index b1e658c917a07840171c85601a120a420bb0a941,e84c166a6f6e1ff1bd93ef9cb627a5b6408db38f..ac79b536c4c3d5510f84e969e5cb4cfe5faecb9e
  #include <linux/sysdev.h>
  #include <linux/serial_core.h>
  #include <linux/platform_device.h>
 +#include <linux/io.h>
  
  #include <asm/mach/arch.h>
  #include <asm/mach/map.h>
  #include <asm/mach/irq.h>
  
  #include <mach/hardware.h>
 -#include <asm/io.h>
  #include <asm/irq.h>
  
  #include <mach/regs-clock.h>
- #include <asm/plat-s3c/regs-serial.h>
+ #include <plat/regs-serial.h>
  
- #include <asm/plat-s3c24xx/s3c2410.h>
- #include <asm/plat-s3c24xx/cpu.h>
- #include <asm/plat-s3c24xx/devs.h>
- #include <asm/plat-s3c24xx/clock.h>
+ #include <plat/s3c2410.h>
+ #include <plat/cpu.h>
+ #include <plat/devs.h>
+ #include <plat/clock.h>
  
  /* Initial IO mappings */
  
index eb6fc0bfd47ecd8f1e28f7b4e49fc0d31dedcb86,a8a2c28722b96a653b3e98de51447336568b4abe..6078f09b7df5d9311cc42ab7796e9b16271cb10c
@@@ -21,7 -21,6 +21,7 @@@
  #include <linux/timer.h>
  #include <linux/init.h>
  #include <linux/device.h>
 +#include <linux/io.h>
  
  #include <asm/mach/arch.h>
  #include <asm/mach/map.h>
  #include <mach/regs-gpio.h>
  
  #include <mach/hardware.h>
 -#include <asm/io.h>
  #include <asm/irq.h>
  
- #include <asm/plat-s3c24xx/devs.h>
+ #include <plat/devs.h>
  #include "usb-simtec.h"
  
  /* control power and monitor over-current events on various Simtec
index 5fbaac6054f8a0ce3fb9f94163308a42074f9d4a,8be4cd677385124f6761ec4c661caf830c1f0865..96d9eb15424f38087ec3b2a210add4ab7ea4d842
  #include <linux/mutex.h>
  #include <linux/delay.h>
  #include <linux/serial_core.h>
 +#include <linux/io.h>
  
  #include <asm/mach/map.h>
  
  #include <mach/hardware.h>
 -#include <asm/io.h>
  
- #include <asm/plat-s3c/regs-serial.h>
+ #include <plat/regs-serial.h>
  #include <mach/regs-clock.h>
  #include <mach/regs-gpio.h>
  
- #include <asm/plat-s3c24xx/s3c2412.h>
- #include <asm/plat-s3c24xx/clock.h>
- #include <asm/plat-s3c24xx/cpu.h>
+ #include <plat/s3c2412.h>
+ #include <plat/clock.h>
+ #include <plat/cpu.h>
  
  /* We currently have to assume that the system is running
   * from the XTPll input, and that all ***REFCLKs are being
index dcfff6b8b95854c173211b70d2babfb740cc75ea,6038e9f30ad8042c6b9092ff81e0c0a7a7052fb3..ba0591e71f329aff73ae383c3549f22d17390507
  #include <linux/init.h>
  #include <linux/sysdev.h>
  #include <linux/serial_core.h>
 +#include <linux/io.h>
  
  #include <asm/dma.h>
  #include <mach/dma.h>
 -#include <asm/io.h>
  
- #include <asm/plat-s3c24xx/dma.h>
- #include <asm/plat-s3c24xx/cpu.h>
+ #include <plat/dma.h>
+ #include <plat/cpu.h>
  
- #include <asm/plat-s3c/regs-serial.h>
+ #include <plat/regs-serial.h>
  #include <mach/regs-gpio.h>
  #include <asm/plat-s3c/regs-ac97.h>
  #include <mach/regs-mem.h>
index 41720f2c1fea8eb3d1ccb52ac181a4540c76061d,936fac7600e3a4a7d2e1c244c796ca5ae50a1d24..6000ca9d18156d6d0c48736e0c3e82bc1905b3a3
  #include <linux/interrupt.h>
  #include <linux/ioport.h>
  #include <linux/sysdev.h>
 +#include <linux/io.h>
  
  #include <mach/hardware.h>
  #include <asm/irq.h>
 -#include <asm/io.h>
  
  #include <asm/mach/irq.h>
  
@@@ -35,9 -35,9 +35,9 @@@
  #include <mach/regs-gpio.h>
  #include <mach/regs-power.h>
  
- #include <asm/plat-s3c24xx/cpu.h>
- #include <asm/plat-s3c24xx/irq.h>
- #include <asm/plat-s3c24xx/pm.h>
+ #include <plat/cpu.h>
+ #include <plat/irq.h>
+ #include <plat/pm.h>
  
  #define INTMSK(start, end) ((1 << ((end) + 1 - (start))) - 1)
  #define INTMSK_SUB(start, end) (INTMSK(start, end) << ((start - S3C2410_IRQSUB(0))))
@@@ -123,10 -123,10 +123,10 @@@ static void s3c2412_irq_demux_cfsdi(uns
        subsrc  &= ~submsk;
  
        if (subsrc & INTBIT(IRQ_S3C2412_SDI))
 -              desc_handle_irq(IRQ_S3C2412_SDI, irq_desc + IRQ_S3C2412_SDI);
 +              generic_handle_irq(IRQ_S3C2412_SDI);
  
        if (subsrc & INTBIT(IRQ_S3C2412_CF))
 -              desc_handle_irq(IRQ_S3C2412_CF, irq_desc + IRQ_S3C2412_CF);
 +              generic_handle_irq(IRQ_S3C2412_CF);
  }
  
  #define INTMSK_CFSDI  (1UL << (IRQ_S3C2412_CFSDI - IRQ_EINT0))
index 8f8d9117b968d0d77635da2e4a563783c001d5dc,cd20dbbf9c275f8fd9d5c017e0a8215252bed49a..c719b5a740a914cc2a5d75e8f9bec7d02b2fb3e5
@@@ -19,7 -19,6 +19,7 @@@
  #include <linux/init.h>
  #include <linux/serial_core.h>
  #include <linux/platform_device.h>
 +#include <linux/io.h>
  
  #include <asm/mach/arch.h>
  #include <asm/mach/map.h>
  #include <mach/hardware.h>
  #include <asm/hardware/iomd.h>
  #include <asm/setup.h>
 -#include <asm/io.h>
  #include <asm/irq.h>
  #include <asm/mach-types.h>
  
  //#include <asm/debug-ll.h>
- #include <asm/plat-s3c/regs-serial.h>
+ #include <plat/regs-serial.h>
  #include <mach/regs-gpio.h>
  #include <mach/regs-lcd.h>
  
  #include <asm/plat-s3c24xx/udc.h>
  #include <mach/fb.h>
  
- #include <asm/plat-s3c24xx/s3c2410.h>
- #include <asm/plat-s3c24xx/s3c2412.h>
- #include <asm/plat-s3c24xx/clock.h>
- #include <asm/plat-s3c24xx/devs.h>
- #include <asm/plat-s3c24xx/cpu.h>
+ #include <plat/s3c2410.h>
+ #include <plat/s3c2412.h>
+ #include <plat/clock.h>
+ #include <plat/devs.h>
+ #include <plat/cpu.h>
  
- #include <asm/plat-s3c24xx/common-smdk.h>
+ #include <plat/common-smdk.h>
  
  static struct map_desc smdk2413_iodesc[] __initdata = {
  };
index bb9bf63b2e02d0564fffbbe2cf86a15cb52ee60f,70463ccdb5fe6da62d9e0d21855279d24995c6ae..4cfa19ad9be015947c8b9f538a29f76715c3a388
@@@ -17,7 -17,7 +17,7 @@@
  #include <linux/init.h>
  #include <linux/serial_core.h>
  #include <linux/platform_device.h>
 -
 +#include <linux/io.h>
  #include <linux/mtd/mtd.h>
  #include <linux/mtd/nand.h>
  #include <linux/mtd/nand_ecc.h>
  
  #include <mach/hardware.h>
  #include <asm/setup.h>
 -#include <asm/io.h>
  #include <asm/irq.h>
  #include <asm/mach-types.h>
  
- #include <asm/plat-s3c/regs-serial.h>
+ #include <plat/regs-serial.h>
  #include <mach/regs-gpio.h>
  #include <mach/regs-lcd.h>
  
  
  #include <asm/plat-s3c/nand.h>
  
- #include <asm/plat-s3c24xx/s3c2410.h>
- #include <asm/plat-s3c24xx/s3c2412.h>
- #include <asm/plat-s3c24xx/clock.h>
- #include <asm/plat-s3c24xx/devs.h>
- #include <asm/plat-s3c24xx/cpu.h>
+ #include <plat/s3c2410.h>
+ #include <plat/s3c2412.h>
+ #include <plat/clock.h>
+ #include <plat/devs.h>
+ #include <plat/cpu.h>
  
  
  static struct map_desc vstms_iodesc[] __initdata = {
index 9540ef752f73c2da727a7b74b096981d4b450031,4c988a44d286091fb1aaedf1ad9dafdee0376e3e..217e9e4ed45f20a9d5b0c1ce678ab752f8b4f2e5
@@@ -18,9 -18,9 +18,9 @@@
  #include <linux/init.h>
  #include <linux/sysdev.h>
  #include <linux/platform_device.h>
 +#include <linux/io.h>
  
  #include <mach/hardware.h>
 -#include <asm/io.h>
  #include <asm/irq.h>
  
  #include <mach/regs-power.h>
  #include <mach/regs-gpio.h>
  #include <mach/regs-dsc.h>
  
- #include <asm/plat-s3c24xx/cpu.h>
- #include <asm/plat-s3c24xx/pm.h>
+ #include <plat/cpu.h>
+ #include <plat/pm.h>
  
- #include <asm/plat-s3c24xx/s3c2412.h>
+ #include <plat/s3c2412.h>
  
  extern void s3c2412_sleep_enter(void);
  
index 42440fc5568192e225a8a5aa46b8d7e6c260251a,4f18dfc04226263974b7ae58597c1ed3a0c62d15..313759c3da69fcc0ba4f357342f2191475a9ed4b
@@@ -20,7 -20,6 +20,7 @@@
  #include <linux/sysdev.h>
  #include <linux/serial_core.h>
  #include <linux/platform_device.h>
 +#include <linux/io.h>
  
  #include <asm/mach/arch.h>
  #include <asm/mach/map.h>
  
  #include <mach/hardware.h>
  #include <asm/proc-fns.h>
 -#include <asm/io.h>
  #include <asm/irq.h>
  
  #include <mach/reset.h>
  #include <mach/idle.h>
  
  #include <mach/regs-clock.h>
- #include <asm/plat-s3c/regs-serial.h>
+ #include <plat/regs-serial.h>
  #include <mach/regs-power.h>
  #include <mach/regs-gpio.h>
  #include <mach/regs-gpioj.h>
  #include <asm/plat-s3c24xx/regs-spi.h>
  #include <mach/regs-s3c2412.h>
  
- #include <asm/plat-s3c24xx/s3c2412.h>
- #include <asm/plat-s3c24xx/cpu.h>
- #include <asm/plat-s3c24xx/devs.h>
- #include <asm/plat-s3c24xx/clock.h>
- #include <asm/plat-s3c24xx/pm.h>
+ #include <plat/s3c2412.h>
+ #include <plat/cpu.h>
+ #include <plat/devs.h>
+ #include <plat/clock.h>
+ #include <plat/pm.h>
  
  #ifndef CONFIG_CPU_S3C2412_ONLY
  void __iomem *s3c24xx_va_gpio2 = S3C24XX_VA_GPIO;
index 40503a65bacfffa51b5199a14eac13868f31ef9e,70aba1e9f7da19ec7cc17ab360ae934147badeb1..d1c29b2537cda76a79ff40ee45ac6c030110e8cb
  #include <linux/ioport.h>
  #include <linux/mutex.h>
  #include <linux/clk.h>
 +#include <linux/io.h>
  
  #include <mach/hardware.h>
  #include <asm/atomic.h>
  #include <asm/irq.h>
 -#include <asm/io.h>
  
  #include <mach/regs-clock.h>
  
- #include <asm/plat-s3c24xx/clock.h>
- #include <asm/plat-s3c24xx/cpu.h>
+ #include <plat/clock.h>
+ #include <plat/cpu.h>
  
  /* S3C2440 extended clock support */
  
index 4f7d06baf0d377a7c1427820c413c6cb574dc6e0,a0d49a982096d29a905fe5a2bc6a4f36872d4c7f..55404427277134300c12cf81359d040faddda67a
  #include <linux/interrupt.h>
  #include <linux/init.h>
  #include <linux/module.h>
 +#include <linux/io.h>
  
  #include <asm/mach/arch.h>
  #include <asm/mach/map.h>
  #include <asm/mach/irq.h>
  
  #include <mach/hardware.h>
 -#include <asm/io.h>
  #include <asm/irq.h>
  
  #include <mach/regs-gpio.h>
  #include <mach/regs-dsc.h>
  
- #include <asm/plat-s3c24xx/cpu.h>
- #include <asm/plat-s3c24xx/s3c2440.h>
+ #include <plat/cpu.h>
+ #include <plat/s3c2440.h>
  
  int s3c2440_set_dsc(unsigned int pin, unsigned int value)
  {
index 33e3ede0a2b32d3623c31ec06390b29e51c5b99c,a23cffbfcce8b48390a33febfd91cb63c0509fd3..63c5ab65727f60a2f54877c6899f8b50e6b8edb6
  #include <linux/interrupt.h>
  #include <linux/ioport.h>
  #include <linux/sysdev.h>
 +#include <linux/io.h>
  
  #include <mach/hardware.h>
  #include <asm/irq.h>
 -#include <asm/io.h>
  
  #include <asm/mach/irq.h>
  
  #include <mach/regs-irq.h>
  #include <mach/regs-gpio.h>
  
- #include <asm/plat-s3c24xx/cpu.h>
- #include <asm/plat-s3c24xx/pm.h>
- #include <asm/plat-s3c24xx/irq.h>
+ #include <plat/cpu.h>
+ #include <plat/pm.h>
+ #include <plat/irq.h>
  
  /* WDT/AC97 */
  
@@@ -44,6 -44,7 +44,6 @@@ static void s3c_irq_demux_wdtac97(unsig
                                  struct irq_desc *desc)
  {
        unsigned int subsrc, submsk;
 -      struct irq_desc *mydesc;
  
        /* read the current pending interrupts, and the mask
         * for what it is available */
  
        if (subsrc != 0) {
                if (subsrc & 1) {
 -                      mydesc = irq_desc + IRQ_S3C2440_WDT;
 -                      desc_handle_irq(IRQ_S3C2440_WDT, mydesc);
 +                      generic_handle_irq(IRQ_S3C2440_WDT);
                }
                if (subsrc & 2) {
 -                      mydesc = irq_desc + IRQ_S3C2440_AC97;
 -                      desc_handle_irq(IRQ_S3C2440_AC97, mydesc);
 +                      generic_handle_irq(IRQ_S3C2440_AC97);
                }
        }
  }
index 19eb0e5269ac3bf7e458563a1fe92ae2decd3c02,1309fbe58543ee22b22697d9154601a0379c1943..e2beca4704847daee81d643f0870a65c81eca5f6
@@@ -19,7 -19,7 +19,7 @@@
  #include <linux/platform_device.h>
  #include <linux/ata_platform.h>
  #include <linux/i2c.h>
 -
 +#include <linux/io.h>
  #include <linux/sm501.h>
  #include <linux/sm501-regs.h>
  
  #include <mach/anubis-cpld.h>
  
  #include <mach/hardware.h>
 -#include <asm/io.h>
  #include <asm/irq.h>
  #include <asm/mach-types.h>
  
- #include <asm/plat-s3c/regs-serial.h>
+ #include <plat/regs-serial.h>
  #include <mach/regs-gpio.h>
  #include <mach/regs-mem.h>
  #include <mach/regs-lcd.h>
@@@ -48,9 -49,9 +48,9 @@@
  
  #include <net/ax88796.h>
  
- #include <asm/plat-s3c24xx/clock.h>
- #include <asm/plat-s3c24xx/devs.h>
- #include <asm/plat-s3c24xx/cpu.h>
+ #include <plat/clock.h>
+ #include <plat/devs.h>
+ #include <plat/cpu.h>
  
  #define COPYRIGHT ", (c) 2005 Simtec Electronics"
  
index 49e828d1d4d852e33a425424481938e572b08975,76b8991dc23d9d3c22845e4d3df75ad3007436f2..a546307fd53d8abb2ff39d84bc2a72b401c893ea
@@@ -21,7 -21,6 +21,7 @@@
  #include <linux/string.h>
  #include <linux/serial_core.h>
  #include <linux/platform_device.h>
 +#include <linux/io.h>
  
  #include <linux/mtd/map.h>
  
  
  #include <asm/setup.h>
  #include <mach/hardware.h>
 -#include <asm/io.h>
  #include <asm/irq.h>
  #include <asm/mach-types.h>
  
  //#include <asm/debug-ll.h>
  #include <mach/regs-gpio.h>
- #include <asm/plat-s3c/regs-serial.h>
+ #include <plat/regs-serial.h>
  
- #include <asm/plat-s3c24xx/s3c2410.h>
- #include <asm/plat-s3c24xx/s3c2440.h>
- #include <asm/plat-s3c24xx/clock.h>
- #include <asm/plat-s3c24xx/devs.h>
- #include <asm/plat-s3c24xx/cpu.h>
+ #include <plat/s3c2410.h>
+ #include <plat/s3c2440.h>
+ #include <plat/clock.h>
+ #include <plat/devs.h>
+ #include <plat/cpu.h>
  
  static struct map_desc nexcoder_iodesc[] __initdata = {
        /* nothing here yet */
index 85144aa52c276e7449dee5266e48a4fc36170a27,6de08f935a844fd45d641d365b7f1aa445a549a4..2361d606abc50fdd85ddd84c7ac54473d61a9145
@@@ -20,7 -20,6 +20,7 @@@
  #include <linux/serial_core.h>
  #include <linux/clk.h>
  #include <linux/i2c.h>
 +#include <linux/io.h>
  
  #include <asm/mach/arch.h>
  #include <asm/mach/map.h>
  #include <mach/osiris-cpld.h>
  
  #include <mach/hardware.h>
 -#include <asm/io.h>
  #include <asm/irq.h>
  #include <asm/mach-types.h>
  
- #include <asm/plat-s3c/regs-serial.h>
+ #include <plat/regs-serial.h>
  #include <mach/regs-gpio.h>
  #include <mach/regs-mem.h>
  #include <mach/regs-lcd.h>
@@@ -44,9 -44,9 +44,9 @@@
  #include <linux/mtd/nand_ecc.h>
  #include <linux/mtd/partitions.h>
  
- #include <asm/plat-s3c24xx/clock.h>
- #include <asm/plat-s3c24xx/devs.h>
- #include <asm/plat-s3c24xx/cpu.h>
+ #include <plat/clock.h>
+ #include <plat/devs.h>
+ #include <plat/cpu.h>
  
  /* onboard perihperal map */
  
index a4c690456d19a40f3ffcb72a08905f2292cb429c,1c91c586f64bb0d4057304dd6a0d38c66d22dbf8..4d14c7cff89214eaab3357ec5b138fa27b64b41b
@@@ -23,7 -23,7 +23,7 @@@
  #include <linux/platform_device.h>
  #include <linux/serial_core.h>
  #include <linux/serial.h>
 -
 +#include <linux/io.h>
  #include <linux/mtd/mtd.h>
  #include <linux/mtd/nand.h>
  #include <linux/mtd/nand_ecc.h>
  #include <asm/mach/irq.h>
  
  #include <mach/hardware.h>
 -#include <asm/io.h>
  #include <asm/irq.h>
  #include <asm/mach-types.h>
  
- #include <asm/plat-s3c/regs-serial.h>
+ #include <plat/regs-serial.h>
  #include <mach/regs-gpio.h>
  #include <mach/regs-lcd.h>
  
  #include <asm/plat-s3c/nand.h>
  #include <mach/fb.h>
  
- #include <asm/plat-s3c24xx/clock.h>
- #include <asm/plat-s3c24xx/devs.h>
- #include <asm/plat-s3c24xx/cpu.h>
- #include <asm/plat-s3c24xx/pm.h>
+ #include <plat/clock.h>
+ #include <plat/devs.h>
+ #include <plat/cpu.h>
+ #include <plat/pm.h>
  
  static struct map_desc rx3715_iodesc[] __initdata = {
        /* dump ISA space somewhere unused */
index 7ac60b869e7fde7dfe708b1972072102b9359ee6,2bd14a3778d4545e05edd401e5d0f6c3812a0ea4..fefeaaa4155fff74bb21d9320b38063342b54acd
  #include <linux/init.h>
  #include <linux/serial_core.h>
  #include <linux/platform_device.h>
 +#include <linux/io.h>
  
  #include <asm/mach/arch.h>
  #include <asm/mach/map.h>
  #include <asm/mach/irq.h>
  
  #include <mach/hardware.h>
 -#include <asm/io.h>
  #include <asm/irq.h>
  #include <asm/mach-types.h>
  
- #include <asm/plat-s3c/regs-serial.h>
+ #include <plat/regs-serial.h>
  #include <mach/regs-gpio.h>
  #include <mach/regs-lcd.h>
  
  #include <mach/idle.h>
  #include <mach/fb.h>
  
- #include <asm/plat-s3c24xx/s3c2410.h>
- #include <asm/plat-s3c24xx/s3c2440.h>
- #include <asm/plat-s3c24xx/clock.h>
- #include <asm/plat-s3c24xx/devs.h>
- #include <asm/plat-s3c24xx/cpu.h>
+ #include <plat/s3c2410.h>
+ #include <plat/s3c2440.h>
+ #include <plat/clock.h>
+ #include <plat/devs.h>
+ #include <plat/cpu.h>
  
- #include <asm/plat-s3c24xx/common-smdk.h>
+ #include <plat/common-smdk.h>
  
  static struct map_desc smdk2440_iodesc[] __initdata = {
        /* ISA IO Space map (memory space selected by A24) */
index c81cdb330712cdb3bc16ac708fe4fba4b6b255cd,52e527eebee41c3551dfcd7578ba3380639128bf..ac1f7ea5f405ff342a3b1fd550eb940e43df0486
  #include <linux/serial_core.h>
  #include <linux/sysdev.h>
  #include <linux/clk.h>
 +#include <linux/io.h>
  
  #include <asm/mach/arch.h>
  #include <asm/mach/map.h>
  #include <asm/mach/irq.h>
  
  #include <mach/hardware.h>
 -#include <asm/io.h>
  #include <asm/irq.h>
  
- #include <asm/plat-s3c24xx/s3c2440.h>
- #include <asm/plat-s3c24xx/devs.h>
- #include <asm/plat-s3c24xx/cpu.h>
+ #include <plat/s3c2440.h>
+ #include <plat/devs.h>
+ #include <plat/cpu.h>
  
  static struct sys_device s3c2440_sysdev = {
        .cls            = &s3c2440_sysclass,
index 18f2ce4d7b23b7667b6748627fe0daa1cf25092a,6bd81790c167b9e27ef174011c375e87a7a30900..ea1aa1f5157a7959b5080a42743a9ed2e2abe99b
  #include <linux/ioport.h>
  #include <linux/mutex.h>
  #include <linux/clk.h>
 +#include <linux/io.h>
  
  #include <mach/hardware.h>
  #include <asm/atomic.h>
  #include <asm/irq.h>
 -#include <asm/io.h>
  
  #include <mach/regs-clock.h>
  
- #include <asm/plat-s3c24xx/clock.h>
- #include <asm/plat-s3c24xx/cpu.h>
+ #include <plat/clock.h>
+ #include <plat/cpu.h>
  
  /* S3C2442 extended clock support */
  
index 603b5ea1deab4b96b0a267a816ccfc7c89f6953a,0e849063de758af0f3ad2126c7e931c971eda4bd..2f60bf6b8d4395e49bc49fcc3dfc072386c17656
  #include <linux/mutex.h>
  #include <linux/delay.h>
  #include <linux/serial_core.h>
 +#include <linux/io.h>
  
  #include <asm/mach/map.h>
  
  #include <mach/hardware.h>
 -#include <asm/io.h>
  
  #include <mach/regs-s3c2443-clock.h>
  
- #include <asm/plat-s3c24xx/s3c2443.h>
- #include <asm/plat-s3c24xx/clock.h>
- #include <asm/plat-s3c24xx/cpu.h>
+ #include <plat/s3c2443.h>
+ #include <plat/clock.h>
+ #include <plat/cpu.h>
  
  /* We currently have to assume that the system is running
   * from the XTPll input, and that all ***REFCLKs are being
index 5d9ee772659bd73ca696415d205522e6a31fac1c,438a01960882eaab8a0a90d86ebcc1f2b3127f97..f73ccb25ff9488136cbcbae50e16a1a03f5b384d
  #include <linux/init.h>
  #include <linux/sysdev.h>
  #include <linux/serial_core.h>
 +#include <linux/io.h>
  
  #include <asm/dma.h>
  #include <mach/dma.h>
 -#include <asm/io.h>
  
- #include <asm/plat-s3c24xx/dma.h>
- #include <asm/plat-s3c24xx/cpu.h>
+ #include <plat/dma.h>
+ #include <plat/cpu.h>
  
- #include <asm/plat-s3c/regs-serial.h>
+ #include <plat/regs-serial.h>
  #include <mach/regs-gpio.h>
  #include <asm/plat-s3c/regs-ac97.h>
  #include <mach/regs-mem.h>
index e44341d7dfef91189ad960cbcc8264357879eecd,0e00809c1e6e83034769a6f00ad7b804fc6ae619..0e0d693f397449139f8fd9e790a1f4693e3f661b
  #include <linux/interrupt.h>
  #include <linux/ioport.h>
  #include <linux/sysdev.h>
 +#include <linux/io.h>
  
  #include <mach/hardware.h>
  #include <asm/irq.h>
 -#include <asm/io.h>
  
  #include <asm/mach/irq.h>
  
  #include <mach/regs-irq.h>
  #include <mach/regs-gpio.h>
  
- #include <asm/plat-s3c24xx/cpu.h>
- #include <asm/plat-s3c24xx/pm.h>
- #include <asm/plat-s3c24xx/irq.h>
+ #include <plat/cpu.h>
+ #include <plat/pm.h>
+ #include <plat/irq.h>
  
  #define INTMSK(start, end) ((1 << ((end) + 1 - (start))) - 1)
  
@@@ -44,6 -44,7 +44,6 @@@ static inline void s3c2443_irq_demux(un
  {
        unsigned int subsrc, submsk;
        unsigned int end;
 -      struct irq_desc *mydesc;
  
        /* read the current pending interrupts, and the mask
         * for what it is available */
        subsrc  &= (1 << len)-1;
  
        end = len + irq;
 -      mydesc = irq_desc + irq;
  
        for (; irq < end && subsrc; irq++) {
                if (subsrc & 1)
 -                      desc_handle_irq(irq, mydesc);
 +                      generic_handle_irq(irq);
  
 -              mydesc++;
                subsrc >>= 1;
        }
  }
index f0d119dc040906838fadedcc73d940e2946450da,4ea77bfb8b0a664d89f4cc831d1cb042375e596f..a7fe65f3dcc16a08b0212adfd4abd373174d7435
  #include <linux/init.h>
  #include <linux/serial_core.h>
  #include <linux/platform_device.h>
 +#include <linux/io.h>
  
  #include <asm/mach/arch.h>
  #include <asm/mach/map.h>
  #include <asm/mach/irq.h>
  
  #include <mach/hardware.h>
 -#include <asm/io.h>
  #include <asm/irq.h>
  #include <asm/mach-types.h>
  
- #include <asm/plat-s3c/regs-serial.h>
+ #include <plat/regs-serial.h>
  #include <mach/regs-gpio.h>
  #include <mach/regs-lcd.h>
  
  #include <mach/idle.h>
  #include <mach/fb.h>
  
- #include <asm/plat-s3c24xx/s3c2410.h>
- #include <asm/plat-s3c24xx/s3c2440.h>
- #include <asm/plat-s3c24xx/clock.h>
- #include <asm/plat-s3c24xx/devs.h>
- #include <asm/plat-s3c24xx/cpu.h>
+ #include <plat/s3c2410.h>
+ #include <plat/s3c2440.h>
+ #include <plat/clock.h>
+ #include <plat/devs.h>
+ #include <plat/cpu.h>
  
- #include <asm/plat-s3c24xx/common-smdk.h>
+ #include <plat/common-smdk.h>
  
  static struct map_desc smdk2443_iodesc[] __initdata = {
        /* ISA IO Space map (memory space selected by A24) */
index c973b68cc7358c4c01f57b18ad41bd063ae2947b,f1d1f8e158c2280dafb6af5633049e708cebc7ac..bbeddf9ddcb1a68c99835f039f10a150c66f64f2
  #include <linux/serial_core.h>
  #include <linux/sysdev.h>
  #include <linux/clk.h>
 +#include <linux/io.h>
  
  #include <asm/mach/arch.h>
  #include <asm/mach/map.h>
  #include <asm/mach/irq.h>
  
  #include <mach/hardware.h>
 -#include <asm/io.h>
  #include <asm/irq.h>
  
  #include <mach/regs-s3c2443-clock.h>
  #include <mach/reset.h>
  
- #include <asm/plat-s3c24xx/s3c2443.h>
- #include <asm/plat-s3c24xx/devs.h>
- #include <asm/plat-s3c24xx/cpu.h>
+ #include <plat/s3c2443.h>
+ #include <plat/devs.h>
+ #include <plat/cpu.h>
  
  static struct map_desc s3c2443_iodesc[] __initdata = {
        IODESC_ENT(WATCHDOG),
index b9fae2a398517a143fa47d34f0c179e488be3ee1,b422526f6d8baa3fb504b23ddc24ffc57f41512e..c1fbd5b5f9c459fa772df1295a337b365bd49e88
@@@ -18,9 -18,9 +18,9 @@@
  #include <linux/ioport.h>
  #include <linux/sched.h>      /* just for sched_clock() - funny that */
  #include <linux/platform_device.h>
+ #include <linux/cnt32_to_63.h>
  
  #include <asm/div64.h>
- #include <asm/cnt32_to_63.h>
  #include <mach/hardware.h>
  #include <asm/system.h>
  #include <asm/pgtable.h>
@@@ -42,7 -42,7 +42,7 @@@ EXPORT_SYMBOL(reset_status)
  static const unsigned short cclk_frequency_100khz[NR_FREQS] = {
         590,   /*  59.0 MHz */
         737,   /*  73.7 MHz */
 -       885,   /*  88.5 MHz */
 +       885,   /*  88.5 MHz */
        1032,   /* 103.2 MHz */
        1180,   /* 118.0 MHz */
        1327,   /* 132.7 MHz */
        1917,   /* 191.7 MHz */
        2064,   /* 206.4 MHz */
        2212,   /* 221.2 MHz */
 -      2359,   /* 235.9 MHz */
 -      2507,   /* 250.7 MHz */
 -      2654,   /* 265.4 MHz */
 -      2802    /* 280.2 MHz */
 +      2359,   /* 235.9 MHz */
 +      2507,   /* 250.7 MHz */
 +      2654,   /* 265.4 MHz */
 +      2802    /* 280.2 MHz */
  };
  
  #if defined(CONFIG_CPU_FREQ_SA1100) || defined(CONFIG_CPU_FREQ_SA1110)
@@@ -113,7 -113,7 +113,7 @@@ unsigned int sa11x0_getspeed(unsigned i
  #else
  /*
   * We still need to provide this so building without cpufreq works.
 - */ 
 + */
  unsigned int cpufreq_get(unsigned int cpu)
  {
        return cclk_frequency_100khz[PPCR & 0xf] * 100;
@@@ -389,7 -389,7 +389,7 @@@ EXPORT_SYMBOL(sa1100fb_lcd_power)
   */
  
  static struct map_desc standard_io_desc[] __initdata = {
 -      {       /* PCM */
 +      {       /* PCM */
                .virtual        =  0xf8000000,
                .pfn            = __phys_to_pfn(0x80000000),
                .length         = 0x00100000,
index 824121d52b8d1d20fe2365c615345022c757fc2b,b638f10411e8e27b573f926133e141922512204b..1553d986dcbdc51a6155eb1016ed383d9819cdf7
  #include <linux/amba/clcd.h>
  #include <linux/clocksource.h>
  #include <linux/clockchips.h>
 +#include <linux/io.h>
+ #include <linux/cnt32_to_63.h>
  
- #include <asm/cnt32_to_63.h>
  #include <asm/system.h>
  #include <mach/hardware.h>
 -#include <asm/io.h>
  #include <asm/irq.h>
  #include <asm/leds.h>
  #include <asm/hardware/arm_timer.h>
@@@ -95,7 -95,8 +95,7 @@@ sic_handle_irq(unsigned int irq, struc
  
                irq += IRQ_SIC_START;
  
 -              desc = irq_desc + irq;
 -              desc_handle_irq(irq, desc);
 +              generic_handle_irq(irq);
        } while (status);
  }
  
index 25232b281e1e8c6b635a37e31c07b0c7a224ff1b,01da719a745366309dedb2a78ac17216dbbd342b..ed94dee326cad426a09bb32ba5b183ccc4d4b4fd
  #include <linux/kernel.h>
  #include <linux/init.h>
  #include <linux/platform_device.h>
 +#include <linux/io.h>
  
  #include <mach/hardware.h>
 -#include <asm/io.h>
  #include <asm/mach-types.h>
  #include <asm/mach/map.h>
  
  #include <mach/tc.h>
 +#include <mach/control.h>
  #include <mach/board.h>
  #include <mach/mmc.h>
  #include <mach/mux.h>
  #include <mach/gpio.h>
  #include <mach/menelaus.h>
  #include <mach/mcbsp.h>
 +#include <mach/dsp_common.h>
  
  #if   defined(CONFIG_OMAP_DSP) || defined(CONFIG_OMAP_DSP_MODULE)
  
 -#include "../plat-omap/dsp/dsp_common.h"
 -
  static struct dsp_platform_data dsp_pdata = {
        .kdev_list = LIST_HEAD_INIT(dsp_pdata.kdev_list),
  };
@@@ -76,7 -76,7 +76,7 @@@ int dsp_kfunc_device_register(struct ds
  {
        static DEFINE_MUTEX(dsp_pdata_lock);
  
 -      mutex_init(&kdev->lock);
 +      spin_lock_init(&kdev->lock);
  
        mutex_lock(&dsp_pdata_lock);
        list_add_tail(&kdev->entry, &dsp_pdata.kdev_list);
@@@ -95,10 -95,6 +95,10 @@@ static inline void omap_init_dsp(void) 
  
  static void omap_init_kp(void)
  {
 +      /* 2430 and 34xx keypad is on TWL4030 */
 +      if (cpu_is_omap2430() || cpu_is_omap34xx())
 +              return;
 +
        if (machine_is_omap_h2() || machine_is_omap_h3()) {
                omap_cfg_reg(F18_1610_KBC0);
                omap_cfg_reg(D20_1610_KBC1);
@@@ -160,6 -156,13 +160,6 @@@ void omap_mcbsp_register_board_cfg(stru
  {
        int i;
  
 -      if (size > OMAP_MAX_MCBSP_COUNT) {
 -              printk(KERN_WARNING "Registered too many McBSPs platform_data."
 -                      " Using maximum (%d) available.\n",
 -                      OMAP_MAX_MCBSP_COUNT);
 -              size = OMAP_MAX_MCBSP_COUNT;
 -      }
 -
        omap_mcbsp_devices = kzalloc(size * sizeof(struct platform_device *),
                                     GFP_KERNEL);
        if (!omap_mcbsp_devices) {
@@@ -313,19 -316,6 +313,6 @@@ static inline void omap_init_mmc_conf(c
                                omap_cfg_reg(MMC_DAT3);
                        }
                }
- #if defined(CONFIG_ARCH_OMAP2420)
-               if (mmc_conf->mmc[0].internal_clock) {
-                       /*
-                        * Use internal loop-back in MMC/SDIO
-                        * Module Input Clock selection
-                        */
-                       if (cpu_is_omap24xx()) {
-                               u32 v = omap_ctrl_readl(OMAP2_CONTROL_DEVCONF0);
-                               v |= (1 << 24); /* not used in 243x */
-                               omap_ctrl_writel(v, OMAP2_CONTROL_DEVCONF0);
-                       }
-               }
- #endif
        }
  
  #ifdef        CONFIG_ARCH_OMAP16XX
@@@ -535,6 -525,10 +522,6 @@@ static inline void omap_init_rng(void) 
   */
  static int __init omap_init_devices(void)
  {
 -/*
 - * Need to enable relevant once for 2430 SDP
 - */
 -#ifndef CONFIG_MACH_OMAP_2430SDP
        /* please keep these calls, and their implementations above,
         * in alphabetical order so they're easier to sort through.
         */
        omap_init_uwire();
        omap_init_wdt();
        omap_init_rng();
 -#endif
        return 0;
  }
  arch_initcall(omap_init_devices);
index 400541359bfbc617d0b569c8197c6fdfc2e76b90,f333b64512b3672ee32c97faddee89fef7396f96..a005ddbd9ef3b00f16ac1a5668bc19889c4614ea
  #include <linux/clk.h>
  #include <linux/mutex.h>
  #include <linux/delay.h>
 +#include <linux/io.h>
  
  #include <mach/hardware.h>
  #include <asm/irq.h>
 -#include <asm/io.h>
  
  #include <mach/regs-clock.h>
  #include <mach/regs-gpio.h>
  
- #include <asm/plat-s3c24xx/clock.h>
- #include <asm/plat-s3c24xx/cpu.h>
+ #include <plat/clock.h>
+ #include <plat/cpu.h>
  
  /* clock information */
  
index d528f460f6bc48027a6155a4084adb9d079ff63e,ebdf6cd832a494bcb80e8f92bb2683a2f0839865..3098736c65d99d3bdc90ec83f1ff0c49cd5afd41
@@@ -25,7 -25,6 +25,7 @@@
  #include <linux/mtd/nand.h>
  #include <linux/mtd/nand_ecc.h>
  #include <linux/mtd/partitions.h>
 +#include <linux/io.h>
  
  #include <asm/mach/arch.h>
  #include <asm/mach/map.h>
@@@ -33,6 -32,7 +33,6 @@@
  
  #include <asm/mach-types.h>
  #include <mach/hardware.h>
 -#include <asm/io.h>
  #include <asm/irq.h>
  
  #include <mach/regs-gpio.h>
@@@ -40,9 -40,9 +40,9 @@@
  
  #include <asm/plat-s3c/nand.h>
  
- #include <asm/plat-s3c24xx/common-smdk.h>
- #include <asm/plat-s3c24xx/devs.h>
- #include <asm/plat-s3c24xx/pm.h>
+ #include <plat/common-smdk.h>
+ #include <plat/devs.h>
+ #include <plat/pm.h>
  
  /* LED devices */
  
index 9c607bbc9343bc34712536a66cd2a30b9d4ce556,51aea671075f791f3a217fd7f88ebc591ee3fa23..22a329513c0f3ff0149791066ae4d6a5c64515c1
  #include <linux/serial_core.h>
  #include <linux/platform_device.h>
  #include <linux/delay.h>
 +#include <linux/io.h>
 +#include <linux/delay.h>
  
  #include <mach/hardware.h>
  #include <asm/irq.h>
 -#include <asm/io.h>
 -#include <asm/delay.h>
  #include <asm/cacheflush.h>
  
  #include <asm/mach/arch.h>
  #include <mach/system-reset.h>
  
  #include <mach/regs-gpio.h>
- #include <asm/plat-s3c/regs-serial.h>
+ #include <plat/regs-serial.h>
  
- #include <asm/plat-s3c24xx/cpu.h>
- #include <asm/plat-s3c24xx/devs.h>
- #include <asm/plat-s3c24xx/clock.h>
- #include <asm/plat-s3c24xx/s3c2400.h>
- #include <asm/plat-s3c24xx/s3c2410.h>
- #include <asm/plat-s3c24xx/s3c2412.h>
+ #include <plat/cpu.h>
+ #include <plat/devs.h>
+ #include <plat/clock.h>
+ #include <plat/s3c2400.h>
+ #include <plat/s3c2410.h>
+ #include <plat/s3c2412.h>
  #include "s3c244x.h"
- #include <asm/plat-s3c24xx/s3c2440.h>
- #include <asm/plat-s3c24xx/s3c2442.h>
- #include <asm/plat-s3c24xx/s3c2443.h>
+ #include <plat/s3c2440.h>
+ #include <plat/s3c2442.h>
+ #include <plat/s3c2443.h>
  
  struct cpu_table {
        unsigned long   idcode;
index 6b13b5455dfc6b32935da3d3bcac491a9e284f2e,8cf4b1b32b05fa7a44f6c47b62c4fa46a4023404..e93f8bf6d3386659e175e1248adfea8178982bf4
  #include <linux/init.h>
  #include <linux/serial_core.h>
  #include <linux/platform_device.h>
 +#include <linux/io.h>
  
  #include <asm/mach/arch.h>
  #include <asm/mach/map.h>
  #include <asm/mach/irq.h>
  #include <mach/fb.h>
  #include <mach/hardware.h>
 -#include <asm/io.h>
  #include <asm/irq.h>
  
- #include <asm/plat-s3c/regs-serial.h>
+ #include <plat/regs-serial.h>
  #include <asm/plat-s3c24xx/udc.h>
  
- #include <asm/plat-s3c24xx/devs.h>
- #include <asm/plat-s3c24xx/cpu.h>
+ #include <plat/devs.h>
+ #include <plat/cpu.h>
  #include <asm/plat-s3c24xx/regs-spi.h>
  
  /* Serial port registrations */
index d6344461a83bb13494e41c72f9667de66ee3a47b,390ff9f478bfe4ca74bbd3ffa3a7763f9fa0461a..1baf941d1930b76e94b58b23464e5d71da00ab8d
  #include <linux/slab.h>
  #include <linux/errno.h>
  #include <linux/delay.h>
 +#include <linux/io.h>
  
  #include <asm/system.h>
  #include <asm/irq.h>
  #include <mach/hardware.h>
 -#include <asm/io.h>
  #include <asm/dma.h>
  
  #include <asm/mach/dma.h>
  #include <mach/map.h>
  
- #include <asm/plat-s3c24xx/dma.h>
+ #include <plat/dma.h>
  
  /* io map for dma */
  static void __iomem *dma_base;
index 590fc5a3ab06e8710b295a7cc5cdc80959654c98,25d532490b44223ff7606faf007a95e40d51158c..963f7a4f26f23042611426f4e9245337764b566a
  #include <linux/interrupt.h>
  #include <linux/ioport.h>
  #include <linux/sysdev.h>
 +#include <linux/io.h>
  
  #include <mach/hardware.h>
  #include <asm/irq.h>
 -#include <asm/io.h>
  
  #include <asm/mach/irq.h>
  
  #include <mach/regs-irq.h>
  #include <mach/regs-gpio.h>
  
- #include <asm/plat-s3c24xx/cpu.h>
- #include <asm/plat-s3c24xx/pm.h>
- #include <asm/plat-s3c24xx/irq.h>
+ #include <plat/cpu.h>
+ #include <plat/pm.h>
+ #include <plat/irq.h>
  
  /* wakeup irq control */
  
@@@ -468,6 -468,7 +468,6 @@@ static void s3c_irq_demux_adc(unsigned 
  {
        unsigned int subsrc, submsk;
        unsigned int offset = 9;
 -      struct irq_desc *mydesc;
  
        /* read the current pending interrupts, and the mask
         * for what it is available */
  
        if (subsrc != 0) {
                if (subsrc & 1) {
 -                      mydesc = irq_desc + IRQ_TC;
 -                      desc_handle_irq(IRQ_TC, mydesc);
 +                      generic_handle_irq(IRQ_TC);
                }
                if (subsrc & 2) {
 -                      mydesc = irq_desc + IRQ_ADC;
 -                      desc_handle_irq(IRQ_ADC, mydesc);
 +                      generic_handle_irq(IRQ_ADC);
                }
        }
  }
@@@ -493,6 -496,7 +493,6 @@@ static void s3c_irq_demux_uart(unsigne
  {
        unsigned int subsrc, submsk;
        unsigned int offset = start - IRQ_S3CUART_RX0;
 -      struct irq_desc *desc;
  
        /* read the current pending interrupts, and the mask
         * for what it is available */
        subsrc &= 7;
  
        if (subsrc != 0) {
 -              desc = irq_desc + start;
 -
                if (subsrc & 1)
 -                      desc_handle_irq(start, desc);
 -
 -              desc++;
 +                      generic_handle_irq(start);
  
                if (subsrc & 2)
 -                      desc_handle_irq(start+1, desc);
 -
 -              desc++;
 +                      generic_handle_irq(start+1);
  
                if (subsrc & 4)
 -                      desc_handle_irq(start+2, desc);
 +                      generic_handle_irq(start+2);
        }
  }
  
@@@ -562,7 -572,7 +562,7 @@@ s3c_irq_demux_extint8(unsigned int irq
                eintpnd &= ~(1<<irq);
  
                irq += (IRQ_EINT4 - 4);
 -              desc_handle_irq(irq, irq_desc + irq);
 +              generic_handle_irq(irq);
        }
  
  }
@@@ -585,7 -595,7 +585,7 @@@ s3c_irq_demux_extint4t7(unsigned int ir
  
                irq += (IRQ_EINT4 - 4);
  
 -              desc_handle_irq(irq, irq_desc + irq);
 +              generic_handle_irq(irq);
        }
  }
  
index 0a074d35890aa5eebc76eb9d1bf6fea4ef537700,ef6029710415ee97fe5bc6e0cc417801885ba3d3..21dfa74773d17ec0d61109fbd47ce1a4477f9211
  #include <linux/init.h>
  #include <linux/sysdev.h>
  #include <linux/device.h>
 +#include <linux/io.h>
  
  #include <asm/mach/arch.h>
  #include <asm/mach/map.h>
  
  #include <mach/hardware.h>
 -#include <asm/io.h>
  
  #include <mach/map.h>
  #include <mach/regs-gpio.h>
@@@ -33,7 -33,7 +33,7 @@@
  
  #include <asm/mach-types.h>
  
- #include <asm/plat-s3c24xx/pm.h>
+ #include <plat/pm.h>
  
  #define COPYRIGHT ", (c) 2005 Simtec Electronics"
  
index d3934b1119a9e0c855f3e16153c6bad696f26144,d937ff1a9ac5476f21eb66bf7e17ed6ab624b30d..8efb57ad501948974b0400c3f5ed75910506575d
  #include <linux/ioport.h>
  #include <linux/delay.h>
  #include <linux/serial_core.h>
 +#include <linux/io.h>
  
  #include <asm/cacheflush.h>
  #include <mach/hardware.h>
 -#include <asm/io.h>
  
- #include <asm/plat-s3c/regs-serial.h>
+ #include <plat/regs-serial.h>
  #include <mach/regs-clock.h>
  #include <mach/regs-gpio.h>
  #include <mach/regs-mem.h>
@@@ -48,7 -48,7 +48,7 @@@
  
  #include <asm/mach/time.h>
  
- #include <asm/plat-s3c24xx/pm.h>
+ #include <plat/pm.h>
  
  /* for external use */
  
index 119647a5eaa63e8db78eff5c8f2a2dccf9ddd99d,b998ee6244713cc4666d1d96d58cfb9ea523246a..7c09773ff9fcdfe93b48c64707035206f9b48f2f
  #include <linux/ioport.h>
  #include <linux/mutex.h>
  #include <linux/clk.h>
 +#include <linux/io.h>
  
  #include <mach/hardware.h>
  #include <asm/atomic.h>
  #include <asm/irq.h>
 -#include <asm/io.h>
  
  #include <mach/regs-clock.h>
  
- #include <asm/plat-s3c24xx/clock.h>
- #include <asm/plat-s3c24xx/cpu.h>
+ #include <plat/clock.h>
+ #include <plat/cpu.h>
  
  static int s3c2440_setparent_armclk(struct clk *clk, struct clk *parent)
  {
index 0601c5f3230bdd84700aa3b4b4e93568afb71422,3520a093ef88e7cee1d671b19013063c16903854..0902afd227cadf8b690285cb9d7e5c1ac0eec912
  #include <linux/interrupt.h>
  #include <linux/ioport.h>
  #include <linux/sysdev.h>
 +#include <linux/io.h>
  
  #include <mach/hardware.h>
  #include <asm/irq.h>
 -#include <asm/io.h>
  
  #include <asm/mach/irq.h>
  
  #include <mach/regs-irq.h>
  #include <mach/regs-gpio.h>
  
- #include <asm/plat-s3c24xx/cpu.h>
- #include <asm/plat-s3c24xx/pm.h>
- #include <asm/plat-s3c24xx/irq.h>
+ #include <plat/cpu.h>
+ #include <plat/pm.h>
+ #include <plat/irq.h>
  
  /* camera irq */
  
@@@ -44,6 -44,7 +44,6 @@@ static void s3c_irq_demux_cam(unsigned 
                              struct irq_desc *desc)
  {
        unsigned int subsrc, submsk;
 -      struct irq_desc *mydesc;
  
        /* read the current pending interrupts, and the mask
         * for what it is available */
  
        if (subsrc != 0) {
                if (subsrc & 1) {
 -                      mydesc = irq_desc + IRQ_S3C2440_CAM_C;
 -                      desc_handle_irq(IRQ_S3C2440_CAM_C, mydesc);
 +                      generic_handle_irq(IRQ_S3C2440_CAM_C);
                }
                if (subsrc & 2) {
 -                      mydesc = irq_desc + IRQ_S3C2440_CAM_P;
 -                      desc_handle_irq(IRQ_S3C2440_CAM_P, mydesc);
 +                      generic_handle_irq(IRQ_S3C2440_CAM_P);
                }
        }
  }
index 146863a69aeb3fae4a611c2abbfc1ab6d43aa96d,e94721fad41167e6d4542c194d8f0e7a9092daa1..c0344fac4a9492706609ed7ef5a2a42a4b27c9b0
  #include <linux/platform_device.h>
  #include <linux/sysdev.h>
  #include <linux/clk.h>
 +#include <linux/io.h>
  
  #include <asm/mach/arch.h>
  #include <asm/mach/map.h>
  #include <asm/mach/irq.h>
  
  #include <mach/hardware.h>
 -#include <asm/io.h>
  #include <asm/irq.h>
  
  #include <mach/regs-clock.h>
- #include <asm/plat-s3c/regs-serial.h>
+ #include <plat/regs-serial.h>
  #include <mach/regs-gpio.h>
  #include <mach/regs-gpioj.h>
  #include <mach/regs-dsc.h>
  
- #include <asm/plat-s3c24xx/s3c2410.h>
- #include <asm/plat-s3c24xx/s3c2440.h>
+ #include <plat/s3c2410.h>
+ #include <plat/s3c2440.h>
  #include "s3c244x.h"
- #include <asm/plat-s3c24xx/clock.h>
- #include <asm/plat-s3c24xx/devs.h>
- #include <asm/plat-s3c24xx/cpu.h>
- #include <asm/plat-s3c24xx/pm.h>
+ #include <plat/clock.h>
+ #include <plat/devs.h>
+ #include <plat/cpu.h>
+ #include <plat/pm.h>
  
  static struct map_desc s3c244x_iodesc[] __initdata = {
        IODESC_ENT(CLKPWR),
index 64bfa19ae951c1444d8741835ef49d12f1f27432,0bba4bf25a95fc0a8a0a7009fe539b4287126767..c51916236ac082bfad855f9ecc6d93588a9fbdc1
  #include <linux/irq.h>
  #include <linux/err.h>
  #include <linux/clk.h>
 +#include <linux/io.h>
  
  #include <asm/system.h>
  #include <asm/leds.h>
  #include <asm/mach-types.h>
  
 -#include <asm/io.h>
  #include <asm/irq.h>
  #include <mach/map.h>
- #include <asm/plat-s3c/regs-timer.h>
+ #include <plat/regs-timer.h>
  #include <mach/regs-irq.h>
  #include <asm/mach/time.h>
  
- #include <asm/plat-s3c24xx/clock.h>
- #include <asm/plat-s3c24xx/cpu.h>
+ #include <plat/clock.h>
+ #include <plat/cpu.h>
  
  static unsigned long timer_startval;
  static unsigned long timer_usec_ticks;
diff --combined drivers/mfd/Kconfig
index 5dba1651f9cc1d40aef4bb3c2bd91e0e3c2686a5,68dc8d9eb24ee87e39a99d3543962b2453bd008f..0dae245c625953fa2194f643d580db06f00a3aac
@@@ -21,7 -21,7 +21,7 @@@ config MFD_SM50
  
  config MFD_SM501_GPIO
        bool "Export GPIO via GPIO layer"
-       depends on MFD_SM501 && HAVE_GPIO_LIB
+       depends on MFD_SM501 && GPIOLIB
         ---help---
         This option uses the gpio library layer to export the 64 GPIO
         lines on the SM501. The platform data is used to supply the
@@@ -29,7 -29,7 +29,7 @@@
  
  config MFD_ASIC3
        bool "Support for Compaq ASIC3"
-       depends on GENERIC_HARDIRQS && HAVE_GPIO_LIB && ARM
+       depends on GENERIC_HARDIRQS && GPIOLIB && ARM
         ---help---
          This driver supports the ASIC3 multifunction chip found on many
          PDAs (mainly iPAQ and HTC based ones)
@@@ -50,15 -50,6 +50,15 @@@ config HTC_PASIC
          HTC Magician devices, respectively. Actual functionality is
          handled by the leds-pasic3 and ds1wm drivers.
  
 +config UCB1400_CORE
 +      tristate "Philips UCB1400 Core driver"
 +      help
 +        This enables support for the Philips UCB1400 core functions.
 +        The UCB1400 is an AC97 audio codec.
 +
 +        To compile this driver as a module, choose M here: the
 +        module will be called ucb1400_core.
 +
  config MFD_TMIO
        bool
        default n