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>
                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>;
 
  * Copyright The Asahi Linux Contributors
  */
 
+#include <dt-bindings/leds/common.h>
+
 / {
        aliases {
                serial0 = &serial0;
                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 {
                wp-inverted;
        };
 };
+
+&fpwm0 {
+       status = "okay";
+};