diff options
-rw-r--r-- | zephyr/projects/trogdor/boards/arm/trogdor/trogdor.dts | 25 | ||||
-rw-r--r-- | zephyr/projects/trogdor/lazor/include/pwm_map.h | 16 | ||||
-rw-r--r-- | zephyr/projects/trogdor/lazor/prj.conf | 5 |
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 |