diff options
Diffstat (limited to 'firmware/target/arm/imx233/creative-zen/backlight-zen.c')
-rw-r--r-- | firmware/target/arm/imx233/creative-zen/backlight-zen.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/firmware/target/arm/imx233/creative-zen/backlight-zen.c b/firmware/target/arm/imx233/creative-zen/backlight-zen.c index 74e1e91a49..6d162817c8 100644 --- a/firmware/target/arm/imx233/creative-zen/backlight-zen.c +++ b/firmware/target/arm/imx233/creative-zen/backlight-zen.c | |||
@@ -26,10 +26,14 @@ | |||
26 | #include "backlight-target.h" | 26 | #include "backlight-target.h" |
27 | #include "uartdbg-imx233.h" | 27 | #include "uartdbg-imx233.h" |
28 | #include "pinctrl-imx233.h" | 28 | #include "pinctrl-imx233.h" |
29 | #include "pwm-imx233.h" | ||
29 | 30 | ||
30 | void _backlight_set_brightness(int level) | 31 | void _backlight_set_brightness(int level) |
31 | { | 32 | { |
32 | #ifdef CREATIVE_ZENV | 33 | #if defined(CREATIVE_ZENXFISTYLE) |
34 | imx233_pwm_setup_simple(4, 24000, level); | ||
35 | imx233_pwm_enable(4, true); | ||
36 | #elif defined(CREATIVE_ZENV) | ||
33 | lcd_set_contrast(level); | 37 | lcd_set_contrast(level); |
34 | #else | 38 | #else |
35 | unsigned val = (level + 200) * level / 1000; | 39 | unsigned val = (level + 200) * level / 1000; |
@@ -47,7 +51,7 @@ void _backlight_set_brightness(int level) | |||
47 | 51 | ||
48 | bool _backlight_init(void) | 52 | bool _backlight_init(void) |
49 | { | 53 | { |
50 | #ifndef CREATIVE_ZENV | 54 | #if !defined(CREATIVE_ZENV) && !defined(CREATIVE_ZENXFISTYLE) |
51 | imx233_pinctrl_acquire(1, 12, "backlight_enable"); | 55 | imx233_pinctrl_acquire(1, 12, "backlight_enable"); |
52 | imx233_pinctrl_set_function(1, 12, PINCTRL_FUNCTION_GPIO); | 56 | imx233_pinctrl_set_function(1, 12, PINCTRL_FUNCTION_GPIO); |
53 | imx233_pinctrl_enable_gpio(1, 12, true); | 57 | imx233_pinctrl_enable_gpio(1, 12, true); |