Changeset 44566


Ignore:
Timestamp:
2015-02-27T18:40:04+01:00 (3 years ago)
Author:
jogo
Message:

brcm63xx: move buttons and leds to dts files

Register buttons and leds through DT for all available dts,
and remove them from the board files.

Signed-off-by: Álvaro Fernández Rojas <noltari@…>
[jogo: remove leds/buttons from board files

fix wrong led polarities for dsl-274xb-c2, cpva642, p870hw
comment out spi-gpio and associated leds]

Signed-off-by: Jonas Gorski <jogo@…>

Location:
trunk/target/linux/brcm63xx
Files:
2 added
10 deleted
179 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/brcm63xx/dts/a226g.dts

    r43359 r44566  
    66        model = "Pirelli A226G"; 
    77        compatible = "pirelli,a226g", "brcm,bcm6358"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13                poll-interval = <20>; 
     14                debounce-interval = <60>; 
     15 
     16                wps { 
     17                        label = "wps"; 
     18                        gpios = <&gpio1 2 1>; 
     19                        linux,code = <0x211>; 
     20                }; 
     21                reset { 
     22                        label = "reset"; 
     23                        gpios = <&gpio1 5 1>; 
     24                        linux,code = <0x198>; 
     25                }; 
     26        }; 
     27 
     28        gpio-leds { 
     29                compatible = "gpio-leds"; 
     30 
     31                voip_red { 
     32                        label = "DWV-S0:red:VoIP"; 
     33                        gpios = <&gpio0 0 1>; 
     34                }; 
     35                eth_red { 
     36                        label = "DWV-S0:red:ethernet"; 
     37                        gpios = <&gpio0 1 1>; 
     38                }; 
     39                dsl_green { 
     40                        label = "DWV-S0:green:ADSL"; 
     41                        gpios = <&gpio0 2 1>; 
     42                }; 
     43                usb_green { 
     44                        label = "DWV-S0:green:USB"; 
     45                        gpios = <&gpio0 3 1>; 
     46                }; 
     47                power_green { 
     48                        label = "DWV-S0:green:power"; 
     49                        gpios = <&gpio0 4 1>; 
     50                        default-state = "on"; 
     51                }; 
     52                power_red { 
     53                        label = "DWV-S0:red:power"; 
     54                        gpios = <&gpio0 5 1>; 
     55                }; 
     56                inet_red { 
     57                        label = "DWV-S0:red:internet"; 
     58                        gpios = <&gpio0 6 1>; 
     59                }; 
     60                inet_green { 
     61                        label = "DWV-S0:green:internet"; 
     62                        gpios = <&gpio0 7 1>; 
     63                }; 
     64                eth_green { 
     65                        label = "DWV-S0:green:ethernet"; 
     66                        gpios = <&gpio0 8 1>; 
     67                }; 
     68                voip_green { 
     69                        label = "DWV-S0:green:VoIP"; 
     70                        gpios = <&gpio0 9 1>; 
     71                }; 
     72                wifi_red { 
     73                        label = "DWV-S0:red:wifi"; 
     74                        gpios = <&gpio0 10 1>; 
     75                }; 
     76                usb_red { 
     77                        label = "DWV-S0:red:USB"; 
     78                        gpios = <&gpio0 11 1>; 
     79                }; 
     80                dsl_red { 
     81                        label = "DWV-S0:red:ADSL"; 
     82                        gpios = <&gpio0 12 1>; 
     83                }; 
     84        }; 
    885}; 
    986 
  • trunk/target/linux/brcm63xx/dts/a226m-fwb.dts

    r43359 r44566  
    66        model = "Pirelli A226M-FWB"; 
    77        compatible = "pirelli,a226m-fwb", "brcm,bcm6358"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13                poll-interval = <20>; 
     14                debounce-interval = <60>; 
     15 
     16                wps { 
     17                        label = "wps"; 
     18                        gpios = <&gpio1 2 1>; 
     19                        linux,code = <0x211>; 
     20                }; 
     21                reset { 
     22                        label = "reset"; 
     23                        gpios = <&gpio1 5 1>; 
     24                        linux,code = <0x198>; 
     25                }; 
     26        }; 
     27 
     28        gpio-leds { 
     29                compatible = "gpio-leds"; 
     30 
     31                voip_red { 
     32                        label = "DWV-S0:red:VoIP"; 
     33                        gpios = <&gpio0 0 1>; 
     34                }; 
     35                eth_red { 
     36                        label = "DWV-S0:red:ethernet"; 
     37                        gpios = <&gpio0 1 1>; 
     38                }; 
     39                dsl_green { 
     40                        label = "DWV-S0:green:ADSL"; 
     41                        gpios = <&gpio0 2 1>; 
     42                }; 
     43                usb_green { 
     44                        label = "DWV-S0:green:USB"; 
     45                        gpios = <&gpio0 3 1>; 
     46                }; 
     47                power_green { 
     48                        label = "DWV-S0:green:power"; 
     49                        gpios = <&gpio0 4 1>; 
     50                        default-state = "on"; 
     51                }; 
     52                power_red { 
     53                        label = "DWV-S0:red:power"; 
     54                        gpios = <&gpio0 5 1>; 
     55                }; 
     56                inet_red { 
     57                        label = "DWV-S0:red:internet"; 
     58                        gpios = <&gpio0 6 1>; 
     59                }; 
     60                inet_green { 
     61                        label = "DWV-S0:green:internet"; 
     62                        gpios = <&gpio0 7 1>; 
     63                }; 
     64                eth_green { 
     65                        label = "DWV-S0:green:ethernet"; 
     66                        gpios = <&gpio0 8 1>; 
     67                }; 
     68                voip_green { 
     69                        label = "DWV-S0:green:VoIP"; 
     70                        gpios = <&gpio0 9 1>; 
     71                }; 
     72                wifi_red { 
     73                        label = "DWV-S0:red:wifi"; 
     74                        gpios = <&gpio0 10 1>; 
     75                }; 
     76                usb_red { 
     77                        label = "DWV-S0:red:USB"; 
     78                        gpios = <&gpio0 11 1>; 
     79                }; 
     80                dsl_red { 
     81                        label = "DWV-S0:red:ADSL"; 
     82                        gpios = <&gpio0 12 1>; 
     83                }; 
     84        }; 
    885}; 
    986 
  • trunk/target/linux/brcm63xx/dts/a226m.dts

    r43359 r44566  
    66        model = "Pirelli A226M"; 
    77        compatible = "pirelli,a226m", "brcm,bcm6358"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13                poll-interval = <20>; 
     14                debounce-interval = <60>; 
     15 
     16                wps { 
     17                        label = "wps"; 
     18                        gpios = <&gpio1 2 1>; 
     19                        linux,code = <0x211>; 
     20                }; 
     21                reset { 
     22                        label = "reset"; 
     23                        gpios = <&gpio1 5 1>; 
     24                        linux,code = <0x198>; 
     25                }; 
     26        }; 
     27 
     28        gpio-leds { 
     29                compatible = "gpio-leds"; 
     30 
     31                voip_red { 
     32                        label = "DWV-S0:red:VoIP"; 
     33                        gpios = <&gpio0 0 1>; 
     34                }; 
     35                eth_red { 
     36                        label = "DWV-S0:red:ethernet"; 
     37                        gpios = <&gpio0 1 1>; 
     38                }; 
     39                dsl_green { 
     40                        label = "DWV-S0:green:ADSL"; 
     41                        gpios = <&gpio0 2 1>; 
     42                }; 
     43                usb_green { 
     44                        label = "DWV-S0:green:USB"; 
     45                        gpios = <&gpio0 3 1>; 
     46                }; 
     47                power_green { 
     48                        label = "DWV-S0:green:power"; 
     49                        gpios = <&gpio0 4 1>; 
     50                        default-state = "on"; 
     51                }; 
     52                power_red { 
     53                        label = "DWV-S0:red:power"; 
     54                        gpios = <&gpio0 5 1>; 
     55                }; 
     56                inet_red { 
     57                        label = "DWV-S0:red:internet"; 
     58                        gpios = <&gpio0 6 1>; 
     59                }; 
     60                inet_green { 
     61                        label = "DWV-S0:green:internet"; 
     62                        gpios = <&gpio0 7 1>; 
     63                }; 
     64                eth_green { 
     65                        label = "DWV-S0:green:ethernet"; 
     66                        gpios = <&gpio0 8 1>; 
     67                }; 
     68                voip_green { 
     69                        label = "DWV-S0:green:VoIP"; 
     70                        gpios = <&gpio0 9 1>; 
     71                }; 
     72                wifi_red { 
     73                        label = "DWV-S0:red:wifi"; 
     74                        gpios = <&gpio0 10 1>; 
     75                }; 
     76                usb_red { 
     77                        label = "DWV-S0:red:USB"; 
     78                        gpios = <&gpio0 11 1>; 
     79                }; 
     80                dsl_red { 
     81                        label = "DWV-S0:red:ADSL"; 
     82                        gpios = <&gpio0 12 1>; 
     83                }; 
     84        }; 
    885}; 
    986 
  • trunk/target/linux/brcm63xx/dts/a4001n.dts

    r42245 r44566  
    66        model = "ADB P.DG A4001N"; 
    77        compatible = "adb,a4001n", "brcm,bcm6328"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13                poll-interval = <20>; 
     14                debounce-interval = <60>; 
     15 
     16                reset { 
     17                        label = "reset"; 
     18                        gpios = <&gpio0 23 1>; 
     19                        linux,code = <0x198>; 
     20                }; 
     21                wps { 
     22                        label = "wps"; 
     23                        gpios = <&gpio0 24 1>; 
     24                        linux,code = <0x211>; 
     25                }; 
     26        }; 
     27 
     28        gpio-leds { 
     29                compatible = "gpio-leds"; 
     30 
     31                inet_red { 
     32                        label = "A4001N:red:inet"; 
     33                        gpios = <&gpio0 1 0>; 
     34                }; 
     35                power_red { 
     36                        label = "A4001N:red:power"; 
     37                        gpios = <&gpio0 4 0>; 
     38                }; 
     39                power_green { 
     40                        label = "A4001N:green:power"; 
     41                        gpios = <&gpio0 8 0>; 
     42                        default-state = "on"; 
     43                }; 
     44                usb_green { 
     45                        label = "A4001N:green:usb"; 
     46                        gpios = <&gpio0 10 1>; 
     47                }; 
     48                dsl_green { 
     49                        label = "A4001N:green:dsl"; 
     50                        gpios = <&gpio0 11 1>; 
     51                }; 
     52        }; 
    853}; 
  • trunk/target/linux/brcm63xx/dts/a4001n1.dts

    r42244 r44566  
    66        model = "ADB P.DG A4001N1"; 
    77        compatible = "adb,a4001n1", "brcm,bcm6328"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13                poll-interval = <20>; 
     14                debounce-interval = <60>; 
     15 
     16                reset { 
     17                        label = "reset"; 
     18                        gpios = <&gpio0 23 1>; 
     19                        linux,code = <0x198>; 
     20                }; 
     21                wps { 
     22                        label = "wlan"; 
     23                        gpios = <&gpio0 24 1>; 
     24                        linux,code = <0xee>; 
     25                }; 
     26        }; 
     27 
     28        gpio-leds { 
     29                compatible = "gpio-leds"; 
     30 
     31                inet_red { 
     32                        label = "A4001N1:red:inet"; 
     33                        gpios = <&gpio0 2 1>; 
     34                }; 
     35                ppp_green { 
     36                        label = "A4001N1:green:ppp"; 
     37                        gpios = <&gpio0 3 1>; 
     38                }; 
     39                power_red { 
     40                        label = "A4001N1:red:power"; 
     41                        gpios = <&gpio0 4 1>; 
     42                }; 
     43                ppp_red { 
     44                        label = "A4001N1:red:ppp"; 
     45                        gpios = <&gpio0 5 1>; 
     46                }; 
     47                usb_green { 
     48                        label = "A4001N1:green:3g"; 
     49                        gpios = <&gpio0 6 1>; 
     50                }; 
     51                usb_red { 
     52                        label = "A4001N1:red:3g"; 
     53                        gpios = <&gpio0 7 1>; 
     54                }; 
     55                power_green { 
     56                        label = "A4001N1:green:power"; 
     57                        gpios = <&gpio0 8 1>; 
     58                        default-state = "on"; 
     59                }; 
     60                wlan_green { 
     61                        label = "A4001N1:green:wlan"; 
     62                        gpios = <&gpio0 9 1>; 
     63                }; 
     64                wlan_red { 
     65                        label = "A4001N1:red:wlan"; 
     66                        gpios = <&gpio0 10 1>; 
     67                }; 
     68                inet_green { 
     69                        label = "A4001N1:green:inet"; 
     70                        gpios = <&gpio0 11 1>; 
     71                }; 
     72                eth_red { 
     73                        label = "A4001N1:red:eth"; 
     74                        gpios = <&gpio0 20 1>; 
     75                }; 
     76                eth_green { 
     77                        label = "A4001N1:green:eth"; 
     78                        gpios = <&gpio0 31 1>; 
     79                }; 
     80        }; 
    881}; 
  • trunk/target/linux/brcm63xx/dts/agpf-s0.dts

    r43358 r44566  
    66        model = "Pirelli Alice Gate AGPF-S0"; 
    77        compatible = "pirelli,agpf-s0", "brcm,bcm6358"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13                poll-interval = <20>; 
     14                debounce-interval = <60>; 
     15 
     16                wps { 
     17                        label = "wps"; 
     18                        gpios = <&gpio1 2 1>; 
     19                        linux,code = <0x211>; 
     20                }; 
     21                reset { 
     22                        label = "reset"; 
     23                        gpios = <&gpio1 5 1>; 
     24                        linux,code = <0x198>; 
     25                }; 
     26        }; 
     27 
     28        gpio-leds { 
     29                compatible = "gpio-leds"; 
     30 
     31                power_green { 
     32                        label = "AGPF-S0:green:power"; 
     33                        gpios = <&gpio0 4 1>; 
     34                        default-state = "on"; 
     35                }; 
     36                power_red { 
     37                        label = "AGPF-S0:red:power"; 
     38                        gpios = <&gpio0 5 1>; 
     39                }; 
     40                service_green { 
     41                        label = "AGPF-S0:green:service"; 
     42                        gpios = <&gpio0 6 1>; 
     43                }; 
     44                service_red { 
     45                        label = "AGPF-S0:red:service"; 
     46                        gpios = <&gpio0 7 1>; 
     47                }; 
     48                dsl_green { 
     49                        label = "AGPF-S0:green:adsl"; 
     50                        gpios = <&gpio0 9 1>; 
     51                }; 
     52                dsl_red { 
     53                        label = "AGPF-S0:red:adsl"; 
     54                        gpios = <&gpio0 10 1>; 
     55                }; 
     56                wifi_green { 
     57                        label = "AGPF-S0:green:wifi"; 
     58                        gpios = <&gpio0 22 1>; 
     59                }; 
     60                wifi_red { 
     61                        label = "AGPF-S0:red:wifi"; 
     62                        gpios = <&gpio0 23 1>; 
     63                }; 
     64                inet_red { 
     65                        label = "AGPF-S0:red:internet"; 
     66                        gpios = <&gpio0 24 1>; 
     67                }; 
     68                inet_green { 
     69                        label = "AGPF-S0:green:internet"; 
     70                        gpios = <&gpio0 25 1>; 
     71                }; 
     72                usr1_green { 
     73                        label = "AGPF-S0:green:usr1"; 
     74                        gpios = <&gpio0 26 1>; 
     75                }; 
     76                usr1_red { 
     77                        label = "AGPF-S0:red:usr1"; 
     78                        gpios = <&gpio0 27 1>; 
     79                }; 
     80                usr2_green { 
     81                        label = "AGPF-S0:green:usr2"; 
     82                        gpios = <&gpio0 29 1>; 
     83                }; 
     84                usr2_red { 
     85                        label = "AGPF-S0:red:usr2"; 
     86                        gpios = <&gpio0 30 1>; 
     87                }; 
     88        }; 
    889}; 
    990 
  • trunk/target/linux/brcm63xx/dts/ar-5381u.dts

    r42239 r44566  
    66        model = "Comtrend AR-5381u"; 
    77        compatible = "comtrend,ar-5381u", "brcm,bcm6328"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13                poll-interval = <20>; 
     14                debounce-interval = <60>; 
     15 
     16                reset { 
     17                        label = "reset"; 
     18                        gpios = <&gpio0 23 1>; 
     19                        linux,code = <0x198>; 
     20                }; 
     21        }; 
     22 
     23        gpio-leds { 
     24                compatible = "gpio-leds"; 
     25 
     26                alarm_red { 
     27                        label = "AR-5381u:red:alarm"; 
     28                        gpios = <&gpio0 2 1>; 
     29                }; 
     30                inet_green { 
     31                        label = "AR-5381u:green:inet"; 
     32                        gpios = <&gpio0 3 1>; 
     33                }; 
     34                power_green { 
     35                        label = "AR-5381u:green:power"; 
     36                        gpios = <&gpio0 4 1>; 
     37                        default-state = "on"; 
     38                }; 
     39        }; 
    840}; 
  • trunk/target/linux/brcm63xx/dts/ar-5387un.dts

    r42240 r44566  
    66        model = "Comtrend AR-5387un"; 
    77        compatible = "comtrend,ar-5387un", "brcm,bcm6328"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13                poll-interval = <20>; 
     14                debounce-interval = <60>; 
     15 
     16                reset { 
     17                        label = "reset"; 
     18                        gpios = <&gpio0 23 1>; 
     19                        linux,code = <0x198>; 
     20                }; 
     21        }; 
     22 
     23        gpio-leds { 
     24                compatible = "gpio-leds"; 
     25 
     26                inet_red { 
     27                        label = "AR-5387un:red:inet"; 
     28                        gpios = <&gpio0 1 0>; 
     29                }; 
     30                power_red { 
     31                        label = "AR-5387un:red:power"; 
     32                        gpios = <&gpio0 4 0>; 
     33                }; 
     34                inet_green { 
     35                        label = "AR-5387un:green:inet"; 
     36                        gpios = <&gpio0 7 0>; 
     37                }; 
     38                power_green { 
     39                        label = "AR-5387un:green:power"; 
     40                        gpios = <&gpio0 8 0>; 
     41                        default-state = "on"; 
     42                }; 
     43                dsl_green { 
     44                        label = "AR-5387un:green:dsl"; 
     45                        gpios = <&gpio0 11 1>; 
     46                }; 
     47        }; 
    848}; 
  • trunk/target/linux/brcm63xx/dts/ar1004g.dts

    r42125 r44566  
    66        model = "ASMAX AR 1004g"; 
    77        compatible = "asmax,ar1004g", "brcm,bcm6348"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13                poll-interval = <20>; 
     14                debounce-interval = <60>; 
     15 
     16                reset { 
     17                        label = "reset"; 
     18                        gpios = <&gpio1 1 1>; 
     19                        linux,code = <0x198>; 
     20                }; 
     21        }; 
     22 
     23        gpio-leds { 
     24                compatible = "gpio-leds"; 
     25 
     26                power_green { 
     27                        label = "AR1004G:green:power"; 
     28                        gpios = <&gpio0 0 1>; 
     29                        default-state = "on"; 
     30                }; 
     31                inet_green { 
     32                        label = "AR1004G:green:inet"; 
     33                        gpios = <&gpio0 3 1>; 
     34                }; 
     35                power_red { 
     36                        label = "AR1004G:red:power"; 
     37                        gpios = <&gpio0 6 1>; 
     38                }; 
     39        }; 
    840}; 
  • trunk/target/linux/brcm63xx/dts/bcm963281TAN.dts

    r42727 r44566  
    66        model = "Broadcom bcm963281TAN reference board"; 
    77        compatible = "brcm,bcm963281TAN", "brcm,bcm6328"; 
     8 
     9        gpio-leds { 
     10                compatible = "gpio-leds"; 
     11 
     12                inet { 
     13                        label = "963281TAN::internet"; 
     14                        gpios = <&gpio0 1 1>; 
     15                }; 
     16                power { 
     17                        label = "963281TAN::power"; 
     18                        gpios = <&gpio0 4 1>; 
     19                        default-state = "on"; 
     20                }; 
     21                inet_fail { 
     22                        label = "963281TAN::internet-fail"; 
     23                        gpios = <&gpio0 7 1>; 
     24                }; 
     25                power_fail { 
     26                        label = "963281TAN::power-fail"; 
     27                        gpios = <&gpio0 8 1>; 
     28                }; 
     29                wps { 
     30                        label = "963281TAN::wps"; 
     31                        gpios = <&gpio0 9 1>; 
     32                }; 
     33                dsl { 
     34                        label = "963281TAN::dsl"; 
     35                        gpios = <&gpio0 11 1>; 
     36                }; 
     37        }; 
    838}; 
  • trunk/target/linux/brcm63xx/dts/bcm96328avng.dts

    r42124 r44566  
    66        model = "Broadcom BCM96328avng reference board"; 
    77        compatible = "brcm,bcm96328avng", "brcm,bcm6328"; 
     8 
     9        gpio-leds { 
     10                compatible = "gpio-leds"; 
     11 
     12                inet_fail { 
     13                        label = "96328avng::internet-fail"; 
     14                        gpios = <&gpio0 2 1>; 
     15                }; 
     16                dsl { 
     17                        label = "96328avng::dsl"; 
     18                        gpios = <&gpio0 3 1>; 
     19                }; 
     20                power { 
     21                        label = "96328avng::power"; 
     22                        gpios = <&gpio0 4 1>; 
     23                        default-state = "on"; 
     24                }; 
     25                power_fail { 
     26                        label = "96328avng::power-fail"; 
     27                        gpios = <&gpio0 8 1>; 
     28                }; 
     29                wps { 
     30                        label = "96328avng::wps"; 
     31                        gpios = <&gpio0 9 1>; 
     32                }; 
     33                inet { 
     34                        label = "96328avng::internet"; 
     35                        gpios = <&gpio0 11 1>; 
     36                }; 
     37        }; 
    838}; 
  • trunk/target/linux/brcm63xx/dts/bcm96338GW.dts

    r42733 r44566  
    66        model = "Broadcom BCM96338GW reference board"; 
    77        compatible = "brcm,bcm96338gw", "brcm,bcm6338"; 
     8 
     9        gpio-leds { 
     10                compatible = "gpio-leds"; 
     11 
     12                power_green { 
     13                        label = "96338GW:green:power"; 
     14                        gpios = <&gpio0 0 1>; 
     15                        default-state = "on"; 
     16                }; 
     17                stop_green { 
     18                        label = "96338GW:green:stop"; 
     19                        gpios = <&gpio0 1 1>; 
     20                }; 
     21                dsl_green { 
     22                        label = "96338GW:green:adsl"; 
     23                        gpios = <&gpio0 3 1>; 
     24                }; 
     25                ppp_fail_green { 
     26                        label = "96338GW:green:ppp-fail"; 
     27                        gpios = <&gpio0 4 1>; 
     28                }; 
     29                ses_green { 
     30                        label = "96338GW:green:ses"; 
     31                        gpios = <&gpio0 5 1>; 
     32                }; 
     33        }; 
    834}; 
  • trunk/target/linux/brcm63xx/dts/bcm96338W.dts

    r42734 r44566  
    66        model = "Broadcom BCM96338W reference board"; 
    77        compatible = "brcm,bcm96338w", "brcm,bcm6338"; 
     8 
     9        gpio-leds { 
     10                compatible = "gpio-leds"; 
     11 
     12                power_green { 
     13                        label = "96338W:green:power"; 
     14                        gpios = <&gpio0 0 1>; 
     15                        default-state = "on"; 
     16                }; 
     17                stop_green { 
     18                        label = "96338W:green:stop"; 
     19                        gpios = <&gpio0 1 1>; 
     20                }; 
     21                dsl_green { 
     22                        label = "96338W:green:adsl"; 
     23                        gpios = <&gpio0 3 1>; 
     24                }; 
     25                ppp_fail_green { 
     26                        label = "96338W:green:ppp-fail"; 
     27                        gpios = <&gpio0 4 1>; 
     28                }; 
     29                ses_green { 
     30                        label = "96338W:green:ses"; 
     31                        gpios = <&gpio0 5 1>; 
     32                }; 
     33        }; 
    834}; 
  • trunk/target/linux/brcm63xx/dts/bcm96348GW-10.dts

    r42730 r44566  
    66        model = "Broadcom BCM96348GW-10 reference board"; 
    77        compatible = "brcm,bcm96348gw-10", "brcm,bcm6348"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13                poll-interval = <20>; 
     14                debounce-interval = <60>; 
     15 
     16                reset { 
     17                        label = "reset"; 
     18                        gpios = <&gpio0 6 1>; 
     19                        linux,code = <0x198>; 
     20                }; 
     21        }; 
     22 
     23        gpio-leds { 
     24                compatible = "gpio-leds"; 
     25 
     26                power_green { 
     27                        label = "96348GW-10:green:power"; 
     28                        gpios = <&gpio0 0 1>; 
     29                        default-state = "on"; 
     30                }; 
     31                stop_green { 
     32                        label = "96348GW-10:green:stop"; 
     33                        gpios = <&gpio0 1 1>; 
     34                }; 
     35                adsl_fail_green { 
     36                        label = "96348GW-10:green:adsl-fail"; 
     37                        gpios = <&gpio0 2 1>; 
     38                }; 
     39                ppp_green { 
     40                        label = "96348GW-10:green:ppp"; 
     41                        gpios = <&gpio0 3 1>; 
     42                }; 
     43                ppp_fail_green { 
     44                        label = "96348GW-10:green:ppp-fail"; 
     45                        gpios = <&gpio0 4 1>; 
     46                }; 
     47        }; 
    848}; 
  • trunk/target/linux/brcm63xx/dts/bcm96348GW-11.dts

    r42731 r44566  
    66        model = "Broadcom BCM96348GW-11 reference board"; 
    77        compatible = "brcm,bcm96348gw-11", "brcm,bcm6348"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13                poll-interval = <20>; 
     14                debounce-interval = <60>; 
     15 
     16                reset { 
     17                        label = "reset"; 
     18                        gpios = <&gpio1 1 1>; 
     19                        linux,code = <0x198>; 
     20                }; 
     21        }; 
     22 
     23        gpio-leds { 
     24                compatible = "gpio-leds"; 
     25 
     26                power_green { 
     27                        label = "96348GW-11:green:power"; 
     28                        gpios = <&gpio0 0 1>; 
     29                        default-state = "on"; 
     30                }; 
     31                stop_green { 
     32                        label = "96348GW-11:green:stop"; 
     33                        gpios = <&gpio0 1 1>; 
     34                }; 
     35                adsl_fail_green { 
     36                        label = "96348GW-11:green:adsl-fail"; 
     37                        gpios = <&gpio0 2 1>; 
     38                }; 
     39                ppp_green { 
     40                        label = "96348GW-11:green:ppp"; 
     41                        gpios = <&gpio0 3 1>; 
     42                }; 
     43                ppp_fail_green { 
     44                        label = "96348GW-11:green:ppp-fail"; 
     45                        gpios = <&gpio0 4 1>; 
     46                }; 
     47        }; 
    848}; 
  • trunk/target/linux/brcm63xx/dts/bcm96348GW.dts

    r42729 r44566  
    66        model = "Broadcom BCM96348GW reference board"; 
    77        compatible = "brcm,bcm96348gw", "brcm,bcm6348"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13                poll-interval = <20>; 
     14                debounce-interval = <60>; 
     15 
     16                reset { 
     17                        label = "reset"; 
     18                        gpios = <&gpio1 4 1>; 
     19                        linux,code = <0x198>; 
     20                }; 
     21        }; 
     22 
     23        gpio-leds { 
     24                compatible = "gpio-leds"; 
     25 
     26                power_green { 
     27                        label = "96348GW:green:power"; 
     28                        gpios = <&gpio0 0 1>; 
     29                        default-state = "on"; 
     30                }; 
     31                stop_green { 
     32                        label = "96348GW:green:stop"; 
     33                        gpios = <&gpio0 1 1>; 
     34                }; 
     35                adsl_fail_green { 
     36                        label = "96348GW:green:adsl-fail"; 
     37                        gpios = <&gpio0 2 1>; 
     38                }; 
     39                ppp_green { 
     40                        label = "96348GW:green:ppp"; 
     41                        gpios = <&gpio0 3 1>; 
     42                }; 
     43                ppp_fail_green { 
     44                        label = "96348GW:green:ppp-fail"; 
     45                        gpios = <&gpio0 4 1>; 
     46                }; 
     47        }; 
    848}; 
  • trunk/target/linux/brcm63xx/dts/bcm96348R.dts

    r42732 r44566  
    66        model = "Broadcom 96348R reference board"; 
    77        compatible = "brcm,bcm96348r", "brcm,bcm6348"; 
     8 
     9        gpio-leds { 
     10                compatible = "gpio-leds"; 
     11 
     12                power_green { 
     13                        label = "96348R:green:power"; 
     14                        gpios = <&gpio0 0 1>; 
     15                        default-state = "on"; 
     16                }; 
     17                stop_green { 
     18                        label = "96348R:green:stop"; 
     19                        gpios = <&gpio0 1 1>; 
     20                }; 
     21                adsl_fail_green { 
     22                        label = "96348R:green:adsl-fail"; 
     23                        gpios = <&gpio0 2 1>; 
     24                }; 
     25                ppp_green { 
     26                        label = "96348R:green:ppp"; 
     27                        gpios = <&gpio0 3 1>; 
     28                }; 
     29                ppp_fail_green { 
     30                        label = "96348R:green:ppp-fail"; 
     31                        gpios = <&gpio0 4 1>; 
     32                }; 
     33        }; 
    834}; 
  • trunk/target/linux/brcm63xx/dts/bcm96358VW.dts

    r42735 r44566  
    66        model = "Broadcom BCM96358VW reference board"; 
    77        compatible = "brcm,bcm96358vw", "brcm,bcm6358"; 
     8 
     9        gpio-leds { 
     10                compatible = "gpio-leds"; 
     11 
     12                power_green { 
     13                        label = "96358VW:green:power"; 
     14                        gpios = <&gpio0 4 0>; 
     15                        default-state = "on"; 
     16                }; 
     17                stop_green { 
     18                        label = "96358VW:green:stop"; 
     19                        gpios = <&gpio0 5 0>; 
     20                }; 
     21                adsl_fail_green { 
     22                        label = "96358VW:green:adsl-fail"; 
     23                        gpios = <&gpio0 15 1>; 
     24                }; 
     25                ppp_green { 
     26                        label = "96358VW:green:ppp"; 
     27                        gpios = <&gpio0 22 1>; 
     28                }; 
     29                ppp_fail_green { 
     30                        label = "96358VW:green:ppp-fail"; 
     31                        gpios = <&gpio0 23 1>; 
     32                }; 
     33        }; 
    834}; 
  • trunk/target/linux/brcm63xx/dts/bcm96358VW2.dts

    r42736 r44566  
    66        model = "Broadcom BCM96358VW2 reference board"; 
    77        compatible = "brcm,bcm96358vw2", "brcm,bcm6358"; 
     8 
     9        gpio-leds { 
     10                compatible = "gpio-leds"; 
     11 
     12                stop_green { 
     13                        label = "96358VW2:green:stop"; 
     14                        gpios = <&gpio0 4 1>; 
     15                }; 
     16                power_green { 
     17                        label = "96358VW2:green:power"; 
     18                        gpios = <&gpio0 5 1>; 
     19                        default-state = "on"; 
     20                }; 
     21                adsl_green { 
     22                        label = "96358VW2:green:adsl"; 
     23                        gpios = <&gpio0 22 1>; 
     24                }; 
     25                ppp_fail_green { 
     26                        label = "96358VW2:green:ppp-fail"; 
     27                        gpios = <&gpio0 23 0>; 
     28                }; 
     29        }; 
    830}; 
  • trunk/target/linux/brcm63xx/dts/bcm96368MVNgr.dts

    r42737 r44566  
    66        model = "Broadcom BCM96368MVNgr reference board"; 
    77        compatible = "brcm,bcm96368mvngr", "brcm,bcm6368"; 
     8 
     9        gpio-leds { 
     10                compatible = "gpio-leds"; 
     11 
     12                dsl_green { 
     13                        label = "96368MVNgr:green:adsl"; 
     14                        gpios = <&gpio0 2 1>; 
     15                }; 
     16                inet_fail_green { 
     17                        label = "96368MVNgr:green:inet-fail"; 
     18                        gpios = <&gpio0 3 0>; 
     19                }; 
     20                inet_green { 
     21                        label = "96368MVNgr:green:inet"; 
     22                        gpios = <&gpio0 5 0>; 
     23                }; 
     24                power_green { 
     25                        label = "96368MVNgr:green:power"; 
     26                        gpios = <&gpio0 22 0>; 
     27                        default-state = "on"; 
     28                }; 
     29                wps_green { 
     30                        label = "96368MVNgr:green:wps"; 
     31                        gpios = <&gpio0 23 1>; 
     32                }; 
     33        }; 
    834}; 
  • trunk/target/linux/brcm63xx/dts/bcm96368MVWG.dts

    r42738 r44566  
    66        model = "Broadcom BCM96368MVWG reference board"; 
    77        compatible = "brcm,bcm96368mvwg", "brcm,bcm6368"; 
     8 
     9        gpio-leds { 
     10                compatible = "gpio-leds"; 
     11 
     12                dsl_green { 
     13                        label = "96368MVWG:green:adsl"; 
     14                        gpios = <&gpio0 2 1>; 
     15                }; 
     16                ppp_green { 
     17                        label = "96368MVWG:green:ppp"; 
     18                        gpios = <&gpio0 5 0>; 
     19                }; 
     20                power_green { 
     21                        label = "96368MVWG:green:power"; 
     22                        gpios = <&gpio0 22 0>; 
     23                        default-state = "on"; 
     24                }; 
     25                wps_green { 
     26                        label = "96368MVWG:green:wps"; 
     27                        gpios = <&gpio0 23 1>; 
     28                }; 
     29                ppp_fail_red { 
     30                        label = "96368MVWG:red:ppp-fail"; 
     31                        gpios = <&gpio0 31 0>; 
     32                }; 
     33        }; 
    834}; 
  • trunk/target/linux/brcm63xx/dts/cpva642.dts

    r43570 r44566  
    66        model = "Telsey CPVA642-type (CPA-ZNTE60T)"; 
    77        compatible = "telsey,cpva642", "brcm,bcm6358"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13                poll-interval = <20>; 
     14                debounce-interval = <60>; 
     15 
     16                reset { 
     17                        label = "reset"; 
     18                        gpios = <&gpio1 4 1>; 
     19                        linux,code = <0x198>; 
     20                }; 
     21                wps { 
     22                        label = "wps"; 
     23                        gpios = <&gpio1 5 0>; 
     24                        linux,code = <0x211>; 
     25                }; 
     26        }; 
     27 
     28        gpio-leds { 
     29                compatible = "gpio-leds"; 
     30 
     31                eth_green { 
     32                        label = "CPVA642:green:ether"; 
     33                        gpios = <&gpio0 1 1>; 
     34                }; 
     35                phone2_green { 
     36                        label = "CPVA642:green:phone2"; 
     37                        gpios = <&gpio0 2 1>; 
     38                }; 
     39                usb_green { 
     40                        label = "CPVA642:green:usb"; 
     41                        gpios = <&gpio0 3 1>; 
     42                }; 
     43                phone1_green { 
     44                        label = "CPVA642:green:phone1"; 
     45                        gpios = <&gpio0 4 1>; 
     46                }; 
     47                wifi_red { 
     48                        label = "CPVA642:red:wifi"; 
     49                        gpios = <&gpio0 6 1>; 
     50                }; 
     51                link_red { 
     52                        label = "CPVA642:red:link"; 
     53                        gpios = <&gpio0 9 1>; 
     54                }; 
     55                link_green { 
     56                        label = "CPVA642:green:link"; 
     57                        gpios = <&gpio0 10 1>; 
     58                }; 
     59                power_green { 
     60                        label = "CPVA642:green:power"; 
     61                        gpios = <&gpio0 11 1>; 
     62                        default-state = "on"; 
     63                }; 
     64                power_red { 
     65                        label = "CPVA642:red:power"; 
     66                        gpios = <&gpio0 14 1>; 
     67                }; 
     68                wifi_green { 
     69                        label = "CPVA642:green:wifi"; 
     70                        gpios = <&gpio0 28 0>; 
     71                }; 
     72        }; 
    873}; 
    974 
  • trunk/target/linux/brcm63xx/dts/ct-5365.dts

    r42237 r44566  
    66        model = "Comtrend CT-5365"; 
    77        compatible = "comtrend,ct-5365", "brcm,bcm6348"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13                poll-interval = <20>; 
     14                debounce-interval = <60>; 
     15 
     16                reset { 
     17                        label = "reset"; 
     18                        gpios = <&gpio1 1 1>; 
     19                        linux,code = <0x198>; 
     20                }; 
     21                wlan { 
     22                        label = "wlan"; 
     23                        gpios = <&gpio1 2 1>; 
     24                        linux,code = <0xee>; 
     25                }; 
     26                wps { 
     27                        label = "wps"; 
     28                        gpios = <&gpio1 3 1>; 
     29                        linux,code = <0x211>; 
     30                }; 
     31        }; 
     32 
     33        gpio-leds { 
     34                compatible = "gpio-leds"; 
     35 
     36                power_green { 
     37                        label = "96348A-122:green:power"; 
     38                        gpios = <&gpio0 0 1>; 
     39                        default-state = "on"; 
     40                }; 
     41                alarm_red { 
     42                        label = "96348A-122:red:alarm"; 
     43                        gpios = <&gpio0 2 1>; 
     44                }; 
     45                wps_green { 
     46                        label = "96348A-122:green:wps"; 
     47                        gpios = <&gpio0 6 1>; 
     48                }; 
     49        }; 
    850}; 
    951 
  • trunk/target/linux/brcm63xx/dts/ct-6373.dts

    r42238 r44566  
    66        model = "Comtrend CT-6373"; 
    77        compatible = "comtrend,ct-6373", "brcm,bcm6358"; 
     8/* 
     9        spi-gpio { 
     10                #address-cells = <1>; 
     11                #size-cells = <1>; 
     12                compatible = "spi-gpio"; 
     13 
     14                gpio-mosi = <&gpio0 7 0>; 
     15                gpio-sck = <&gpio0 6 0>; 
     16                num-chipselects = <0>; 
     17 
     18                hc595: gpio-spi-controller@0 { 
     19                        compatible = "fairchild,74hc595"; 
     20                        reg = <0>; 
     21                        registers-number = <1>; 
     22                        spi-max-frequency = <100000>; 
     23 
     24                        gpio-controller; 
     25                        #gpio-cells = <2>; 
     26                }; 
     27        }; 
     28*/ 
     29        gpio-keys-polled { 
     30                compatible = "gpio-keys-polled"; 
     31                #address-cells = <1>; 
     32                #size-cells = <0>; 
     33                poll-interval = <20>; 
     34                debounce-interval = <60>; 
     35 
     36                reset { 
     37                        label = "reset"; 
     38                        gpios = <&gpio1 3 1>; 
     39                        linux,code = <0x198>; 
     40                }; 
     41        }; 
     42 
     43        gpio-leds { 
     44                compatible = "gpio-leds"; 
     45 
     46                power_green { 
     47                        label = "CT6373-1:green:power"; 
     48                        gpios = <&gpio0 0 0>; 
     49                        default-state = "on"; 
     50                }; 
     51                usb_green { 
     52                        label = "CT6373-1:green:usb"; 
     53                        gpios = <&gpio0 3 1>; 
     54                }; 
     55                wlan_green { 
     56                        label = "CT6373-1:green:wlan"; 
     57                        gpios = <&gpio0 9 1>; 
     58                }; 
     59/* 
     60                dsl_green { 
     61                        label = "CT6373-1:green:adsl"; 
     62                        gpios = <&hc595 0 1>; 
     63                }; 
     64                line_green { 
     65                        label = "CT6373-1:green:line"; 
     66                        gpios = <&hc595 1 1>; 
     67                }; 
     68                fxs1_green { 
     69                        label = "CT6373-1:green:fxs1"; 
     70                        gpios = <&hc595 2 1>; 
     71                }; 
     72                fxs2_green { 
     73                        label = "CT6373-1:green:fxs2"; 
     74                        gpios = <&hc595 3 1>; 
     75                }; 
     76*/ 
     77        }; 
    878}; 
    979 
  • trunk/target/linux/brcm63xx/dts/ct536plus.dts

    r42125 r44566  
    66        model = "Comtrend CT-536+/CT-5621T"; 
    77        compatible = "comtrend,ct536+", "brcm,bcm6348"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13                poll-interval = <20>; 
     14                debounce-interval = <60>; 
     15 
     16                reset { 
     17                        label = "reset"; 
     18                        gpios = <&gpio1 1 1>; 
     19                        linux,code = <0x198>; 
     20                }; 
     21        }; 
     22 
     23        gpio-leds { 
     24                compatible = "gpio-leds"; 
     25 
     26                power_green { 
     27                        label = "CT536_CT5621:green:power"; 
     28                        gpios = <&gpio0 0 1>; 
     29                        default-state = "on"; 
     30                }; 
     31                adsl_fail_green { 
     32                        label = "CT536_CT5621:green:adsl-fail"; 
     33                        gpios = <&gpio0 2 1>; 
     34                }; 
     35        }; 
    836}; 
  • trunk/target/linux/brcm63xx/dts/dg834gtpn.dts

    r43573 r44566  
    66        model = "Netgear DG834GT/PN"; 
    77        compatible = "netgear,dg834gtpn", "brcm,bcm6348"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13                poll-interval = <20>; 
     14                debounce-interval = <60>; 
     15 
     16                reset { 
     17                        label = "reset"; 
     18                        gpios = <&gpio0 6 1>; 
     19                        linux,code = <0x198>; 
     20                }; 
     21        }; 
     22 
     23        gpio-leds { 
     24                compatible = "gpio-leds"; 
     25 
     26                power_green { 
     27                        label = "96348GW-10:green:power"; 
     28                        gpios = <&gpio0 0 1>; 
     29                        default-state = "on"; 
     30                }; 
     31                stop_green { 
     32                        label = "96348GW-10:green:stop"; 
     33                        gpios = <&gpio0 1 1>; 
     34                }; 
     35                adsl_fail_green { 
     36                        label = "96348GW-10:green:adsl-fail"; 
     37                        gpios = <&gpio0 2 1>; 
     38                }; 
     39                ppp_green { 
     40                        label = "96348GW-10:green:ppp"; 
     41                        gpios = <&gpio0 3 1>; 
     42                }; 
     43                ppp_fail_green { 
     44                        label = "96348GW-10:green:ppp-fail"; 
     45                        gpios = <&gpio0 4 1>; 
     46                }; 
     47        }; 
    848}; 
    949 
  • trunk/target/linux/brcm63xx/dts/dsl-2640b-b.dts

    r43571 r44566  
    66        model = "D-Link DSL-2640B rev B2"; 
    77        compatible = "d-link,dsl-2640b-b", "brcm,bcm6348"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13                poll-interval = <20>; 
     14                debounce-interval = <60>; 
     15 
     16                reset { 
     17                        label = "reset"; 
     18                        gpios = <&gpio0 7 1>; 
     19                        linux,code = <0x198>; 
     20                }; 
     21        }; 
     22 
     23        gpio-leds { 
     24                compatible = "gpio-leds"; 
     25 
     26                power_green { 
     27                        label = "D-4P-W:green:power"; 
     28                        gpios = <&gpio0 0 1>; 
     29                        default-state = "on"; 
     30                }; 
     31                status { 
     32                        label = "D-4P-W::status"; 
     33                        gpios = <&gpio0 3 1>; 
     34                }; 
     35                inet_green { 
     36                        label = "D-4P-W:green:internet"; 
     37                        gpios = <&gpio0 4 1>; 
     38                }; 
     39                inet_red { 
     40                        label = "D-4P-W:red:internet"; 
     41                        gpios = <&gpio0 5 1>; 
     42                }; 
     43        }; 
    844}; 
    945 
  • trunk/target/linux/brcm63xx/dts/dsl-2650u.dts

    r43452 r44566  
    66        model = "D-Link DSL-2650U"; 
    77        compatible = "d-link,dsl-2650u", "brcm,bcm6358"; 
     8 
     9        gpio-leds { 
     10                compatible = "gpio-leds"; 
     11 
     12                stop_green { 
     13                        label = "96358VW2:green:stop"; 
     14                        gpios = <&gpio0 4 1>; 
     15                }; 
     16                power_green { 
     17                        label = "96358VW2:green:power"; 
     18                        gpios = <&gpio0 5 1>; 
     19                        default-state = "on"; 
     20                }; 
     21                adsl_green { 
     22                        label = "96358VW2:green:adsl"; 
     23                        gpios = <&gpio0 22 1>; 
     24                }; 
     25                ppp_fail_green { 
     26                        label = "96358VW2:green:ppp-fail"; 
     27                        gpios = <&gpio0 23 0>; 
     28                }; 
     29        }; 
    830}; 
    931 
  • trunk/target/linux/brcm63xx/dts/dsl-274xb-c.dts

    r42234 r44566  
    66        model = "D-Link DSL-2740B/DSL-2741B rev C2/3"; 
    77        compatible = "d-link,dsl-274xb-c2", "brcm,bcm6358"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13                poll-interval = <20>; 
     14                debounce-interval = <60>; 
     15 
     16                reset { 
     17                        label = "reset"; 
     18                        gpios = <&gpio1 2 1>; 
     19                        linux,code = <0x198>; 
     20                }; 
     21        }; 
     22 
     23        gpio-leds { 
     24                compatible = "gpio-leds"; 
     25 
     26                inet_green { 
     27                        label = "dsl-274xb:green:internet"; 
     28                        gpios = <&gpio0 2 0>; 
     29                }; 
     30                power_red { 
     31                        label = "dsl-274xb:red:power"; 
     32                        gpios = <&gpio0 4 1>; 
     33                }; 
     34                power_green { 
     35                        label = "dsl-274xb:green:power"; 
     36                        gpios = <&gpio0 5 1>; 
     37                        default-state = "on"; 
     38                }; 
     39                dsl_green { 
     40                        label = "dsl-274xb:green:adsl"; 
     41                        gpios = <&gpio0 9 1>; 
     42                }; 
     43                inet_red { 
     44                        label = "dsl-274xb:red:internet"; 
     45                        gpios = <&gpio0 10 0>; 
     46                }; 
     47        }; 
    848}; 
    949 
  • trunk/target/linux/brcm63xx/dts/dsl-274xb-f.dts

    r43451 r44566  
    66        model = "D-Link DSL-2740B/DSL-2741B rev F1"; 
    77        compatible = "d-link,dsl-274xb-f", "brcm,bcm6328"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13                poll-interval = <20>; 
     14                debounce-interval = <60>; 
     15 
     16                wifi { 
     17                        label = "wifi"; 
     18                        gpios = <&gpio0 10 1>; 
     19                        linux,code = <0xee>; 
     20                }; 
     21                reset { 
     22                        label = "reset"; 
     23                        gpios = <&gpio0 23 1>; 
     24                        linux,code = <0x198>; 
     25                }; 
     26                wps { 
     27                        label = "wps"; 
     28                        gpios = <&gpio0 24 1>; 
     29                        linux,code = <0x211>; 
     30                }; 
     31        }; 
     32 
     33        gpio-leds { 
     34                compatible = "gpio-leds"; 
     35 
     36                inet_red { 
     37                        label = "dsl-274xb:red:internet"; 
     38                        gpios = <&gpio0 2 1>; 
     39                }; 
     40                dsl_green { 
     41                        label = "dsl-274xb:green:dsl"; 
     42                        gpios = <&gpio0 3 1>; 
     43                }; 
     44                power_green { 
     45                        label = "dsl-274xb:green:power"; 
     46                        gpios = <&gpio0 4 1>; 
     47                        default-state = "on"; 
     48                }; 
     49                power_red { 
     50                        label = "dsl-274xb:red:power"; 
     51                        gpios = <&gpio0 8 1>; 
     52                }; 
     53                wps_blue { 
     54                        label = "dsl-274xb:blue:wps"; 
     55                        gpios = <&gpio0 9 1>; 
     56                }; 
     57                inet_green { 
     58                        label = "dsl-274xb:green:internet"; 
     59                        gpios = <&gpio0 11 1>; 
     60                }; 
     61        }; 
    862}; 
  • trunk/target/linux/brcm63xx/dts/dva-g3810bn_tl.dts

    r42125 r44566  
    66        model = "D-Link DVA-G3810BN/TL"; 
    77        compatible = "d-link,dva-g3810bn/tl", "brcm,bcm6358"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13                poll-interval = <20>; 
     14                debounce-interval = <60>; 
     15 
     16                reset { 
     17                        label = "reset"; 
     18                        gpios = <&gpio1 2 1>; 
     19                        linux,code = <0x198>; 
     20                }; 
     21        }; 
     22 
     23        gpio-leds { 
     24                compatible = "gpio-leds"; 
     25 
     26                voip { 
     27                        label = "DVAG3810BN::voip"; 
     28                        gpios = <&gpio0 1 0>; 
     29                }; 
     30                power { 
     31                        label = "DVAG3810BN::power"; 
     32                        gpios = <&gpio0 4 0>; 
     33                        default-state = "on"; 
     34                }; 
     35                stop { 
     36                        label = "DVAG3810BN::stop"; 
     37                        gpios = <&gpio0 5 0>; 
     38                }; 
     39                dsl { 
     40                        label = "DVAG3810BN::dsl"; 
     41                        gpios = <&gpio0 22 1>; 
     42                }; 
     43                inet { 
     44                        label = "DVAG3810BN::internet"; 
     45                        gpios = <&gpio0 23 1>; 
     46                }; 
     47        }; 
    848}; 
  • trunk/target/linux/brcm63xx/dts/f5d7633.dts

    r43574 r44566  
    66        model = "Belkin F5D7633"; 
    77        compatible = "belkin,f5d7633", "brcm,bcm6348"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13                poll-interval = <20>; 
     14                debounce-interval = <60>; 
     15 
     16                reset { 
     17                        label = "reset"; 
     18                        gpios = <&gpio0 6 1>; 
     19                        linux,code = <0x198>; 
     20                }; 
     21        }; 
     22 
     23        gpio-leds { 
     24                compatible = "gpio-leds"; 
     25 
     26                power_green { 
     27                        label = "96348GW-10:green:power"; 
     28                        gpios = <&gpio0 0 1>; 
     29                        default-state = "on"; 
     30                }; 
     31                stop_green { 
     32                        label = "96348GW-10:green:stop"; 
     33                        gpios = <&gpio0 1 1>; 
     34                }; 
     35                adsl_fail_green { 
     36                        label = "96348GW-10:green:adsl-fail"; 
     37                        gpios = <&gpio0 2 1>; 
     38                }; 
     39                ppp_green { 
     40                        label = "96348GW-10:green:ppp"; 
     41                        gpios = <&gpio0 3 1>; 
     42                }; 
     43                ppp_fail_green { 
     44                        label = "96348GW-10:green:ppp-fail"; 
     45                        gpios = <&gpio0 4 1>; 
     46                }; 
     47        }; 
    848}; 
    949 
  • trunk/target/linux/brcm63xx/dts/fast2504n.dts

    r43450 r44566  
    66        model = "Sagem F@ST2504n"; 
    77        compatible = "sagem,f@st2504n", "brcm,bcm6362"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13                poll-interval = <20>; 
     14                debounce-interval = <60>; 
     15 
     16                reset { 
     17                        label = "reset"; 
     18                        gpios = <&gpio0 24 1>; 
     19                        linux,code = <0x198>; 
     20                }; 
     21                wps { 
     22                        label = "wps"; 
     23                        gpios = <&gpio0 25 1>; 
     24                        linux,code = <0x211>; 
     25                }; 
     26        }; 
     27 
     28        gpio-leds { 
     29                compatible = "gpio-leds"; 
     30 
     31                power_orange { 
     32                        label = "fast2504n:orange:power"; 
     33                        gpios = <&gpio0 2 1>; 
     34                }; 
     35                power_green { 
     36                        label = "fast2504n:green:power"; 
     37                        gpios = <&gpio0 10 1>; 
     38                        default-state = "on"; 
     39                }; 
     40                inet_red { 
     41                        label = "fast2504n:red:internet"; 
     42                        gpios = <&gpio0 26 1>; 
     43                }; 
     44                ok_green { 
     45                        label = "fast2504n:green:ok"; 
     46                        gpios = <&gpio0 28 1>; 
     47                }; 
     48                ok_orange { 
     49                        label = "fast2504n:orange:ok"; 
     50                        gpios = <&gpio0 29 1>; 
     51                }; 
     52                wlan_orangee { 
     53                        label = "fast2504n:orange:wlan"; 
     54                        gpios = <&gpio0 30 1>; 
     55                }; 
     56        }; 
    857}; 
  • trunk/target/linux/brcm63xx/dts/fast2604.dts

    r43448 r44566  
    66        model = "Sagem F@ST2604"; 
    77        compatible = "sagem,f@st2604", "brcm,bcm6348"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13                poll-interval = <20>; 
     14                debounce-interval = <60>; 
     15 
     16                reset { 
     17                        label = "reset"; 
     18                        gpios = <&gpio1 1 1>; 
     19                        linux,code = <0x198>; 
     20                }; 
     21        }; 
     22 
     23        gpio-leds { 
     24                compatible = "gpio-leds"; 
     25 
     26                power_green { 
     27                        label = "F@ST2604:green:power"; 
     28                        gpios = <&gpio0 0 1>; 
     29                        default-state = "on"; 
     30                }; 
     31                power_red { 
     32                        label = "F@ST2604:red:power"; 
     33                        gpios = <&gpio0 1 1>; 
     34                }; 
     35                inet_red { 
     36                        label = "F@ST2604:red:inet"; 
     37                        gpios = <&gpio0 4 1>; 
     38                }; 
     39                wps_green { 
     40                        label = "F@ST2604:green:wps"; 
     41                        gpios = <&gpio0 5 1>; 
     42                }; 
     43        }; 
    844}; 
    945 
  • trunk/target/linux/brcm63xx/dts/fast2704v2.dts

    r43449 r44566  
    66        model = "Sagem F@ST2704V2"; 
    77        compatible = "sagem,f@st2704v2", "brcm,bcm6328"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13                poll-interval = <20>; 
     14                debounce-interval = <60>; 
     15 
     16                rfkill { 
     17                        label = "rfkill"; 
     18                        gpios = <&gpio0 15 1>; 
     19                        linux,code = <0xee>; 
     20                }; 
     21                reset { 
     22                        label = "reset"; 
     23                        gpios = <&gpio0 23 1>; 
     24                        linux,code = <0x198>; 
     25                }; 
     26                wps { 
     27                        label = "wps"; 
     28                        gpios = <&gpio0 24 1>; 
     29                        linux,code = <0x211>; 
     30                }; 
     31        }; 
     32 
     33        gpio-leds { 
     34                compatible = "gpio-leds"; 
     35 
     36                usb_green { 
     37                        label = "F@ST2704V2:green:usb"; 
     38                        gpios = <&gpio0 1 1>; 
     39                }; 
     40                inet_red { 
     41                        label = "F@ST2704V2:red:inet"; 
     42                        gpios = <&gpio0 2 1>; 
     43                }; 
     44                dsl_green { 
     45                        label = "F@ST2704V2:green:dsl"; 
     46                        gpios = <&gpio0 3 1>; 
     47                }; 
     48                power_green { 
     49                        label = "F@ST2704V2:green:power"; 
     50                        gpios = <&gpio0 4 1>; 
     51                        default-state = "on"; 
     52                }; 
     53                power_red { 
     54                        label = "F@ST2704V2:red:power"; 
     55                        gpios = <&gpio0 5 1>; 
     56                }; 
     57                wps_green { 
     58                        label = "F@ST2704V2:green:wps"; 
     59                        gpios = <&gpio0 10 1>; 
     60                }; 
     61                inet_green { 
     62                        label = "F@ST2704V2:green:inet"; 
     63                        gpios = <&gpio0 11 1>; 
     64                }; 
     65        }; 
    866}; 
  • trunk/target/linux/brcm63xx/dts/gw6000.dts

    r42125 r44566  
    66        model = "TECOM GW6000"; 
    77        compatible = "tecom,gw6000", "brcm,bcm6348"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13                poll-interval = <20>; 
     14                debounce-interval = <60>; 
     15 
     16                reset { 
     17                        label = "reset"; 
     18                        gpios = <&gpio1 4 1>; 
     19                        linux,code = <0x198>; 
     20                }; 
     21        }; 
    822}; 
  • trunk/target/linux/brcm63xx/dts/gw6200.dts

    r42125 r44566  
    66        model = "TECOM GW6200"; 
    77        compatible = "tecom,gw6200", "brcm,bcm6348"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13                poll-interval = <20>; 
     14                debounce-interval = <60>; 
     15 
     16                reset { 
     17                        label = "reset"; 
     18                        gpios = <&gpio1 4 1>; 
     19                        linux,code = <0x198>; 
     20                }; 
     21        }; 
     22 
     23        gpio-leds { 
     24                compatible = "gpio-leds"; 
     25 
     26                line1_green { 
     27                        label = "GW6200:green:line1"; 
     28                        gpios = <&gpio0 4 1>; 
     29                }; 
     30                line2_green { 
     31                        label = "GW6200:green:line2"; 
     32                        gpios = <&gpio0 5 1>; 
     33                }; 
     34                line3_green { 
     35                        label = "GW6200:green:line3"; 
     36                        gpios = <&gpio0 6 1>; 
     37                }; 
     38                tel_green { 
     39                        label = "GW6200:green:tel"; 
     40                        gpios = <&gpio0 7 1>; 
     41                }; 
     42        }; 
    843}; 
  • trunk/target/linux/brcm63xx/dts/hg520v.dts

    r42246 r44566  
    66        model = "Huawei EchoLife HG520v"; 
    77        compatible = "huawei,hg520v", "brcm,bcm6358"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13                poll-interval = <20>; 
     14                debounce-interval = <60>; 
     15 
     16                reset { 
     17                        label = "reset"; 
     18                        gpios = <&gpio1 5 1>; 
     19                        linux,code = <0x198>; 
     20                }; 
     21        }; 
     22 
     23        gpio-leds { 
     24                compatible = "gpio-leds"; 
     25 
     26                inet_green { 
     27                        label = "HW520:green:net"; 
     28                        gpios = <&gpio1 0 1>; 
     29                }; 
     30        }; 
    831}; 
    932 
  • trunk/target/linux/brcm63xx/dts/hg553.dts

    r42247 r44566  
    66        model = "Huawei EchoLife HG553"; 
    77        compatible = "huawei,hg553", "brcm,bcm6358"; 
     8 
     9        gpio-leds { 
     10                compatible = "gpio-leds"; 
     11 
     12                power_green { 
     13                        label = "HW553:blue:power"; 
     14                        gpios = <&gpio0 4 1>; 
     15                        default-state = "on"; 
     16                }; 
     17                power_red { 
     18                        label = "HW553:red:power"; 
     19                        gpios = <&gpio0 5 1>; 
     20                }; 
     21                hspa_red { 
     22                        label = "HW553:red:hspa"; 
     23                        gpios = <&gpio0 12 1>; 
     24                }; 
     25                hspa_blue { 
     26                        label = "HW553:blue:hspa"; 
     27                        gpios = <&gpio0 13 1>; 
     28                }; 
     29                lan_red { 
     30                        label = "HW553:red:lan"; 
     31                        gpios = <&gpio0 22 1>; 
     32                }; 
     33                lan_blue { 
     34                        label = "HW553:blue:lan"; 
     35                        gpios = <&gpio0 23 1>; 
     36                }; 
     37                wifi_red { 
     38                        label = "HW553:red:wifi"; 
     39                        gpios = <&gpio0 25 1>; 
     40                }; 
     41                dsl_red { 
     42                        label = "HW553:red:adsl"; 
     43                        gpios = <&gpio1 2 1>; 
     44                }; 
     45                dsl_blue { 
     46                        label = "HW553:blue:adsl"; 
     47                        gpios = <&gpio1 3 1>; 
     48                }; 
     49        }; 
    850}; 
    951 
  • trunk/target/linux/brcm63xx/dts/hg556a-a.dts

    r42206 r44566  
    66        model = "Huawei EchoLife HG556a (version A)"; 
    77        compatible = "huawei,hg556a-a", "brcm,bcm6358"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13                poll-interval = <20>; 
     14                debounce-interval = <60>; 
     15 
     16                help { 
     17                        label = "help"; 
     18                        gpios = <&gpio0 8 1>; 
     19                        linux,code = <0x8a>; 
     20                }; 
     21                wlan { 
     22                        label = "wlan"; 
     23                        gpios = <&gpio0 9 1>; 
     24                        linux,code = <0xee>; 
     25                }; 
     26                restart { 
     27                        label = "restart"; 
     28                        gpios = <&gpio0 10 1>; 
     29                        linux,code = <0x198>; 
     30                }; 
     31                reset { 
     32                        label = "reset"; 
     33                        gpios = <&gpio0 11 1>; 
     34                        linux,code = <0xab>; 
     35                }; 
     36        }; 
     37 
     38        gpio-leds { 
     39                compatible = "gpio-leds"; 
     40 
     41                message_red { 
     42                        label = "HW556:red:message"; 
     43                        gpios = <&gpio0 0 1>; 
     44                }; 
     45                hspa_red { 
     46                        label = "HW556:red:hspa"; 
     47                        gpios = <&gpio0 1 1>; 
     48                }; 
     49                dsl_red { 
     50                        label = "HW556:red:dsl"; 
     51                        gpios = <&gpio0 2 1>; 
     52                }; 
     53                power_red { 
     54                        label = "HW556:red:power"; 
     55                        gpios = <&gpio0 3 1>; 
     56                        default-state = "on"; 
     57                }; 
     58                all_red { 
     59                        label = "HW556:red:all"; 
     60                        gpios = <&gpio0 6 1>; 
     61                        default-state = "on"; 
     62                }; 
     63                lan1_green { 
     64                        label = "HW556:green:lan1"; 
     65                        gpios = <&gpio0 12 1>; 
     66                }; 
     67                lan1_red { 
     68                        label = "HW556:red:lan1"; 
     69                        gpios = <&gpio0 13 1>; 
     70                }; 
     71                lan2_green { 
     72                        label = "HW556:green:lan2"; 
     73                        gpios = <&gpio0 15 1>; 
     74                }; 
     75                lan2_red { 
     76                        label = "HW556:red:lan2"; 
     77                        gpios = <&gpio0 22 1>; 
     78                }; 
     79                lan3_green { 
     80                        label = "HW556:green:lan3"; 
     81                        gpios = <&gpio0 23 1>; 
     82                }; 
     83                lan3_red { 
     84                        label = "HW556:red:lan3"; 
     85                        gpios = <&gpio0 26 1>; 
     86                }; 
     87                lan4_green { 
     88                        label = "HW556:green:lan4"; 
     89                        gpios = <&gpio0 27 1>; 
     90                }; 
     91                lan4_red { 
     92                        label = "HW556:red:lan4"; 
     93                        gpios = <&gpio0 28 1>; 
     94                }; 
     95        }; 
    896}; 
    997 
  • trunk/target/linux/brcm63xx/dts/hg556a-b.dts

    r42206 r44566  
    66        model = "Huawei EchoLife HG556a (version B)"; 
    77        compatible = "huawei,hg556a-b", "brcm,bcm6358"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13                poll-interval = <20>; 
     14                debounce-interval = <60>; 
     15 
     16                help { 
     17                        label = "help"; 
     18                        gpios = <&gpio0 8 1>; 
     19                        linux,code = <0x8a>; 
     20                }; 
     21                wlan { 
     22                        label = "wlan"; 
     23                        gpios = <&gpio0 9 1>; 
     24                        linux,code = <0xee>; 
     25                }; 
     26                restart { 
     27                        label = "restart"; 
     28                        gpios = <&gpio0 10 1>; 
     29                        linux,code = <0x198>; 
     30                }; 
     31                reset { 
     32                        label = "reset"; 
     33                        gpios = <&gpio0 11 1>; 
     34                        linux,code = <0xab>; 
     35                }; 
     36        }; 
     37 
     38        gpio-leds { 
     39                compatible = "gpio-leds"; 
     40 
     41                message_red { 
     42                        label = "HW556:red:message"; 
     43                        gpios = <&gpio0 0 1>; 
     44                }; 
     45                hspa_red { 
     46                        label = "HW556:red:hspa"; 
     47                        gpios = <&gpio0 1 1>; 
     48                }; 
     49                dsl_red { 
     50                        label = "HW556:red:dsl"; 
     51                        gpios = <&gpio0 2 1>; 
     52                }; 
     53                power_red { 
     54                        label = "HW556:red:power"; 
     55                        gpios = <&gpio0 3 1>; 
     56                        default-state = "on"; 
     57                }; 
     58                all_red { 
     59                        label = "HW556:red:all"; 
     60                        gpios = <&gpio0 6 1>; 
     61                        default-state = "on"; 
     62                }; 
     63                lan1_green { 
     64                        label = "HW556:green:lan1"; 
     65                        gpios = <&gpio0 12 1>; 
     66                }; 
     67                lan1_red { 
     68                        label = "HW556:red:lan1"; 
     69                        gpios = <&gpio0 13 1>; 
     70                }; 
     71                lan2_green { 
     72                        label = "HW556:green:lan2"; 
     73                        gpios = <&gpio0 15 1>; 
     74                }; 
     75                lan2_red { 
     76                        label = "HW556:red:lan2"; 
     77                        gpios = <&gpio0 22 1>; 
     78                }; 
     79                lan3_green { 
     80                        label = "HW556:green:lan3"; 
     81                        gpios = <&gpio0 23 1>; 
     82                }; 
     83                lan3_red { 
     84                        label = "HW556:red:lan3"; 
     85                        gpios = <&gpio0 26 1>; 
     86                }; 
     87                lan4_green { 
     88                        label = "HW556:green:lan4"; 
     89                        gpios = <&gpio0 27 1>; 
     90                }; 
     91                lan4_red { 
     92                        label = "HW556:red:lan4"; 
     93                        gpios = <&gpio0 28 1>; 
     94                }; 
     95        }; 
    896}; 
    997 
  • trunk/target/linux/brcm63xx/dts/hg556a-c.dts

    r42206 r44566  
    66        model = "Huawei EchoLife HG556a (version C)"; 
    77        compatible = "huawei,hg556a-c", "brcm,bcm6358"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13                poll-interval = <20>; 
     14                debounce-interval = <60>; 
     15 
     16                help { 
     17                        label = "help"; 
     18                        gpios = <&gpio0 8 1>; 
     19                        linux,code = <0x8a>; 
     20                }; 
     21                wlan { 
     22                        label = "wlan"; 
     23                        gpios = <&gpio0 9 1>; 
     24                        linux,code = <0xee>; 
     25                }; 
     26                restart { 
     27                        label = "restart"; 
     28                        gpios = <&gpio0 10 1>; 
     29                        linux,code = <0x198>; 
     30                }; 
     31                reset { 
     32                        label = "reset"; 
     33                        gpios = <&gpio0 11 1>; 
     34                        linux,code = <0xab>; 
     35                }; 
     36        }; 
     37 
     38        gpio-leds { 
     39                compatible = "gpio-leds"; 
     40 
     41                lan1_green { 
     42                        label = "HW556:green:lan1"; 
     43                        gpios = <&gpio0 0 1>; 
     44                }; 
     45                lan2_green { 
     46                        label = "HW556:green:lan2"; 
     47                        gpios = <&gpio0 1 1>; 
     48                }; 
     49                dsl_red { 
     50                        label = "HW556:red:dsl"; 
     51                        gpios = <&gpio0 2 1>; 
     52                }; 
     53                power_red { 
     54                        label = "HW556:red:power"; 
     55                        gpios = <&gpio0 3 1>; 
     56                        default-state = "on"; 
     57                }; 
     58                message_red { 
     59                        label = "HW556:red:message"; 
     60                        gpios = <&gpio0 12 1>; 
     61                }; 
     62                lan1_red { 
     63                        label = "HW556:red:lan1"; 
     64                        gpios = <&gpio0 13 1>; 
     65                }; 
     66                hspa_red { 
     67                        label = "HW556:red:hspa"; 
     68                        gpios = <&gpio0 15 1>; 
     69                }; 
     70                lan2_red { 
     71                        label = "HW556:red:lan2"; 
     72                        gpios = <&gpio0 22 1>; 
     73                }; 
     74                lan3_green { 
     75                        label = "HW556:green:lan3"; 
     76                        gpios = <&gpio0 23 1>; 
     77                }; 
     78                lan3_red { 
     79                        label = "HW556:red:lan3"; 
     80                        gpios = <&gpio0 26 1>; 
     81                }; 
     82                lan4_green { 
     83                        label = "HW556:green:lan4"; 
     84                        gpios = <&gpio0 27 1>; 
     85                }; 
     86                lan4_red { 
     87                        label = "HW556:red:lan4"; 
     88                        gpios = <&gpio0 28 1>; 
     89                }; 
     90        }; 
    891}; 
    992 
  • trunk/target/linux/brcm63xx/dts/livebox-blue-5g.dts

    r44559 r44566  
    66        model = "Inventel Livebox 1"; 
    77        compatible = "inventel,livebox-blue-5g", "brcm,bcm6348"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13 
     14                poll-interval = <20>; 
     15                debounce-interval = <60>; 
     16 
     17                button1 { 
     18                        label = "BTN_1"; 
     19                        gpios = <&gpio1 4 1>; 
     20                        linux,code = <0x101>; 
     21                }; 
     22 
     23                button2 { 
     24                        label = "BTN_2"; 
     25                        gpios = <&gpio0 7 1>; 
     26                        linux,code = <0x102>; 
     27                }; 
     28        }; 
     29 
     30        gpio-leds { 
     31                compatible = "gpio-leds"; 
     32 
     33                red_adsl_fail { 
     34                        label = "Livebox-blue-5g:red:adsl-fail"; 
     35                        gpios = <&gpio0 0 0>; 
     36                        default-state = "on"; 
     37                }; 
     38 
     39                red_adsl { 
     40                        label = "Livebox-blue-5g:red:adsl-fail"; 
     41                        gpios = <&gpio0 1 0>; 
     42                }; 
     43 
     44                red_traffic { 
     45                        label = "Livebox-blue-5g:red:adsl-fail"; 
     46                        gpios = <&gpio0 2 0>; 
     47                }; 
     48 
     49                red_phone { 
     50                        label = "Livebox-blue-5g:red:adsl-fail"; 
     51                        gpios = <&gpio0 3 0>; 
     52                }; 
     53 
     54                red_wifi { 
     55                        label = "Livebox-blue-5g:red:adsl-fail"; 
     56                        gpios = <&gpio0 4 0>; 
     57                }; 
     58        }; 
    859}; 
    960 
  • trunk/target/linux/brcm63xx/dts/nb4-fxc-r1.dts

    r42128 r44566  
    66        model = "SFR Neuf Box 4 (Foxconn)"; 
    77        compatible = "sfr,nb4-fxc-r1", "brcm,bcm6358"; 
     8/* 
     9        spi-gpio { 
     10                #address-cells = <1>; 
     11                #size-cells = <1>; 
     12                compatible = "spi-gpio"; 
     13 
     14                gpio-mosi = <&gpio0 7 0>; 
     15                gpio-sck = <&gpio0 6 0>; 
     16                num-chipselects = <0>; 
     17 
     18                hc595: gpio-spi-controller@0 { 
     19                        compatible = "fairchild,74hc595"; 
     20                        reg = <0>; 
     21                        registers-number = <1>; 
     22                        spi-max-frequency = <100000>; 
     23 
     24                        gpio-controller; 
     25                        #gpio-cells = <2>; 
     26                }; 
     27        }; 
     28*/ 
     29        gpio-keys-polled { 
     30                compatible = "gpio-keys-polled"; 
     31                #address-cells = <1>; 
     32                #size-cells = <0>; 
     33                poll-interval = <20>; 
     34                debounce-interval = <60>; 
     35 
     36                service { 
     37                        label = "service"; 
     38                        gpios = <&gpio0 27 1>; 
     39                        linux,code = <0x100>; 
     40                }; 
     41                clip { 
     42                        label = "clip"; 
     43                        gpios = <&gpio0 31 1>; 
     44                        linux,code = <0x101>; 
     45                }; 
     46                reset { 
     47                        label = "reset"; 
     48                        gpios = <&gpio1 2 1>; 
     49                        linux,code = <0x198>; 
     50                }; 
     51                wps { 
     52                        label = "wps"; 
     53                        gpios = <&gpio1 5 1>; 
     54                        linux,code = <0x211>; 
     55                }; 
     56        }; 
     57 
     58        gpio-leds { 
     59                compatible = "gpio-leds"; 
     60 
     61                traffic_white { 
     62                        label = "NB4-FXC-r1:white:traffic"; 
     63                        gpios = <&gpio0 2 0>; 
     64                }; 
     65                service_blue { 
     66                        label = "NB4-FXC-r1:blue:service"; 
     67                        gpios = <&gpio0 4 0>; 
     68                }; 
     69                wifi_white { 
     70                        label = "NB4-FXC-r1:white:wifi"; 
     71                        gpios = <&gpio0 15 0>; 
     72                }; 
     73                service_red { 
     74                        label = "NB4-FXC-r1:red:service"; 
     75                        gpios = <&gpio0 29 0>; 
     76                }; 
     77                service_green { 
     78                        label = "NB4-FXC-r1:green:service"; 
     79                        gpios = <&gpio0 30 0>; 
     80                }; 
     81/* 
     82                alarm_white { 
     83                        label = "NB4-FXC-r1:white:alarm"; 
     84                        gpios = <&hc595 0 1>; 
     85                }; 
     86                tv_white { 
     87                        label = "NB4-FXC-r1:white:tv"; 
     88                        gpios = <&hc595 2 1>; 
     89                }; 
     90                tel_white { 
     91                        label = "NB4-FXC-r1:white:tel"; 
     92                        gpios = <&hc595 3 1>; 
     93                }; 
     94                adsl_white { 
     95                        label = "NB4-FXC-r0:white:adsl"; 
     96                        gpios = <&hc595 4 1>; 
     97                }; 
     98*/ 
     99        }; 
    8100}; 
  • trunk/target/linux/brcm63xx/dts/nb4-ser-r0.dts

    r42128 r44566  
    66        model = "SFR Neuf Box 4 (Sercomm)"; 
    77        compatible = "sfr,nb4-ser-r0", "brcm,bcm6358"; 
     8/* 
     9        spi-gpio { 
     10                #address-cells = <1>; 
     11                #size-cells = <1>; 
     12                compatible = "spi-gpio"; 
     13 
     14                gpio-mosi = <&gpio0 7 0>; 
     15                gpio-sck = <&gpio0 6 0>; 
     16                num-chipselects = <0>; 
     17 
     18                hc595: gpio-spi-controller@0 { 
     19                        compatible = "fairchild,74hc595"; 
     20                        reg = <0>; 
     21                        registers-number = <1>; 
     22                        spi-max-frequency = <100000>; 
     23 
     24                        gpio-controller; 
     25                        #gpio-cells = <2>; 
     26                }; 
     27        }; 
     28*/ 
     29        gpio-keys-polled { 
     30                compatible = "gpio-keys-polled"; 
     31                #address-cells = <1>; 
     32                #size-cells = <0>; 
     33                poll-interval = <20>; 
     34                debounce-interval = <60>; 
     35 
     36                service { 
     37                        label = "service"; 
     38                        gpios = <&gpio0 27 1>; 
     39                        linux,code = <0x100>; 
     40                }; 
     41                clip { 
     42                        label = "clip"; 
     43                        gpios = <&gpio0 31 1>; 
     44                        linux,code = <0x101>; 
     45                }; 
     46                reset { 
     47                        label = "reset"; 
     48                        gpios = <&gpio1 2 1>; 
     49                        linux,code = <0x198>; 
     50                }; 
     51                wps { 
     52                        label = "wps"; 
     53                        gpios = <&gpio1 5 1>; 
     54                        linux,code = <0x211>; 
     55                }; 
     56        }; 
     57 
     58        gpio-leds { 
     59                compatible = "gpio-leds"; 
     60 
     61                traffic_white { 
     62                        label = "NB4-SER-r0:white:traffic"; 
     63                        gpios = <&gpio0 2 1>; 
     64                }; 
     65                service_blue { 
     66                        label = "NB4-SER-r0:blue:service"; 
     67                        gpios = <&gpio0 4 1>; 
     68                }; 
     69                wifi_white { 
     70                        label = "NB4-SER-r0:white:wifi"; 
     71                        gpios = <&gpio0 15 1>; 
     72                }; 
     73                service_red { 
     74                        label = "NB4-SER-r0:red:service"; 
     75                        gpios = <&gpio0 29 1>; 
     76                }; 
     77                service_green { 
     78                        label = "NB4-SER-r0:green:service"; 
     79                        gpios = <&gpio0 30 1>; 
     80                }; 
     81/* 
     82                alarm_white { 
     83                        label = "NB4-SER-r0:white:alarm"; 
     84                        gpios = <&hc595 0 1>; 
     85                }; 
     86                tv_white { 
     87                        label = "NB4-SER-r0:white:tv"; 
     88                        gpios = <&hc595 2 1>; 
     89                }; 
     90                tel_white { 
     91                        label = "NB4-SER-r0:white:tel"; 
     92                        gpios = <&hc595 3 1>; 
     93                }; 
     94                adsl_white { 
     95                        label = "NB4-SER-r0:white:adsl"; 
     96                        gpios = <&hc595 4 1>; 
     97                }; 
     98*/ 
     99        }; 
    8100}; 
  • trunk/target/linux/brcm63xx/dts/nb6-ser-r0.dts

    r42127 r44566  
    66        model = "SFR neufbox 6 (Sercomm)"; 
    77        compatible = "sfr,nb6-ser-r0", "brcm,bcm6362"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13                poll-interval = <20>; 
     14                debounce-interval = <60>; 
     15 
     16                service { 
     17                        label = "service"; 
     18                        gpios = <&gpio0 10 1>; 
     19                        linux,code = <0x100>; 
     20                }; 
     21                wlan { 
     22                        label = "wlan"; 
     23                        gpios = <&gpio0 12 1>; 
     24                        linux,code = <0xee>; 
     25                }; 
     26                reset { 
     27                        label = "reset"; 
     28                        gpios = <&gpio0 24 1>; 
     29                        linux,code = <0x198>; 
     30                }; 
     31                wps { 
     32                        label = "wps"; 
     33                        gpios = <&gpio0 25 1>; 
     34                        linux,code = <0x211>; 
     35                }; 
     36        }; 
    837}; 
  • trunk/target/linux/brcm63xx/dts/p870hw-51a-v2.dts

    r42248 r44566  
    66        model = "Zyxel P870HW-51a v2"; 
    77        compatible = "zyxel,p870hw-51a-v2", "brcm,bcm6368"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13                poll-interval = <20>; 
     14                debounce-interval = <60>; 
     15 
     16                reset { 
     17                        label = "reset"; 
     18                        gpios = <&gpio1 2 1>; 
     19                        linux,code = <0x198>; 
     20                }; 
     21                wps { 
     22                        label = "wps"; 
     23                        gpios = <&gpio1 3 1>; 
     24                        linux,code = <0x211>; 
     25                }; 
     26        }; 
     27 
     28        gpio-leds { 
     29                compatible = "gpio-leds"; 
     30 
     31                power_green { 
     32                        label = "P870HW-51a:green:power"; 
     33                        gpios = <&gpio0 0 0>; 
     34                        default-state = "on"; 
     35                }; 
     36                dsl_green { 
     37                        label = "P870HW-51a:green:dsl"; 
     38                        gpios = <&gpio0 2 1>; 
     39                }; 
     40                inet_green { 
     41                        label = "P870HW-51a:green:inet"; 
     42                        gpios = <&gpio0 22 1>; 
     43                }; 
     44                wps_orange { 
     45                        label = "P870HW-51a:orange:wps"; 
     46                        gpios = <&gpio0 24 1>; 
     47                }; 
     48                inet_red { 
     49                        label = "P870HW-51a:red:inet"; 
     50                        gpios = <&gpio1 1 1>; 
     51                }; 
     52        }; 
    853}; 
    954 
  • trunk/target/linux/brcm63xx/dts/rg100a.dts

    r43360 r44566  
    66        model = "Alcatel RG100A"; 
    77        compatible = "alcatel,rg100a", "brcm,bcm6358"; 
     8 
     9        gpio-leds { 
     10                compatible = "gpio-leds"; 
     11 
     12                stop_green { 
     13                        label = "96358VW2:green:stop"; 
     14                        gpios = <&gpio0 4 1>; 
     15                }; 
     16                power_green { 
     17                        label = "96358VW2:green:power"; 
     18                        gpios = <&gpio0 5 1>; 
     19                        default-state = "on"; 
     20                }; 
     21                adsl_green { 
     22                        label = "96358VW2:green:adsl"; 
     23                        gpios = <&gpio0 22 1>; 
     24                }; 
     25                ppp_fail_green { 
     26                        label = "96358VW2:green:ppp-fail"; 
     27                        gpios = <&gpio0 23 0>; 
     28                }; 
     29        }; 
    830}; 
    931 
  • trunk/target/linux/brcm63xx/dts/rta1320.dts

    r44563 r44566  
    66        model = "Dynalink RTA1320"; 
    77        compatible = "dynalink,rta1320", "brcm,bcm6338"; 
     8 
     9        gpio-leds { 
     10                compatible = "gpio-leds"; 
     11 
     12                green_adsl { 
     13                        label = "RTA1320_16M:green:adsl"; 
     14                        gpios = <&gpio0 3 1>; 
     15                }; 
     16                green_ppp { 
     17                        label = "RTA1320_16M:green:ppp"; 
     18                        gpios = <&gpio0 4 1>; 
     19                }; 
     20                green_power { 
     21                        label = "RTA1320_16M:green:power"; 
     22                        gpios = <&gpio0 0 1>; 
     23                        default-state = "on"; 
     24                }; 
     25 
     26                green_stop { 
     27                        label = "RTA1320_16M:green:stop"; 
     28                        gpios = <&gpio0 1 1>; 
     29                }; 
     30        }; 
    831}; 
    932 
  • trunk/target/linux/brcm63xx/dts/spw303v.dts

    r43362 r44566  
    66        model = "T-Com Speedport W303 V"; 
    77        compatible = "t-com,spw303v", "brcm,bcm6358"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13                poll-interval = <20>; 
     14                debounce-interval = <60>; 
     15 
     16                reset { 
     17                        label = "reset"; 
     18                        gpios = <&gpio0 11 0>; 
     19                        linux,code = <0x198>; 
     20                }; 
     21                ses { 
     22                        label = "ses"; 
     23                        gpios = <&gpio1 5 1>; 
     24                        linux,code = <0x211>; 
     25                }; 
     26        }; 
     27 
     28        gpio-leds { 
     29                compatible = "gpio-leds"; 
     30 
     31                ses_green { 
     32                        label = "spw303v:green:ses"; 
     33                        gpios = <&gpio0 0 1>; 
     34                }; 
     35                power_adsl_red { 
     36                        label = "spw303v:red:power+adsl"; 
     37                        gpios = <&gpio0 2 1>; 
     38                }; 
     39                ppp_green { 
     40                        label = "spw303v:green:ppp"; 
     41                        gpios = <&gpio0 5 1>; 
     42                }; 
     43                power_adsl_green { 
     44                        label = "spw303v:green:power+adsl"; 
     45                        gpios = <&gpio0 22 1>; 
     46                        default-state = "on"; 
     47                }; 
     48                voip_green { 
     49                        label = "spw303v:green:voip"; 
     50                        gpios = <&gpio0 27 1>; 
     51                }; 
     52                pots_green { 
     53                        label = "spw303v:green:pots"; 
     54                        gpios = <&gpio0 31 1>; 
     55                }; 
     56        }; 
    857}; 
    958 
  • trunk/target/linux/brcm63xx/dts/spw500v.dts

    r42236 r44566  
    66        model = "T-Com Speedport W500 V"; 
    77        compatible = "t-com,spw500v", "brcm,bcm6348"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13                poll-interval = <20>; 
     14                debounce-interval = <60>; 
     15 
     16                reset { 
     17                        label = "reset"; 
     18                        gpios = <&gpio1 1 1>; 
     19                        linux,code = <0x198>; 
     20                }; 
     21        }; 
     22 
     23        gpio-leds { 
     24                compatible = "gpio-leds"; 
     25 
     26                power_green { 
     27                        label = "SPW500V:green:power"; 
     28                        gpios = <&gpio0 0 1>; 
     29                        default-state = "on"; 
     30                }; 
     31                power_red { 
     32                        label = "SPW500V:red:power"; 
     33                        gpios = <&gpio0 1 1>; 
     34                }; 
     35                ppp_green { 
     36                        label = "SPW500V:green:ppp"; 
     37                        gpios = <&gpio0 3 1>; 
     38                }; 
     39                pstn_green { 
     40                        label = "SPW500V:green:pstn"; 
     41                        gpios = <&gpio0 28 1>; 
     42                }; 
     43                voip_green { 
     44                        label = "SPW500V:green:voip"; 
     45                        gpios = <&gpio1 0 1>; 
     46                }; 
     47        }; 
    848}; 
    949 
  • trunk/target/linux/brcm63xx/dts/td-w8900gb.dts

    r43572 r44566  
    66        model = "TP-Link TD-W8900GB"; 
    77        compatible = "tp-link,td-w8900gb", "brcm,bcm6348"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13                poll-interval = <20>; 
     14                debounce-interval = <60>; 
     15 
     16                reset { 
     17                        label = "reset"; 
     18                        gpios = <&gpio1 1 1>; 
     19                        linux,code = <0x198>; 
     20                }; 
     21        }; 
     22 
     23        gpio-leds { 
     24                compatible = "gpio-leds"; 
     25 
     26                power_green { 
     27                        label = "96348GW-11:green:power"; 
     28                        gpios = <&gpio0 0 1>; 
     29                        default-state = "on"; 
     30                }; 
     31                stop_green { 
     32                        label = "96348GW-11:green:stop"; 
     33                        gpios = <&gpio0 1 1>; 
     34                }; 
     35                adsl_fail_green { 
     36                        label = "96348GW-11:green:adsl-fail"; 
     37                        gpios = <&gpio0 2 1>; 
     38                }; 
     39                ppp_green { 
     40                        label = "96348GW-11:green:ppp"; 
     41                        gpios = <&gpio0 3 1>; 
     42                }; 
     43                ppp_fail_green { 
     44                        label = "96348GW-11:green:ppp-fail"; 
     45                        gpios = <&gpio0 4 1>; 
     46                }; 
     47        }; 
    848}; 
    949 
  • trunk/target/linux/brcm63xx/dts/usr9108.dts

    r43575 r44566  
    66        model = "USRobotics 9108"; 
    77        compatible = "usr,9108", "brcm,bcm6348"; 
     8 
     9        gpio-leds { 
     10                compatible = "gpio-leds"; 
     11 
     12                usb { 
     13                        label = "96348GW-A::usb"; 
     14                        gpios = <&gpio0 0 1>; 
     15                }; 
     16                dsl { 
     17                        label = "96348GW-A::adsl"; 
     18                        gpios = <&gpio0 3 1>; 
     19                }; 
     20        }; 
    821}; 
    922 
  • trunk/target/linux/brcm63xx/dts/vr-3025u.dts

    r42241 r44566  
    66        model = "Comtrend VR-3025u"; 
    77        compatible = "comtrend,vr-3025u", "brcm,bcm6368"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13                poll-interval = <20>; 
     14                debounce-interval = <60>; 
     15 
     16                reset { 
     17                        label = "reset"; 
     18                        gpios = <&gpio1 2 1>; 
     19                        linux,code = <0x198>; 
     20                }; 
     21        }; 
     22 
     23        gpio-leds { 
     24                compatible = "gpio-leds"; 
     25 
     26                dsl_green { 
     27                        label = "VR-3025u:green:dsl"; 
     28                        gpios = <&gpio0 2 1>; 
     29                }; 
     30                inet_green { 
     31                        label = "VR-3025u:green:inet"; 
     32                        gpios = <&gpio0 5 0>; 
     33                }; 
     34                lan1_green { 
     35                        label = "VR-3025u:green:lan1"; 
     36                        gpios = <&gpio0 6 1>; 
     37                }; 
     38                lan2_green { 
     39                        label = "VR-3025u:green:lan2"; 
     40                        gpios = <&gpio0 7 1>; 
     41                }; 
     42                lan3_green { 
     43                        label = "VR-3025u:green:lan3"; 
     44                        gpios = <&gpio0 8 1>; 
     45                }; 
     46                lan4_green { 
     47                        label = "VR-3025u:green:lan4"; 
     48                        gpios = <&gpio0 9 1>; 
     49                }; 
     50                power_green { 
     51                        label = "VR-3025u:green:power"; 
     52                        gpios = <&gpio0 22 0>; 
     53                        default-state = "on"; 
     54                }; 
     55                power_red { 
     56                        label = "VR-3025u:red:power"; 
     57                        gpios = <&gpio0 24 0>; 
     58                }; 
     59                inet_red { 
     60                        label = "VR-3025u:red:inet"; 
     61                        gpios = <&gpio0 31 0>; 
     62                }; 
     63        }; 
    864}; 
    965 
  • trunk/target/linux/brcm63xx/dts/vr-3025un.dts

    r42242 r44566  
    66        model = "Comtrend VR-3025un"; 
    77        compatible = "comtrend,vr-3025un", "brcm,bcm6368"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13                poll-interval = <20>; 
     14                debounce-interval = <60>; 
     15 
     16                reset { 
     17                        label = "reset"; 
     18                        gpios = <&gpio1 2 1>; 
     19                        linux,code = <0x198>; 
     20                }; 
     21        }; 
     22 
     23        gpio-leds { 
     24                compatible = "gpio-leds"; 
     25 
     26                dsl_green { 
     27                        label = "VR-3025un:green:dsl"; 
     28                        gpios = <&gpio0 2 1>; 
     29                }; 
     30                inet_green { 
     31                        label = "VR-3025un:green:inet"; 
     32                        gpios = <&gpio0 5 0>; 
     33                }; 
     34                lan1_green { 
     35                        label = "VR-3025un:green:lan1"; 
     36                        gpios = <&gpio0 6 1>; 
     37                }; 
     38                lan2_green { 
     39                        label = "VR-3025un:green:lan2"; 
     40                        gpios = <&gpio0 7 1>; 
     41                }; 
     42                lan3_green { 
     43                        label = "VR-3025un:green:lan3"; 
     44                        gpios = <&gpio0 8 1>; 
     45                }; 
     46                iptv_green { 
     47                        label = "VR-3025un:green:iptv"; 
     48                        gpios = <&gpio0 9 1>; 
     49                }; 
     50                power_green { 
     51                        label = "VR-3025un:green:power"; 
     52                        gpios = <&gpio0 22 0>; 
     53                        default-state = "on"; 
     54                }; 
     55                power_red { 
     56                        label = "VR-3025un:red:power"; 
     57                        gpios = <&gpio0 24 0>; 
     58                }; 
     59                inet_red { 
     60                        label = "VR-3025un:red:inet"; 
     61                        gpios = <&gpio0 31 0>; 
     62                }; 
     63        }; 
    864}; 
    965 
  • trunk/target/linux/brcm63xx/dts/wap-5813n.dts

    r42243 r44566  
    66        model = "Comtrend WAP-5813n"; 
    77        compatible = "comtrend,wap-5813n", "brcm,bcm6368"; 
     8 
     9        gpio-keys-polled { 
     10                compatible = "gpio-keys-polled"; 
     11                #address-cells = <1>; 
     12                #size-cells = <0>; 
     13                poll-interval = <20>; 
     14                debounce-interval = <60>; 
     15 
     16                wlan { 
     17                        label = "wlan"; 
     18                        gpios = <&gpio1 0 1>; 
     19                        linux,code = <0xee>; 
     20                }; 
     21                reset { 
     22                        label = "reset"; 
     23                        gpios = <&gpio1 2 1>; 
     24                        linux,code = <0x198>; 
     25                }; 
     26                wps { 
     27                        label = "wps"; 
     28                        gpios = <&gpio1 1 1>; 
     29                        linux,code = <0x211>; 
     30                }; 
     31        }; 
     32 
     33        gpio-leds { 
     34                compatible = "gpio-leds"; 
     35 
     36                inet_green { 
     37                        label = "WAP-5813n:green:inet"; 
     38                        gpios = <&gpio0 5 0>; 
     39                }; 
     40                power_green { 
     41                        label = "WAP-5813n:green:power"; 
     42                        gpios = <&gpio0 22 0>; 
     43                        default-state = "on"; 
     44                }; 
     45                wps_green { 
     46                        label = "WAP-5813n:green:wps"; 
     47                        gpios = <&gpio0 23 1>; 
     48                }; 
     49                power_red { 
     50                        label = "WAP-5813n:red:power"; 
     51                        gpios = <&gpio0 24 0>; 
     52                }; 
     53                inet_red { 
     54                        label = "WAP-5813n:red:inet"; 
     55                        gpios = <&gpio0 31 0>; 
     56                }; 
     57        }; 
    858}; 
    959 
  • trunk/target/linux/brcm63xx/patches-3.14/300-reset_buttons.patch

    r41296 r44566  
    2020  * known 3368 boards 
    2121  */ 
    22 @@ -367,6 +372,16 @@ static struct board_info __initdata boar 
    23                         .active_low     = 1, 
    24                 }, 
    25         }, 
    26 +       .buttons = { 
    27 +               { 
    28 +                       .desc           = "reset", 
    29 +                       .gpio           = 33, 
    30 +                       .active_low     = 1, 
    31 +                       .type           = EV_KEY, 
    32 +                       .code           = KEY_RESTART, 
    33 +                       .debounce_interval = BCM963XX_KEYS_DEBOUNCE_INTERVAL, 
    34 +               }, 
    35 +       }, 
    36  }; 
    37   
    38  static struct board_info __initdata board_96348gw = { 
    39 @@ -425,6 +440,16 @@ static struct board_info __initdata boar 
    40                         .active_low     = 1, 
    41                 }, 
    42         }, 
    43 +       .buttons = { 
    44 +               { 
    45 +                       .desc           = "reset", 
    46 +                       .gpio           = 36, 
    47 +                       .active_low     = 1, 
    48 +                       .type           = EV_KEY, 
    49 +                       .code           = KEY_RESTART, 
    50 +                       .debounce_interval = BCM963XX_KEYS_DEBOUNCE_INTERVAL, 
    51 +               }, 
    52 +       }, 
    53  }; 
    54   
    55  static struct board_info __initdata board_FAST2404 = { 
    5622--- a/arch/mips/bcm63xx/boards/board_common.c 
    5723+++ b/arch/mips/bcm63xx/boards/board_common.c 
  • trunk/target/linux/brcm63xx/patches-3.14/309-cfe_version_mod.patch

    r42129 r44566  
    11--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    22+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    3 @@ -747,10 +747,20 @@ void __init board_prom_init(void) 
     3@@ -727,10 +727,20 @@ void __init board_prom_init(void) 
    44  
    55        /* dump cfe version */ 
  • trunk/target/linux/brcm63xx/patches-3.14/339-MIPS-BCM63XX-add-support-for-BCM63268.patch

    r43578 r44566  
    3636--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    3737+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    38 @@ -737,7 +737,7 @@ void __init board_prom_init(void) 
     38@@ -717,7 +717,7 @@ void __init board_prom_init(void) 
    3939        /* read base address of boot chip select (0) 
    4040         * 6328/6362 do not have MPI but boot from a fixed address 
  • trunk/target/linux/brcm63xx/patches-3.14/341-MIPS-BCM63XX-add-support-for-BCM6318.patch

    r43578 r44566  
    3636--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    3737+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    38 @@ -737,7 +737,7 @@ void __init board_prom_init(void) 
     38@@ -717,7 +717,7 @@ void __init board_prom_init(void) 
    3939        /* read base address of boot chip select (0) 
    4040         * 6328/6362 do not have MPI but boot from a fixed address 
  • trunk/target/linux/brcm63xx/patches-3.14/351-set-board-usbh-ports.patch

    r42129 r44566  
    11--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    22+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    3 @@ -616,6 +616,7 @@ static struct board_info __initdata boar 
     3@@ -596,6 +596,7 @@ static struct board_info __initdata boar 
    44        .has_ohci0 = 1, 
    55        .has_pccard = 1, 
  • trunk/target/linux/brcm63xx/patches-3.14/354-MIPS-BCM63XX-allow-building-support-for-more-than-on.patch

    r42129 r44566  
    3636--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    3737+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    38 @@ -726,7 +726,7 @@ static const struct board_info __initcon 
     38@@ -706,7 +706,7 @@ static const struct board_info __initcon 
    3939 /* 
    4040  * early init callback, read nvram data from flash and checksum it 
  • trunk/target/linux/brcm63xx/patches-3.14/358-MIPS-BCM63XX-make-fallback-sprom-optional.patch

    r42129 r44566  
    5151        .enet0 = { 
    5252                .has_phy                = 1, 
    53 @@ -392,6 +396,7 @@ static struct board_info __initdata boar 
     53@@ -382,6 +386,7 @@ static struct board_info __initdata boar 
    5454        .has_enet0                      = 1, 
    5555        .has_enet1                      = 1, 
     
    5959        .enet0 = { 
    6060                .has_phy                = 1, 
    61 @@ -460,6 +465,7 @@ static struct board_info __initdata boar 
     61@@ -440,6 +445,7 @@ static struct board_info __initdata boar 
    6262        .has_enet0                      = 1, 
    6363        .has_enet1                      = 1, 
     
    6767        .enet0 = { 
    6868                .has_phy                = 1, 
    69 @@ -483,6 +489,7 @@ static struct board_info __initdata boar 
     69@@ -463,6 +469,7 @@ static struct board_info __initdata boar 
    7070        .has_enet0                      = 1, 
    7171        .has_enet1                      = 1, 
     
    7575        .enet0 = { 
    7676                .has_phy                = 1, 
    77 @@ -501,6 +508,7 @@ static struct board_info __initdata boar 
     77@@ -481,6 +488,7 @@ static struct board_info __initdata boar 
    7878  
    7979        .has_uart0                      = 1, 
     
    8383  
    8484        .has_enet0                      = 1, 
    85 @@ -523,6 +531,7 @@ static struct board_info __initdata boar 
     85@@ -503,6 +511,7 @@ static struct board_info __initdata boar 
    8686        .has_enet0                      = 1, 
    8787        .has_enet1                      = 1, 
     
    9191        .enet0 = { 
    9292                .has_phy                = 1, 
    93 @@ -549,6 +558,7 @@ static struct board_info __initdata boar 
     93@@ -529,6 +538,7 @@ static struct board_info __initdata boar 
    9494        .has_enet0                      = 1, 
    9595        .has_enet1                      = 1, 
     
    9999        .enet0 = { 
    100100                .has_phy                = 1, 
    101 @@ -601,6 +611,7 @@ static struct board_info __initdata boar 
     101@@ -581,6 +591,7 @@ static struct board_info __initdata boar 
    102102        .has_enet0                      = 1, 
    103103        .has_enet1                      = 1, 
     
    107107        .enet0 = { 
    108108                .has_phy                = 1, 
    109 @@ -672,6 +683,7 @@ static struct board_info __initdata boar 
     109@@ -652,6 +663,7 @@ static struct board_info __initdata boar 
    110110        .has_enet0                      = 1, 
    111111        .has_enet1                      = 1, 
  • trunk/target/linux/brcm63xx/patches-3.14/368-MIPS-BCM63XX-add-support-for-matching-the-board_info.patch

    r43341 r44566  
    1717--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    1818+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    19 @@ -735,6 +735,10 @@ static const struct board_info __initcon 
     19@@ -715,6 +715,10 @@ static const struct board_info __initcon 
    2020 #endif 
    2121 }; 
     
    2828  * early init callback, read nvram data from flash and checksum it 
    2929  */ 
    30 @@ -746,6 +750,7 @@ void __init board_bcm963xx_init(void) 
     30@@ -726,6 +730,7 @@ void __init board_bcm963xx_init(void) 
    3131        char *board_name = NULL; 
    3232        u32 val; 
     
    3636        /* read base address of boot chip select (0) 
    3737         * 6328/6362 do not have MPI but boot from a fixed address 
    38 @@ -785,6 +790,16 @@ void __init board_bcm963xx_init(void) 
     38@@ -765,6 +770,16 @@ void __init board_bcm963xx_init(void) 
    3939        } else { 
    4040                board_name = bcm63xx_nvram_get_name(); 
  • trunk/target/linux/brcm63xx/patches-3.14/369-MIPS-BCM63XX-populate-the-compatible-to-board_info-l.patch

    r43575 r44566  
    1515--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    1616+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    17 @@ -736,6 +736,49 @@ static const struct board_info __initcon 
     17@@ -716,6 +716,49 @@ static const struct board_info __initcon 
    1818 }; 
    1919  
  • trunk/target/linux/brcm63xx/patches-3.14/378-MIPS-BCM63XX-calculate-labels-for-DT-registered-cont.patch

    r44565 r44566  
    1111 1 file changed, 13 insertions(+), 3 deletions(-) 
    1212 
    13 diff --git a/arch/mips/bcm63xx/gpio.c b/arch/mips/bcm63xx/gpio.c 
    14 index 70cd05b..cf0b819 100644 
    1513--- a/arch/mips/bcm63xx/gpio.c 
    1614+++ b/arch/mips/bcm63xx/gpio.c 
     
    2422 static char *gpio_chip_labels[] = { 
    2523        "xxxxxxxx.gpio-controller", 
    26 @@ -49,9 +51,17 @@ static void __init bcm63xx_gpio_init_one(int id, int dir, int data, int ngpio) 
     24@@ -49,9 +51,17 @@ static void __init bcm63xx_gpio_init_one 
    2725        pdata.base = id * 32; 
    2826        pdata.ngpio = ngpio; 
     
    4543  
    4644 int __init bcm63xx_gpio_init(void) 
    47 --  
    48 1.7.10.4 
    49  
  • trunk/target/linux/brcm63xx/patches-3.14/499-allow_better_context_for_board_patches.patch

    r44565 r44566  
    3737 /* 
    3838  * known 6348 boards 
    39 @@ -544,7 +544,7 @@ static struct board_info __initdata boar 
     39@@ -524,7 +524,7 @@ static struct board_info __initdata boar 
    4040  
    4141        .has_ohci0 = 1, 
     
    4646 /* 
    4747  * known 6358 boards 
    48 @@ -697,7 +697,7 @@ static struct board_info __initdata boar 
     48@@ -677,7 +677,7 @@ static struct board_info __initdata boar 
    4949  
    5050        .has_ohci0                      = 1, 
  • trunk/target/linux/brcm63xx/patches-3.14/500-board-D4PW.patch

    r43576 r44566  
    11--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    22+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    3 @@ -544,6 +544,56 @@ static struct board_info __initdata boar 
     3@@ -524,6 +524,22 @@ static struct board_info __initdata boar 
    44  
    55        .has_ohci0 = 1, 
     
    2020+               .force_duplex_full      = 1, 
    2121+       }, 
    22 + 
    23 +       .leds = { 
    24 +               { 
    25 +                       .name           = "D-4P-W:green:power", 
    26 +                       .gpio           = 0, 
    27 +                       .active_low     = 1, 
    28 +               }, 
    29 +               { 
    30 +                       .name           = "D-4P-W::status", 
    31 +                       .gpio           = 3, 
    32 +                       .active_low     = 1, 
    33 +               }, 
    34 +               { 
    35 +                       .name           = "D-4P-W:green:internet", 
    36 +                       .gpio           = 4, 
    37 +                       .active_low     = 1, 
    38 +               }, 
    39 +               { 
    40 +                       .name           = "D-4P-W:red:internet", 
    41 +                       .gpio           = 5, 
    42 +                       .active_low     = 1, 
    43 +               }, 
    44 +       }, 
    45 + 
    46 +       .buttons = { 
    47 +               { 
    48 +                       .desc           = "reset", 
    49 +                       .gpio           = 7, 
    50 +                       .active_low     = 1, 
    51 +                       .type           = EV_KEY, 
    52 +                       .code           = KEY_RESTART, 
    53 +                       .debounce_interval = BCM963XX_KEYS_DEBOUNCE_INTERVAL, 
    54 +               }, 
    55 +       }, 
    5622+}; 
    5723 #endif /* CONFIG_BCM63XX_CPU_6348 */ 
    5824  
    5925 /* 
    60 @@ -725,6 +775,7 @@ static const struct board_info __initcon 
     26@@ -705,6 +721,7 @@ static const struct board_info __initcon 
    6127        &board_DV201AMR, 
    6228        &board_96348gw_a, 
     
    6632  
    6733 #ifdef CONFIG_BCM63XX_CPU_6358 
    68 @@ -756,6 +807,7 @@ static struct of_device_id const bcm963x 
     34@@ -736,6 +753,7 @@ static struct of_device_id const bcm963x 
    6935        { .compatible = "brcm,bcm96348gw-10", .data = &board_96348gw_10, }, 
    7036        { .compatible = "brcm,bcm96348gw-11", .data = &board_96348gw_11, }, 
  • trunk/target/linux/brcm63xx/patches-3.14/501-board-NB4.patch

    r43576 r44566  
    11--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    22+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    3 @@ -12,6 +12,12 @@ 
    4  #include <linux/string.h> 
    5  #include <linux/gpio_keys.h> 
    6  #include <linux/input.h> 
    7 +#include <linux/platform_device.h> 
    8 +#include <linux/spi/spi.h> 
    9 +#include <linux/spi/spi_gpio.h> 
    10 +#if 0 /* FIXME: 3.14 removed non-DT support */ 
    11 +#include <linux/spi/74x164.h> 
    12 +#endif 
    13  #include <asm/addrspace.h> 
    14  #include <bcm63xx_board.h> 
    15  #include <bcm63xx_cpu.h> 
    16 @@ -31,6 +37,12 @@ 
    17  #define BCM963XX_KEYS_POLL_INTERVAL    20 
    18  #define BCM963XX_KEYS_DEBOUNCE_INTERVAL        (BCM963XX_KEYS_POLL_INTERVAL * 3) 
    19   
    20 +#define NB4_PID_OFFSET         0xff80 
    21 +#define NB4_74X164_GPIO_BASE   64 
    22 +#define NB4_SPI_GPIO_MOSI      7 
    23 +#define NB4_SPI_GPIO_CLK       6 
    24 +#define NB4_74HC64_GPIO(X)     (NB4_74X164_GPIO_BASE + (X)) 
    25 + 
    26  /* 
    27   * known 3368 boards 
    28   */ 
    29 @@ -747,6 +759,268 @@ static struct board_info __initdata boar 
     3@@ -693,6 +693,62 @@ static struct board_info __initdata boar 
    304  
    315        .has_ohci0                      = 1, 
    326 }; 
    33 + 
    34 +struct spi_gpio_platform_data nb4_spi_gpio_data = { 
    35 +       .sck            = NB4_SPI_GPIO_CLK, 
    36 +       .mosi           = NB4_SPI_GPIO_MOSI, 
    37 +       .miso           = SPI_GPIO_NO_MISO, 
    38 +       .num_chipselect = 1, 
    39 +}; 
    40 + 
    41 + 
    42 +static struct platform_device nb4_spi_gpio = { 
    43 +       .name = "spi_gpio", 
    44 +       .id   = 1, 
    45 +       .dev = { 
    46 +               .platform_data = &nb4_spi_gpio_data, 
    47 +       }, 
    48 +}; 
    49 + 
    50 +static struct platform_device * __initdata nb4_devices[] = { 
    51 +       &nb4_spi_gpio, 
    52 +}; 
    53 + 
    54 +#if 0 /* FIXME: 3.14 removed non-DT support */ 
    55 +const struct gen_74x164_chip_platform_data nb4_74x164_platform_data = { 
    56 +       .base = NB4_74X164_GPIO_BASE 
    57 +}; 
    58 +#endif 
    59 + 
    60 +static struct spi_board_info nb4_spi_devices[] = { 
    61 +#if 0 /* FIXME: 3.14 removed non-DT support */ 
    62 +       { 
    63 +               .modalias = "74x164", 
    64 +               .max_speed_hz = 781000, 
    65 +               .bus_num = 1, 
    66 +               .controller_data = (void *) SPI_GPIO_NO_CHIPSELECT, 
    67 +               .mode = SPI_MODE_0, 
    68 +               .platform_data = &nb4_74x164_platform_data 
    69 +       } 
    70 +#endif 
    71 +}; 
    727+ 
    738+static struct board_info __initdata board_nb4_ser_r0 = { 
     
    9732+       .has_ehci0 = 1, 
    9833+       .num_usbh_ports                 = 2, 
    99 + 
    100 +       .leds = { 
    101 +               { 
    102 +                       .name           = "NB4-SER-r0:white:adsl", 
    103 +                       .gpio           = NB4_74HC64_GPIO(4), 
    104 +                       .active_low     = 1, 
    105 +               }, 
    106 +               { 
    107 +                       .name           = "NB4-SER-r0:white:traffic", 
    108 +                       .gpio           = 2, 
    109 +                       .active_low     = 1, 
    110 +               }, 
    111 +               { 
    112 +                       .name           = "NB4-SER-r0:white:tel", 
    113 +                       .gpio           = NB4_74HC64_GPIO(3), 
    114 +                       .active_low     = 1, 
    115 +               }, 
    116 +               { 
    117 +                       .name           = "NB4-SER-r0:white:tv", 
    118 +                       .gpio           = NB4_74HC64_GPIO(2), 
    119 +                       .active_low     = 1, 
    120 +               }, 
    121 +               { 
    122 +                       .name           = "NB4-SER-r0:white:wifi", 
    123 +                       .gpio           = 15, 
    124 +                       .active_low     = 1, 
    125 +               }, 
    126 +               { 
    127 +                       .name           = "NB4-SER-r0:white:alarm", 
    128 +                       .gpio           = NB4_74HC64_GPIO(0), 
    129 +                       .active_low     = 1, 
    130 +               }, 
    131 +               { 
    132 +                       .name           = "NB4-SER-r0:red:service", 
    133 +                       .gpio           = 29, 
    134 +                       .active_low     = 1, 
    135 +               }, 
    136 +               { 
    137 +                       .name           = "NB4-SER-r0:green:service", 
    138 +                       .gpio           = 30, 
    139 +                       .active_low     = 1, 
    140 +               }, 
    141 +               { 
    142 +                       .name           = "NB4-SER-r0:blue:service", 
    143 +                       .gpio           = 4, 
    144 +                       .active_low     = 1, 
    145 +               }, 
    146 +       }, 
    147 +       .buttons = { 
    148 +               { 
    149 +                       .desc           = "reset", 
    150 +                       .gpio           = 34, 
    151 +                       .type           = EV_KEY, 
    152 +                       .code           = KEY_RESTART, 
    153 +                       .active_low     = 1, 
    154 +                       .debounce_interval = BCM963XX_KEYS_DEBOUNCE_INTERVAL, 
    155 +               }, 
    156 +               { 
    157 +                       .desc           = "wps", 
    158 +                       .gpio           = 37, 
    159 +                       .type           = EV_KEY, 
    160 +                       .code           = KEY_WPS_BUTTON, 
    161 +                       .active_low     = 1, 
    162 +                       .debounce_interval = BCM963XX_KEYS_DEBOUNCE_INTERVAL, 
    163 +               }, 
    164 +               { 
    165 +                       .desc           = "service", 
    166 +                       .gpio           = 27, 
    167 +                       .type           = EV_KEY, 
    168 +                       .code           = BTN_0, 
    169 +                       .active_low     = 1, 
    170 +                       .debounce_interval = BCM963XX_KEYS_DEBOUNCE_INTERVAL, 
    171 +               }, 
    172 +               { 
    173 +                       .desc           = "clip", 
    174 +                       .gpio           = 31, 
    175 +                       .type           = EV_KEY, 
    176 +                       .code           = BTN_1, 
    177 +                       .active_low     = 1, 
    178 +                       .debounce_interval = BCM963XX_KEYS_DEBOUNCE_INTERVAL, 
    179 +               }, 
    180 +       }, 
    181 +       .devs = nb4_devices, 
    182 +       .num_devs = ARRAY_SIZE(nb4_devices), 
    183 +       .spis = nb4_spi_devices, 
    184 +       .num_spis = ARRAY_SIZE(nb4_spi_devices), 
    18534+}; 
    18635+ 
     
    21160+       .has_ehci0 = 1, 
    21261+       .num_usbh_ports                 = 2, 
    213 + 
    214 +       .leds = { 
    215 +               { 
    216 +                       .name           = "NB4-FXC-r1:white:adsl", 
    217 +                       .gpio           = NB4_74HC64_GPIO(4), 
    218 +                       .active_low     = 1, 
    219 +               }, 
    220 +               { 
    221 +                       .name           = "NB4-FXC-r1:white:traffic", 
    222 +                       .gpio           = 2, 
    223 +               }, 
    224 +               { 
    225 +                       .name           = "NB4-FXC-r1:white:tel", 
    226 +                       .gpio           = NB4_74HC64_GPIO(3), 
    227 +                       .active_low     = 1, 
    228 +               }, 
    229 +               { 
    230 +                       .name           = "NB4-FXC-r1:white:tv", 
    231 +                       .gpio           = NB4_74HC64_GPIO(2), 
    232 +                       .active_low     = 1, 
    233 +               }, 
    234 +               { 
    235 +                       .name           = "NB4-FXC-r1:white:wifi", 
    236 +                       .gpio           = 15, 
    237 +               }, 
    238 +               { 
    239 +                       .name           = "NB4-FXC-r1:white:alarm", 
    240 +                       .gpio           = NB4_74HC64_GPIO(0), 
    241 +                       .active_low     = 1, 
    242 +               }, 
    243 +               { 
    244 +                       .name           = "NB4-FXC-r1:red:service", 
    245 +                       .gpio           = 29, 
    246 +               }, 
    247 +               { 
    248 +                       .name           = "NB4-FXC-r1:green:service", 
    249 +                       .gpio           = 30, 
    250 +               }, 
    251 +               { 
    252 +                       .name           = "NB4-FXC-r1:blue:service", 
    253 +                       .gpio           = 4, 
    254 +               }, 
    255 +       }, 
    256 +       .buttons = { 
    257 +               { 
    258 +                       .desc           = "reset", 
    259 +                       .gpio           = 34, 
    260 +                       .type           = EV_KEY, 
    261 +                       .code           = KEY_RESTART, 
    262 +                       .active_low     = 1, 
    263 +                       .debounce_interval = BCM963XX_KEYS_DEBOUNCE_INTERVAL, 
    264 +               }, 
    265 +               { 
    266 +                       .desc           = "wps", 
    267 +                       .gpio           = 37, 
    268 +                       .type           = EV_KEY, 
    269 +                       .code           = KEY_WPS_BUTTON, 
    270 +                       .active_low     = 1, 
    271 +                       .debounce_interval = BCM963XX_KEYS_DEBOUNCE_INTERVAL, 
    272 +               }, 
    273 +               { 
    274 +                       .desc           = "service", 
    275 +                       .gpio           = 27, 
    276 +                       .type           = EV_KEY, 
    277 +                       .code           = BTN_0, 
    278 +                       .active_low     = 1, 
    279 +                       .debounce_interval = BCM963XX_KEYS_DEBOUNCE_INTERVAL, 
    280 +               }, 
    281 +               { 
    282 +                       .desc           = "clip", 
    283 +                       .gpio           = 31, 
    284 +                       .type           = EV_KEY, 
    285 +                       .code           = BTN_1, 
    286 +                       .active_low     = 1, 
    287 +                       .debounce_interval = BCM963XX_KEYS_DEBOUNCE_INTERVAL, 
    288 +               }, 
    289 +       }, 
    290 +       .devs = nb4_devices, 
    291 +       .num_devs = ARRAY_SIZE(nb4_devices), 
    292 +       .spis = nb4_spi_devices, 
    293 +       .num_spis = ARRAY_SIZE(nb4_spi_devices), 
    29462+}; 
    29563 #endif /* CONFIG_BCM63XX_CPU_6358 */ 
    29664  
    29765 /* 
    298 @@ -783,6 +1057,8 @@ static const struct board_info __initcon 
     66@@ -729,6 +785,8 @@ static const struct board_info __initcon 
    29967        &board_96358vw2, 
    30068        &board_AGPFS0, 
     
    30573 }; 
    30674  
    307 @@ -824,6 +1100,8 @@ static struct of_device_id const bcm963x 
     75@@ -770,6 +828,8 @@ static struct of_device_id const bcm963x 
    30876        { .compatible = "pirelli,a226m", .data = &board_DWVS0, }, 
    30977        { .compatible = "pirelli,a226m-fwb", .data = &board_DWVS0, }, 
  • trunk/target/linux/brcm63xx/patches-3.14/502-board-96338W2_E7T.patch

    r43341 r44566  
    11--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    22+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    3 @@ -211,6 +211,40 @@ static struct board_info __initdata boar 
     3@@ -199,6 +199,40 @@ static struct board_info __initdata boar 
    44                }, 
    55        }, 
     
    4242  
    4343 /* 
    44 @@ -1036,6 +1070,7 @@ static const struct board_info __initcon 
     44@@ -764,6 +798,7 @@ static const struct board_info __initcon 
    4545 #ifdef CONFIG_BCM63XX_CPU_6338 
    4646        &board_96338gw, 
  • trunk/target/linux/brcm63xx/patches-3.14/503-board-CPVA642.patch

    r43576 r44566  
    11--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    22+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    3 @@ -749,6 +749,98 @@ static struct board_info __initdata boar 
     3@@ -683,6 +683,26 @@ static struct board_info __initdata boar 
    44        }, 
    55 }; 
     
    2222+       .has_ohci0 = 1, 
    2323+       .has_ehci0 = 1, 
    24 + 
    25 +       .leds = { 
    26 +               { 
    27 +                       .name           = "CPVA642:red:power", 
    28 +                       .gpio           = 14, 
    29 +                       .active_low     = 1, 
    30 +               }, 
    31 +               { 
    32 +                       .name           = "CPVA642:green:power", 
    33 +                       .gpio           = 11, 
    34 +                       .active_low     = 1, 
    35 +                       .default_trigger = "default-on", 
    36 +               }, 
    37 +               { 
    38 +                       .name           = "CPVA642:red:wifi", 
    39 +                       .gpio           = 6, 
    40 +                       .active_low     = 1, 
    41 +               }, 
    42 +               { 
    43 +                       .name           = "CPVA642:green:wifi", 
    44 +                       .gpio           = 28, 
    45 +                       .active_low     = 0, 
    46 +               }, 
    47 +               { 
    48 +                       .name           = "CPVA642:red:link", 
    49 +                       .gpio           = 9, 
    50 +                       .active_low     = 1, 
    51 +               }, 
    52 +               { 
    53 +                       .name           = "CPVA642:green:link", 
    54 +                       .gpio           = 10, 
    55 +                       .active_low     = 1, 
    56 +               }, 
    57 +               { 
    58 +                       .name           = "CPVA642:green:ether", 
    59 +                       .gpio           = 1, 
    60 +                       .active_low     = 1, 
    61 +               }, 
    62 +               { 
    63 +                       .name           = "CPVA642:green:phone1", 
    64 +                       .gpio           = 4, 
    65 +                       .active_low     = 1, 
    66 +               }, 
    67 +               { 
    68 +                       .name           = "CPVA642:green:phone2", 
    69 +                       .gpio           = 2, 
    70 +                       .active_low     = 1, 
    71 +               }, 
    72 +               { 
    73 +                       .name           = "CPVA642:green:usb", 
    74 +                       .gpio           = 3, 
    75 +                       .active_low     = 1, 
    76 +               }, 
    77 +    }, 
    78 + 
    79 +       .buttons = { 
    80 +               { 
    81 +                       .desc           = "reset", 
    82 +                       .gpio           = 36, 
    83 +                       .active_low     = 1, 
    84 +                       .type           = EV_KEY, 
    85 +                       .code           = KEY_RESTART, 
    86 +                       .debounce_interval = BCM963XX_KEYS_DEBOUNCE_INTERVAL, 
    87 +               }, 
    88 +               { 
    89 +                       .desc           = "wps", 
    90 +                       .gpio           = 37, 
    91 +                       .type           = EV_KEY, 
    92 +                       .code           = KEY_WPS_BUTTON, 
    93 +                       .debounce_interval = BCM963XX_KEYS_DEBOUNCE_INTERVAL, 
    94 +               }, 
    95 +       }, 
    9624+}; 
    9725+ 
     
    10028        .name                           = "AGPF-S0", 
    10129        .expected_cpu_id                = 0x6358, 
    102 @@ -1091,6 +1183,7 @@ static const struct board_info __initcon 
     30@@ -819,6 +839,7 @@ static const struct board_info __initcon 
    10331        &board_96358vw, 
    10432        &board_96358vw2, 
     
    10836        &board_nb4_ser_r0, 
    10937        &board_nb4_fxc_r1, 
    110 @@ -1137,6 +1230,7 @@ static struct of_device_id const bcm963x 
     38@@ -865,6 +886,7 @@ static struct of_device_id const bcm963x 
    11139        { .compatible = "pirelli,agpf-s0", .data = &board_AGPFS0, }, 
    11240        { .compatible = "sfr,nb4-ser-r0", .data = &board_nb4_ser_r0, }, 
  • trunk/target/linux/brcm63xx/patches-3.14/504-board_dsl_274xb_rev_c.patch

    r43576 r44566  
    11--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    22+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    3 @@ -886,6 +886,61 @@ static struct board_info __initdata boar 
     3@@ -748,6 +748,23 @@ static struct board_info __initdata boar 
    44        .has_ohci0                      = 1, 
    55 }; 
     
    2020+               .force_duplex_full      = 1, 
    2121+       }, 
    22 + 
    23 +       .leds = { 
    24 +               { 
    25 +                       .name           = "dsl-274xb:green:power", 
    26 +                       .gpio           = 5, 
    27 +                       .active_low     = 1, 
    28 +                       .default_trigger = "default-on", 
    29 +               }, 
    30 +               { 
    31 +                       .name           = "dsl-274xb:red:power", 
    32 +                       .gpio           = 4, 
    33 +                       .active_low     = 1, 
    34 +               }, 
    35 +               { 
    36 +                       .name           = "dsl-274xb:green:adsl", 
    37 +                       .gpio           = 9, 
    38 +                       .active_low     = 1, 
    39 +               }, 
    40 +               { 
    41 +                       .name           = "dsl-274xb:green:internet", 
    42 +                       .gpio           = 2, 
    43 +               }, 
    44 +               { 
    45 +                       .name           = "dsl-274xb:red:internet", 
    46 +                       .gpio           = 10, 
    47 +               }, 
    48 +       }, 
    49 + 
    50 +       .buttons = { 
    51 +               { 
    52 +                       .desc           = "reset", 
    53 +                       .gpio           = 34, 
    54 +                       .active_low     = 1, 
    55 +                       .type           = EV_KEY, 
    56 +                       .code           = KEY_RESTART, 
    57 +                       .debounce_interval = BCM963XX_KEYS_DEBOUNCE_INTERVAL, 
    58 +               }, 
    59 +       }, 
    6022+}; 
    6123+ 
    62  struct spi_gpio_platform_data nb4_spi_gpio_data = { 
    63         .sck            = NB4_SPI_GPIO_CLK, 
    64         .mosi           = NB4_SPI_GPIO_MOSI, 
    65 @@ -1185,6 +1240,7 @@ static const struct board_info __initcon 
     24 static struct board_info __initdata board_nb4_ser_r0 = { 
     25        .name                           = "NB4-SER-r0", 
     26        .expected_cpu_id                = 0x6358, 
     27@@ -841,6 +858,7 @@ static const struct board_info __initcon 
    6628        &board_AGPFS0, 
    6729        &board_CPVA642, 
     
    7133        &board_nb4_fxc_r1, 
    7234 #endif 
    73 @@ -1223,6 +1279,7 @@ static struct of_device_id const bcm963x 
     35@@ -879,6 +897,7 @@ static struct of_device_id const bcm963x 
    7436        { .compatible = "alcatel,rg100a", .data = &board_96358vw2, }, 
    7537        { .compatible = "brcm,bcm96358vw", .data = &board_96358vw, }, 
  • trunk/target/linux/brcm63xx/patches-3.14/505-board_spw500v.patch

    r43576 r44566  
    11--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    22+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    3 @@ -640,6 +640,84 @@ static struct board_info __initdata boar 
    4                 }, 
     3@@ -574,6 +574,45 @@ static struct board_info __initdata boar 
     4                .force_duplex_full      = 1, 
    55        }, 
    66 }; 
     
    3636+       }, 
    3737+ 
    38 +       .leds = { 
    39 +               { 
    40 +                       .name           = "SPW500V:red:power", 
    41 +                       .gpio           = 1, 
    42 +                       .active_low     = 1, 
    43 +               }, 
    44 +               { 
    45 +                       .name           = "SPW500V:green:power", 
    46 +                       .gpio           = 0, 
    47 +                       .active_low     = 1, 
    48 +                       .default_trigger = "default-on", 
    49 +               }, 
    50 +               { 
    51 +                       .name           = "SPW500V:green:ppp", 
    52 +                       .gpio           = 3, 
    53 +                       .active_low     = 1, 
    54 +               }, 
    55 +               {       .name           = "SPW500V:green:pstn", 
    56 +                       .gpio           = 28, 
    57 +                       .active_low     = 1, 
    58 +               }, 
    59 +               { 
    60 +                       .name           = "SPW500V:green:voip", 
    61 +                       .gpio           = 32, 
    62 +                       .active_low     = 1, 
    63 +               }, 
    64 +       }, 
    65 + 
    66 +       .buttons = { 
    67 +               { 
    68 +                       .desc           = "reset", 
    69 +                       .gpio           = 33, 
    70 +                       .active_low     = 1, 
    71 +                       .type           = EV_KEY, 
    72 +                       .code           = KEY_RESTART, 
    73 +                       .debounce_interval = BCM963XX_KEYS_DEBOUNCE_INTERVAL, 
    74 +               }, 
    75 +       }, 
    76 + 
    7738+       .fallback_sprom = { 
    7839+               .type                   = SPROM_BCM4318, 
     
    8647  
    8748 /* 
    88 @@ -1232,6 +1310,7 @@ static const struct board_info __initcon 
     49@@ -850,6 +889,7 @@ static const struct board_info __initcon 
    8950        &board_96348gw_a, 
    9051        &board_rta1025w_16, 
     
    9455  
    9556 #ifdef CONFIG_BCM63XX_CPU_6358 
    96 @@ -1272,6 +1351,7 @@ static struct of_device_id const bcm963x 
     57@@ -890,6 +930,7 @@ static struct of_device_id const bcm963x 
    9758        { .compatible = "dynalink,rta1025w", .data = &board_rta1025w_16, }, 
    9859        { .compatible = "netgear,dg834gtpn", .data = &board_96348gw_10, }, 
  • trunk/target/linux/brcm63xx/patches-3.14/506-board_gw6200_gw6000.patch

    r43576 r44566  
    11--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    22+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    3 @@ -503,6 +503,112 @@ static struct board_info __initdata boar 
     3@@ -471,6 +471,66 @@ static struct board_info __initdata boar 
    44        }, 
    55 }; 
     
    3232+               .cs                     = 2, 
    3333+       }, 
    34 + 
    35 +       .leds = { 
    36 +               { 
    37 +                       .name           = "GW6200:green:line1", 
    38 +                       .gpio           = 4, 
    39 +                       .active_low     = 1, 
    40 +               }, 
    41 +               { 
    42 +                       .name           = "GW6200:green:line2", 
    43 +                       .gpio           = 5, 
    44 +                       .active_low     = 1, 
    45 +               }, 
    46 +               { 
    47 +                       .name           = "GW6200:green:line3", 
    48 +                       .gpio           = 6, 
    49 +                       .active_low     = 1, 
    50 +               }, 
    51 +               { 
    52 +                       .name           = "GW6200:green:tel", 
    53 +                       .gpio           = 7, 
    54 +                       .active_low     = 1, 
    55 +               }, 
    56 +       }, 
    57 +       .buttons = { 
    58 +               { 
    59 +                       .desc           = "reset", 
    60 +                       .gpio           = 36, 
    61 +                       .active_low     = 1, 
    62 +                       .type           = EV_KEY, 
    63 +                       .code           = KEY_RESTART, 
    64 +                       .debounce_interval = BCM963XX_KEYS_DEBOUNCE_INTERVAL, 
    65 +               }, 
    66 +       }, 
    6734+}; 
    6835+ 
     
    9461+               .cs                     = 2, 
    9562+       }, 
    96 + 
    97 +       /* GW6000 has no GPIO-controlled leds */ 
    98 + 
    99 +       .buttons = { 
    100 +               { 
    101 +                       .desc           = "reset", 
    102 +                       .gpio           = 36, 
    103 +                       .active_low     = 1, 
    104 +                       .type           = EV_KEY, 
    105 +                       .code           = KEY_RESTART, 
    106 +                       .debounce_interval = BCM963XX_KEYS_DEBOUNCE_INTERVAL, 
    107 +               }, 
    108 +       }, 
    10963+}; 
    11064+ 
     
    11468        .name                           = "F@ST2404", 
    11569        .expected_cpu_id                = 0x6348, 
    116 @@ -1303,6 +1409,8 @@ static const struct board_info __initcon 
     70@@ -882,6 +942,8 @@ static const struct board_info __initcon 
    11771 #ifdef CONFIG_BCM63XX_CPU_6348 
    11872        &board_96348r, 
     
    12377        &board_96348gw_11, 
    12478        &board_FAST2404, 
    125 @@ -1352,6 +1460,8 @@ static struct of_device_id const bcm963x 
     79@@ -931,6 +993,8 @@ static struct of_device_id const bcm963x 
    12680        { .compatible = "netgear,dg834gtpn", .data = &board_96348gw_10, }, 
    12781        { .compatible = "sagem,f@st2404", .data = &board_FAST2404, }, 
  • trunk/target/linux/brcm63xx/patches-3.14/507-board-MAGIC.patch

    r43341 r44566  
    11--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    22+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    3 @@ -824,6 +824,78 @@ static struct board_info __initdata boar 
     3@@ -673,6 +673,78 @@ static struct board_info __initdata boar 
    44                .num_board_fixups       = ARRAY_SIZE(spw500v_fixups), 
    55        }, 
     
    8080  
    8181 /* 
    82 @@ -1419,6 +1491,7 @@ static const struct board_info __initcon 
     82@@ -952,6 +1024,7 @@ static const struct board_info __initcon 
    8383        &board_rta1025w_16, 
    8484        &board_96348_D4PW, 
  • trunk/target/linux/brcm63xx/patches-3.14/508-board_hw553.patch

    r43576 r44566  
    11--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    22+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    3 @@ -1458,6 +1458,83 @@ static struct board_info __initdata boar 
    4         .spis = nb4_spi_devices, 
    5         .num_spis = ARRAY_SIZE(nb4_spi_devices), 
     3@@ -991,6 +991,34 @@ static struct board_info __initdata boar 
     4        .has_ehci0 = 1, 
     5        .num_usbh_ports                 = 2, 
    66 }; 
    77+ 
     
    2727+       .num_usbh_ports                 = 2, 
    2828+ 
    29 +       .leds = { 
    30 +               { 
    31 +                       .name           = "HW553:red:adsl", 
    32 +                       .gpio           = 34, 
    33 +                       .active_low     = 1, 
    34 +               }, 
    35 +               { 
    36 +                       .name           = "HW553:blue:adsl", 
    37 +                       .gpio           = 35, 
    38 +                       .active_low     = 1, 
    39 +               }, 
    40 +               { 
    41 +                       .name           = "HW553:red:lan", 
    42 +                       .gpio           = 22, 
    43 +                       .active_low     = 1, 
    44 +               }, 
    45 +               { 
    46 +                       .name           = "HW553:blue:lan", 
    47 +                       .gpio           = 23, 
    48 +                       .active_low     = 1, 
    49 +               }, 
    50 +               { 
    51 +                       .name           = "HW553:red:power", 
    52 +                       .gpio           = 5, 
    53 +                       .active_low     = 1, 
    54 +               }, 
    55 +               { 
    56 +                       .name           = "HW553:blue:power", 
    57 +                       .gpio           = 4, 
    58 +                       .active_low     = 1, 
    59 +                       .default_trigger = "default-on", 
    60 +               }, 
    61 +               { 
    62 +                       .name           = "HW553:red:wifi", 
    63 +                       .gpio           = 25, 
    64 +                       .active_low     = 1, 
    65 +               }, 
    66 +               { 
    67 +                       .name           = "HW553:red:hspa", 
    68 +                       .gpio           = 12, 
    69 +                       .active_low     = 1, 
    70 +               }, 
    71 +               { 
    72 +                       .name           = "HW553:blue:hspa", 
    73 +                       .gpio           = 13, 
    74 +                       .active_low     = 1, 
    75 +               }, 
    76 +       }, 
    77 + 
    7829+       .fallback_sprom = { 
    7930+               .type                           = SPROM_BCM4318, 
     
    8536  
    8637 /* 
    87 @@ -1503,6 +1580,7 @@ static const struct board_info __initcon 
     38@@ -1036,6 +1064,7 @@ static const struct board_info __initcon 
    8839        &board_dsl_274xb_rev_c, 
    8940        &board_nb4_ser_r0, 
     
    9344 }; 
    9445  
    95 @@ -1544,6 +1622,7 @@ static struct of_device_id const bcm963x 
     46@@ -1077,6 +1106,7 @@ static struct of_device_id const bcm963x 
    9647        { .compatible = "brcm,bcm96358vw2", .data = &board_96358vw2, }, 
    9748        { .compatible = "d-link,dsl-274xb-c2", .data = &board_dsl_274xb_rev_c, }, 
  • trunk/target/linux/brcm63xx/patches-3.14/509-board_rta1320_16m.patch

    r44563 r44566  
    11--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    22+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    3 @@ -245,6 +245,45 @@ static struct board_info __initdata boar 
     3@@ -233,6 +233,21 @@ static struct board_info __initdata boar 
    44                }, 
    55        }, 
     
    1919+               .force_duplex_full      = 1, 
    2020+       }, 
    21 + 
    22 +               .leds = { 
    23 +               { 
    24 +                       .name           = "RTA1320_16M:green:adsl", 
    25 +                       .gpio           = 3, 
    26 +                       .active_low     = 1, 
    27 +               }, 
    28 +               { 
    29 +                       .name           = "RTA1320_16M:green:ppp", 
    30 +                       .gpio           = 4, 
    31 +                       .active_low     = 1, 
    32 +               }, 
    33 +               { 
    34 +                       .name           = "RTA1320_16M:green:power", 
    35 +                       .gpio           = 0, 
    36 +                       .active_low     = 1, 
    37 +                       .default_trigger = "default-on", 
    38 +               }, 
    39 +               { 
    40 +                       .name           = "RTA1320_16M:green:stop", 
    41 +                       .gpio           = 1, 
    42 +                       .active_low     = 1, 
    43 +               }, 
    44 +       }, 
    4521+}; 
    4622 #endif /* CONFIG_BCM63XX_CPU_6338 */ 
    4723  
    4824 /* 
    49 @@ -1551,6 +1590,7 @@ static const struct board_info __initcon 
     25@@ -1035,6 +1050,7 @@ static const struct board_info __initcon 
    5026        &board_96338gw, 
    5127        &board_96338w, 
     
    5531 #ifdef CONFIG_BCM63XX_CPU_6345 
    5632        &board_96345gw2, 
    57 @@ -1595,6 +1635,7 @@ static struct of_device_id const bcm963x 
     33@@ -1079,6 +1095,7 @@ static struct of_device_id const bcm963x 
    5834 #ifdef CONFIG_BCM63XX_CPU_6338 
    5935        { .compatible = "brcm,bcm96338gw", .data = &board_96338gw, }, 
  • trunk/target/linux/brcm63xx/patches-3.14/510-board_spw303v.patch

    r44563 r44566  
    11--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    22+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    3 @@ -1574,6 +1574,72 @@ static struct board_info __initdata boar 
     3@@ -1034,6 +1034,21 @@ static struct board_info __initdata boar 
    44                .pci_dev                        = 1, 
    55        }, 
     
    1919+               .use_internal_phy       = 1, 
    2020+       }, 
    21 + 
    22 +       .leds = { 
    23 +               { 
    24 +                       .name           = "spw303v:green:power+adsl", 
    25 +                       .gpio           = 22, 
    26 +                       .active_low     = 1, 
    27 +               }, 
    28 +               { 
    29 +                       .name           = "spw303v:red:power+adsl", 
    30 +                       .gpio           = 2, 
    31 +                       .active_low     = 1, 
    32 +               }, 
    33 +               { 
    34 +                       .name           = "spw303v:green:ppp", 
    35 +                       .gpio           = 5, 
    36 +                       .active_low     = 1, 
    37 +               }, 
    38 +               { 
    39 +                       .name           = "spw303v:green:ses", 
    40 +                       .gpio           = 0, 
    41 +                       .active_low     = 1, 
    42 +               }, 
    43 +               { 
    44 +                       .name           = "spw303v:green:voip", 
    45 +                       .gpio           = 27, 
    46 +                       .active_low     = 1, 
    47 +               }, 
    48 +               { 
    49 +                       .name           = "spw303v:green:pots", 
    50 +                       .gpio           = 31, 
    51 +                       .active_low     = 1, 
    52 +               }, 
    53 +       }, 
    54 + 
    55 +       .buttons = { 
    56 +               { 
    57 +                       .desc           = "reset", 
    58 +                       .gpio           = 11, 
    59 +                       .type           = EV_KEY, 
    60 +                       .code           = KEY_RESTART, 
    61 +                       .debounce_interval = BCM963XX_KEYS_DEBOUNCE_INTERVAL, 
    62 +               }, 
    63 +               { 
    64 +                       .desc           = "ses", 
    65 +                       .gpio           = 37, 
    66 +                       .active_low     = 1, 
    67 +                       .type           = EV_KEY, 
    68 +                       .code           = KEY_WPS_BUTTON, 
    69 +                       .debounce_interval = BCM963XX_KEYS_DEBOUNCE_INTERVAL, 
    70 +               }, 
    71 +       } 
    7221+}; 
    7322 #endif /* CONFIG_BCM63XX_CPU_6358 */ 
    7423  
    7524 /* 
    76 @@ -1621,6 +1687,7 @@ static const struct board_info __initcon 
     25@@ -1081,6 +1096,7 @@ static const struct board_info __initcon 
    7726        &board_nb4_ser_r0, 
    7827        &board_nb4_fxc_r1, 
     
    8231 }; 
    8332  
    84 @@ -1670,6 +1737,7 @@ static struct of_device_id const bcm963x 
     33@@ -1130,6 +1146,7 @@ static struct of_device_id const bcm963x 
    8534        { .compatible = "pirelli,agpf-s0", .data = &board_AGPFS0, }, 
    8635        { .compatible = "sfr,nb4-ser-r0", .data = &board_nb4_ser_r0, }, 
  • trunk/target/linux/brcm63xx/patches-3.14/511-board_V2500V.patch

    r44564 r44566  
    11--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    22+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    3 @@ -935,6 +935,65 @@ static struct board_info __initdata boar 
     3@@ -760,6 +760,27 @@ static struct board_info __initdata boar 
    44                }, 
    55        }, 
     
    2525+                .force_duplex_full      = 1, 
    2626+       }, 
    27 + 
    28 +       .leds = { 
    29 +               { 
    30 +                       .name           = "V2500V_BB:green:power", 
    31 +                       .gpio           = 0, 
    32 +                       .active_low     = 1, 
    33 +                       .default_trigger = "default-on", 
    34 +               }, 
    35 +               { 
    36 +                       .name           = "V2500V_BB:red:power", 
    37 +                       .gpio           = 1, 
    38 +                       .active_low     = 1, 
    39 +               }, 
    40 +               { 
    41 +                       .name           = "V2500V_BB:green:adsl", 
    42 +                       .gpio           = 2, 
    43 +                       .active_low     = 1, 
    44 +               }, 
    45 +               {       .name           = "V2500V_BB:green:ppp", 
    46 +                       .gpio           = 3, 
    47 +                       .active_low     = 1, 
    48 +               }, 
    49 +               { 
    50 +                       .name           = "V2500V_BB:green:wireless", 
    51 +                       .gpio           = 6, 
    52 +                       .active_low     = 1, 
    53 +               }, 
    54 +       }, 
    55 +       .buttons = { 
    56 +               { 
    57 +                       .desc           = "reset", 
    58 +                       .gpio           = 31, 
    59 +                       .active_low     = 1, 
    60 +                       .type           = EV_KEY, 
    61 +                       .code           = KEY_RESTART, 
    62 +                       .debounce_interval = BCM963XX_KEYS_DEBOUNCE_INTERVAL, 
    63 +               }, 
    64 +       }, 
    6527+}; 
    6628 #endif /* CONFIG_BCM63XX_CPU_6348 */ 
    6729  
    6830 /* 
    69 @@ -1675,6 +1734,7 @@ static const struct board_info __initcon 
     31@@ -1084,6 +1105,7 @@ static const struct board_info __initcon 
    7032        &board_96348_D4PW, 
    7133        &board_spw500v, 
     
    7537  
    7638 #ifdef CONFIG_BCM63XX_CPU_6358 
    77 @@ -1713,6 +1773,7 @@ static struct of_device_id const bcm963x 
     39@@ -1122,6 +1144,7 @@ static struct of_device_id const bcm963x 
    7840        { .compatible = "brcm,bcm96348gw-10", .data = &board_96348gw_10, }, 
    7941        { .compatible = "brcm,bcm96348gw-11", .data = &board_96348gw_11, }, 
     
    8345        { .compatible = "davolink,dv-201amr", .data = &board_DV201AMR, }, 
    8446        { .compatible = "dynalink,rta1025w", .data = &board_rta1025w_16, }, 
    85 @@ -1772,6 +1833,22 @@ void __init board_bcm963xx_init(void) 
     47@@ -1181,6 +1204,22 @@ void __init board_bcm963xx_init(void) 
    8648                val &= MPI_CSBASE_BASE_MASK; 
    8749        } 
  • trunk/target/linux/brcm63xx/patches-3.14/512-board_BTV2110.patch

    r43341 r44566  
    11--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    22+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    3 @@ -473,6 +473,64 @@ static struct board_info __initdata boar 
     3@@ -427,6 +427,25 @@ static struct board_info __initdata boar 
    44        }, 
    55 }; 
     
    2121+               .force_duplex_full      = 1, 
    2222+       }, 
    23 + 
    24 +       .leds = { 
    25 +               { 
    26 +                       .name           = "V2110:green:power", 
    27 +                       .gpio           = 0, 
    28 +                       .active_low     = 1, 
    29 +                       .default_trigger = "default-on", 
    30 +               }, 
    31 +               { 
    32 +                       .name           = "V2110:red:power", 
    33 +                       .gpio           = 1, 
    34 +                       .active_low     = 1, 
    35 +               }, 
    36 +               { 
    37 +                       .name           = "V2110:green:adsl", 
    38 +                       .gpio           = 2, 
    39 +                       .active_low     = 1, 
    40 +               }, 
    41 +               {       .name           = "V2110:green:ppp", 
    42 +                       .gpio           = 3, 
    43 +                       .active_low     = 1, 
    44 +               }, 
    45 +               { 
    46 +                       .name           = "V2110:green:wireless", 
    47 +                       .gpio           = 6, 
    48 +                       .active_low     = 1, 
    49 +               }, 
    50 +       }, 
    51 + 
    52 +       .buttons = { 
    53 +               { 
    54 +                       .desc           = "reset", 
    55 +                       .gpio           = 33, 
    56 +                       .active_low     = 1, 
    57 +                       .type           = EV_KEY, 
    58 +                       .code           = KEY_RESTART, 
    59 +                       .debounce_interval = BCM963XX_KEYS_DEBOUNCE_INTERVAL, 
    60 +               }, 
    61 +       }, 
    6223+}; 
    6324+ 
     
    6627        .name                           = "96348GW", 
    6728        .expected_cpu_id                = 0x6348, 
    68 @@ -1735,6 +1793,7 @@ static const struct board_info __initcon 
     29@@ -1106,6 +1125,7 @@ static const struct board_info __initcon 
    6930        &board_spw500v, 
    7031        &board_96348sv, 
  • trunk/target/linux/brcm63xx/patches-3.14/513-MIPS-BCM63XX-add-inventel-Livebox-support.patch

    r44565 r44566  
    5858--- /dev/null 
    5959+++ b/arch/mips/bcm63xx/boards/board_livebox.c 
    60 @@ -0,0 +1,212 @@ 
     60@@ -0,0 +1,164 @@ 
    6161+/* 
    6262+ * This file is subject to the terms and conditions of the GNU General Public 
     
    8383+#define PFX    "board_livebox: " 
    8484+ 
    85 +#define LIVEBOX_KEYS_POLL_INTERVAL     20 
    86 +#define LIVEBOX_KEYS_DEBOUNCE_INTERVAL (LIVEBOX_KEYS_POLL_INTERVAL * 3) 
    87 + 
    8885+static unsigned int mac_addr_used = 0; 
    8986+ 
     
    123120+               .cs                     = 2, 
    124121+               .ext_irq                = 2, 
    125 +       }, 
    126 + 
    127 +       .leds = { 
    128 +               { 
    129 +                       .name           = "Livebox-blue-5g:red:adsl-fail", 
    130 +                       .gpio           = 0, 
    131 +                       .active_low     = 0, 
    132 +                       .default_trigger = "default-on", 
    133 +               }, 
    134 +               { 
    135 +                       .name           = "Livebox-blue-5g:red:adsl", 
    136 +                       .gpio           = 1, 
    137 +               }, 
    138 +               { 
    139 +                       .name           = "Livebox-blue-5g:red:traffic", 
    140 +                       .gpio           = 2, 
    141 +               }, 
    142 +               { 
    143 +                       .name           = "Livebox-blue-5g:red:phone", 
    144 +                       .gpio           = 3, 
    145 +               }, 
    146 +               { 
    147 +                       .name           = "Livebox-blue-5g:red:wifi", 
    148 +                       .gpio           = 4, 
    149 +               }, 
    150 +       }, 
    151 + 
    152 +       .buttons = { 
    153 +               { 
    154 +                       .desc           = "BTN_1", 
    155 +                       .gpio           = 36, 
    156 +                       .active_low     = 1, 
    157 +                       .type           = EV_KEY, 
    158 +                       .code           = BTN_1, 
    159 +                       .debounce_interval = LIVEBOX_KEYS_DEBOUNCE_INTERVAL, 
    160 +               }, 
    161 +               { 
    162 +                       .desc           = "BTN_2", 
    163 +                       .gpio           = 7, 
    164 +                       .active_low     = 1, 
    165 +                       .type           = EV_KEY, 
    166 +                       .code           = BTN_2, 
    167 +                       .debounce_interval = LIVEBOX_KEYS_DEBOUNCE_INTERVAL, 
    168 +               }, 
    169 + 
    170122+       }, 
    171123+}; 
  • trunk/target/linux/brcm63xx/patches-3.14/514-board_ct536_ct5621.patch

    r44564 r44566  
    11--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    22+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    3 @@ -531,6 +531,58 @@ static struct board_info __initdata boar 
     3@@ -446,6 +446,34 @@ static struct board_info __initdata boar 
    44 }; 
    55  
     
    2626+       .has_ehci0 = 1, 
    2727+ 
    28 +       .leds = { 
    29 +               { 
    30 +                       .name           = "CT536_CT5621:green:adsl-fail", 
    31 +                       .gpio           = 2, 
    32 +                       .active_low     = 1, 
    33 +               }, 
    34 +               { 
    35 +                       .name           = "CT536_CT5621:green:power", 
    36 +                       .gpio           = 0, 
    37 +                       .active_low     = 1, 
    38 +                       .default_trigger = "default-on", 
    39 +               }, 
    40 +       }, 
    41 +       .buttons = { 
    42 +               { 
    43 +                       .desc           = "reset", 
    44 +                       .gpio           = 33, 
    45 +                       .active_low     = 1, 
    46 +                       .type           = EV_KEY, 
    47 +                       .code           = KEY_RESTART, 
    48 +                       .debounce_interval = BCM963XX_KEYS_DEBOUNCE_INTERVAL, 
    49 +               }, 
    50 +       }, 
    51 + 
    5228+       .fallback_sprom = { 
    5329+               .type                           = SPROM_BCM4318, 
     
    6036        .name                           = "96348GW", 
    6137        .expected_cpu_id                = 0x6348, 
    62 @@ -1794,6 +1846,7 @@ static const struct board_info __initcon 
     38@@ -1126,6 +1154,7 @@ static const struct board_info __initcon 
    6339        &board_96348sv, 
    6440        &board_V2500V_BB, 
     
    6844  
    6945 #ifdef CONFIG_BCM63XX_CPU_6358 
    70 @@ -1833,6 +1886,8 @@ static struct of_device_id const bcm963x 
     46@@ -1165,6 +1194,8 @@ static struct of_device_id const bcm963x 
    7147        { .compatible = "brcm,bcm96348gw-11", .data = &board_96348gw_11, }, 
    7248        { .compatible = "brcm,bcm96348gw-a", .data = &board_96348gw_a, }, 
  • trunk/target/linux/brcm63xx/patches-3.14/515-board_DWV-S0_fixes.patch

    r43341 r44566  
    11--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    22+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    3 @@ -1332,6 +1332,8 @@ static struct board_info __initdata boar 
     3@@ -984,6 +984,8 @@ static struct board_info __initdata boar 
    44        .name                           = "DWV-S0", 
    55        .expected_cpu_id                = 0x6358, 
     
    1010        .has_enet1                      = 1, 
    1111        .has_pci                        = 1, 
    12 @@ -1348,6 +1350,7 @@ static struct board_info __initdata boar 
     12@@ -1000,6 +1002,7 @@ static struct board_info __initdata boar 
    1313        }, 
    1414  
  • trunk/target/linux/brcm63xx/patches-3.14/516-board_96348A-122.patch

    r44564 r44566  
    11--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    22+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    3 @@ -583,6 +583,76 @@ static struct board_info __initdata boar 
     3@@ -474,6 +474,31 @@ static struct board_info __initdata boar 
    44        }, 
    55 }; 
     
    2323+       .has_ohci0 = 1, 
    2424+ 
    25 +       .leds = { 
    26 +               { 
    27 +                       .name           = "96348A-122:green:power", 
    28 +                       .gpio           = 0, 
    29 +                       .active_low     = 1, 
    30 +                       .default_trigger = "default-on", 
    31 +               }, 
    32 +               { 
    33 +                       .name           = "96348A-122:red:alarm", 
    34 +                       .gpio           = 2, 
    35 +                       .active_low     = 1, 
    36 +               }, 
    37 +               { 
    38 +                       .name           = "96348A-122:green:wps", 
    39 +                       .gpio           = 6, 
    40 +                       .active_low     = 1, 
    41 +               }, 
    42 +       }, 
    43 +       .buttons = { 
    44 +               { 
    45 +                       .desc           = "reset", 
    46 +                       .gpio           = 33, 
    47 +                       .active_low     = 1, 
    48 +                       .type           = EV_KEY, 
    49 +                       .code           = KEY_RESTART, 
    50 +                       .debounce_interval = BCM963XX_KEYS_DEBOUNCE_INTERVAL, 
    51 +               }, 
    52 +               { 
    53 +                       .desc           = "wlan", 
    54 +                       .gpio           = 34, 
    55 +                       .active_low     = 1, 
    56 +                       .type           = EV_KEY, 
    57 +                       .code           = KEY_WLAN, 
    58 +                       .debounce_interval = BCM963XX_KEYS_DEBOUNCE_INTERVAL, 
    59 +               }, 
    60 +               { 
    61 +                       .desc           = "wps", 
    62 +                       .gpio           = 35, 
    63 +                       .active_low     = 1, 
    64 +                       .type           = EV_KEY, 
    65 +                       .code           = KEY_WPS_BUTTON, 
    66 +                       .debounce_interval = BCM963XX_KEYS_DEBOUNCE_INTERVAL, 
    67 +               }, 
    68 +       }, 
    69 + 
    7025+       .fallback_sprom = { 
    7126+               .type                           = SPROM_BCM4318,