Changeset 30474


Ignore:
Timestamp:
2012-02-12T13:52:12+01:00 (6 years ago)
Author:
juhosg
Message:

ramips: rt288x: remove per-board physmap_flash_data instances

Location:
trunk/target/linux/ramips/files/arch/mips/ralink/rt288x
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ramips/files/arch/mips/ralink/rt288x/devices.c

    r27391 r30474  
    3636}; 
    3737 
     38struct physmap_flash_data rt288x_flash0_data; 
    3839static struct platform_device rt288x_flash0_device = { 
    3940        .name           = "physmap-flash", 
    4041        .resource       = rt288x_flash0_resources, 
    4142        .num_resources  = ARRAY_SIZE(rt288x_flash0_resources), 
     43        .dev = { 
     44                .platform_data = &rt288x_flash0_data, 
     45        }, 
    4246}; 
    4347 
     
    5155}; 
    5256 
     57struct physmap_flash_data rt288x_flash1_data; 
    5358static struct platform_device rt288x_flash1_device = { 
    5459        .name           = "physmap-flash", 
    5560        .resource       = rt288x_flash1_resources, 
    5661        .num_resources  = ARRAY_SIZE(rt288x_flash1_resources), 
     62        .dev = { 
     63                .platform_data = &rt288x_flash1_data, 
     64        }, 
    5765}; 
    5866 
    5967static int rt288x_flash_instance __initdata; 
    60 void __init rt288x_register_flash(unsigned int id, 
    61                                   struct physmap_flash_data *pdata) 
     68void __init rt288x_register_flash(unsigned int id) 
    6269{ 
    6370        struct platform_device *pdev; 
     71        struct physmap_flash_data *pdata; 
    6472        u32 t; 
    6573        int reg; 
     
    8189        t = (t >> FLASH_CFG_WIDTH_SHIFT) & FLASH_CFG_WIDTH_MASK; 
    8290 
     91        pdata = pdev->dev.platform_data; 
    8392        switch (t) { 
    8493        case FLASH_CFG_WIDTH_8BIT: 
     
    96105        } 
    97106 
    98         pdev->dev.platform_data = pdata; 
    99107        pdev->id = rt288x_flash_instance; 
    100108 
  • trunk/target/linux/ramips/files/arch/mips/ralink/rt288x/devices.h

    r25129 r30474  
    1515struct physmap_flash_data; 
    1616 
    17 void rt288x_register_flash(unsigned int id, struct physmap_flash_data *pdata); 
     17extern struct physmap_flash_data rt288x_flash0_data; 
     18extern struct physmap_flash_data rt288x_flash1_data; 
     19void rt288x_register_flash(unsigned int id); 
     20 
    1821void rt288x_register_wifi(void); 
    1922 
  • trunk/target/linux/ramips/files/arch/mips/ralink/rt288x/mach-f5d8235-v1.c

    r30461 r30474  
    6464}; 
    6565 
    66 static struct physmap_flash_data f5d8235_flash_data = { 
    67         .nr_parts       = ARRAY_SIZE(f5d8235_partitions), 
    68         .parts          = f5d8235_partitions, 
    69 }; 
    70  
    7166static struct rtl8366_platform_data f5d8235_rtl8366s_data = { 
    7267        .gpio_sda       = F5D8235_GPIO_RTL8366_SDA, 
     
    116111        rt288x_gpio_init(RT2880_GPIO_MODE_UART0 | RT2880_GPIO_MODE_I2C); 
    117112 
    118         rt288x_register_flash(0, &f5d8235_flash_data); 
     113        rt288x_flash0_data.nr_parts = ARRAY_SIZE(f5d8235_partitions); 
     114        rt288x_flash0_data.parts = f5d8235_partitions; 
     115        rt288x_register_flash(0); 
     116 
    119117        rt288x_register_wifi(); 
    120118        rt288x_register_wdt(); 
  • trunk/target/linux/ramips/files/arch/mips/ralink/rt288x/mach-rt-n15.c

    r30461 r30474  
    6767}; 
    6868 
    69 static struct physmap_flash_data rt_n15_flash_data = { 
    70         .nr_parts       = ARRAY_SIZE(rt_n15_partitions), 
    71         .parts          = rt_n15_partitions, 
    72 }; 
    73  
    7469static struct gpio_led rt_n15_leds_gpio[] __initdata = { 
    7570        { 
     
    115110        rt288x_gpio_init(RT2880_GPIO_MODE_UART0 | RT2880_GPIO_MODE_I2C); 
    116111 
    117         rt288x_register_flash(0, &rt_n15_flash_data); 
     112        rt288x_flash0_data.nr_parts = ARRAY_SIZE(rt_n15_partitions); 
     113        rt288x_flash0_data.parts = rt_n15_partitions; 
     114        rt288x_register_flash(0); 
    118115 
    119116        ramips_register_gpio_leds(-1, ARRAY_SIZE(rt_n15_leds_gpio), 
  • trunk/target/linux/ramips/files/arch/mips/ralink/rt288x/mach-wli-tx4-ag300n.c

    r30461 r30474  
    7777}; 
    7878 
    79 static struct physmap_flash_data wli_tx4_ag300n_flash_data = { 
    80         .nr_parts       = ARRAY_SIZE(wli_tx4_ag300n_partitions), 
    81         .parts          = wli_tx4_ag300n_partitions, 
    82 }; 
    83  
    8479static struct gpio_led wli_tx4_ag300n_leds_gpio[] __initdata = { 
    8580        { 
     
    137132                                     wli_tx4_ag300n_gpio_buttons); 
    138133 
    139         rt288x_register_flash(0, &wli_tx4_ag300n_flash_data); 
     134        rt288x_flash0_data.nr_parts = ARRAY_SIZE(wli_tx4_ag300n_partitions); 
     135        rt288x_flash0_data.parts = wli_tx4_ag300n_partitions; 
     136        rt288x_register_flash(0); 
     137 
    140138        rt288x_register_wifi(); 
    141139        rt288x_register_wdt(); 
  • trunk/target/linux/ramips/files/arch/mips/ralink/rt288x/mach-wzr-agl300nh.c

    r30436 r30474  
    6262}; 
    6363 
    64 static struct physmap_flash_data wzr_agl300nh_flash_data = { 
    65         .nr_parts       = ARRAY_SIZE(wzr_agl300nh_partitions), 
    66         .parts          = wzr_agl300nh_partitions, 
    67 }; 
    68  
    6964static void __init wzr_agl300nh_init(void) 
    7065{ 
    7166        rt288x_gpio_init(RT2880_GPIO_MODE_UART0); 
    7267 
    73         rt288x_register_flash(0, &wzr_agl300nh_flash_data); 
     68        rt288x_flash0_data.nr_parts = ARRAY_SIZE(wzr_agl300nh_partitions); 
     69        rt288x_flash0_data.parts = wzr_agl300nh_partitions; 
     70        rt288x_register_flash(0); 
     71 
    7472        rt288x_register_wifi(); 
    7573        rt288x_register_wdt(); 
Note: See TracChangeset for help on using the changeset viewer.