Changeset 17053


Ignore:
Timestamp:
2009-07-30T17:40:36+02:00 (7 years ago)
Author:
lars
Message:

[s3c24xx] Replace gta02 led driver with generic gpio led driver.

Location:
trunk/target/linux/s3c24xx
Files:
1 deleted
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/s3c24xx/config-2.6.30

    r16963 r17053  
    220220# CONFIG_LCD_TDO24M is not set 
    221221# CONFIG_LCD_VGG2432A4 is not set 
    222 # CONFIG_LEDS_GPIO is not set 
    223 CONFIG_LEDS_GTA02=y 
     222CONFIG_LEDS_GPIO=y 
    224223CONFIG_LEDS_GTA02_VIBRATOR=y 
    225224# CONFIG_LEDS_PWM is not set 
     
    255254CONFIG_MFD_GLAMO=y 
    256255CONFIG_MFD_GLAMO_FB=y 
    257 # CONFIG_MFD_GLAMO_FB_XGLAMO_WORKAROUND is not set 
     256CONFIG_MFD_GLAMO_GPIO=y 
    258257CONFIG_MFD_GLAMO_MCI=y 
    259 CONFIG_MFD_GLAMO_SPI_GPIO=y 
    260258CONFIG_MFD_PCF50633=y 
    261259# CONFIG_MFD_T7L66XB is not set 
     
    328326CONFIG_S3C2440_DMA=y 
    329327# CONFIG_S3C24XX_ADC is not set 
    330 CONFIG_S3C24XX_GPIO_EXTRA=0 
     328CONFIG_S3C24XX_GPIO_EXTRA=64 
     329CONFIG_S3C24XX_GPIO_EXTRA64=yes 
    331330CONFIG_S3C24XX_PWM=y 
    332331# CONFIG_S3C_BOOT_ERROR_RESET is not set 
     
    372371CONFIG_SPI=y 
    373372CONFIG_SPI_BITBANG=y 
    374 # CONFIG_SPI_GPIO is not set 
     373CONFIG_SPI_GPIO=y 
    375374CONFIG_SPI_MASTER=y 
    376375CONFIG_SPI_S3C24XX=y 
  • trunk/target/linux/s3c24xx/files-2.6.30/arch/arm/mach-s3c2442/mach-gta02.c

    r17052 r17053  
    3939#include <linux/spi/spi_bitbang.h> 
    4040#include <linux/mmc/host.h> 
     41#include <linux/leds.h> 
    4142 
    4243#include <linux/mtd/mtd.h> 
     
    10801081static void gta02_jbt6k74_reset(int devidx, int level) 
    10811082{ 
    1082     gpio_set_value(GTA02_GPIO_GLAMO(4), level); 
     1083        gpio_set_value(GTA02_GPIO_GLAMO(4), level); 
    10831084} 
    10841085 
     
    12471248/*----------- / SPI: Accelerometers attached to SPI of s3c244x ----------------- */ 
    12481249 
    1249 static struct resource gta02_led_resources[] = { 
     1250static struct gpio_led gta02_gpio_leds[] = { 
    12501251        { 
    12511252                .name   = "gta02-power:orange", 
    1252                 .start  = GTA02_GPIO_PWR_LED1, 
    1253                 .end    = GTA02_GPIO_PWR_LED1, 
     1253                .gpio   = GTA02_GPIO_PWR_LED1, 
    12541254        }, { 
    12551255                .name   = "gta02-power:blue", 
    1256                 .start  = GTA02_GPIO_PWR_LED2, 
    1257                 .end    = GTA02_GPIO_PWR_LED2, 
     1256                .gpio   = GTA02_GPIO_PWR_LED2, 
    12581257        }, { 
    12591258                .name   = "gta02-aux:red", 
    1260                 .start  = GTA02_GPIO_AUX_LED, 
    1261                 .end    = GTA02_GPIO_AUX_LED, 
    1262         }, 
     1259                .gpio   = GTA02_GPIO_AUX_LED, 
     1260        }, 
     1261}; 
     1262 
     1263static struct gpio_led_platform_data gta02_gpio_leds_pdata = { 
     1264        .leds = gta02_gpio_leds, 
     1265        .num_leds = ARRAY_SIZE(gta02_gpio_leds), 
    12631266}; 
    12641267 
    12651268struct platform_device gta02_led_dev = { 
    1266         .name           = "gta02-led", 
    1267         .num_resources  = ARRAY_SIZE(gta02_led_resources), 
    1268         .resource       = gta02_led_resources, 
     1269        .name = "leds-gpio", 
     1270        .id   = -1, 
     1271        .dev = { 
     1272                .platform_data = &gta02_gpio_leds_pdata, 
     1273        }, 
    12691274}; 
    12701275 
     
    14341439        .fb_data   = &gta02_glamo_fb_pdata, 
    14351440        .mmc_data  = &gta02_glamo_mmc_pdata, 
    1436     .gpio_base = GTA02_GPIO_GLAMO_BASE, 
    1437  
    1438     .osci_clock_rate = 32768, 
     1441        .gpio_base = GTA02_GPIO_GLAMO_BASE, 
     1442 
     1443        .osci_clock_rate = 32768, 
    14391444 
    14401445        .glamo_irq_is_wired = glamo_irq_is_wired, 
     
    15011506static struct platform_device spigpio_device = { 
    15021507        .name = "spi_gpio", 
    1503     .id   = 2, 
     1508        .id   = 2, 
    15041509        .dev = { 
    15051510                .platform_data = &spigpio_platform_data, 
    1506         .parent        = &gta02_glamo_dev.dev, 
     1511                .parent        = &gta02_glamo_dev.dev, 
    15071512        }, 
    15081513}; 
     
    15731578{ 
    15741579        platform_device_register(&gta02_glamo_dev); 
    1575     if (gpio_request(GTA02_GPIO_GLAMO(4), "jbt6k74 reset")) 
    1576         printk("gta02: Failed to request jbt6k74 reset pin\n"); 
    1577     if (gpio_direction_output(GTA02_GPIO_GLAMO(4), 1)) 
    1578         printk("gta02: Failed to configure jbt6k74 reset pin\n"); 
     1580        if (gpio_request(GTA02_GPIO_GLAMO(4), "jbt6k74 reset")) 
     1581                printk("gta02: Failed to request jbt6k74 reset pin\n"); 
     1582        if (gpio_direction_output(GTA02_GPIO_GLAMO(4), 1)) 
     1583                printk("gta02: Failed to configure jbt6k74 reset pin\n"); 
    15791584        platform_device_register(&spigpio_device); 
    15801585} 
     
    15961601                        break; 
    15971602                case PCF50633_REGULATOR_HCLDO: 
    1598             gta02_register_glamo(); 
    1599             return; 
     1603                        gta02_register_glamo(); 
     1604                        return; 
    16001605                default: 
    16011606                        return; 
     
    16241629                                        ARRAY_SIZE(gta02_devices_pmu_children)); 
    16251630 
    1626     regulator_has_full_constraints(); 
     1631        regulator_has_full_constraints(); 
    16271632} 
    16281633 
Note: See TracChangeset for help on using the changeset viewer.