source: trunk/target/linux/ixp4xx/patches-2.6.33/302-avila_gpio_device.patch @ 20792

Last change on this file since 20792 was 20792, checked in by acoul, 7 years ago

ixp4xx: add 2.6.33 support

File size: 1.2 KB
  • arch/arm/mach-ixp4xx/avila-setup.c

    a b static struct platform_device avila_latc 
    237237        .dev.platform_data      = &avila_latch_leds_data, 
    238238}; 
    239239 
     240static struct resource avila_gpio_resources[] = { 
     241        { 
     242                .name   = "gpio", 
     243                /* FIXME: gpio mask should be model specific */ 
     244                .start  = AVILA_GPIO_MASK, 
     245                .end    = AVILA_GPIO_MASK, 
     246                .flags  = 0, 
     247        }, 
     248}; 
     249 
     250static struct platform_device avila_gpio = { 
     251        .name                   = "GPIODEV", 
     252        .id                     = -1, 
     253        .num_resources          = ARRAY_SIZE(avila_gpio_resources), 
     254        .resource               = avila_gpio_resources, 
     255}; 
     256 
    240257static struct platform_device *avila_devices[] __initdata = { 
    241258        &avila_i2c_gpio, 
    242259        &avila_flash, 
    243         &avila_uart 
     260        &avila_uart, 
     261        &avila_gpio, 
    244262}; 
    245263 
    246264static void __init avila_gw23xx_setup(void) 
  • arch/arm/mach-ixp4xx/avila-setup.c

    a b  
    3838#define AVILA_SDA_PIN   7 
    3939#define AVILA_SCL_PIN   6 
    4040 
     41/* User LEDs */ 
     42#define AVILA_GW23XX_LED_USER_GPIO     3 
     43#define AVILA_GW23X7_LED_USER_GPIO     4 
     44 
     45/* gpio mask used by platform device */ 
     46#define AVILA_GPIO_MASK        (1 << 1) | (1 << 3) | (1 << 5) | (1 << 7) | (1 << 9) 
     47 
    4148struct avila_board_info { 
    4249        unsigned char   *model; 
    4350        void            (*setup)(void); 
Note: See TracBrowser for help on using the repository browser.