Преглед изворни кода

[ARM] pxa: introduce pxa{25x,27x,300,320,930}.h for board usage

Considering the header mess ATM, it is not always possible to include
the correct header files within board code. Let's keep this simple:

  <mach/pxa25x.h>  - for pxa25x based platforms
  <mach/pxa27x.h>  - for pxa27x based platforms
  <mach/pxa300.h>  - for pxa300 based platforms
  <mach/pxa320.h>  - for pxa320 based platforms
  <mach/pxa930.h>  - for pxa930 based platforms

NOTE:

1. one header one board file, they are not compatible (i.e. they have
   conflicting definitions which won't compile if included together).

2. Unless strictly necessary, the following header files are considered
   to be SoC files use _only_, and is not recommended to be included in
   board code:

    <mach/hardware.h>
    <mach/pxa-regs.h>
    <mach/pxa2xx-regs.h>
    <mach/pxa3xx-regs.h>
    <mach/mfp.h>
    <mach/mfp-pxa2xx.h>
    <mach/mfp-pxa25x.h>
    <mach/mfp-pxa27x.h>
    <mach/mfp-pxa3xx.h>
    <mach/mfp-pxa300.h>
    <mach/mfp-pxa320.h>
    <mach/mfp-pxa930.h>

Signed-off-by: Eric Miao <eric.miao@marvell.com>
Eric Miao пре 16 година
родитељ
комит
51c62982a3
63 измењених фајлова са 120 додато и 159 уклоњено
  1. 1 1
      arch/arm/mach-pxa/am200epd.c
  2. 1 3
      arch/arm/mach-pxa/cm-x255.c
  3. 1 1
      arch/arm/mach-pxa/cm-x270.c
  4. 0 2
      arch/arm/mach-pxa/cm-x2xx.c
  5. 1 3
      arch/arm/mach-pxa/cm-x300.c
  6. 2 2
      arch/arm/mach-pxa/colibri.c
  7. 1 3
      arch/arm/mach-pxa/corgi.c
  8. 0 1
      arch/arm/mach-pxa/corgi_pm.c
  9. 0 2
      arch/arm/mach-pxa/cpufreq-pxa2xx.c
  10. 0 2
      arch/arm/mach-pxa/cpufreq-pxa3xx.c
  11. 0 1
      arch/arm/mach-pxa/devices.c
  12. 1 3
      arch/arm/mach-pxa/e330.c
  13. 1 3
      arch/arm/mach-pxa/e350.c
  14. 1 3
      arch/arm/mach-pxa/e400.c
  15. 1 3
      arch/arm/mach-pxa/e740.c
  16. 1 3
      arch/arm/mach-pxa/e750.c
  17. 1 3
      arch/arm/mach-pxa/e800.c
  18. 1 2
      arch/arm/mach-pxa/em-x270.c
  19. 1 2
      arch/arm/mach-pxa/eseries.c
  20. 4 6
      arch/arm/mach-pxa/ezx.c
  21. 2 4
      arch/arm/mach-pxa/gumstix.c
  22. 4 3
      arch/arm/mach-pxa/h5000.c
  23. 1 2
      arch/arm/mach-pxa/idp.c
  24. 1 4
      arch/arm/mach-pxa/imote2.c
  25. 8 0
      arch/arm/mach-pxa/include/mach/pxa25x.h
  26. 19 0
      arch/arm/mach-pxa/include/mach/pxa27x.h
  27. 2 18
      arch/arm/mach-pxa/include/mach/pxa2xx-regs.h
  28. 8 0
      arch/arm/mach-pxa/include/mach/pxa300.h
  29. 9 0
      arch/arm/mach-pxa/include/mach/pxa320.h
  30. 2 0
      arch/arm/mach-pxa/include/mach/pxa3xx-regs.h
  31. 8 0
      arch/arm/mach-pxa/include/mach/pxa930.h
  32. 0 1
      arch/arm/mach-pxa/include/mach/regs-ssp.h
  33. 1 1
      arch/arm/mach-pxa/leds-idp.c
  34. 1 1
      arch/arm/mach-pxa/leds-lubbock.c
  35. 1 1
      arch/arm/mach-pxa/leds-mainstone.c
  36. 1 2
      arch/arm/mach-pxa/littleton.c
  37. 1 3
      arch/arm/mach-pxa/lpd270.c
  38. 1 3
      arch/arm/mach-pxa/lubbock.c
  39. 2 3
      arch/arm/mach-pxa/magician.c
  40. 1 3
      arch/arm/mach-pxa/mainstone.c
  41. 2 2
      arch/arm/mach-pxa/mioa701.c
  42. 2 2
      arch/arm/mach-pxa/mp900.c
  43. 1 2
      arch/arm/mach-pxa/palmld.c
  44. 1 2
      arch/arm/mach-pxa/palmt5.c
  45. 1 2
      arch/arm/mach-pxa/palmtx.c
  46. 1 3
      arch/arm/mach-pxa/palmz72.c
  47. 1 4
      arch/arm/mach-pxa/pcm027.c
  48. 1 2
      arch/arm/mach-pxa/pcm990-baseboard.c
  49. 1 3
      arch/arm/mach-pxa/poodle.c
  50. 1 3
      arch/arm/mach-pxa/pxa25x.c
  51. 1 3
      arch/arm/mach-pxa/pxa27x.c
  52. 0 1
      arch/arm/mach-pxa/pxa2xx.c
  53. 1 3
      arch/arm/mach-pxa/pxa300.c
  54. 1 4
      arch/arm/mach-pxa/pxa320.c
  55. 1 2
      arch/arm/mach-pxa/pxa930.c
  56. 2 4
      arch/arm/mach-pxa/saar.c
  57. 1 3
      arch/arm/mach-pxa/spitz.c
  58. 2 3
      arch/arm/mach-pxa/tavorevb.c
  59. 2 2
      arch/arm/mach-pxa/tosa.c
  60. 1 4
      arch/arm/mach-pxa/trizeps4.c
  61. 1 4
      arch/arm/mach-pxa/viper.c
  62. 2 2
      arch/arm/mach-pxa/zylonite_pxa300.c
  63. 1 1
      arch/arm/mach-pxa/zylonite_pxa320.c

+ 1 - 1
arch/arm/mach-pxa/am200epd.c

@@ -30,8 +30,8 @@
 #include <linux/irq.h>
 #include <linux/irq.h>
 #include <linux/gpio.h>
 #include <linux/gpio.h>
 
 
+#include <mach/pxa25x.h>
 #include <mach/gumstix.h>
 #include <mach/gumstix.h>
-#include <mach/mfp-pxa25x.h>
 #include <mach/pxafb.h>
 #include <mach/pxafb.h>
 
 
 #include "generic.h"
 #include "generic.h"

+ 1 - 3
arch/arm/mach-pxa/cm-x255.c

@@ -22,10 +22,8 @@
 #include <asm/mach-types.h>
 #include <asm/mach-types.h>
 #include <asm/mach/map.h>
 #include <asm/mach/map.h>
 
 
-#include <mach/pxa2xx-regs.h>
-#include <mach/mfp-pxa25x.h>
+#include <mach/pxa25x.h>
 #include <mach/pxa2xx_spi.h>
 #include <mach/pxa2xx_spi.h>
-#include <mach/bitfield.h>
 
 
 #include "generic.h"
 #include "generic.h"
 
 

+ 1 - 1
arch/arm/mach-pxa/cm-x270.c

@@ -17,7 +17,7 @@
 #include <linux/rtc-v3020.h>
 #include <linux/rtc-v3020.h>
 #include <video/mbxfb.h>
 #include <video/mbxfb.h>
 
 
-#include <mach/mfp-pxa27x.h>
+#include <mach/pxa27x.h>
 #include <mach/ohci.h>
 #include <mach/ohci.h>
 #include <mach/mmc.h>
 #include <mach/mmc.h>
 
 

+ 0 - 2
arch/arm/mach-pxa/cm-x2xx.c

@@ -22,8 +22,6 @@
 #include <asm/mach/map.h>
 #include <asm/mach/map.h>
 
 
 #include <mach/pxa2xx-regs.h>
 #include <mach/pxa2xx-regs.h>
-#include <mach/mfp-pxa27x.h>
-#include <mach/pxa-regs.h>
 #include <mach/audio.h>
 #include <mach/audio.h>
 #include <mach/pxafb.h>
 #include <mach/pxafb.h>
 
 

+ 1 - 3
arch/arm/mach-pxa/cm-x300.c

@@ -28,9 +28,7 @@
 #include <asm/mach-types.h>
 #include <asm/mach-types.h>
 #include <asm/mach/arch.h>
 #include <asm/mach/arch.h>
 
 
-#include <mach/mfp-pxa300.h>
-
-#include <mach/hardware.h>
+#include <mach/pxa300.h>
 #include <mach/pxafb.h>
 #include <mach/pxafb.h>
 #include <mach/mmc.h>
 #include <mach/mmc.h>
 #include <mach/ohci.h>
 #include <mach/ohci.h>

+ 2 - 2
arch/arm/mach-pxa/colibri.c

@@ -28,8 +28,8 @@
 #include <asm/mach/map.h>
 #include <asm/mach/map.h>
 #include <asm/mach/irq.h>
 #include <asm/mach/irq.h>
 #include <asm/mach/flash.h>
 #include <asm/mach/flash.h>
-#include <mach/pxa-regs.h>
-#include <mach/mfp-pxa27x.h>
+
+#include <mach/pxa27x.h>
 #include <mach/colibri.h>
 #include <mach/colibri.h>
 
 
 #include "generic.h"
 #include "generic.h"

+ 1 - 3
arch/arm/mach-pxa/corgi.c

@@ -41,9 +41,7 @@
 #include <asm/mach/map.h>
 #include <asm/mach/map.h>
 #include <asm/mach/irq.h>
 #include <asm/mach/irq.h>
 
 
-#include <mach/pxa-regs.h>
-#include <mach/pxa2xx-regs.h>
-#include <mach/mfp-pxa25x.h>
+#include <mach/pxa25x.h>
 #include <mach/i2c.h>
 #include <mach/i2c.h>
 #include <mach/irda.h>
 #include <mach/irda.h>
 #include <mach/mmc.h>
 #include <mach/mmc.h>

+ 0 - 1
arch/arm/mach-pxa/corgi_pm.c

@@ -24,7 +24,6 @@
 
 
 #include <mach/sharpsl.h>
 #include <mach/sharpsl.h>
 #include <mach/corgi.h>
 #include <mach/corgi.h>
-#include <mach/pxa-regs.h>
 #include <mach/pxa2xx-regs.h>
 #include <mach/pxa2xx-regs.h>
 #include <mach/pxa2xx-gpio.h>
 #include <mach/pxa2xx-gpio.h>
 #include "sharpsl.h"
 #include "sharpsl.h"

+ 0 - 2
arch/arm/mach-pxa/cpufreq-pxa2xx.c

@@ -37,8 +37,6 @@
 #include <linux/init.h>
 #include <linux/init.h>
 #include <linux/cpufreq.h>
 #include <linux/cpufreq.h>
 
 
-#include <mach/hardware.h>
-#include <mach/pxa-regs.h>
 #include <mach/pxa2xx-regs.h>
 #include <mach/pxa2xx-regs.h>
 
 
 #ifdef DEBUG
 #ifdef DEBUG

+ 0 - 2
arch/arm/mach-pxa/cpufreq-pxa3xx.c

@@ -15,8 +15,6 @@
 #include <linux/init.h>
 #include <linux/init.h>
 #include <linux/cpufreq.h>
 #include <linux/cpufreq.h>
 
 
-#include <mach/hardware.h>
-#include <mach/pxa-regs.h>
 #include <mach/pxa3xx-regs.h>
 #include <mach/pxa3xx-regs.h>
 
 
 #include "generic.h"
 #include "generic.h"

+ 0 - 1
arch/arm/mach-pxa/devices.c

@@ -4,7 +4,6 @@
 #include <linux/platform_device.h>
 #include <linux/platform_device.h>
 #include <linux/dma-mapping.h>
 #include <linux/dma-mapping.h>
 
 
-#include <mach/pxa-regs.h>
 #include <mach/udc.h>
 #include <mach/udc.h>
 #include <mach/pxafb.h>
 #include <mach/pxafb.h>
 #include <mach/mmc.h>
 #include <mach/mmc.h>

+ 1 - 3
arch/arm/mach-pxa/e330.c

@@ -20,9 +20,7 @@
 #include <asm/mach/arch.h>
 #include <asm/mach/arch.h>
 #include <asm/mach-types.h>
 #include <asm/mach-types.h>
 
 
-#include <mach/mfp-pxa25x.h>
-#include <mach/hardware.h>
-#include <mach/pxa-regs.h>
+#include <mach/pxa25x.h>
 #include <mach/eseries-gpio.h>
 #include <mach/eseries-gpio.h>
 #include <mach/udc.h>
 #include <mach/udc.h>
 
 

+ 1 - 3
arch/arm/mach-pxa/e350.c

@@ -21,9 +21,7 @@
 #include <asm/mach-types.h>
 #include <asm/mach-types.h>
 
 
 #include <mach/irqs.h>
 #include <mach/irqs.h>
-#include <mach/mfp-pxa25x.h>
-#include <mach/pxa-regs.h>
-#include <mach/hardware.h>
+#include <mach/pxa25x.h>
 #include <mach/eseries-gpio.h>
 #include <mach/eseries-gpio.h>
 #include <mach/udc.h>
 #include <mach/udc.h>
 
 

+ 1 - 3
arch/arm/mach-pxa/e400.c

@@ -22,9 +22,7 @@
 #include <asm/mach/arch.h>
 #include <asm/mach/arch.h>
 #include <asm/mach-types.h>
 #include <asm/mach-types.h>
 
 
-#include <mach/mfp-pxa25x.h>
-#include <mach/pxa-regs.h>
-#include <mach/hardware.h>
+#include <mach/pxa25x.h>
 #include <mach/eseries-gpio.h>
 #include <mach/eseries-gpio.h>
 #include <mach/pxafb.h>
 #include <mach/pxafb.h>
 #include <mach/udc.h>
 #include <mach/udc.h>

+ 1 - 3
arch/arm/mach-pxa/e740.c

@@ -24,9 +24,7 @@
 #include <asm/mach/arch.h>
 #include <asm/mach/arch.h>
 #include <asm/mach-types.h>
 #include <asm/mach-types.h>
 
 
-#include <mach/mfp-pxa25x.h>
-#include <mach/pxa-regs.h>
-#include <mach/hardware.h>
+#include <mach/pxa25x.h>
 #include <mach/eseries-gpio.h>
 #include <mach/eseries-gpio.h>
 #include <mach/udc.h>
 #include <mach/udc.h>
 #include <mach/irda.h>
 #include <mach/irda.h>

+ 1 - 3
arch/arm/mach-pxa/e750.c

@@ -23,9 +23,7 @@
 #include <asm/mach/arch.h>
 #include <asm/mach/arch.h>
 #include <asm/mach-types.h>
 #include <asm/mach-types.h>
 
 
-#include <mach/mfp-pxa25x.h>
-#include <mach/pxa-regs.h>
-#include <mach/hardware.h>
+#include <mach/pxa25x.h>
 #include <mach/eseries-gpio.h>
 #include <mach/eseries-gpio.h>
 #include <mach/udc.h>
 #include <mach/udc.h>
 #include <mach/irda.h>
 #include <mach/irda.h>

+ 1 - 3
arch/arm/mach-pxa/e800.c

@@ -23,9 +23,7 @@
 #include <asm/mach/arch.h>
 #include <asm/mach/arch.h>
 #include <asm/mach-types.h>
 #include <asm/mach-types.h>
 
 
-#include <mach/mfp-pxa25x.h>
-#include <mach/pxa-regs.h>
-#include <mach/hardware.h>
+#include <mach/pxa25x.h>
 #include <mach/eseries-gpio.h>
 #include <mach/eseries-gpio.h>
 #include <mach/udc.h>
 #include <mach/udc.h>
 #include <mach/irqs.h>
 #include <mach/irqs.h>

+ 1 - 2
arch/arm/mach-pxa/em-x270.c

@@ -33,8 +33,7 @@
 #include <asm/mach-types.h>
 #include <asm/mach-types.h>
 #include <asm/mach/arch.h>
 #include <asm/mach/arch.h>
 
 
-#include <mach/mfp-pxa27x.h>
-#include <mach/pxa-regs.h>
+#include <mach/pxa27x.h>
 #include <mach/pxa27x-udc.h>
 #include <mach/pxa27x-udc.h>
 #include <mach/audio.h>
 #include <mach/audio.h>
 #include <mach/pxafb.h>
 #include <mach/pxafb.h>

+ 1 - 2
arch/arm/mach-pxa/eseries.c

@@ -20,8 +20,7 @@
 #include <asm/mach/arch.h>
 #include <asm/mach/arch.h>
 #include <asm/mach-types.h>
 #include <asm/mach-types.h>
 
 
-#include <mach/mfp-pxa25x.h>
-#include <mach/hardware.h>
+#include <mach/pxa25x.h>
 #include <mach/eseries-gpio.h>
 #include <mach/eseries-gpio.h>
 #include <mach/udc.h>
 #include <mach/udc.h>
 #include <mach/irda.h>
 #include <mach/irda.h>

+ 4 - 6
arch/arm/mach-pxa/ezx.c

@@ -19,18 +19,16 @@
 #include <linux/input.h>
 #include <linux/input.h>
 
 
 #include <asm/setup.h>
 #include <asm/setup.h>
+#include <asm/mach-types.h>
+#include <asm/mach/arch.h>
+
+#include <mach/pxa27x.h>
 #include <mach/pxafb.h>
 #include <mach/pxafb.h>
 #include <mach/ohci.h>
 #include <mach/ohci.h>
 #include <mach/i2c.h>
 #include <mach/i2c.h>
 #include <mach/hardware.h>
 #include <mach/hardware.h>
 #include <mach/pxa27x_keypad.h>
 #include <mach/pxa27x_keypad.h>
 
 
-#include <mach/mfp-pxa27x.h>
-#include <mach/pxa-regs.h>
-#include <mach/pxa2xx-regs.h>
-#include <asm/mach-types.h>
-#include <asm/mach/arch.h>
-
 #include "devices.h"
 #include "devices.h"
 #include "generic.h"
 #include "generic.h"
 
 

+ 2 - 4
arch/arm/mach-pxa/gumstix.c

@@ -38,14 +38,12 @@
 #include <asm/mach/map.h>
 #include <asm/mach/map.h>
 #include <asm/mach/irq.h>
 #include <asm/mach/irq.h>
 #include <asm/mach/flash.h>
 #include <asm/mach/flash.h>
+
+#include <mach/pxa25x.h>
 #include <mach/mmc.h>
 #include <mach/mmc.h>
 #include <mach/udc.h>
 #include <mach/udc.h>
 #include <mach/gumstix.h>
 #include <mach/gumstix.h>
 
 
-#include <mach/pxa-regs.h>
-#include <mach/pxa2xx-regs.h>
-#include <mach/mfp-pxa25x.h>
-
 #include "generic.h"
 #include "generic.h"
 
 
 static struct resource flash_resource = {
 static struct resource flash_resource = {

+ 4 - 3
arch/arm/mach-pxa/h5000.c

@@ -24,14 +24,15 @@
 #include <linux/mtd/mtd.h>
 #include <linux/mtd/mtd.h>
 #include <linux/mtd/partitions.h>
 #include <linux/mtd/partitions.h>
 #include <linux/mtd/physmap.h>
 #include <linux/mtd/physmap.h>
+
 #include <asm/mach-types.h>
 #include <asm/mach-types.h>
 #include <asm/mach/arch.h>
 #include <asm/mach/arch.h>
 #include <asm/mach/map.h>
 #include <asm/mach/map.h>
+
+#include <mach/pxa25x.h>
 #include <mach/h5000.h>
 #include <mach/h5000.h>
-#include <mach/pxa-regs.h>
-#include <mach/pxa2xx-regs.h>
-#include <mach/mfp-pxa25x.h>
 #include <mach/udc.h>
 #include <mach/udc.h>
+
 #include "generic.h"
 #include "generic.h"
 
 
 /*
 /*

+ 1 - 2
arch/arm/mach-pxa/idp.c

@@ -31,8 +31,7 @@
 #include <asm/mach/arch.h>
 #include <asm/mach/arch.h>
 #include <asm/mach/map.h>
 #include <asm/mach/map.h>
 
 
-#include <mach/pxa-regs.h>
-#include <mach/mfp-pxa25x.h>
+#include <mach/pxa25x.h>
 #include <mach/idp.h>
 #include <mach/idp.h>
 #include <mach/pxafb.h>
 #include <mach/pxafb.h>
 #include <mach/bitfield.h>
 #include <mach/bitfield.h>

+ 1 - 4
arch/arm/mach-pxa/imote2.c

@@ -28,11 +28,8 @@
 #include <asm/mach/map.h>
 #include <asm/mach/map.h>
 #include <asm/mach/flash.h>
 #include <asm/mach/flash.h>
 
 
+#include <mach/pxa27x.h>
 #include <mach/i2c.h>
 #include <mach/i2c.h>
-#include <mach/pxa-regs.h>
-#include <mach/pxa2xx-regs.h>
-#include <mach/mfp-pxa27x.h>
-#include <mach/regs-ssp.h>
 #include <mach/udc.h>
 #include <mach/udc.h>
 #include <mach/mmc.h>
 #include <mach/mmc.h>
 #include <mach/pxa2xx_spi.h>
 #include <mach/pxa2xx_spi.h>

+ 8 - 0
arch/arm/mach-pxa/include/mach/pxa25x.h

@@ -0,0 +1,8 @@
+#ifndef __MACH_PXA25x_H
+#define __MACH_PXA25x_H
+
+#include <mach/hardware.h>
+#include <mach/pxa2xx-regs.h>
+#include <mach/mfp-pxa25x.h>
+
+#endif /* __MACH_PXA25x_H */

+ 19 - 0
arch/arm/mach-pxa/include/mach/pxa27x.h

@@ -0,0 +1,19 @@
+#ifndef __MACH_PXA27x_H
+#define __MACH_PXA27x_H
+
+#include <mach/hardware.h>
+#include <mach/pxa2xx-regs.h>
+#include <mach/mfp-pxa27x.h>
+
+#define ARB_CNTRL	__REG(0x48000048)  /* Arbiter Control Register */
+
+#define ARB_DMA_SLV_PARK	(1<<31)	   /* Be parked with DMA slave when idle */
+#define ARB_CI_PARK		(1<<30)	   /* Be parked with Camera Interface when idle */
+#define ARB_EX_MEM_PARK 	(1<<29)	   /* Be parked with external MEMC when idle */
+#define ARB_INT_MEM_PARK	(1<<28)	   /* Be parked with internal MEMC when idle */
+#define ARB_USB_PARK		(1<<27)	   /* Be parked with USB when idle */
+#define ARB_LCD_PARK		(1<<26)	   /* Be parked with LCD when idle */
+#define ARB_DMA_PARK		(1<<25)	   /* Be parked with DMA when idle */
+#define ARB_CORE_PARK		(1<<24)	   /* Be parked with core when idle */
+#define ARB_LOCK_FLAG		(1<<23)	   /* Only Locking masters gain access to the bus */
+#endif /* __MACH_PXA27x_H */

+ 2 - 18
arch/arm/mach-pxa/include/mach/pxa2xx-regs.h

@@ -14,6 +14,8 @@
 #ifndef __PXA2XX_REGS_H
 #ifndef __PXA2XX_REGS_H
 #define __PXA2XX_REGS_H
 #define __PXA2XX_REGS_H
 
 
+#include <mach/pxa-regs.h>
+
 /*
 /*
  * Memory controller
  * Memory controller
  */
  */
@@ -69,24 +71,6 @@
 #define MDREFR_K0RUN	(1 << 13)	/* SDCLK0 Run Control/Status */
 #define MDREFR_K0RUN	(1 << 13)	/* SDCLK0 Run Control/Status */
 #define MDREFR_E0PIN	(1 << 12)	/* SDCKE0 Level Control/Status */
 #define MDREFR_E0PIN	(1 << 12)	/* SDCKE0 Level Control/Status */
 
 
-
-#ifdef CONFIG_PXA27x
-
-#define ARB_CNTRL	__REG(0x48000048)  /* Arbiter Control Register */
-
-#define ARB_DMA_SLV_PARK	(1<<31)	   /* Be parked with DMA slave when idle */
-#define ARB_CI_PARK		(1<<30)	   /* Be parked with Camera Interface when idle */
-#define ARB_EX_MEM_PARK 	(1<<29)	   /* Be parked with external MEMC when idle */
-#define ARB_INT_MEM_PARK	(1<<28)	   /* Be parked with internal MEMC when idle */
-#define ARB_USB_PARK		(1<<27)	   /* Be parked with USB when idle */
-#define ARB_LCD_PARK		(1<<26)	   /* Be parked with LCD when idle */
-#define ARB_DMA_PARK		(1<<25)	   /* Be parked with DMA when idle */
-#define ARB_CORE_PARK		(1<<24)	   /* Be parked with core when idle */
-#define ARB_LOCK_FLAG		(1<<23)	   /* Only Locking masters gain access to the bus */
-
-#endif
-
-
 /*
 /*
  * Power Manager
  * Power Manager
  */
  */

+ 8 - 0
arch/arm/mach-pxa/include/mach/pxa300.h

@@ -0,0 +1,8 @@
+#ifndef __MACH_PXA300_H
+#define __MACH_PXA300_H
+
+#include <mach/hardware.h>
+#include <mach/pxa3xx-regs.h>
+#include <mach/mfp-pxa300.h>
+
+#endif /* __MACH_PXA300_H */

+ 9 - 0
arch/arm/mach-pxa/include/mach/pxa320.h

@@ -0,0 +1,9 @@
+#ifndef __MACH_PXA320_H
+#define __MACH_PXA320_H
+
+#include <mach/hardware.h>
+#include <mach/pxa3xx-regs.h>
+#include <mach/mfp-pxa320.h>
+
+#endif /* __MACH_PXA320_H */
+

+ 2 - 0
arch/arm/mach-pxa/include/mach/pxa3xx-regs.h

@@ -13,6 +13,8 @@
 #ifndef __ASM_ARCH_PXA3XX_REGS_H
 #ifndef __ASM_ARCH_PXA3XX_REGS_H
 #define __ASM_ARCH_PXA3XX_REGS_H
 #define __ASM_ARCH_PXA3XX_REGS_H
 
 
+#include <mach/hardware.h>
+
 /*
 /*
  * Oscillator Configuration Register (OSCC)
  * Oscillator Configuration Register (OSCC)
  */
  */

+ 8 - 0
arch/arm/mach-pxa/include/mach/pxa930.h

@@ -0,0 +1,8 @@
+#ifndef __MACH_PXA930_H
+#define __MACH_PXA930_H
+
+#include <mach/hardware.h>
+#include <mach/pxa3xx-regs.h>
+#include <mach/mfp-pxa930.h>
+
+#endif /* __MACH_PXA930_H */

+ 0 - 1
arch/arm/mach-pxa/include/mach/regs-ssp.h

@@ -37,7 +37,6 @@
 #if defined(CONFIG_PXA25x)
 #if defined(CONFIG_PXA25x)
 #define SSCR0_SCR	(0x0000ff00)	/* Serial Clock Rate (mask) */
 #define SSCR0_SCR	(0x0000ff00)	/* Serial Clock Rate (mask) */
 #define SSCR0_SerClkDiv(x) ((((x) - 2)/2) << 8) /* Divisor [2..512] */
 #define SSCR0_SerClkDiv(x) ((((x) - 2)/2) << 8) /* Divisor [2..512] */
-
 #elif defined(CONFIG_PXA27x) || defined(CONFIG_PXA3xx)
 #elif defined(CONFIG_PXA27x) || defined(CONFIG_PXA3xx)
 #define SSCR0_SCR	(0x000fff00)	/* Serial Clock Rate (mask) */
 #define SSCR0_SCR	(0x000fff00)	/* Serial Clock Rate (mask) */
 #define SSCR0_SerClkDiv(x) (((x) - 1) << 8) /* Divisor [1..4096] */
 #define SSCR0_SerClkDiv(x) (((x) - 1) << 8) /* Divisor [1..4096] */

+ 1 - 1
arch/arm/mach-pxa/leds-idp.c

@@ -18,7 +18,7 @@
 #include <asm/leds.h>
 #include <asm/leds.h>
 #include <asm/system.h>
 #include <asm/system.h>
 
 
-#include <mach/pxa-regs.h>
+#include <mach/pxa25x.h>
 #include <mach/idp.h>
 #include <mach/idp.h>
 
 
 #include "leds.h"
 #include "leds.h"

+ 1 - 1
arch/arm/mach-pxa/leds-lubbock.c

@@ -16,7 +16,7 @@
 #include <mach/hardware.h>
 #include <mach/hardware.h>
 #include <asm/leds.h>
 #include <asm/leds.h>
 #include <asm/system.h>
 #include <asm/system.h>
-#include <mach/pxa-regs.h>
+#include <mach/pxa25x.h>
 #include <mach/lubbock.h>
 #include <mach/lubbock.h>
 
 
 #include "leds.h"
 #include "leds.h"

+ 1 - 1
arch/arm/mach-pxa/leds-mainstone.c

@@ -16,7 +16,7 @@
 #include <asm/leds.h>
 #include <asm/leds.h>
 #include <asm/system.h>
 #include <asm/system.h>
 
 
-#include <mach/pxa-regs.h>
+#include <mach/pxa27x.h>
 #include <mach/mainstone.h>
 #include <mach/mainstone.h>
 
 
 #include "leds.h"
 #include "leds.h"

+ 1 - 2
arch/arm/mach-pxa/littleton.c

@@ -39,8 +39,7 @@
 #include <asm/mach/map.h>
 #include <asm/mach/map.h>
 #include <asm/mach/irq.h>
 #include <asm/mach/irq.h>
 
 
-#include <mach/pxa-regs.h>
-#include <mach/mfp-pxa300.h>
+#include <mach/pxa300.h>
 #include <mach/pxafb.h>
 #include <mach/pxafb.h>
 #include <mach/ssp.h>
 #include <mach/ssp.h>
 #include <mach/pxa2xx_spi.h>
 #include <mach/pxa2xx_spi.h>

+ 1 - 3
arch/arm/mach-pxa/lpd270.c

@@ -38,9 +38,7 @@
 #include <asm/mach/irq.h>
 #include <asm/mach/irq.h>
 #include <asm/mach/flash.h>
 #include <asm/mach/flash.h>
 
 
-#include <mach/pxa-regs.h>
-#include <mach/pxa2xx-regs.h>
-#include <mach/mfp-pxa27x.h>
+#include <mach/pxa27x.h>
 #include <mach/lpd270.h>
 #include <mach/lpd270.h>
 #include <mach/audio.h>
 #include <mach/audio.h>
 #include <mach/pxafb.h>
 #include <mach/pxafb.h>

+ 1 - 3
arch/arm/mach-pxa/lubbock.c

@@ -41,9 +41,7 @@
 
 
 #include <asm/hardware/sa1111.h>
 #include <asm/hardware/sa1111.h>
 
 
-#include <mach/pxa-regs.h>
-#include <mach/pxa2xx-regs.h>
-#include <mach/mfp-pxa25x.h>
+#include <mach/pxa25x.h>
 #include <mach/audio.h>
 #include <mach/audio.h>
 #include <mach/lubbock.h>
 #include <mach/lubbock.h>
 #include <mach/udc.h>
 #include <mach/udc.h>

+ 2 - 3
arch/arm/mach-pxa/magician.c

@@ -30,10 +30,9 @@
 #include <mach/hardware.h>
 #include <mach/hardware.h>
 #include <asm/mach-types.h>
 #include <asm/mach-types.h>
 #include <asm/mach/arch.h>
 #include <asm/mach/arch.h>
+
+#include <mach/pxa27x.h>
 #include <mach/magician.h>
 #include <mach/magician.h>
-#include <mach/mfp-pxa27x.h>
-#include <mach/pxa-regs.h>
-#include <mach/pxa2xx-regs.h>
 #include <mach/pxafb.h>
 #include <mach/pxafb.h>
 #include <mach/i2c.h>
 #include <mach/i2c.h>
 #include <mach/mmc.h>
 #include <mach/mmc.h>

+ 1 - 3
arch/arm/mach-pxa/mainstone.c

@@ -41,9 +41,7 @@
 #include <asm/mach/irq.h>
 #include <asm/mach/irq.h>
 #include <asm/mach/flash.h>
 #include <asm/mach/flash.h>
 
 
-#include <mach/pxa-regs.h>
-#include <mach/pxa2xx-regs.h>
-#include <mach/mfp-pxa27x.h>
+#include <mach/pxa27x.h>
 #include <mach/mainstone.h>
 #include <mach/mainstone.h>
 #include <mach/audio.h>
 #include <mach/audio.h>
 #include <mach/pxafb.h>
 #include <mach/pxafb.h>

+ 2 - 2
arch/arm/mach-pxa/mioa701.c

@@ -39,10 +39,10 @@
 
 
 #include <asm/mach-types.h>
 #include <asm/mach-types.h>
 #include <asm/mach/arch.h>
 #include <asm/mach/arch.h>
-#include <mach/mfp-pxa27x.h>
+
+#include <mach/pxa27x.h>
 #include <mach/pxa27x_keypad.h>
 #include <mach/pxa27x_keypad.h>
 #include <mach/pxafb.h>
 #include <mach/pxafb.h>
-#include <mach/pxa2xx-regs.h>
 #include <mach/mmc.h>
 #include <mach/mmc.h>
 #include <mach/udc.h>
 #include <mach/udc.h>
 #include <mach/pxa27x-udc.h>
 #include <mach/pxa27x-udc.h>

+ 2 - 2
arch/arm/mach-pxa/mp900.c

@@ -19,10 +19,10 @@
 #include <linux/types.h>
 #include <linux/types.h>
 #include <linux/usb/isp116x.h>
 #include <linux/usb/isp116x.h>
 
 
-#include <mach/hardware.h>
-#include <mach/pxa-regs.h>
 #include <asm/mach-types.h>
 #include <asm/mach-types.h>
 #include <asm/mach/arch.h>
 #include <asm/mach/arch.h>
+
+#include <mach/pxa25x.h>
 #include "generic.h"
 #include "generic.h"
 
 
 static void isp116x_pfm_delay(struct device *dev, int delay)
 static void isp116x_pfm_delay(struct device *dev, int delay)

+ 1 - 2
arch/arm/mach-pxa/palmld.c

@@ -29,12 +29,11 @@
 #include <asm/mach/arch.h>
 #include <asm/mach/arch.h>
 #include <asm/mach/map.h>
 #include <asm/mach/map.h>
 
 
+#include <mach/pxa27x.h>
 #include <mach/audio.h>
 #include <mach/audio.h>
 #include <mach/palmld.h>
 #include <mach/palmld.h>
 #include <mach/mmc.h>
 #include <mach/mmc.h>
 #include <mach/pxafb.h>
 #include <mach/pxafb.h>
-#include <mach/pxa-regs.h>
-#include <mach/mfp-pxa27x.h>
 #include <mach/irda.h>
 #include <mach/irda.h>
 #include <mach/pxa27x_keypad.h>
 #include <mach/pxa27x_keypad.h>
 #include <mach/palmasoc.h>
 #include <mach/palmasoc.h>

+ 1 - 2
arch/arm/mach-pxa/palmt5.c

@@ -31,12 +31,11 @@
 #include <asm/mach/arch.h>
 #include <asm/mach/arch.h>
 #include <asm/mach/map.h>
 #include <asm/mach/map.h>
 
 
+#include <mach/pxa27x.h>
 #include <mach/audio.h>
 #include <mach/audio.h>
 #include <mach/palmt5.h>
 #include <mach/palmt5.h>
 #include <mach/mmc.h>
 #include <mach/mmc.h>
 #include <mach/pxafb.h>
 #include <mach/pxafb.h>
-#include <mach/pxa-regs.h>
-#include <mach/mfp-pxa27x.h>
 #include <mach/irda.h>
 #include <mach/irda.h>
 #include <mach/pxa27x_keypad.h>
 #include <mach/pxa27x_keypad.h>
 #include <mach/udc.h>
 #include <mach/udc.h>

+ 1 - 2
arch/arm/mach-pxa/palmtx.c

@@ -32,12 +32,11 @@
 #include <asm/mach/arch.h>
 #include <asm/mach/arch.h>
 #include <asm/mach/map.h>
 #include <asm/mach/map.h>
 
 
+#include <mach/pxa27x.h>
 #include <mach/audio.h>
 #include <mach/audio.h>
 #include <mach/palmtx.h>
 #include <mach/palmtx.h>
 #include <mach/mmc.h>
 #include <mach/mmc.h>
 #include <mach/pxafb.h>
 #include <mach/pxafb.h>
-#include <mach/pxa-regs.h>
-#include <mach/mfp-pxa27x.h>
 #include <mach/irda.h>
 #include <mach/irda.h>
 #include <mach/pxa27x_keypad.h>
 #include <mach/pxa27x_keypad.h>
 #include <mach/udc.h>
 #include <mach/udc.h>

+ 1 - 3
arch/arm/mach-pxa/palmz72.c

@@ -33,13 +33,11 @@
 #include <asm/mach/arch.h>
 #include <asm/mach/arch.h>
 #include <asm/mach/map.h>
 #include <asm/mach/map.h>
 
 
+#include <mach/pxa27x.h>
 #include <mach/audio.h>
 #include <mach/audio.h>
 #include <mach/palmz72.h>
 #include <mach/palmz72.h>
 #include <mach/mmc.h>
 #include <mach/mmc.h>
 #include <mach/pxafb.h>
 #include <mach/pxafb.h>
-#include <mach/pxa-regs.h>
-#include <mach/pxa2xx-regs.h>
-#include <mach/mfp-pxa27x.h>
 #include <mach/irda.h>
 #include <mach/irda.h>
 #include <mach/pxa27x_keypad.h>
 #include <mach/pxa27x_keypad.h>
 #include <mach/udc.h>
 #include <mach/udc.h>

+ 1 - 4
arch/arm/mach-pxa/pcm027.c

@@ -29,10 +29,7 @@
 
 
 #include <asm/mach-types.h>
 #include <asm/mach-types.h>
 #include <asm/mach/arch.h>
 #include <asm/mach/arch.h>
-#include <mach/hardware.h>
-#include <mach/pxa-regs.h>
-#include <mach/mfp-pxa27x.h>
-#include <mach/pxa2xx-regs.h>
+#include <mach/pxa27x.h>
 #include <mach/pxa2xx_spi.h>
 #include <mach/pxa2xx_spi.h>
 #include <mach/pcm027.h>
 #include <mach/pcm027.h>
 #include "generic.h"
 #include "generic.h"

+ 1 - 2
arch/arm/mach-pxa/pcm990-baseboard.c

@@ -31,13 +31,12 @@
 #include <mach/i2c.h>
 #include <mach/i2c.h>
 #include <mach/camera.h>
 #include <mach/camera.h>
 #include <asm/mach/map.h>
 #include <asm/mach/map.h>
-#include <mach/pxa-regs.h>
+#include <mach/pxa27x.h>
 #include <mach/audio.h>
 #include <mach/audio.h>
 #include <mach/mmc.h>
 #include <mach/mmc.h>
 #include <mach/ohci.h>
 #include <mach/ohci.h>
 #include <mach/pcm990_baseboard.h>
 #include <mach/pcm990_baseboard.h>
 #include <mach/pxafb.h>
 #include <mach/pxafb.h>
-#include <mach/mfp-pxa27x.h>
 
 
 #include "devices.h"
 #include "devices.h"
 #include "generic.h"
 #include "generic.h"

+ 1 - 3
arch/arm/mach-pxa/poodle.c

@@ -36,9 +36,7 @@
 #include <asm/mach/map.h>
 #include <asm/mach/map.h>
 #include <asm/mach/irq.h>
 #include <asm/mach/irq.h>
 
 
-#include <mach/pxa-regs.h>
-#include <mach/pxa2xx-regs.h>
-#include <mach/mfp-pxa25x.h>
+#include <mach/pxa25x.h>
 #include <mach/mmc.h>
 #include <mach/mmc.h>
 #include <mach/udc.h>
 #include <mach/udc.h>
 #include <mach/i2c.h>
 #include <mach/i2c.h>

+ 1 - 3
arch/arm/mach-pxa/pxa25x.c

@@ -25,9 +25,7 @@
 
 
 #include <mach/hardware.h>
 #include <mach/hardware.h>
 #include <mach/irqs.h>
 #include <mach/irqs.h>
-#include <mach/pxa-regs.h>
-#include <mach/pxa2xx-regs.h>
-#include <mach/mfp-pxa25x.h>
+#include <mach/pxa25x.h>
 #include <mach/reset.h>
 #include <mach/reset.h>
 #include <mach/pm.h>
 #include <mach/pm.h>
 #include <mach/dma.h>
 #include <mach/dma.h>

+ 1 - 3
arch/arm/mach-pxa/pxa27x.c

@@ -21,9 +21,7 @@
 #include <mach/hardware.h>
 #include <mach/hardware.h>
 #include <asm/irq.h>
 #include <asm/irq.h>
 #include <mach/irqs.h>
 #include <mach/irqs.h>
-#include <mach/pxa-regs.h>
-#include <mach/pxa2xx-regs.h>
-#include <mach/mfp-pxa27x.h>
+#include <mach/pxa27x.h>
 #include <mach/reset.h>
 #include <mach/reset.h>
 #include <mach/ohci.h>
 #include <mach/ohci.h>
 #include <mach/pm.h>
 #include <mach/pm.h>

+ 0 - 1
arch/arm/mach-pxa/pxa2xx.c

@@ -16,7 +16,6 @@
 
 
 #include <mach/hardware.h>
 #include <mach/hardware.h>
 #include <mach/pxa2xx-regs.h>
 #include <mach/pxa2xx-regs.h>
-#include <mach/mfp-pxa2xx.h>
 #include <mach/mfp-pxa25x.h>
 #include <mach/mfp-pxa25x.h>
 #include <mach/reset.h>
 #include <mach/reset.h>
 #include <mach/irda.h>
 #include <mach/irda.h>

+ 1 - 3
arch/arm/mach-pxa/pxa300.c

@@ -17,9 +17,7 @@
 #include <linux/kernel.h>
 #include <linux/kernel.h>
 #include <linux/platform_device.h>
 #include <linux/platform_device.h>
 
 
-#include <mach/hardware.h>
-#include <mach/pxa3xx-regs.h>
-#include <mach/mfp-pxa300.h>
+#include <mach/pxa300.h>
 
 
 #include "generic.h"
 #include "generic.h"
 #include "devices.h"
 #include "devices.h"

+ 1 - 4
arch/arm/mach-pxa/pxa320.c

@@ -17,10 +17,7 @@
 #include <linux/kernel.h>
 #include <linux/kernel.h>
 #include <linux/platform_device.h>
 #include <linux/platform_device.h>
 
 
-#include <mach/hardware.h>
-#include <mach/mfp.h>
-#include <mach/pxa3xx-regs.h>
-#include <mach/mfp-pxa320.h>
+#include <mach/pxa320.h>
 
 
 #include "generic.h"
 #include "generic.h"
 #include "devices.h"
 #include "devices.h"

+ 1 - 2
arch/arm/mach-pxa/pxa930.c

@@ -16,8 +16,7 @@
 #include <linux/irq.h>
 #include <linux/irq.h>
 #include <linux/dma-mapping.h>
 #include <linux/dma-mapping.h>
 
 
-#include <mach/hardware.h>
-#include <mach/mfp-pxa930.h>
+#include <mach/pxa930.h>
 
 
 static struct pxa3xx_mfp_addr_map pxa930_mfp_addr_map[] __initdata = {
 static struct pxa3xx_mfp_addr_map pxa930_mfp_addr_map[] __initdata = {
 
 

+ 2 - 4
arch/arm/mach-pxa/saar.c

@@ -25,11 +25,9 @@
 
 
 #include <asm/mach-types.h>
 #include <asm/mach-types.h>
 #include <asm/mach/arch.h>
 #include <asm/mach/arch.h>
-#include <mach/hardware.h>
-#include <mach/pxa3xx-regs.h>
-#include <mach/mfp-pxa930.h>
+
+#include <mach/pxa930.h>
 #include <mach/i2c.h>
 #include <mach/i2c.h>
-#include <mach/regs-lcd.h>
 #include <mach/pxafb.h>
 #include <mach/pxafb.h>
 
 
 #include "devices.h"
 #include "devices.h"

+ 1 - 3
arch/arm/mach-pxa/spitz.c

@@ -44,9 +44,7 @@
 #include <asm/mach/map.h>
 #include <asm/mach/map.h>
 #include <asm/mach/irq.h>
 #include <asm/mach/irq.h>
 
 
-#include <mach/pxa-regs.h>
-#include <mach/pxa2xx-regs.h>
-#include <mach/mfp-pxa27x.h>
+#include <mach/pxa27x.h>
 #include <mach/pxa27x-udc.h>
 #include <mach/pxa27x-udc.h>
 #include <mach/reset.h>
 #include <mach/reset.h>
 #include <mach/i2c.h>
 #include <mach/i2c.h>

+ 2 - 3
arch/arm/mach-pxa/tavorevb.c

@@ -22,9 +22,8 @@
 
 
 #include <asm/mach-types.h>
 #include <asm/mach-types.h>
 #include <asm/mach/arch.h>
 #include <asm/mach/arch.h>
-#include <mach/hardware.h>
-#include <mach/pxa3xx-regs.h>
-#include <mach/mfp-pxa930.h>
+
+#include <mach/pxa930.h>
 #include <mach/pxafb.h>
 #include <mach/pxafb.h>
 #include <mach/pxa27x_keypad.h>
 #include <mach/pxa27x_keypad.h>
 
 

+ 2 - 2
arch/arm/mach-pxa/tosa.c

@@ -36,8 +36,8 @@
 
 
 #include <asm/setup.h>
 #include <asm/setup.h>
 #include <asm/mach-types.h>
 #include <asm/mach-types.h>
-#include <mach/pxa2xx-regs.h>
-#include <mach/mfp-pxa25x.h>
+
+#include <mach/pxa25x.h>
 #include <mach/reset.h>
 #include <mach/reset.h>
 #include <mach/irda.h>
 #include <mach/irda.h>
 #include <mach/i2c.h>
 #include <mach/i2c.h>

+ 1 - 4
arch/arm/mach-pxa/trizeps4.c

@@ -39,10 +39,7 @@
 #include <asm/mach/irq.h>
 #include <asm/mach/irq.h>
 #include <asm/mach/flash.h>
 #include <asm/mach/flash.h>
 
 
-#include <mach/hardware.h>
-#include <mach/pxa-regs.h>
-#include <mach/pxa2xx-regs.h>
-#include <mach/mfp-pxa27x.h>
+#include <mach/pxa27x.h>
 #include <mach/pxa2xx_spi.h>
 #include <mach/pxa2xx_spi.h>
 #include <mach/trizeps4.h>
 #include <mach/trizeps4.h>
 #include <mach/audio.h>
 #include <mach/audio.h>

+ 1 - 4
arch/arm/mach-pxa/viper.c

@@ -42,12 +42,9 @@
 #include <linux/mtd/partitions.h>
 #include <linux/mtd/partitions.h>
 #include <linux/mtd/physmap.h>
 #include <linux/mtd/physmap.h>
 
 
-#include <mach/pxa-regs.h>
-#include <mach/pxa2xx-regs.h>
-#include <mach/bitfield.h>
+#include <mach/pxa25x.h>
 #include <mach/audio.h>
 #include <mach/audio.h>
 #include <mach/pxafb.h>
 #include <mach/pxafb.h>
-#include <mach/mfp-pxa25x.h>
 #include <mach/i2c.h>
 #include <mach/i2c.h>
 #include <mach/viper.h>
 #include <mach/viper.h>
 
 

+ 2 - 2
arch/arm/mach-pxa/zylonite_pxa300.c

@@ -18,9 +18,9 @@
 #include <linux/init.h>
 #include <linux/init.h>
 #include <linux/i2c.h>
 #include <linux/i2c.h>
 #include <linux/i2c/pca953x.h>
 #include <linux/i2c/pca953x.h>
+#include <linux/gpio.h>
 
 
-#include <asm/gpio.h>
-#include <mach/mfp-pxa300.h>
+#include <mach/pxa300.h>
 #include <mach/i2c.h>
 #include <mach/i2c.h>
 #include <mach/zylonite.h>
 #include <mach/zylonite.h>
 
 

+ 1 - 1
arch/arm/mach-pxa/zylonite_pxa320.c

@@ -18,7 +18,7 @@
 #include <linux/init.h>
 #include <linux/init.h>
 #include <linux/gpio.h>
 #include <linux/gpio.h>
 
 
-#include <mach/mfp-pxa320.h>
+#include <mach/pxa320.h>
 #include <mach/zylonite.h>
 #include <mach/zylonite.h>
 
 
 #include "generic.h"
 #include "generic.h"