mirror of
https://github.com/openwrt/openwrt.git
synced 2025-01-23 21:08:23 +00:00
b529387d8c
The VGV7510KW22 has the leds for LAN1-3 connected to pin1 of the phys and the led for LAN4 connect to pin0 of the phy. This results with the current configuration in a fast flashing LAN4 led as soon as a network cable is connected. Something similar was reported on the forum[1] for the VGV7519 as well. Since it isn't predicable to which pin a (single) phy led is connected, use the (default) pin1 functionality Constant On: 10/100/1000MBit Blink Fast: None Blink Slow: None Pulse: TX/RX for all ethernet phy leds. After checking pictures of all vr9 boards, it looks like only the VG3503J has more than one led connected per phy. Using the phy led device tree bindings to assign the functionality to the "additional" leds, the VG3503J phy leds should behave as before. Signed-off-by: Mathias Kresin <openwrt@kresin.me> [1] https://forum.openwrt.org/viewtopic.php?pid=321523 SVN-Revision: 49270
171 lines
3.1 KiB
Plaintext
171 lines
3.1 KiB
Plaintext
/include/ "vr9.dtsi"
|
|
|
|
/ {
|
|
model = "VG3503J - BT OpenReach VDSL Modem";
|
|
|
|
chosen {
|
|
bootargs = "console=ttyLTQ0,115200 init=/etc/preinit";
|
|
|
|
leds {
|
|
boot = &power_green;
|
|
failsafe = &power_red;
|
|
running = &power_green;
|
|
|
|
internet = &dsl;
|
|
};
|
|
};
|
|
|
|
memory@0 {
|
|
reg = <0x0 0x2000000>;
|
|
};
|
|
|
|
fpi@10000000 {
|
|
localbus@0 {
|
|
ranges = <0 0 0x0 0x3ffffff>;
|
|
nor-boot@0 {
|
|
compatible = "lantiq,nor";
|
|
bank-width = <2>;
|
|
reg = <0 0x0 0x2000000>;
|
|
#address-cells = <1>;
|
|
#size-cells = <1>;
|
|
|
|
partition@0 {
|
|
label = "uboot";
|
|
reg = <0x00000 0x20000>;
|
|
};
|
|
|
|
partition@20000 {
|
|
label = "kernel";
|
|
reg = <0x20000 0x300000>;
|
|
};
|
|
|
|
partition@1a0000 {
|
|
label = "rootfs";
|
|
reg = <0x320000 0x420000>;
|
|
};
|
|
|
|
partition@740000 {
|
|
label = "btagent";
|
|
reg = <0x740000 0x80000>;
|
|
};
|
|
|
|
partition@7c0000 {
|
|
label = "pri_bfocus_cfg";
|
|
reg = <0x7c0000 0x10000>;
|
|
};
|
|
|
|
partition@7d0000 {
|
|
label = "sec_bfocus_cfg";
|
|
reg = <0x7d0000 0x10000>;
|
|
};
|
|
|
|
partition@7e0000 {
|
|
label = "sysconfig";
|
|
reg = <0x7e0000 0x10000>;
|
|
};
|
|
|
|
partition@7f0000 {
|
|
label = "misc_cfg";
|
|
reg = <0x7f0000 0x10000>;
|
|
};
|
|
};
|
|
};
|
|
|
|
gpio: pinmux@E100B10 {
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&state_default>;
|
|
|
|
state_default: pinmux {
|
|
mdio {
|
|
lantiq,groups = "mdio";
|
|
lantiq,function = "mdio";
|
|
};
|
|
gphy-leds {
|
|
lantiq,groups = "gphy0 led0", "gphy0 led1",
|
|
"gphy0 led2", "gphy1 led0",
|
|
"gphy1 led1", "gphy1 led2";
|
|
lantiq,function = "gphy";
|
|
lantiq,pull = <2>;
|
|
lantiq,open-drain = <0>;
|
|
lantiq,output = <1>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
gpio-keys-polled {
|
|
compatible = "gpio-keys-polled";
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
poll-interval = <100>;
|
|
reset {
|
|
label = "reset";
|
|
gpios = <&gpio 6 1>;
|
|
linux,code = <0x198>;
|
|
};
|
|
};
|
|
|
|
gpio-leds {
|
|
compatible = "gpio-leds";
|
|
|
|
power_red: power2 {
|
|
label = "vg3503j:red:power";
|
|
gpios = <&gpio 14 1>;
|
|
};
|
|
dsl: dsl {
|
|
label = "vg3503j:green:dsl";
|
|
gpios = <&gpio 19 1>;
|
|
};
|
|
power_green: power {
|
|
label = "vg3503j:green:power";
|
|
gpios = <&gpio 28 1>;
|
|
default-state = "keep";
|
|
};
|
|
};
|
|
};
|
|
|
|
ð0 {
|
|
interface@0 {
|
|
compatible = "lantiq,xrx200-pdi";
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
reg = <0>;
|
|
mac-address = [ 00 11 22 33 44 55 ];
|
|
lantiq,switch;
|
|
ethernet@2 {
|
|
compatible = "lantiq,xrx200-pdi-port";
|
|
reg = <2>;
|
|
phy-mode = "mii";
|
|
phy-handle = <&phy11>;
|
|
};
|
|
ethernet@4 {
|
|
compatible = "lantiq,xrx200-pdi-port";
|
|
reg = <4>;
|
|
phy-mode = "mii";
|
|
phy-handle = <&phy13>;
|
|
};
|
|
};
|
|
|
|
mdio@0 {
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
compatible = "lantiq,xrx200-mdio";
|
|
phy11: ethernet-phy@11 {
|
|
reg = <0x11>;
|
|
compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22";
|
|
lantiq,led0h = <0x42>;
|
|
lantiq,led0l = <0x10>;
|
|
lantiq,led2h = <0x20>;
|
|
lantiq,led2l = <0x00>;
|
|
};
|
|
phy13: ethernet-phy@13 {
|
|
reg = <0x13>;
|
|
compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22";
|
|
lantiq,led0h = <0x42>;
|
|
lantiq,led0l = <0x10>;
|
|
lantiq,led2h = <0x20>;
|
|
lantiq,led2l = <0x00>;
|
|
};
|
|
};
|
|
};
|