Changeset 31108 for trunk


Ignore:
Timestamp:
2012-03-27T21:38:01+02:00 (5 years ago)
Author:
juhosg
Message:

ar71xx: remove the built-in MTD maps of several boards

We are passing the MTD layout via the kernel command line, so
it makes no sense to duplicate it in mach-* files. The patch
removes the built-in MTD maps of the following boards:

  • AP113
  • ALFA N2/N5
  • DIR-600
  • DIR-615
  • DIR-825
  • TEW-6{3,5}2BRP
  • TEW-673GRU
  • WHR-G301N
  • WHR-HP-GN
  • WHR-HP-G300N
Location:
trunk/target/linux/ar71xx/files/arch/mips/ath79
Files:
8 edited

Legend:

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

    r30405 r31108  
    88 *  by the Free Software Foundation. 
    99 */ 
    10  
    11 #include <linux/mtd/mtd.h> 
    12 #include <linux/mtd/partitions.h> 
    1310 
    1411#include <asm/mach-ath79/ar71xx_regs.h> 
     
    3835#define ALFA_NX_MAC1_OFFSET             6 
    3936#define ALFA_NX_CALDATA_OFFSET          0x1000 
    40  
    41 static struct mtd_partition alfa_nx_partitions[] = { 
    42         { 
    43                 .name           = "u-boot", 
    44                 .offset         = 0, 
    45                 .size           = 0x040000, 
    46                 .mask_flags     = MTD_WRITEABLE, 
    47         }, { 
    48                 .name           = "u-boot-env", 
    49                 .offset         = 0x040000, 
    50                 .size           = 0x010000, 
    51                 .mask_flags     = MTD_WRITEABLE, 
    52         }, { 
    53                 .name           = "rootfs", 
    54                 .offset         = 0x050000, 
    55                 .size           = 0x600000, 
    56         }, { 
    57                 .name           = "kernel", 
    58                 .offset         = 0x650000, 
    59                 .size           = 0x190000, 
    60         }, { 
    61                 .name           = "nvram", 
    62                 .offset         = 0x7e0000, 
    63                 .size           = 0x010000, 
    64                 .mask_flags     = MTD_WRITEABLE, 
    65         }, { 
    66                 .name           = "art", 
    67                 .offset         = 0x7f0000, 
    68                 .size           = 0x010000, 
    69                 .mask_flags     = MTD_WRITEABLE, 
    70         }, { 
    71                 .name           = "firmware", 
    72                 .offset         = 0x050000, 
    73                 .size           = 0x780000, 
    74         } 
    75 }; 
    76  
    77 static struct flash_platform_data alfa_nx_flash_data = { 
    78         .parts          = alfa_nx_partitions, 
    79         .nr_parts       = ARRAY_SIZE(alfa_nx_partitions), 
    80 }; 
    8137 
    8238static struct gpio_keys_button alfa_nx_gpio_keys[] __initdata = { 
     
    13086                                  AR724X_GPIO_FUNC_ETH_SWITCH_LED4_EN); 
    13187 
    132         ath79_register_m25p80(&alfa_nx_flash_data); 
     88        ath79_register_m25p80(NULL); 
    13389 
    13490        ath79_register_leds_gpio(0, ARRAY_SIZE(alfa_nx_leds_gpio), 
  • trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-ap113.c

    r30405 r31108  
    88 *  by the Free Software Foundation. 
    99 */ 
    10  
    11 #include <linux/mtd/mtd.h> 
    12 #include <linux/mtd/partitions.h> 
    13 #include <linux/spi/flash.h> 
    1410 
    1511#include "dev-eth.h" 
     
    2925#define AP113_KEYS_POLL_INTERVAL        20      /* msecs */ 
    3026#define AP113_KEYS_DEBOUNCE_INTERVAL    (3 * AP113_KEYS_POLL_INTERVAL) 
    31  
    32 static struct mtd_partition ap113_parts[] = { 
    33         { 
    34                 .name           = "u-boot", 
    35                 .offset         = 0, 
    36                 .size           = 0x010000, 
    37                 .mask_flags     = MTD_WRITEABLE, 
    38         }, 
    39         { 
    40                 .name           = "rootfs", 
    41                 .offset         = 0x010000, 
    42                 .size           = 0x300000, 
    43         }, 
    44         { 
    45                 .name           = "uImage", 
    46                 .offset         = 0x300000, 
    47                 .size           = 0x3e0000, 
    48         }, 
    49         { 
    50                 .name           = "NVRAM", 
    51                 .offset         = 0x3e0000, 
    52                 .size           = 0x010000, 
    53         }, 
    54         { 
    55                 .name           = "ART", 
    56                 .offset         = 0x3f0000, 
    57                 .size           = 0x010000, 
    58                 .mask_flags     = MTD_WRITEABLE, 
    59         }, 
    60 }; 
    61 #define ap113_nr_parts          ARRAY_SIZE(ap113_parts) 
    62  
    63 static struct flash_platform_data ap113_flash_data = { 
    64         .parts          = ap113_parts, 
    65         .nr_parts       = ap113_nr_parts, 
    66 }; 
    6727 
    6828static struct gpio_led ap113_leds_gpio[] __initdata = { 
     
    9959        u8 *mac = (u8 *) KSEG1ADDR(0x1fff0000); 
    10060 
    101         ath79_register_m25p80(&ap113_flash_data); 
     61        ath79_register_m25p80(NULL); 
    10262 
    10363        ath79_register_mdio(0, ~BIT(0)); 
  • trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-dir-600-a1.c

    r30405 r31108  
    99 *  by the Free Software Foundation. 
    1010 */ 
    11  
    12 #include <linux/mtd/mtd.h> 
    13 #include <linux/mtd/partitions.h> 
    1411 
    1512#include <asm/mach-ath79/ath79.h> 
     
    4340#define DIR_600_A1_NVRAM_ADDR   0x1f030000 
    4441#define DIR_600_A1_NVRAM_SIZE   0x10000 
    45  
    46 static struct mtd_partition dir_600_a1_partitions[] = { 
    47         { 
    48                 .name           = "u-boot", 
    49                 .offset         = 0, 
    50                 .size           = 0x030000, 
    51                 .mask_flags     = MTD_WRITEABLE, 
    52         }, { 
    53                 .name           = "nvram", 
    54                 .offset         = 0x030000, 
    55                 .size           = 0x010000, 
    56         }, { 
    57                 .name           = "kernel", 
    58                 .offset         = 0x040000, 
    59                 .size           = 0x0e0000, 
    60         }, { 
    61                 .name           = "rootfs", 
    62                 .offset         = 0x120000, 
    63                 .size           = 0x2c0000, 
    64         }, { 
    65                 .name           = "mac", 
    66                 .offset         = 0x3e0000, 
    67                 .size           = 0x010000, 
    68                 .mask_flags     = MTD_WRITEABLE, 
    69         }, { 
    70                 .name           = "art", 
    71                 .offset         = 0x3f0000, 
    72                 .size           = 0x010000, 
    73                 .mask_flags     = MTD_WRITEABLE, 
    74         }, { 
    75                 .name           = "firmware", 
    76                 .offset         = 0x040000, 
    77                 .size           = 0x3a0000, 
    78         } 
    79 }; 
    80  
    81 static struct flash_platform_data dir_600_a1_flash_data = { 
    82         .parts          = dir_600_a1_partitions, 
    83         .nr_parts       = ARRAY_SIZE(dir_600_a1_partitions), 
    84 }; 
    8542 
    8643static struct gpio_led dir_600_a1_leds_gpio[] __initdata = { 
     
    153110        } 
    154111 
    155         ath79_register_m25p80(&dir_600_a1_flash_data); 
     112        ath79_register_m25p80(NULL); 
    156113 
    157114        ath79_gpio_function_disable(AR724X_GPIO_FUNC_ETH_SWITCH_LED0_EN | 
  • trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-dir-615-c1.c

    r30405 r31108  
    99 *  by the Free Software Foundation. 
    1010 */ 
    11  
    12 #include <linux/mtd/mtd.h> 
    13 #include <linux/mtd/partitions.h> 
    1411 
    1512#include <asm/mach-ath79/ath79.h> 
     
    4138#define DIR_615C1_CONFIG_ADDR           0x1f020000 
    4239#define DIR_615C1_CONFIG_SIZE           0x10000 
    43  
    44 static struct mtd_partition dir_615c1_partitions[] = { 
    45         { 
    46                 .name           = "u-boot", 
    47                 .offset         = 0, 
    48                 .size           = 0x020000, 
    49                 .mask_flags     = MTD_WRITEABLE, 
    50         }, { 
    51                 .name           = "config", 
    52                 .offset         = 0x020000, 
    53                 .size           = 0x010000, 
    54         }, { 
    55                 .name           = "kernel", 
    56                 .offset         = 0x030000, 
    57                 .size           = 0x0e0000, 
    58         }, { 
    59                 .name           = "rootfs", 
    60                 .offset         = 0x110000, 
    61                 .size           = 0x2e0000, 
    62         }, { 
    63                 .name           = "art", 
    64                 .offset         = 0x3f0000, 
    65                 .size           = 0x010000, 
    66                 .mask_flags     = MTD_WRITEABLE, 
    67         }, { 
    68                 .name           = "firmware", 
    69                 .offset         = 0x030000, 
    70                 .size           = 0x3c0000, 
    71         } 
    72 }; 
    73  
    74 static struct flash_platform_data dir_615c1_flash_data = { 
    75         .parts          = dir_615c1_partitions, 
    76         .nr_parts       = ARRAY_SIZE(dir_615c1_partitions), 
    77 }; 
    7840 
    7941static struct gpio_led dir_615c1_leds_gpio[] __initdata = { 
     
    156118        ath79_register_eth(1); 
    157119 
    158         ath79_register_m25p80(&dir_615c1_flash_data); 
     120        ath79_register_m25p80(NULL); 
    159121 
    160122        ath79_register_leds_gpio(-1, ARRAY_SIZE(dir_615c1_leds_gpio), 
  • trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-dir-825-b1.c

    r30405 r31108  
    1212 
    1313#include <linux/platform_device.h> 
    14 #include <linux/mtd/mtd.h> 
    15 #include <linux/mtd/partitions.h> 
    1614#include <linux/delay.h> 
    1715#include <linux/rtl8366.h> 
     
    4846#define DIR825B1_MAC_LOCATION_0                 0x1f66ffa0 
    4947#define DIR825B1_MAC_LOCATION_1                 0x1f66ffb4 
    50  
    51 static struct mtd_partition dir825b1_partitions[] = { 
    52         { 
    53                 .name           = "uboot", 
    54                 .offset         = 0, 
    55                 .size           = 0x040000, 
    56                 .mask_flags     = MTD_WRITEABLE, 
    57         }, { 
    58                 .name           = "config", 
    59                 .offset         = 0x040000, 
    60                 .size           = 0x010000, 
    61                 .mask_flags     = MTD_WRITEABLE, 
    62         }, { 
    63                 .name           = "firmware", 
    64                 .offset         = 0x050000, 
    65                 .size           = 0x610000, 
    66         }, { 
    67                 .name           = "caldata", 
    68                 .offset         = 0x660000, 
    69                 .size           = 0x010000, 
    70                 .mask_flags     = MTD_WRITEABLE, 
    71         }, { 
    72                 .name           = "unknown", 
    73                 .offset         = 0x670000, 
    74                 .size           = 0x190000, 
    75                 .mask_flags     = MTD_WRITEABLE, 
    76         } 
    77 }; 
    78  
    79 static struct flash_platform_data dir825b1_flash_data = { 
    80         .parts          = dir825b1_partitions, 
    81         .nr_parts       = ARRAY_SIZE(dir825b1_partitions), 
    82 }; 
    8348 
    8449static struct gpio_led dir825b1_leds_gpio[] __initdata = { 
     
    185150        ath79_register_eth(1); 
    186151 
    187         ath79_register_m25p80(&dir825b1_flash_data); 
     152        ath79_register_m25p80(NULL); 
    188153 
    189154        ath79_register_leds_gpio(-1, ARRAY_SIZE(dir825b1_leds_gpio), 
  • trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-tew-632brp.c

    r30405 r31108  
    99 *  by the Free Software Foundation. 
    1010 */ 
    11  
    12 #include <linux/mtd/mtd.h> 
    13 #include <linux/mtd/partitions.h> 
    1411 
    1512#include <asm/mach-ath79/ath79.h> 
     
    3431#define TEW_632BRP_CONFIG_ADDR  0x1f020000 
    3532#define TEW_632BRP_CONFIG_SIZE  0x10000 
    36  
    37 static struct mtd_partition tew_632brp_partitions[] = { 
    38         { 
    39                 .name           = "u-boot", 
    40                 .offset         = 0, 
    41                 .size           = 0x020000, 
    42                 .mask_flags     = MTD_WRITEABLE, 
    43         }, { 
    44                 .name           = "config", 
    45                 .offset         = 0x020000, 
    46                 .size           = 0x010000, 
    47         }, { 
    48                 .name           = "kernel", 
    49                 .offset         = 0x030000, 
    50                 .size           = 0x0e0000, 
    51         }, { 
    52                 .name           = "rootfs", 
    53                 .offset         = 0x110000, 
    54                 .size           = 0x2e0000, 
    55         }, { 
    56                 .name           = "art", 
    57                 .offset         = 0x3f0000, 
    58                 .size           = 0x010000, 
    59                 .mask_flags     = MTD_WRITEABLE, 
    60         }, { 
    61                 .name           = "firmware", 
    62                 .offset         = 0x030000, 
    63                 .size           = 0x3c0000, 
    64         } 
    65 }; 
    66  
    67 static struct flash_platform_data tew_632brp_flash_data = { 
    68         .parts          = tew_632brp_partitions, 
    69         .nr_parts       = ARRAY_SIZE(tew_632brp_partitions), 
    70 }; 
    7133 
    7234static struct gpio_led tew_632brp_leds_gpio[] __initdata = { 
     
    13294        ath79_register_eth(1); 
    13395 
    134         ath79_register_m25p80(&tew_632brp_flash_data); 
     96        ath79_register_m25p80(NULL); 
    13597 
    13698        ath79_register_leds_gpio(-1, ARRAY_SIZE(tew_632brp_leds_gpio), 
  • trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-tew-673gru.c

    r30405 r31108  
    1010 
    1111#include <linux/platform_device.h> 
    12 #include <linux/mtd/mtd.h> 
    13 #include <linux/mtd/partitions.h> 
    1412#include <linux/delay.h> 
    1513#include <linux/rtl8366.h> 
     
    4846#define TEW673GRU_MAC_LOCATION_0        0x1f66ffa0 
    4947#define TEW673GRU_MAC_LOCATION_1        0x1f66ffb4 
    50  
    51 static struct mtd_partition tew673gru_partitions[] = { 
    52         { 
    53                 .name           = "uboot", 
    54                 .offset         = 0, 
    55                 .size           = 0x040000, 
    56                 .mask_flags     = MTD_WRITEABLE, 
    57         }, { 
    58                 .name           = "config", 
    59                 .offset         = 0x040000, 
    60                 .size           = 0x010000, 
    61                 .mask_flags     = MTD_WRITEABLE, 
    62         }, { 
    63                 .name           = "firmware", 
    64                 .offset         = 0x050000, 
    65                 .size           = 0x610000, 
    66         }, { 
    67                 .name           = "caldata", 
    68                 .offset         = 0x660000, 
    69                 .size           = 0x010000, 
    70                 .mask_flags     = MTD_WRITEABLE, 
    71         }, { 
    72                 .name           = "unknown", 
    73                 .offset         = 0x670000, 
    74                 .size           = 0x190000, 
    75                 .mask_flags     = MTD_WRITEABLE, 
    76         } 
    77 }; 
    78  
    79 static struct flash_platform_data tew673gru_flash_data = { 
    80         .parts          = tew673gru_partitions, 
    81         .nr_parts       = ARRAY_SIZE(tew673gru_partitions), 
    82 }; 
    8348 
    8449static struct gpio_led tew673gru_leds_gpio[] __initdata = { 
     
    190155        ath79_register_eth(1); 
    191156 
    192         ath79_register_m25p80(&tew673gru_flash_data); 
     157        ath79_register_m25p80(NULL); 
    193158 
    194159        ath79_register_leds_gpio(-1, ARRAY_SIZE(tew673gru_leds_gpio), 
  • trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-whr-hp-g300n.c

    r30405 r31108  
    1212 *  by the Free Software Foundation. 
    1313 */ 
    14  
    15 #include <linux/mtd/mtd.h> 
    16 #include <linux/mtd/partitions.h> 
    1714 
    1815#include <asm/mach-ath79/ath79.h> 
     
    4542 
    4643#define WHRHPG300N_MAC_OFFSET           0x20c 
    47  
    48 static struct mtd_partition whrhpg300n_partitions[] = { 
    49         { 
    50                 .name           = "u-boot", 
    51                 .offset         = 0, 
    52                 .size           = 0x03e000, 
    53                 .mask_flags     = MTD_WRITEABLE, 
    54         }, { 
    55                 .name           = "u-boot-env", 
    56                 .offset         = 0x03e000, 
    57                 .size           = 0x002000, 
    58                 .mask_flags     = MTD_WRITEABLE, 
    59         }, { 
    60                 .name           = "kernel", 
    61                 .offset         = 0x040000, 
    62                 .size           = 0x0e0000, 
    63         }, { 
    64                 .name           = "rootfs", 
    65                 .offset         = 0x120000, 
    66                 .size           = 0x2c0000, 
    67         }, { 
    68                 .name           = "user_property", 
    69                 .offset         = 0x3e0000, 
    70                 .size           = 0x010000, 
    71         }, { 
    72                 .name           = "ART", 
    73                 .offset         = 0x3f0000, 
    74                 .size           = 0x010000, 
    75                 .mask_flags     = MTD_WRITEABLE, 
    76         }, { 
    77                 .name           = "firmware", 
    78                 .offset         = 0x040000, 
    79                 .size           = 0x3a0000, 
    80         } 
    81 }; 
    82  
    83 static struct flash_platform_data whrhpg300n_flash_data = { 
    84         .parts          = whrhpg300n_partitions, 
    85         .nr_parts       = ARRAY_SIZE(whrhpg300n_partitions), 
    86 }; 
    8744 
    8845static struct gpio_led whrhpg300n_leds_gpio[] __initdata = { 
     
    159116        u8 *mac = (u8 *) KSEG1ADDR(ee + WHRHPG300N_MAC_OFFSET); 
    160117 
    161         ath79_register_m25p80(&whrhpg300n_flash_data); 
     118        ath79_register_m25p80(NULL); 
    162119 
    163120        ath79_gpio_function_disable(AR724X_GPIO_FUNC_ETH_SWITCH_LED0_EN | 
Note: See TracChangeset for help on using the changeset viewer.