bcm63xx: ar-5387un: expose LEDs through controller

Exposing LEDs through LED controller instead of gpio-leds takes
advantage of HW blinking.

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
This commit is contained in:
Álvaro Fernández Rojas 2020-05-24 20:17:34 +02:00
parent 09b7922aaa
commit d361aa2ebd

View File

@ -33,32 +33,6 @@
debounce-interval = <60>; debounce-interval = <60>;
}; };
}; };
leds {
compatible = "gpio-leds";
inet_red {
label = "AR-5387un:red:inet";
gpios = <&pinctrl 1 0>;
};
power_red {
label = "AR-5387un:red:power";
gpios = <&pinctrl 4 0>;
};
inet_green {
label = "AR-5387un:green:inet";
gpios = <&pinctrl 7 0>;
};
led_power_green: power_green {
label = "AR-5387un:green:power";
gpios = <&pinctrl 8 0>;
default-state = "on";
};
dsl_green {
label = "AR-5387un:green:dsl";
gpios = <&pinctrl 11 1>;
};
};
}; };
&hsspi { &hsspi {
@ -99,6 +73,48 @@
}; };
}; };
&leds {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_leds>;
led@1 {
reg = <1>;
label = "AR-5387un:red:inet";
};
led@4 {
reg = <4>;
label = "AR-5387un:red:power";
};
led@7 {
reg = <7>;
label = "AR-5387un:green:inet";
};
led_power_green: led@8 {
reg = <8>;
label = "AR-5387un:green:power";
default-state = "on";
};
led@11 {
reg = <11>;
active-low;
label = "AR-5387un:green:dsl";
};
};
&pinctrl {
pinctrl_leds: leds {
function = "led";
pins = "gpio1", "gpio4", "gpio7",
"gpio8", "gpio11";
};
};
&uart0 { &uart0 {
status = "okay"; status = "okay";
}; };