diff options
| author | Tom Rini <[email protected]> | 2016-08-26 14:58:52 -0400 |
|---|---|---|
| committer | Tom Rini <[email protected]> | 2016-08-26 17:05:01 -0400 |
| commit | c6b968da78ce3fa7224c0ddf15fe170c7c05b27e (patch) | |
| tree | 42716ddc52ec9caecc19588a2d0c5ca9a94188dd /drivers | |
| parent | 1cfce74fe5a2301ee9b384d9395ba95db930c9d6 (diff) | |
| parent | d5ac6eef91965b519d8f15f17febfa0ea2ee0adc (diff) | |
Merge branch 'master' of http://git.denx.de/u-boot-sunxi
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/video/sunxi_display.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/video/sunxi_display.c b/drivers/video/sunxi_display.c index 56f6c8e3497..50b16a9129f 100644 --- a/drivers/video/sunxi_display.c +++ b/drivers/video/sunxi_display.c @@ -12,6 +12,7 @@ #include <asm/arch/clock.h> #include <asm/arch/display.h> #include <asm/arch/gpio.h> +#include <asm/arch/pwm.h> #include <asm/global_data.h> #include <asm/gpio.h> #include <asm/io.h> @@ -743,6 +744,16 @@ static void sunxi_lcdc_backlight_enable(void) gpio_direction_output(pin, 1); pin = sunxi_name_to_gpio(CONFIG_VIDEO_LCD_BL_PWM); +#ifdef SUNXI_PWM_PIN0 + if (pin == SUNXI_PWM_PIN0) { + writel(SUNXI_PWM_CTRL_POLARITY0(PWM_ON) | + SUNXI_PWM_CTRL_ENABLE0 | + SUNXI_PWM_CTRL_PRESCALE0(0xf), SUNXI_PWM_CTRL_REG); + writel(SUNXI_PWM_PERIOD_80PCT, SUNXI_PWM_CH0_PERIOD); + sunxi_gpio_set_cfgpin(pin, SUNXI_PWM_MUX); + return; + } +#endif if (pin >= 0) gpio_direction_output(pin, PWM_ON); } |
