summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--zephyr/projects/trogdor/boards/arm/trogdor/trogdor.dts25
-rw-r--r--zephyr/projects/trogdor/lazor/include/pwm_map.h16
-rw-r--r--zephyr/projects/trogdor/lazor/prj.conf5
3 files changed, 46 insertions, 0 deletions
diff --git a/zephyr/projects/trogdor/boards/arm/trogdor/trogdor.dts b/zephyr/projects/trogdor/boards/arm/trogdor/trogdor.dts
index 2d517762d0..1f02a06f68 100644
--- a/zephyr/projects/trogdor/boards/arm/trogdor/trogdor.dts
+++ b/zephyr/projects/trogdor/boards/arm/trogdor/trogdor.dts
@@ -57,6 +57,21 @@
};
};
+ named-pwms {
+ compatible = "named-pwms";
+
+ kblight {
+ pwms = <&pwm3 0 0>;
+ label = "KBLIGHT";
+ frequency = <10000>;
+ };
+ displight {
+ pwms = <&pwm5 0 0>;
+ label = "DISPLIGHT";
+ frequency = <4800>;
+ };
+ };
+
named-adc-channels {
compatible = "named-adc-channels";
@@ -135,6 +150,16 @@
clock-frequency = <I2C_BITRATE_FAST>;
};
+/* Keyboard backlight */
+&pwm3 {
+ status = "okay";
+};
+
+/* Display backlight */
+&pwm5 {
+ status = "okay";
+};
+
&adc0 {
status = "okay";
};
diff --git a/zephyr/projects/trogdor/lazor/include/pwm_map.h b/zephyr/projects/trogdor/lazor/include/pwm_map.h
new file mode 100644
index 0000000000..e704b6d6d3
--- /dev/null
+++ b/zephyr/projects/trogdor/lazor/include/pwm_map.h
@@ -0,0 +1,16 @@
+/* Copyright 2021 The Chromium OS Authors. All rights reserved.
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
+
+#ifndef __ZEPHYR_PWM_MAP_H
+#define __ZEPHYR_PWM_MAP_H
+
+#include <devicetree.h>
+
+#include "pwm/pwm.h"
+
+#define PWM_CH_KBLIGHT NAMED_PWM(kblight)
+#define PWM_CH_DISPLIGHT NAMED_PWM(displight)
+
+#endif /* __ZEPHYR_PWM_MAP_H */
diff --git a/zephyr/projects/trogdor/lazor/prj.conf b/zephyr/projects/trogdor/lazor/prj.conf
index 6973069d8a..a2108308e2 100644
--- a/zephyr/projects/trogdor/lazor/prj.conf
+++ b/zephyr/projects/trogdor/lazor/prj.conf
@@ -13,6 +13,11 @@ CONFIG_ADC=y
CONFIG_ADC_SHELL=n
CONFIG_I2C=y
+# PWM
+CONFIG_PWM=y
+CONFIG_PWM_SHELL=n
+CONFIG_PLATFORM_EC_PWM=y
+
# Application Processor is Qualcomm SC7180
CONFIG_AP_ARM_QUALCOMM_SC7180=y