bool "Intel HCDDBBVA0 Development Platform"
        select PXA27x
        select HAVE_PWM
+       select PXA_HAVE_BOARD_IRQS
  
 +config MACH_MP900C
 +      bool "Nec Mobilepro 900/c"
 +      select PXA25x
 +
  config ARCH_PXA_IDP
        bool "Accelent Xscale IDP"
        select PXA25x
        bool "Enable HTC Magician Support"
        select PXA27x
        select IWMMXT
+       select PXA_HAVE_BOARD_IRQS
  
 +config MACH_MIOA701
 +      bool "Mitac Mio A701 Support"
 +      select PXA27x
 +      select IWMMXT
 +      select LEDS_GPIO
 +      select HAVE_PWM
 +      select GPIO_SYSFS
 +      help
 +        Say Y here if you intend to run this kernel on a
 +        MIO A701. Currently there is only basic support
 +        for this PDA.
 +
  config MACH_PCM027
        bool "Phytec phyCORE-PXA270 CPU module (PCM-027)"
        select PXA27x
 
  obj-$(CONFIG_MACH_TOSA)               += tosa.o
  obj-$(CONFIG_MACH_EM_X270)    += em-x270.o
  obj-$(CONFIG_MACH_MAGICIAN)   += magician.o
 -obj-$(CONFIG_ARCH_PXA_ESERIES)        += eseries.o eseries_udc.o
 -obj-$(CONFIG_MACH_E740)               += e740_lcd.o
 -obj-$(CONFIG_MACH_E750)               += e750_lcd.o
 -obj-$(CONFIG_MACH_E400)               += e400_lcd.o
 -obj-$(CONFIG_MACH_E800)               += e800_lcd.o
 +obj-$(CONFIG_MACH_MIOA701)    += mioa701.o mioa701_bootresume.o
- obj-$(CONFIG_ARCH_PXA_ESERIES)        += eseries.o eseries_udc.o
- obj-$(CONFIG_MACH_E740)               += e740_lcd.o
- obj-$(CONFIG_MACH_E750)               += e750_lcd.o
- obj-$(CONFIG_MACH_E400)               += e400_lcd.o
- obj-$(CONFIG_MACH_E800)               += e800_lcd.o
++obj-$(CONFIG_ARCH_PXA_ESERIES)        += eseries.o
++obj-$(CONFIG_MACH_E330)               += e330.o
++obj-$(CONFIG_MACH_E350)               += e350.o
++obj-$(CONFIG_MACH_E740)               += e740.o
++obj-$(CONFIG_MACH_E750)               += e750.o
++obj-$(CONFIG_MACH_E400)               += e400.o
++obj-$(CONFIG_MACH_E800)               += e800.o
  obj-$(CONFIG_MACH_PALMTX)     += palmtx.o
 +obj-$(CONFIG_MACH_PALMZ72)    += palmz72.o
+ obj-$(CONFIG_ARCH_VIPER)      += viper.o
  
  ifeq ($(CONFIG_MACH_ZYLONITE),y)
    obj-y                               += zylonite.o
 
        tristate "PXA2xx support"
        depends on ARM && ARCH_PXA && PCMCIA
        depends on (ARCH_LUBBOCK || MACH_MAINSTONE || PXA_SHARPSL \
-                   || MACH_ARMCORE || ARCH_PXA_PALM || TRIZEPS_PCMCIA)
 -                  || MACH_ARMCORE || ARCH_PXA_PALM || ARCH_VIPER)
++                  || MACH_ARMCORE || ARCH_PXA_PALM || TRIZEPS_PCMCIA \
++                  || ARCH_VIPER)
        help
          Say Y here to include support for the PXA2xx PCMCIA controller
  
 
  pxa2xx_cs-$(CONFIG_ARCH_LUBBOCK)              += pxa2xx_lubbock.o sa1111_generic.o
  pxa2xx_cs-$(CONFIG_MACH_MAINSTONE)            += pxa2xx_mainstone.o
  pxa2xx_cs-$(CONFIG_PXA_SHARPSL)                       += pxa2xx_sharpsl.o
 -pxa2xx_cs-$(CONFIG_MACH_ARMCORE)              += pxa2xx_cm_x270.o
 +pxa2xx_cs-$(CONFIG_MACH_ARMCORE)              += pxa2xx_cm_x2xx.o pxa2xx_cm_x255.o pxa2xx_cm_x270.o
+ pxa2xx_cs-$(CONFIG_ARCH_VIPER)                        += pxa2xx_viper.o
 -pxa2xx_cs-$(CONFIG_MACH_PALMTX)               += pxa2xx_palmtx.o
 -
 +pxa2xx_cs-$(CONFIG_TRIZEPS_PCMCIA)            += pxa2xx_trizeps.o
 +pxa2xx_cs-$(CONFIG_MACH_PALMTX)                       += pxa2xx_palmtx.o
 +pxa2xx_cs-$(CONFIG_MACH_PALMLD)                       += pxa2xx_palmld.o
-