X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=target%2Flinux%2Fbrcm63xx%2Fdts%2Fa4001n.dts;h=c6b7c8e5d5834757f64215a0da04c4105c1450d0;hb=refs%2Fheads%2Fbrcm63xx-pinctrl-leds;hp=c71e2857b60b411db06a955d54c94602db4bf765;hpb=a89f5e795a316982980f7d43e133197ac71ee4f1;p=openwrt%2Fstaging%2Fnoltari.git diff --git a/target/linux/brcm63xx/dts/a4001n.dts b/target/linux/brcm63xx/dts/a4001n.dts index c71e2857b6..c6b7c8e5d5 100644 --- a/target/linux/brcm63xx/dts/a4001n.dts +++ b/target/linux/brcm63xx/dts/a4001n.dts @@ -21,39 +21,55 @@ reset { label = "reset"; - gpios = <&gpio0 23 1>; + gpios = <&pinctrl 23 1>; linux,code = ; }; wps { label = "wps"; - gpios = <&gpio0 24 1>; + gpios = <&pinctrl 24 1>; linux,code = ; }; }; +}; - gpio-leds { - compatible = "gpio-leds"; +&leds0 { + status = "ok"; - inet_red { - label = "A4001N:red:inet"; - gpios = <&gpio0 1 0>; - }; - power_red { - label = "A4001N:red:power"; - gpios = <&gpio0 4 0>; - }; - power_green { - label = "A4001N:green:power"; - gpios = <&gpio0 8 0>; - default-state = "on"; - }; - usb_green { - label = "A4001N:green:usb"; - gpios = <&gpio0 10 1>; - }; - dsl_green { - label = "A4001N:green:dsl"; - gpios = <&gpio0 11 1>; - }; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_leds>; + + inet_red@1 { + reg = <1>; + label = "A4001N:red:inet"; + }; + power_red@4 { + reg = <4>; + label = "A4001N:red:power"; + }; + inet_green@7 { + reg = <7>; + label = "A4001N:green:inet"; + }; + power_green@8 { + reg = <8>; + label = "A4001N:green:power"; + default-state = "on"; + }; + usb_green@10 { + reg = <10>; + active-low; + label = "A4001N:green:usb"; + }; + dsl_green@11 { + reg = <11>; + active-low; + label = "A4001N:green:dsl"; + }; +}; + +&pinctrl { + pinctrl_leds: leds { + function = "led"; + pins = "gpio1", "gpio4", "gpio7", "gpio8", "gpio10", "gpio11"; }; };