Ignore:
Timestamp:
2011-03-13T15:54:01+01:00 (6 years ago)
Author:
juhosg
Message:

backfire: ar71xx: add support for the WNDR3700v2 board (backport of r25118)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/backfire/target/linux/ar71xx/files/arch/mips/ar71xx/mach-wndr3700.c

    r24924 r26116  
    9494        } 
    9595}; 
     96 
     97static struct mtd_partition wndr3700v2_partitions[] = { 
     98        { 
     99                .name           = "uboot", 
     100                .offset         = 0, 
     101                .size           = 0x050000, 
     102                .mask_flags     = MTD_WRITEABLE, 
     103        }, { 
     104                .name           = "env", 
     105                .offset         = 0x050000, 
     106                .size           = 0x020000, 
     107                .mask_flags     = MTD_WRITEABLE, 
     108        }, { 
     109                .name           = "rootfs", 
     110                .offset         = 0x070000, 
     111                .size           = 0xe40000, 
     112        }, { 
     113                .name           = "config", 
     114                .offset         = 0xeb0000, 
     115                .size           = 0x010000, 
     116                .mask_flags     = MTD_WRITEABLE, 
     117        }, { 
     118                .name           = "config_bak", 
     119                .offset         = 0xec0000, 
     120                .size           = 0x010000, 
     121                .mask_flags     = MTD_WRITEABLE, 
     122        }, { 
     123                .name           = "pot", 
     124                .offset         = 0xed0000, 
     125                .size           = 0x010000, 
     126                .mask_flags     = MTD_WRITEABLE, 
     127        }, { 
     128                .name           = "traffic_meter", 
     129                .offset         = 0xee0000, 
     130                .size           = 0x010000, 
     131                .mask_flags     = MTD_WRITEABLE, 
     132        }, { 
     133                .name           = "language", 
     134                .offset         = 0xef0000, 
     135                .size           = 0x100000, 
     136                .mask_flags     = MTD_WRITEABLE, 
     137        }, { 
     138                .name           = "caldata", 
     139                .offset         = 0xff0000, 
     140                .size           = 0x010000, 
     141                .mask_flags     = MTD_WRITEABLE, 
     142        } 
     143}; 
     144#define wndr3700_num_partitions         ARRAY_SIZE(wndr3700_partitions) 
     145#define wndr3700v2_num_partitions       ARRAY_SIZE(wndr3700v2_partitions) 
     146#else 
     147#define wndr3700_partitions             NULL 
     148#define wndr3700_num_partitions         0 
     149#define wndr3700v2_partitions           NULL 
     150#define wndr3700v2_num_partitions       0 
    96151#endif /* CONFIG_MTD_PARTITIONS */ 
    97152 
    98 static struct flash_platform_data wndr3700_flash_data = { 
    99 #ifdef CONFIG_MTD_PARTITIONS 
    100         .parts          = wndr3700_partitions, 
    101         .nr_parts       = ARRAY_SIZE(wndr3700_partitions), 
    102 #endif 
    103 }; 
     153static struct flash_platform_data wndr3700_flash_data; 
    104154 
    105155static struct gpio_led wndr3700_leds_gpio[] __initdata = { 
     
    165215}; 
    166216 
    167 static void __init wndr3700_setup(void) 
     217static void __init wndr3700_common_setup(void) 
    168218{ 
    169219        u8 *art = (u8 *) KSEG1ADDR(0x1fff0000); 
     
    214264} 
    215265 
     266static void __init wndr3700_setup(void) 
     267{ 
     268        wndr3700_flash_data.parts = wndr3700_partitions, 
     269        wndr3700_flash_data.nr_parts = wndr3700_num_partitions, 
     270        wndr3700_common_setup(); 
     271} 
     272 
    216273MIPS_MACHINE(AR71XX_MACH_WNDR3700, "WNDR3700", "NETGEAR WNDR3700", 
    217274             wndr3700_setup); 
     275 
     276static void __init wndr3700v2_setup(void) 
     277{ 
     278        wndr3700_flash_data.parts = wndr3700v2_partitions, 
     279        wndr3700_flash_data.nr_parts = wndr3700v2_num_partitions, 
     280        wndr3700_common_setup(); 
     281} 
     282 
     283MIPS_MACHINE(AR71XX_MACH_WNDR3700V2, "WNDR3700v2", "NETGEAR WNDR3700v2", 
     284             wndr3700v2_setup); 
Note: See TracChangeset for help on using the changeset viewer.