diff options
author | Hauke Mehrtens <hauke@hauke-m.de> | 2017-11-13 22:39:01 +0100 |
---|---|---|
committer | Mathias Kresin <dev@kresin.me> | 2018-02-20 19:25:17 +0100 |
commit | 6eaf8b3d89571992a0aa7142cfab3f1dcef3c802 (patch) | |
tree | 9b6ea80ffdbbfd1bf66af65ebb7ec2e1cce33f36 /target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV7519RW22.dts | |
parent | f519fea4c6dbffc9824b0084b8d720507793754d (diff) | |
download | upstream-6eaf8b3d89571992a0aa7142cfab3f1dcef3c802.tar.gz upstream-6eaf8b3d89571992a0aa7142cfab3f1dcef3c802.tar.bz2 upstream-6eaf8b3d89571992a0aa7142cfab3f1dcef3c802.zip |
lantiq: kernel 4.14: update dts files
Updated the devicetree source files to make use of the following
upstreamed drivers:
- xrx200 ethernet phy
- reset controller unit
- dwc2
- fpi
Use our custom xrx200 ethernet phy compatible to support boards, which
have switched the vr9 revision during lifetime, with a single devicetree
source file.
By switching to the dwc2 driver + usb phy framework, we don't need to used
our custom gpio power patch and can use a fixed regulator instead.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Signed-off-by: Mathias Kresin <dev@kresin.me>
Diffstat (limited to 'target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV7519RW22.dts')
-rw-r--r-- | target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV7519RW22.dts | 39 |
1 files changed, 30 insertions, 9 deletions
diff --git a/target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV7519RW22.dts b/target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV7519RW22.dts index d361fde6d4..40607aebdd 100644 --- a/target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV7519RW22.dts +++ b/target/linux/lantiq/files-4.14/arch/mips/boot/dts/ARV7519RW22.dts @@ -3,6 +3,7 @@ #include "vr9.dtsi" #include <dt-bindings/input/input.h> +#include <dt-bindings/mips/lantiq_rcu_gphy.h> / { compatible = "arcadyan,arv7519rw22", "lantiq,xway", "lantiq,vr9"; @@ -24,13 +25,6 @@ reg = <0x0 0x8000000>; }; - gphy-xrx200 { - compatible = "lantiq,phy-xrx200"; - firmware1 = "lantiq/xrx200_phy22f_a14.bin"; /*VR9 1.1*/ - firmware2 = "lantiq/xrx200_phy22f_a22.bin"; /*VR9 1.2*/ - phys = [ 00 01 ]; - }; - gpio-keys-polled { compatible = "gpio-keys-polled"; #address-cells = <1>; @@ -87,6 +81,18 @@ gpios = <&gpio 29 GPIO_ACTIVE_LOW>; }; }; + + usb_vbus: regulator-usb-vbus { + compatible = "regulator-fixed"; + + regulator-name = "USB_VBUS"; + + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + + gpio = <&gpio 32 GPIO_ACTIVE_HIGH>; + enable-active-high; + }; }; ð0 { @@ -159,6 +165,13 @@ }; }; +&gphy0 { + lantiq,gphy-mode = <GPHY_MODE_FE>; +}; + +&gphy1 { + lantiq,gphy-mode = <GPHY_MODE_FE>; +}; &gpio { pinctrl-names = "default"; @@ -221,12 +234,20 @@ gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>; }; +&usb_phy0 { + status = "okay"; + phy-supply = <&usb_vbus>; +}; + +&usb_phy1 { + status = "okay"; + phy-supply = <&usb_vbus>; +}; + &usb0 { status = "okay"; - gpios = <&gpio 32 GPIO_ACTIVE_HIGH>; }; &usb1 { status = "okay"; - gpios = <&gpio 32 GPIO_ACTIVE_HIGH>; }; |