arm64: dts: apple: t600x: Add PWM controller

Adds PWM controller and keyboard backlight bindings for M1 Pro/Max MacBook Pros

Signed-off-by: Sasha Finkelstein <fnkl.kernel@gmail.com>
Acked-by: Hector Martin <marcan@marcan.st>
Signed-off-by: Hector Martin <marcan@marcan.st>
This commit is contained in:
Sasha Finkelstein 2023-04-03 16:19:22 +02:00 committed by Hector Martin
parent 348981c783
commit b15999c27f
2 changed files with 27 additions and 0 deletions

View File

@ -71,6 +71,15 @@ sio_dart_1: iommu@39b008000 {
power-domains = <&ps_sio_cpu>;
};
fpwm0: pwm@39b030000 {
compatible = "apple,t6000-fpwm", "apple,s5l-fpwm";
reg = <0x3 0x9b030000 0x0 0x4000>;
power-domains = <&ps_fpwm0>;
clocks = <&clkref>;
#pwm-cells = <2>;
status = "disabled";
};
i2c0: i2c@39b040000 {
compatible = "apple,t6000-i2c", "apple,i2c";
reg = <0x3 0x9b040000 0x0 0x4000>;

View File

@ -9,6 +9,8 @@
* Copyright The Asahi Linux Contributors
*/
#include <dt-bindings/leds/common.h>
/ {
aliases {
serial0 = &serial0;
@ -34,6 +36,18 @@ memory@10000000000 {
device_type = "memory";
reg = <0x100 0 0x2 0>; /* To be filled by loader */
};
led-controller {
compatible = "pwm-leds";
led-0 {
pwms = <&fpwm0 0 40000>;
label = "kbd_backlight";
function = LED_FUNCTION_KBD_BACKLIGHT;
color = <LED_COLOR_ID_WHITE>;
max-brightness = <255>;
default-state = "keep";
};
};
};
&serial0 {
@ -101,3 +115,7 @@ sdhci0: mmc@0,0 {
wp-inverted;
};
};
&fpwm0 {
status = "okay";
};