ARM: dts: chromecast: use PWM for LEDs

Control the Chromecast's two LEDs using PWM instead of GPIO pins. This
allows for variable brightness.

Signed-off-by: Thomas Hebb <tommyhebb@gmail.com>
Signed-off-by: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
This commit is contained in:
Thomas Hebb 2018-05-14 17:58:15 -04:00 коммит произвёл Jisheng Zhang
Родитель 9fb2856f68
Коммит c8e96e0703
1 изменённых файлов: 15 добавлений и 5 удалений

Просмотреть файл

@ -66,18 +66,21 @@
};
leds {
compatible = "gpio-leds";
compatible = "pwm-leds";
pinctrl-0 = <&ledpwm_pmux>;
pinctrl-names = "default";
white {
label = "white";
gpios = <&portc 1 GPIO_ACTIVE_HIGH>;
default-state = "keep";
pwms = <&pwm 0 600000 0>;
max-brightness = <255>;
linux,default-trigger = "default-on";
};
red {
label = "red";
gpios = <&portc 2 GPIO_ACTIVE_HIGH>;
default-state = "keep";
pwms = <&pwm 1 600000 0>;
max-brightness = <255>;
};
};
};
@ -96,3 +99,10 @@
&usb_phy1 { status = "okay"; };
&usb1 { status = "okay"; };
&soc_pinctrl {
ledpwm_pmux: ledpwm-pmux {
groups = "G0";
function = "pwm";
};
};