aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/arm/mach-pxa/devices.h9
-rw-r--r--arch/arm/mach-pxa/littleton.c1
-rw-r--r--arch/arm/mach-pxa/xcep.c1
-rw-r--r--arch/arm/mach-pxa/zeus.c1
-rw-r--r--arch/arm/mach-pxa/zylonite_pxa300.c1
-rw-r--r--include/linux/i2c/pxa-i2c.h11
6 files changed, 13 insertions, 11 deletions
diff --git a/arch/arm/mach-pxa/devices.h b/arch/arm/mach-pxa/devices.h
index 905628dfbbbb..11263f7c455b 100644
--- a/arch/arm/mach-pxa/devices.h
+++ b/arch/arm/mach-pxa/devices.h
@@ -56,3 +56,12 @@ extern struct platform_device pxa93x_device_gpio;
56 56
57void __init pxa_register_device(struct platform_device *dev, void *data); 57void __init pxa_register_device(struct platform_device *dev, void *data);
58void __init pxa2xx_set_dmac_info(int nb_channels, int nb_requestors); 58void __init pxa2xx_set_dmac_info(int nb_channels, int nb_requestors);
59
60struct i2c_pxa_platform_data;
61extern void pxa_set_i2c_info(struct i2c_pxa_platform_data *info);
62#ifdef CONFIG_PXA27x
63extern void pxa27x_set_i2c_power_info(struct i2c_pxa_platform_data *info);
64#endif
65#ifdef CONFIG_PXA3xx
66extern void pxa3xx_set_i2c_power_info(struct i2c_pxa_platform_data *info);
67#endif
diff --git a/arch/arm/mach-pxa/littleton.c b/arch/arm/mach-pxa/littleton.c
index fae38fdc8d8e..23aea72b4117 100644
--- a/arch/arm/mach-pxa/littleton.c
+++ b/arch/arm/mach-pxa/littleton.c
@@ -42,6 +42,7 @@
42#include <asm/mach/irq.h> 42#include <asm/mach/irq.h>
43 43
44#include "pxa300.h" 44#include "pxa300.h"
45#include "devices.h"
45#include <linux/platform_data/video-pxafb.h> 46#include <linux/platform_data/video-pxafb.h>
46#include <linux/platform_data/mmc-pxamci.h> 47#include <linux/platform_data/mmc-pxamci.h>
47#include <linux/platform_data/keypad-pxa27x.h> 48#include <linux/platform_data/keypad-pxa27x.h>
diff --git a/arch/arm/mach-pxa/xcep.c b/arch/arm/mach-pxa/xcep.c
index 056369ef250e..fa21951bc9f0 100644
--- a/arch/arm/mach-pxa/xcep.c
+++ b/arch/arm/mach-pxa/xcep.c
@@ -32,6 +32,7 @@
32#include <mach/smemc.h> 32#include <mach/smemc.h>
33 33
34#include "generic.h" 34#include "generic.h"
35#include "devices.h"
35 36
36#define XCEP_ETH_PHYS (PXA_CS3_PHYS + 0x00000300) 37#define XCEP_ETH_PHYS (PXA_CS3_PHYS + 0x00000300)
37#define XCEP_ETH_PHYS_END (PXA_CS3_PHYS + 0x000fffff) 38#define XCEP_ETH_PHYS_END (PXA_CS3_PHYS + 0x000fffff)
diff --git a/arch/arm/mach-pxa/zeus.c b/arch/arm/mach-pxa/zeus.c
index ecbcaee5a2d5..8b16ba46c8c3 100644
--- a/arch/arm/mach-pxa/zeus.c
+++ b/arch/arm/mach-pxa/zeus.c
@@ -40,6 +40,7 @@
40#include <asm/mach/map.h> 40#include <asm/mach/map.h>
41 41
42#include "pxa27x.h" 42#include "pxa27x.h"
43#include "devices.h"
43#include <mach/regs-uart.h> 44#include <mach/regs-uart.h>
44#include <linux/platform_data/usb-ohci-pxa27x.h> 45#include <linux/platform_data/usb-ohci-pxa27x.h>
45#include <linux/platform_data/mmc-pxamci.h> 46#include <linux/platform_data/mmc-pxamci.h>
diff --git a/arch/arm/mach-pxa/zylonite_pxa300.c b/arch/arm/mach-pxa/zylonite_pxa300.c
index e247acf1400a..4fb1c556499a 100644
--- a/arch/arm/mach-pxa/zylonite_pxa300.c
+++ b/arch/arm/mach-pxa/zylonite_pxa300.c
@@ -22,6 +22,7 @@
22#include <linux/gpio.h> 22#include <linux/gpio.h>
23 23
24#include "pxa300.h" 24#include "pxa300.h"
25#include "devices.h"
25#include "zylonite.h" 26#include "zylonite.h"
26 27
27#include "generic.h" 28#include "generic.h"
diff --git a/include/linux/i2c/pxa-i2c.h b/include/linux/i2c/pxa-i2c.h
index 53aab243cbd8..5236f216dfae 100644
--- a/include/linux/i2c/pxa-i2c.h
+++ b/include/linux/i2c/pxa-i2c.h
@@ -71,15 +71,4 @@ struct i2c_pxa_platform_data {
71 unsigned char master_code; 71 unsigned char master_code;
72 unsigned long rate; 72 unsigned long rate;
73}; 73};
74
75extern void pxa_set_i2c_info(struct i2c_pxa_platform_data *info);
76
77#ifdef CONFIG_PXA27x
78extern void pxa27x_set_i2c_power_info(struct i2c_pxa_platform_data *info);
79#endif
80
81#ifdef CONFIG_PXA3xx
82extern void pxa3xx_set_i2c_power_info(struct i2c_pxa_platform_data *info);
83#endif
84
85#endif 74#endif