> -----Original Message----- > From: openwrt-devel [mailto:openwrt-devel-boun...@lists.openwrt.org] > On Behalf Of Mathias Kresin > Sent: Mittwoch, 17. Februar 2021 20:52 > To: openwrt-devel@lists.openwrt.org > Subject: [PATCH v2] lantiq: vr9: set the usb led trigger via devicetree > > Assign the usbdev trigger via devicetree and drop the userspace handling of > the usb leds. > > Drop the now unused userspace helper code as well. > > Signed-off-by: Mathias Kresin <d...@kresin.me>
Acked-by: Adrian Schmutzler <freif...@adrianschmutzler.de> > --- > > Changes in v2: > - drop the now unused userspace helper code > > .../files/arch/mips/boot/dts/lantiq/vr9.dtsi | 14 ++++++++++++++ > .../mips/boot/dts/lantiq/vr9_lantiq_easy80920.dtsi | 12 +++++++----- > .../mips/boot/dts/lantiq/vr9_tplink_tdw89x0.dtsi | 10 ++++++---- > .../mips/boot/dts/lantiq/vr9_tplink_vr200.dtsi | 7 +++---- > .../boot/dts/lantiq/vr9_zyxel_p-2812hnu-f1.dts | 13 ++++++------- > .../lantiq/xrx200/base-files/etc/board.d/01_leds | 6 ------ > 6 files changed, 36 insertions(+), 26 deletions(-) > > diff --git a/target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9.dtsi > b/target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9.dtsi > index 60f7f7a4c0..85c584c1f1 100644 > --- a/target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9.dtsi > +++ b/target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9.dtsi > @@ -409,6 +409,8 @@ > }; > > usb0: usb@e101000 { > + #address-cells = <1>; > + #size-cells = <0>; > status = "disabled"; > compatible = "lantiq,xrx200-usb"; > reg = <0xe101000 0x1000 > @@ -418,9 +420,16 @@ > dr_mode = "host"; > phys = <&usb_phy0>; > phy-names = "usb2-phy"; > + > + ehci_port1: port@1 { > + reg = <1>; > + #trigger-source-cells = <0>; > + }; > }; > > usb1: usb@e106000 { > + #address-cells = <1>; > + #size-cells = <0>; > status = "disabled"; > compatible = "lantiq,xrx200-usb"; > reg = <0xe106000 0x1000>; > @@ -429,6 +438,11 @@ > dr_mode = "host"; > phys = <&usb_phy1>; > phy-names = "usb2-phy"; > + > + ehci_port2: port@1 { > + reg = <1>; > + #trigger-source-cells = <0>; > + }; > }; > > eth0: eth@e108000 { > diff --git > a/target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_lantiq_easy80920. > dtsi > b/target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_lantiq_easy80920. > dtsi > index f5b0b4f2a1..9cac3e6ec0 100644 > --- > a/target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_lantiq_easy80920. > dtsi > +++ b/target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_lantiq_eas > +++ y80920.dtsi > @@ -15,9 +15,6 @@ > led-failsafe = &power; > led-running = &power; > led-upgrade = &power; > - > - led-usb = &led_usb1; > - led-usb2 = &led_usb2; > }; > > memory@0 { > @@ -64,13 +61,18 @@ > label = "green:fxo"; > gpios = <&stp 19 GPIO_ACTIVE_HIGH>; > }; > - led_usb1: usb1 { > + usb1 { > label = "green:usb1"; > gpios = <&stp 18 GPIO_ACTIVE_HIGH>; > + trigger-sources = <&ehci_port1>; > + linux,default-trigger = "usbport"; > }; > - led_usb2: usb2 { > + > + usb2 { > label = "green:usb2"; > gpios = <&stp 15 GPIO_ACTIVE_HIGH>; > + trigger-sources = <&ehci_port2>; > + linux,default-trigger = "usbport"; > }; > sd { > label = "green:sd"; > diff --git > a/target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_tplink_tdw89x0.dt > si > b/target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_tplink_tdw89x0.dt > si > index aa6c308ffe..d33b817f2d 100644 > --- > a/target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_tplink_tdw89x0.dt > si > +++ b/target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_tplink_tdw > +++ 89x0.dtsi > @@ -18,8 +18,6 @@ > led-dsl = &led_dsl; > led-internet = &led_internet; > led-wifi = &led_wifi; > - led-usb = &led_usb0; > - led-usb2 = &led_usb2; > }; > > memory@0 { > @@ -67,14 +65,18 @@ > gpios = <&gpio 5 GPIO_ACTIVE_HIGH>; > }; > > - led_usb0: usb0 { > + usb0 { > label = "green:usb"; > gpios = <&gpio 19 GPIO_ACTIVE_HIGH>; > + trigger-sources = <&ehci_port1>; > + linux,default-trigger = "usbport"; > }; > > - led_usb2: usb2 { > + usb2 { > label = "green:usb2"; > gpios = <&gpio 20 GPIO_ACTIVE_HIGH>; > + trigger-sources = <&ehci_port2>; > + linux,default-trigger = "usbport"; > }; > > led_wps: wps { > diff --git > a/target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_tplink_vr200.dtsi > b/target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_tplink_vr200.dtsi > index 19cfb822eb..aa76f66267 100644 > --- > a/target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_tplink_vr200.dtsi > +++ b/target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_tplink_vr2 > +++ 00.dtsi > @@ -13,9 +13,6 @@ > led-dsl = &led_dsl; > led-internet = &led_internet; > led-wifi = &led_wlan5g; > - > - led-usb = &led_usb; > - led-usb2 = &led_usb; > }; > > memory@0 { > @@ -66,9 +63,11 @@ > gpios = <&gpio 5 GPIO_ACTIVE_LOW>; > }; > > - led_usb: usb { > + usb { > label = "blue:usb"; > gpios = <&gpio 25 GPIO_ACTIVE_LOW>; > + trigger-sources = <&ehci_port1>, <&ehci_port2>; > + linux,default-trigger = "usbport"; > }; > > eth { > diff --git a/target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_zyxel_p- > 2812hnu-f1.dts > b/target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_zyxel_p-2812hnu- > f1.dts > index 2812df7e68..0e029d1995 100644 > --- a/target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_zyxel_p- > 2812hnu-f1.dts > +++ b/target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_zyxel_p-28 > +++ 12hnu-f1.dts > @@ -4,19 +4,18 @@ > compatible = "zyxel,p-2812hnu-f1", "zyxel,p-2812hnu", "lantiq,xway", > "lantiq,vr9"; > model = "ZyXEL P-2812HNU-F1"; > > - aliases { > - led-usb = &led_usb1; > - led-usb2 = &led_usb2; > - }; > - > leds { > - led_usb1: usb1 { > + usb1 { > label = "green:usb1"; > gpios = <&gpio 38 GPIO_ACTIVE_LOW>; > + trigger-sources = <&ehci_port1>; > + linux,default-trigger = "usbport"; > }; > - led_usb2: usb2 { > + usb2 { > label = "green:usb2"; > gpios = <&gpio 44 GPIO_ACTIVE_LOW>; > + trigger-sources = <&ehci_port2>; > + linux,default-trigger = "usbport"; > }; > }; > }; > diff --git a/target/linux/lantiq/xrx200/base-files/etc/board.d/01_leds > b/target/linux/lantiq/xrx200/base-files/etc/board.d/01_leds > index 6a19f52a1e..6fd8151a4f 100755 > --- a/target/linux/lantiq/xrx200/base-files/etc/board.d/01_leds > +++ b/target/linux/lantiq/xrx200/base-files/etc/board.d/01_leds > @@ -11,12 +11,6 @@ board_config_update > led_wifi="$(get_dt_led wifi)" > [ -n "$led_wifi" ] && ucidef_set_led_wlan "wifi" "wifi" "$led_wifi" "phy0tpt" > > -led_usb="$(get_dt_led usb)" > -[ -n "$led_usb" ] && ucidef_set_led_usbdev "usb" "usb" "$led_usb" "1-1" > - > -led_usb2="$(get_dt_led usb2)" > -[ -n "$led_usb2" ] && ucidef_set_led_usbdev "usb2" "usb2" "$led_usb2" "2- > 1" > - > led_dsl="$(get_dt_led dsl)" > [ -n "$led_dsl" ] && { > led_internet="$(get_dt_led internet)" > -- > 2.25.1 > > > _______________________________________________ > openwrt-devel mailing list > openwrt-devel@lists.openwrt.org > https://lists.openwrt.org/mailman/listinfo/openwrt-devel
openpgp-digital-signature.asc
Description: PGP signature
_______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel