Changeset 38266 for trunk


Ignore:
Timestamp:
2013-09-30T22:48:46+02:00 (3 years ago)
Author:
blogic
Message:

lantiq: add support for VGV7519 KPN Experia box v8

Signed-off-by: Maikel Bloemendal <mbloemendal@…>
Signed-off-by: John Crispin <blogic@…>

Location:
trunk/target/linux/lantiq
Files:
2 added
2 edited
1 copied

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/lantiq/dts/VGV7519.dtsi

    r38265 r38266  
    99                reg = <0x0 0x4000000>; 
    1010        }; 
    11  
     11         
    1212        fpi@10000000 { 
    1313                #address-cells = <1>; 
     
    2121                        #size-cells = <1>; 
    2222                        compatible = "lantiq,localbus", "simple-bus"; 
    23  
    24                 }; 
    25  
    26                 spi@E100800 { 
    27                         compatible = "lantiq,spi-xway-broken"; 
    28                         reg = <0xE100800 0x100>; 
    29                         interrupt-parent = <&icu0>; 
    30                         interrupts = <22 23 24>; 
    31                         #address-cells = <1>; 
    32                         #size-cells = <1>; 
    33  
    34                         m25p80@0 { 
    35                                 #address-cells = <1>; 
    36                                 #size-cells = <1>; 
    37                                 compatible = "s25fl129p0"; 
    38                                 reg = <0 0>; 
    39                                 linux,modalias = "m25p80", "mx25l3205d"; 
    40                                 spi-max-frequency = <1000000>; 
    41  
    42                                 partition@0 { 
    43                                         reg = <0x0 0x20000>; 
    44                                         label = "SPI (RO) U-Boot Image"; 
    45                                         read-only; 
    46                                 }; 
    47  
    48                                 partition@20000 { 
    49                                         reg = <0x20000 0x10000>; 
    50                                         label = "ENV_MAC"; 
    51                                         read-only; 
    52                                 }; 
    53  
    54                                 partition@30000 { 
    55                                         reg = <0x30000 0x10000>; 
    56                                         label = "DPF"; 
    57                                         read-only; 
    58                                 }; 
    59  
    60                                 partition@40000 { 
    61                                         reg = <0x40000 0x10000>; 
    62                                         label = "NVRAM"; 
    63                                         read-only; 
    64                                 }; 
    65  
    66                                 partition@500000 { 
    67                                         reg = <0x50000 0x003a0000>; 
    68                                         label = "kernel"; 
    69                                 }; 
    70                         }; 
    7123                }; 
    7224 
     
    7527                        pinctrl-names = "default"; 
    7628                        pinctrl-0 = <&state_default>; 
    77  
     29                         
    7830                        interrupt-parent = <&icu0>; 
    7931                        interrupts = <166 135 66 40 41 42 38>; 
     
    9648                                        lantiq,function = "spi"; 
    9749                                }; 
    98                                 nand { 
    99                                         lantiq,groups = "nand cle", "nand ale", 
    100                                                         "nand rd", "nand rdy"; 
    101                                         lantiq,function = "ebu"; 
    102                                 }; 
    10350                                mdio { 
    10451                                        lantiq,groups = "mdio"; 
     
    11057                                }; 
    11158                                conf_out { 
    112                                         lantiq,pins = "io24", "io13", "io49", /* nand cle, ale and rd */ 
    113                                                         "io4", "io5", "io6", /* stp */ 
     59                                        lantiq,pins = "io4", "io5", "io6", /* stp */ 
    11460                                                        "io21", 
    115                                                         "io33"; 
     61                                                        "io33", 
     62                                                        "io7", "io44"; /* Internal ethernet phy leds */ 
    11663                                        lantiq,open-drain; 
    11764                                        lantiq,pull = <0>; 
     
    12471                                }; 
    12572                                conf_in { 
    126                                         lantiq,pins = "io39", /* exin3 */ 
    127                                                         "io48"; /* nand rdy */ 
     73                                        lantiq,pins = "io39"; /* exin3 */ 
    12874                                        lantiq,pull = <2>; 
    12975                                }; 
     
    168114                                        phy-handle = <&phy11>; 
    169115                                }; 
     116                                ethernet@4 { 
     117                                        compatible = "lantiq,xrx200-pdi-port"; 
     118                                        reg = <4>; 
     119                                        phy-mode = "gmii"; 
     120                                        phy-handle = <&phy13>; 
     121                                }; 
    170122                        }; 
    171123 
     
    185137                        }; 
    186138 
    187                         test: interface@2 { 
    188                                 compatible = "lantiq,xrx200-pdi"; 
    189                                 #address-cells = <1>; 
    190                                 #size-cells = <0>; 
    191                                 reg = <2>; 
    192                                 mac-address = [ 00 11 22 33 44 57 ]; 
    193                                 ethernet@4 { 
    194                                         compatible = "lantiq,xrx200-pdi-port"; 
    195                                         reg = <4>; 
    196                                         phynmode0 = "gmii"; 
    197                                         phy-handle = <&phy13>; 
    198                                 }; 
    199                         }; 
    200  
    201139                        mdio@0 { 
    202140                                #address-cells = <1>; 
     
    206144                                        reg = <0x0>; 
    207145                                        compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22"; 
     146                                        lantiq,c45-reg-init = <1 0 0 0>;  
    208147                                }; 
    209148                                phy1: ethernet-phy@1 { 
    210149                                        reg = <0x1>; 
    211150                                        compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22"; 
     151                                        lantiq,c45-reg-init = <1 0 0 0>;  
    212152                                }; 
    213153                                phy5: ethernet-phy@5 { 
    214154                                        reg = <0x5>; 
    215155                                        compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22"; 
     156                                        lantiq,c45-reg-init = <1 0 0 0>;  
    216157                                }; 
    217158                                phy11: ethernet-phy@11 { 
    218159                                        reg = <0x11>; 
    219160                                        compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22"; 
     161                                        lantiq,c45-reg-init = <1 0 0 0>;  
    220162                                }; 
    221163                                phy13: ethernet-phy@13 { 
    222164                                        reg = <0x13>; 
    223165                                        compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22"; 
     166                                        lantiq,c45-reg-init = <1 0 0 0>;  
    224167                                }; 
    225168                        }; 
     
    233176 
    234177                        lantiq,shadow = <0xffff>; 
    235                         lantiq,groups = <0x7>; 
    236                         lantiq,dsl = <0x3>; 
    237                         lantiq,phy1 = <0x7>; 
    238                         lantiq,phy2 = <0x7>; 
     178                        lantiq,groups = <0x3>; 
     179                        lantiq,dsl = <0x0>; 
     180                        lantiq,phy1 = <0x0>; 
     181                        lantiq,phy2 = <0x0>; 
    239182                        /* lantiq,rising; */ 
    240183                }; 
     
    271214        gphy-xrx200 { 
    272215                compatible = "lantiq,phy-xrx200"; 
    273                 firmware = "lantiq/vr9_phy11g_a2x.bin"; 
     216                firmware = "lantiq/vr9_phy11g_a1x.bin"; 
    274217                phys = [ 00 01 ]; 
    275218        }; 
     
    280223                #size-cells = <0>; 
    281224                poll-interval = <100>; 
    282 /*              reset { 
     225                reset { 
    283226                        label = "reset"; 
    284                         gpios = <&gpio 7 1>; 
     227                        gpios = <&gpio 9 1>; 
    285228                        linux,code = <0x198>; 
    286                 };*/ 
    287                 paging { 
    288                         label = "paging"; 
    289                         gpios = <&gpio 11 1>; 
    290                         linux,code = <0x100>; 
     229                }; 
     230                eco { 
     231                        label = "eco"; 
     232                        gpios = <&gpio 41 1>; 
     233                        linux,code = <247>; 
     234                }; 
     235                rfkill { 
     236                        label = "rfkill"; 
     237                        gpios = <&gpio 45 1>; 
     238                        linux,code = <0xf7>; 
     239                }; 
     240                wps { 
     241                        gpios = <&gpio 10 1>; 
     242                        linux,code = <0x211>; 
    291243                }; 
    292244        }; 
     
    295247                compatible = "gpio-leds"; 
    296248 
    297                 power { 
     249                eco {                                   /* blue */ 
     250                        label = "eco"; 
     251                        gpios = <&stp 2 1>; 
     252                }; 
     253                wps_red {                               /* red */ 
     254                        label = "wps_red"; 
     255                        gpios = <&stp 3 1>; 
     256                }; 
     257                wps_yellow {                            /* yellow */ 
     258                        label = "wps_yellow"; 
     259                        gpios = <&stp 4 1>; 
     260                }; 
     261                upgrade {                               /* blue */ 
     262                        label = "upgrade"; 
     263                        gpios = <&stp 5 1>; 
     264                }; 
     265                tv {                                    /* yellow */ 
     266                        label = "tv"; 
     267                        gpios = <&stp 6 1>; 
     268                }; 
     269                internet_yellow {                       /* yellow */ 
     270                        label = "internet_yellow"; 
     271                        gpios = <&stp 7 1>; 
     272                }; 
     273                internet_red {                          /* red */ 
     274                        label = "internet_red"; 
     275                        gpios = <&stp 8 1>; 
     276                }; 
     277                broadband_red {                         /* red */ 
     278                        label = "broadband_red"; 
     279                        gpios = <&stp 9 1>; 
     280                }; 
     281                broadband_yellow {                      /* yellow */ 
     282                        label = "broadband_yellow"; 
     283                        gpios = <&stp 10 1>; 
     284                }; 
     285                voice {                                 /* yellow */ 
     286                        label = "voice"; 
     287                        gpios = <&stp 11 1>; 
     288                }; 
     289                wireless_red {                          /* red */ 
     290                        label = "wireless_red"; 
     291                        gpios = <&stp 12 1>; 
     292                }; 
     293                wireless_yellow {                       /* yellow */ 
     294                        label = "wireless_yellow"; 
     295                        gpios = <&stp 13 1>; 
     296                }; 
     297                power2 {                                /* yellow */ 
     298                        label = "power2"; 
     299                        gpios = <&stp 14 1>; 
     300                }; 
     301                power {                                 /* red */ 
    298302                        label = "power"; 
    299                         gpios = <&stp 9 0>; 
     303                        gpios = <&stp 15 1>; 
    300304                        default-state = "on"; 
    301305                }; 
    302                 warning { 
    303                         label = "warning"; 
    304                         gpios = <&stp 22 0>; 
    305                 }; 
    306                 fxs1 { 
    307                         label = "fxs1"; 
    308                         gpios = <&stp 21 0>; 
    309                 }; 
    310                 fxs2 { 
    311                         label = "fxs2"; 
    312                         gpios = <&stp 20 0>; 
    313                 }; 
    314                 fxo { 
    315                         label = "fxo"; 
    316                         gpios = <&stp 19 0>; 
    317                 }; 
    318                 usb1 { 
    319                         label = "usb1"; 
    320                         gpios = <&stp 18 0>; 
    321                 }; 
    322                 usb2 { 
    323                         label = "usb2"; 
    324                         gpios = <&stp 15 0>; 
    325                 }; 
    326                 sd { 
    327                         label = "sd"; 
    328                         gpios = <&stp 14 0>; 
    329                 }; 
    330                 wps { 
    331                         label = "wps"; 
    332                         gpios = <&stp 12 0>; 
    333                 }; 
    334306        }; 
    335307}; 
  • trunk/target/linux/lantiq/image/Makefile

    r38051 r38266  
    283283Image/Build/Profile/TDW8970=$(call Image/BuildTPLink/$(1),$(1),TDW8970,TD-W8970v1) 
    284284 
     285Image/BuildKernel/Profile/VGV7519NOR=$(call Image/BuildKernel/Template,VGV7519NOR,$(1)) 
     286Image/Build/Profile/VGV7519NOR=$(call Image/Build/$(1),$(1),VGV7519NOR) 
     287 
     288Image/BuildKernel/Profile/VGV7519BRN=$(call Image/BuildKernel/Template,VGV7519BRN,$(1)) 
     289Image/Build/Profile/VGV7519BRN=$(call Image/Build/$(1),$(1),VGV7519BRN,5D00008000,0x12345678,$(1)) 
     290 
    285291endif 
    286292 
  • trunk/target/linux/lantiq/xrx200/profiles/arv.mk

    r38029 r38266  
    66 
    77$(eval $(call Profile,VG3503J)) 
     8 
     9define Profile/VGV7519NOR 
     10  NAME:=Lantiq VR9 - VGV7519NOR 
     11  PACKAGES:=kmod-ath9k wpad-mini \ 
     12        kmod-ltq-deu-vr9 kmod-ltq-hcd-vr9 \ 
     13        kmod-ltq-vdsl-vr9-mei kmod-ltq-vdsl-vr9 \ 
     14        kmod-ltq-atm-vr9 ltq-vdsl-vr9-fw-installer \ 
     15        ltq-vdsl-app ppp-mod-pppoa 
     16endef 
     17 
     18$(eval $(call Profile,VGV7519NOR)) 
     19 
     20define Profile/VGV7519BRN 
     21  NAME:=Lantiq VR9 - VGV7519 (BRN) 
     22  PACKAGES:=kmod-ath9k wpad-mini \ 
     23        kmod-ltq-deu-vr9 kmod-ltq-hcd-vr9 \ 
     24        kmod-ltq-vdsl-vr9-mei kmod-ltq-vdsl-vr9 \ 
     25        kmod-ltq-atm-vr9 ltq-vdsl-vr9-fw-installer \ 
     26        ltq-vdsl-app ppp-mod-pppoa 
     27endef 
     28 
     29$(eval $(call Profile,VGV7519BRN)) 
Note: See TracChangeset for help on using the changeset viewer.