generate package for the new IXP4xx crpyto driver
[10.03/openwrt.git] / target / linux / ixp4xx / patches-2.6.23 / 301-avila_led.patch
1 Index: linux-2.6.23.17/arch/arm/mach-ixp4xx/avila-setup.c
2 ===================================================================
3 --- linux-2.6.23.17.orig/arch/arm/mach-ixp4xx/avila-setup.c
4 +++ linux-2.6.23.17/arch/arm/mach-ixp4xx/avila-setup.c
5 @@ -165,12 +165,34 @@ static struct platform_device avila_eth[
6         }
7  };
8  
9 +#ifdef CONFIG_LEDS_IXP4XX
10 +static struct resource avila_led_resources[] = {
11 +       {
12 +               .name           = "user",
13 +               .start          = AVILA_LED_USER_GPIO,
14 +               .end            = AVILA_LED_USER_GPIO,
15 +               .flags          = IXP4XX_GPIO_LOW,
16 +       },
17 +};
18 +
19 +static struct platform_device avila_leds = {
20 +       .name                           = "IXP4XX-GPIO-LED",
21 +       .id                                     = -1,
22 +       .num_resources          = ARRAY_SIZE(avila_led_resources),
23 +       .resource                       = avila_led_resources,
24 +};
25 +#endif
26 +
27 +
28  static struct platform_device *avila_devices[] __initdata = {
29         &avila_i2c_gpio,
30         &avila_flash,
31         &avila_uart,
32         &avila_eth[0],
33         &avila_eth[1],
34 +#ifdef CONFIG_LEDS_IXP4XX
35 +       &avila_leds,
36 +#endif
37  };
38  
39  static char avila_rtc_probe[] __initdata = "rtc-ds1672.probe=0,0x68 ";
40 Index: linux-2.6.23.17/include/asm-arm/arch-ixp4xx/avila.h
41 ===================================================================
42 --- linux-2.6.23.17.orig/include/asm-arm/arch-ixp4xx/avila.h
43 +++ linux-2.6.23.17/include/asm-arm/arch-ixp4xx/avila.h
44 @@ -36,4 +36,5 @@
45  #define AVILA_PCI_INTC_PIN     9
46  #define AVILA_PCI_INTD_PIN     8
47  
48 -
49 +/* User LED */
50 +#define AVILA_LED_USER_GPIO    3