summaryrefslogtreecommitdiff
path: root/firmware/target/arm/imx233/creative-zen/backlight-zen.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/imx233/creative-zen/backlight-zen.c')
-rw-r--r--firmware/target/arm/imx233/creative-zen/backlight-zen.c8
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
30void _backlight_set_brightness(int level) 31void _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
48bool _backlight_init(void) 52bool _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);