source: trunk/target/linux/brcm63xx/patches-3.3/522-MIPS-BCM63XX-add-96328avng-reference-board.patch @ 32041

Last change on this file since 32041 was 32041, checked in by jogo, 5 years ago

bcm63xx: fix ethernet on 96328avng and 963281TAN

The internal switch did not get registered.

File size: 2.0 KB
  • arch/mips/bcm63xx/boards/board_bcm963xx.c

    From c93c2bbf0cc96da5a47d77f01daf6c983cfe4216 Mon Sep 17 00:00:00 2001
    From: Jonas Gorski <jonas.gorski@gmail.com>
    Date: Tue, 29 May 2012 10:52:25 +0200
    Subject: [PATCH] MIPS: BCM63XX: add 96328avng reference board
    
    ---
     arch/mips/bcm63xx/boards/board_bcm963xx.c |   77 +++++++++++++++++++++++++++++
     1 files changed, 77 insertions(+), 0 deletions(-)
    
    a b  
    5454static struct board_info board; 
    5555 
    5656/* 
     57 * known 6328 boards 
     58 */ 
     59#ifdef CONFIG_BCM63XX_CPU_6328 
     60static struct board_info __initdata board_96328avng = { 
     61        .name                           = "96328avng", 
     62        .expected_cpu_id                = 0x6328, 
     63 
     64        .has_uart0                      = 1, 
     65        .has_pci                        = 1, 
     66 
     67        .has_enetsw                     = 1, 
     68 
     69        .enetsw = { 
     70                .used_ports = { 
     71                        [0] = { 
     72                                .used   = 1, 
     73                                .phy_id = 1, 
     74                                .name   = "Port 1", 
     75                        }, 
     76                        [1] = { 
     77                                .used   = 1, 
     78                                .phy_id = 2, 
     79                                .name   = "Port 2", 
     80                        }, 
     81                        [2] = { 
     82                                .used   = 1, 
     83                                .phy_id = 3, 
     84                                .name   = "Port 3", 
     85                        }, 
     86                        [3] = { 
     87                                .used   = 1, 
     88                                .phy_id = 4, 
     89                                .name   = "Port 4", 
     90                        }, 
     91                }, 
     92        }, 
     93 
     94        .leds = { 
     95                { 
     96                        .name           = "96328avng::internet-fail", 
     97                        .gpio           = 2, 
     98                        .active_low     = 1, 
     99                }, 
     100                { 
     101                        .name           = "96328avng::dsl", 
     102                        .gpio           = 3, 
     103                        .active_low     = 1, 
     104                }, 
     105                { 
     106                        .name           = "96328avng::power", 
     107                        .gpio           = 4, 
     108                        .active_low     = 1, 
     109                        .default_trigger = "default-on", 
     110                }, 
     111                { 
     112                        .name           = "96328avng::power-fail", 
     113                        .gpio           = 8, 
     114                        .active_low     = 1, 
     115                }, 
     116                { 
     117                        .name           = "96328avng::wps", 
     118                        .gpio           = 9, 
     119                        .active_low     = 1, 
     120                }, 
     121                { 
     122                        .name           = "96328avng::internet", 
     123                        .gpio           = 11, 
     124                        .active_low     = 1, 
     125                }, 
     126        }, 
     127}; 
     128#endif 
     129 
     130/* 
    57131 * known 6338 boards 
    58132 */ 
    59133#ifdef CONFIG_BCM63XX_CPU_6338 
    static struct board_info __initdata boar 
    21602234 * all boards 
    21612235 */ 
    21622236static const struct board_info __initdata *bcm963xx_boards[] = { 
     2237#ifdef CONFIG_BCM63XX_CPU_6328 
     2238        &board_96328avng, 
     2239#endif 
    21632240#ifdef CONFIG_BCM63XX_CPU_6338 
    21642241        &board_96338gw, 
    21652242        &board_96338w, 
Note: See TracBrowser for help on using the repository browser.