Changeset 16115


Ignore:
Timestamp:
2009-05-27T19:16:19+02:00 (9 years ago)
Author:
juhosg
Message:

[ar71xx] register SPI bus on the AP83 board

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/mach-ap83.c

    r15245 r16115  
    1212#include <linux/platform_device.h> 
    1313#include <linux/input.h> 
     14#include <linux/spi/spi.h> 
     15#include <linux/spi/spi_gpio.h> 
    1416 
    1517#include <asm/mips_machine.h> 
     
    2325#define AP83_GPIO_BTN_JUMPSTART 12 
    2426#define AP83_GPIO_BTN_RESET     21 
     27 
     28#define AP83_GPIO_VSC7385_CS    1 
     29#define AP83_GPIO_VSC7385_MISO  3 
     30#define AP83_GPIO_VSC7385_MOSI  16 
     31#define AP83_GPIO_VSC7385_SCK   17 
    2532 
    2633static struct gpio_led ap83_leds_gpio[] __initdata = { 
     
    5865}; 
    5966 
     67static struct spi_gpio_platform_data ap83_spi_data = { 
     68        .miso   = AP83_GPIO_VSC7385_MISO, 
     69        .mosi   = AP83_GPIO_VSC7385_MOSI, 
     70        .sck    = AP83_GPIO_VSC7385_SCK, 
     71        .num_chipselect = 1, 
     72}; 
     73 
     74static struct platform_device ap83_spi_device = { 
     75        .name           = "spi_gpio", 
     76        .id             = 0, 
     77        .dev            = { 
     78                .platform_data = &ap83_spi_data, 
     79        } 
     80}; 
     81 
    6082static void __init ap83_setup(void) 
    6183{ 
     
    83105 
    84106        ar91xx_add_device_wmac(); 
     107 
     108        platform_device_register(&ap83_spi_device); 
    85109} 
    86110 
Note: See TracChangeset for help on using the changeset viewer.