X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=target%2Flinux%2Flantiq%2Fdts%2FVGV7519.dtsi;h=a2242bb54df8574cd26768cb132b105bb730b139;hb=13208e89d033b7f9f6f09b76106def4cad890813;hp=95de6e56e7f40c004c7af672a518192b4f65d283;hpb=a0e8833cb5742ad397b7a90c82a750d2b1667d3a;p=openwrt%2Fstaging%2Fchunkeey.git diff --git a/target/linux/lantiq/dts/VGV7519.dtsi b/target/linux/lantiq/dts/VGV7519.dtsi index 95de6e56e7..a2242bb54d 100644 --- a/target/linux/lantiq/dts/VGV7519.dtsi +++ b/target/linux/lantiq/dts/VGV7519.dtsi @@ -1,76 +1,66 @@ -/include/ "vr9.dtsi" +#include "vr9.dtsi" / { - model = "VGV7519 - KPN Experiabox V8"; + model = "VGV7519 - KPN Experiabox V8"; chosen { bootargs = "console=ttyLTQ0,115200 init=/etc/preinit"; + }; - leds { - boot = &power_green; - failsafe = &power_red; - running = &power_green; + aliases { + led-boot = &power_green; + led-failsafe = &power_red; + led-running = &power_green; - dsl = &broadband_green; - internet = &internet_green; - wifi = &wireless_green; - }; + led-dsl = &broadband_green; + led-internet = &internet_green; + led-wifi = &wireless_green; }; memory@0 { reg = <0x0 0x4000000>; }; - - fpi@10000000 { - #address-cells = <1>; - #size-cells = <1>; - compatible = "lantiq,fpi", "simple-bus"; - ranges = <0x0 0x10000000 0xEEFFFFF>; - reg = <0x10000000 0xEF00000>; + fpi@10000000 { localbus@0 { - #address-cells = <2>; - #size-cells = <1>; - compatible = "lantiq,localbus", "simple-bus"; + nor-boot@0 { + compatible = "lantiq,nor"; + bank-width = <2>; + reg = <0 0x0 0x800000>, <1 0x800000 0x800000>; + #address-cells = <1>; + #size-cells = <1>; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + boardconfig: partition@40000 { + label = "board_config"; + reg = <0x40000 0x10000>; + read-only; + }; + }; + }; }; gpio: pinmux@E100B10 { - compatible = "lantiq,pinctrl-xr9"; pinctrl-names = "default"; pinctrl-0 = <&state_default>; - interrupt-parent = <&icu0>; - interrupts = <166 135 66 40 41 42 38>; - - #gpio-cells = <2>; - gpio-controller; - reg = <0xE100B10 0xA0>; - state_default: pinmux { stp { lantiq,groups = "stp"; lantiq,function = "stp"; - }; - spi { - lantiq,groups = "spi_di", "spi_do", "spi_clk"; - lantiq,function = "spi"; + lantiq,open-drain = <0>; + lantiq,output = <1>; + lantiq,pull = <0>; }; mdio { lantiq,groups = "mdio"; lantiq,function = "mdio"; }; - gphy-leds_out { - lantiq,pins = "io7", "io44"; - lantiq,pull = <0>; - lantiq,output = <1>; - }; - stp_out { - lantiq,pins = "io4", "io5", "io6"; - lantiq,open-drain = <0>; - lantiq,output = <1>; - lantiq,pull = <0>; - }; pci-rst { lantiq,pins = "io21"; lantiq,open-drain = <0>; @@ -103,31 +93,18 @@ ifxhcd@E101000 { status = "okay"; - gpios = <&gpio 32 0>; + gpios = <&gpio 32 GPIO_ACTIVE_HIGH>; lantiq,portmask = <0x3>; }; + ifxhcd@E106000 { + status = "okay"; + gpios = <&gpio 32 GPIO_ACTIVE_HIGH>; + }; + pci@E105400 { status = "okay"; - #address-cells = <3>; - #size-cells = <2>; - #interrupt-cells = <1>; - compatible = "lantiq,pci-xway"; - bus-range = <0x0 0x0>; - ranges = <0x2000000 0 0x8000000 0x8000000 0 0x2000000 /* pci memory */ - 0x1000000 0 0x00000000 0xAE00000 0 0x200000>; /* io space */ - reg = <0x7000000 0x8000 /* config space */ - 0xE105400 0x400>; /* pci bridge */ - lantiq,bus-clock = <33333333>; - /*lantiq,external-clock;*/ - lantiq,delay-hi = <0>; /* 0ns delay */ - lantiq,delay-lo = <0>; /* 0.0ns delay */ - interrupt-map-mask = <0xf800 0x0 0x0 0x7>; - interrupt-map = < - 0x7000 0 0 1 &icu0 30 1 // slot 14, irq 30 - >; - gpio-reset = <&gpio 21 0>; - req-mask = <0x1>; /* GNT1 */ + gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>; }; pcie@d900000 { @@ -154,23 +131,23 @@ poll-interval = <100>; reset { label = "reset"; - gpios = <&gpio 9 1>; - linux,code = <0x198>; + gpios = <&gpio 9 GPIO_ACTIVE_LOW>; + linux,code = ; }; eco { label = "eco"; - gpios = <&gpio 41 1>; - linux,code = <247>; + gpios = <&gpio 41 GPIO_ACTIVE_LOW>; + linux,code = ; }; rfkill { label = "rfkill"; - gpios = <&gpio 45 1>; - linux,code = <0xf7>; + gpios = <&gpio 45 GPIO_ACTIVE_LOW>; + linux,code = ; }; wps { label = "wps"; - gpios = <&gpio 10 1>; - linux,code = <0x211>; + gpios = <&gpio 10 GPIO_ACTIVE_LOW>; + linux,code = ; }; }; @@ -179,60 +156,60 @@ eco { label = "vgv7519:blue:eco"; - gpios = <&stp 2 1>; + gpios = <&stp 2 GPIO_ACTIVE_LOW>; }; wps_red { label = "vgv7519:red:wps"; - gpios = <&stp 3 1>; + gpios = <&stp 3 GPIO_ACTIVE_LOW>; }; wps_green { label = "vgv7519:green:wps"; - gpios = <&stp 4 1>; + gpios = <&stp 4 GPIO_ACTIVE_LOW>; }; upgrade { label = "vgv7519:blue:upgrade"; - gpios = <&stp 5 1>; + gpios = <&stp 5 GPIO_ACTIVE_LOW>; }; tv { label = "vgv7519:green:tv"; - gpios = <&stp 6 1>; + gpios = <&stp 6 GPIO_ACTIVE_LOW>; }; internet_green: internet_green { label = "vgv7519:green:internet"; - gpios = <&stp 7 1>; + gpios = <&stp 7 GPIO_ACTIVE_LOW>; }; internet_red { label = "vgv7519:red:internet"; - gpios = <&stp 8 1>; + gpios = <&stp 8 GPIO_ACTIVE_LOW>; }; broadband_red { label = "vgv7519:red:broadband"; - gpios = <&stp 9 1>; + gpios = <&stp 9 GPIO_ACTIVE_LOW>; }; broadband_green: broadband_green { label = "vgv7519:green:broadband"; - gpios = <&stp 10 1>; + gpios = <&stp 10 GPIO_ACTIVE_LOW>; }; voice { label = "vgv7519:green:voice"; - gpios = <&stp 11 1>; + gpios = <&stp 11 GPIO_ACTIVE_LOW>; }; wireless_red { label = "vgv7519:red:wireless"; - gpios = <&stp 12 1>; + gpios = <&stp 12 GPIO_ACTIVE_LOW>; }; wireless_green: wireless_green { label = "vgv7519:green:wireless"; - gpios = <&stp 13 1>; + gpios = <&stp 13 GPIO_ACTIVE_LOW>; }; power_green: power2 { label = "vgv7519:green:power"; - gpios = <&stp 14 1>; + gpios = <&stp 14 GPIO_ACTIVE_LOW>; default-state = "keep"; }; power_red: power { label = "vgv7519:red:power"; - gpios = <&stp 15 1>; + gpios = <&stp 15 GPIO_ACTIVE_LOW>; }; }; }; @@ -243,7 +220,9 @@ #address-cells = <1>; #size-cells = <0>; reg = <0>; - mac-address = [ 00 11 22 33 44 55 ]; + mtd-mac-address = <&boardconfig 0x16>; + mtd-mac-address-increment = <1>; + lantiq,switch; ethernet@0 { compatible = "lantiq,xrx200-pdi-port"; @@ -276,8 +255,9 @@ #address-cells = <1>; #size-cells = <0>; reg = <1>; - mac-address = [ 00 11 22 33 44 56 ]; + mtd-mac-address = <&boardconfig 0x16>; lantiq,wan; + ethernet@5 { compatible = "lantiq,xrx200-pdi-port"; reg = <5>; @@ -293,27 +273,22 @@ phy0: ethernet-phy@0 { reg = <0x0>; compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22"; - lantiq,c45-reg-init = <1 0 0 0>; }; phy1: ethernet-phy@1 { reg = <0x1>; compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22"; - lantiq,c45-reg-init = <1 0 0 0>; }; phy5: ethernet-phy@5 { reg = <0x5>; compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22"; - lantiq,c45-reg-init = <1 0 0 0>; }; phy11: ethernet-phy@11 { reg = <0x11>; compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22"; - lantiq,c45-reg-init = <1 0 0 0>; }; phy13: ethernet-phy@13 { reg = <0x13>; compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22"; - lantiq,c45-reg-init = <1 0 0 0>; }; }; };