Skip to content

Commit 3de6a4c

Browse files
committed
board: photonicat2: enable PWM
1 parent 6898ab3 commit 3de6a4c

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

config/boards/photonicat2.csc

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,44 @@ function custom_kernel_config__photonicat2_pm() {
2929
fi
3030
}
3131

32+
# Enable PWM subsystem for backlight, beeper, voltage regulation, LEDs
33+
function custom_kernel_config__photonicat2_pwm() {
34+
kernel_config_modifying_hashes+=(
35+
"CONFIG_PWM=y"
36+
"CONFIG_BACKLIGHT_PWM=y"
37+
"CONFIG_ROCKCHIP_MFPWM=y"
38+
"CONFIG_ROCKCHIP_PWM_CAPTURE=y"
39+
"CONFIG_INPUT_PWM_BEEPER=y"
40+
"CONFIG_BACKLIGHT_PWM=y"
41+
"CONFIG_REGULATOR_PWM=y"
42+
"CONFIG_LEDS_PWM=y"
43+
)
44+
if [[ -f .config ]]; then
45+
kernel_config_set_y PWM
46+
kernel_config_set_y BACKLIGHT_PWM
47+
kernel_config_set_y ROCKCHIP_MFPWM
48+
kernel_config_set_y ROCKCHIP_PWM_CAPTURE
49+
kernel_config_set_y INPUT_PWM_BEEPER
50+
kernel_config_set_y BACKLIGHT_PWM
51+
kernel_config_set_y REGULATOR_PWM
52+
kernel_config_set_y LEDS_PWM
53+
fi
54+
}
55+
56+
# Enable LCD backlight control (depends on PWM subsystem)
57+
function custom_kernel_config__photonicat2_backlight() {
58+
kernel_config_modifying_hashes+=(
59+
"CONFIG_BACKLIGHT_CLASS_DEVICE=y"
60+
"CONFIG_BACKLIGHT_PWM=y"
61+
"CONFIG_BACKLIGHT_GPIO=y"
62+
)
63+
if [[ -f .config ]]; then
64+
kernel_config_set_y BACKLIGHT_CLASS_DEVICE
65+
kernel_config_set_y BACKLIGHT_PWM
66+
kernel_config_set_y BACKLIGHT_GPIO
67+
fi
68+
}
69+
3270
# Enable STMMAC ethernet drivers for the 2x RJ45 Gigabit Ethernet ports
3371
function custom_kernel_config__photonicat2_ethernet() {
3472
kernel_config_modifying_hashes+=(

0 commit comments

Comments
 (0)