diff --git a/arch/arm64/boot/dts/mediatek/mt8192-evb.dts b/arch/arm64/boot/dts/mediatek/mt8192-evb.dts
index 497832fe19f5f46dce387e18ec9d489353a06fab..ba3e3fb8414b05487b0a3b00089fda5c632fe86a 100644
--- a/arch/arm64/boot/dts/mediatek/mt8192-evb.dts
+++ b/arch/arm64/boot/dts/mediatek/mt8192-evb.dts
@@ -210,6 +210,15 @@ scp_mem_reserved: scp_mem_region {
 			no-map;
 		};
 	};
+
+	pwmleds {
+		compatible = "pwm-leds";
+		keyboard_backlight: keyboard-backlight {
+			label = "cros_ec::kbd_backlight";
+			pwms = <&cros_ec_pwm 0>;
+			max-brightness = <1023>;
+		};
+	};
 };
 
 &uart0 {
@@ -1516,6 +1525,11 @@ mt6360_ldo5_reg: regulator@1 {
 			regulator-max-microvolt = <3300000>;
 			reg = <1>;
 		};
+
+		cros_ec_pwm: ec-pwm {
+			compatible = "google,cros-ec-pwm";
+			#pwm-cells = <1>;
+		};
 	};
 };