uboot/drivers/video
Hans de Goede 421c98d7d2 sunxi: display: Use PWM to drive backlight where applicable
When the backlight's pwm input is connected to a pwm output of the SoC,
actually use pwm to drive the backlight.

The mean reason for doing this is to fix the backlight turning off
for aprox. 1 second while the kernel is booting. This is caused by
the kernel actually using pwm to drive the backlight, so that it
can dim the backlight. First the pwm driver loads and switches the
pinmux for the pin driving the backlight's pwm input to the pwm
controller. Then about 1s later the actual backlight driver loads
and tells the pwm driver to actually update the pwm settings, which
have a power-on-reset value of "off".

An additional advantage is that this allows us to initatiate the
backlight at 80%, which is the kernel default, avoiding a brightness
change while the kernel loads.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Reviewed by: Peter Korsgaard <peter@korsgaard.com>
2016-08-26 16:58:37 +02:00
..
bridge video: bridge: Allow GPIOs to be optional 2016-01-21 20:42:36 -07:00
exynos exynos: video: Drop old unused code 2016-05-25 13:25:19 +09:00
fonts video: Add the Cantoraone decorative font 2016-01-30 10:56:34 +01:00
rockchip rockchip: Use rockchip_get_clk() to obtain the SoC clock 2016-07-25 20:46:45 -06:00
tegra124 tegra: nyan-big: Move the LCD driver to driver model 2016-02-16 09:17:51 -07:00
Kconfig x86: broadwell: Add video support 2016-03-17 10:27:26 +08:00
Makefile exynos: video: Move driver files into their own directory 2016-05-25 13:25:17 +09:00
am335x-fb.c drivers/video/am335x-fb: Properly point framebuffer behind palette 2016-04-28 16:51:17 +02:00
am335x-fb.h
anx9804.c
anx9804.h
ati_ids.h
ati_radeon_fb.c
ati_radeon_fb.h
atmel_hlcdfb.c
atmel_lcdfb.c at91: video: Support driver-model for the LCD driver 2016-06-12 23:49:38 +02:00
backlight-uclass.c dm: backlight: Add a backlight uclass 2016-01-21 20:42:36 -07:00
bcm2835.c bcm2835 video: Map fb as cached 2016-03-27 09:12:19 -04:00
broadwell_igd.c x86: broadwell: Add video support 2016-03-17 10:27:26 +08:00
bus_vcxk.c
cfb_console.c video: allow version string to be optional when using LOGO 2016-07-11 22:26:40 +02:00
console_normal.c video: Use fractional units for X coordinates 2016-01-30 10:53:26 +01:00
console_rotate.c video: Use fractional units for X coordinates 2016-01-30 10:53:26 +01:00
console_truetype.c video: truetype: Fix a memory leak on error 2016-02-22 14:41:02 +01:00
coreboot_fb.c x86: Move asm/arch-coreboot/tables.h to a common place 2016-03-17 10:27:21 +08:00
ct69000.c
da8xx-fb.c
da8xx-fb.h
display-uclass.c dm: video: Add a operation to display uclass 2016-03-14 22:01:26 +01:00
formike.c
fsl_dcu_fb.c
fsl_diu_fb.c
hitachi_tx18d42vm_lcd.c
hitachi_tx18d42vm_lcd.h
i915_reg.h x86: broadwell: Add video support 2016-03-17 10:27:26 +08:00
imx25lcdc.c
ipu.h
ipu_common.c video: ipu_common: fix build error 2016-04-28 16:28:45 +02:00
ipu_disp.c
ipu_regs.h
l5f31188.c
ld9040.c
lg4573.c
mb862xx.c
mpc8xx_lcd.c
mvebu_lcd.c video: Add support for Armada XP LCD controller 2016-01-23 22:58:07 +01:00
mx3fb.c
mxc_ipuv3_fb.c
mxcfb.h
mxsfb.c
omap3_dss.c
panel-uclass.c dm: panel: Add a panel uclass 2016-01-21 20:42:36 -07:00
pwm_backlight.c dm: backlight: Add a driver for a PWM backlight 2016-01-21 20:42:36 -07:00
pxa_lcd.c Revert "pxa_lcd: make driver cache-aware" 2016-03-27 20:58:08 -04:00
s3c-fb.c video: Add S3C24xx framebuffer support 2016-02-22 18:07:17 +01:00
s6e8ax0.c exynos: video: Move driver files into their own directory 2016-05-25 13:25:17 +09:00
s6e63d6.c
sandbox_sdl.c video: sandbox: Allow selection of font size and console name 2016-01-30 10:57:30 +01:00
scf0403_lcd.c
sed156x.c
sed13806.c
simple_panel.c exynos: video: Convert several boards to driver model for video 2016-05-25 13:25:19 +09:00
sm501.c
smiLynxEM.c
ssd2828.c
ssd2828.h
stb_truetype.h video: freetype: Fix a memory leak with a bad parameter 2016-02-22 14:41:22 +01:00
sunxi_display.c sunxi: display: Use PWM to drive backlight where applicable 2016-08-26 16:58:37 +02:00
tegra.c Various, unrelated tree-wide typo fixes. 2016-07-16 09:43:12 -04:00
vesa_fb.c
vidconsole-uclass.c dm: Use uclass_first_device_err() where it is useful 2016-03-14 15:34:50 -06:00
video-uclass.c video: Allow selection of the driver and font size 2016-01-30 10:57:20 +01:00
video_bmp.c video: Use 'int' for loop variables instead of short 2016-02-06 13:55:49 +01:00
videomodes.c
videomodes.h