 Index: linux-2.6.27.8/arch/arm/mach-lpc32xx/spwm-lpc32xx.c
 ===================================================================
 --- /dev/null	1970-01-01 00:00:00.000000000 +0000
-+++ linux-2.6.27.8/arch/arm/mach-lpc32xx/spwm-lpc32xx.c	2011-03-01 16:13:03.168953120 +0100
++++ linux-2.6.27.8/arch/arm/mach-lpc32xx/spwm-lpc32xx.c	2011-03-01 17:33:29.550938120 +0100
 @@ -0,0 +1,126 @@
 +/*
 + *  linux/arch/arm/mach-lpc32xx/spwm-lpc32xx.c

Index: linux-2.6.27.8/arch/arm/mach-lpc32xx/include/mach/lpc32xx_pwm.h
===================================================================
--- /dev/null	1970-01-01 00:00:00.000000000 +0000
+++ linux-2.6.27.8/arch/arm/mach-lpc32xx/include/mach/lpc32xx_pwm.h	2011-03-01 16:13:03.165618120 +0100
@@ -0,0 +1,31 @@
+/*
+ *  linux/arch/arm/mach-lpc32xx/include/mach/lpc32xx_pwm.h

 extern void __init lpc32xx_init (void);
 extern void __init lpc32xx_map_io(void);
 extern int __init clk_init(void);
+#if defined(CONFIG_SPWM_LPC32XX)
+extern void lpc32xx_spwm_init(void);
+#endif
 
 #endif
 
