From 8d91c1e411f55d7ea91b1183a2e9f8088fb4d5be Mon Sep 17 00:00:00 2001 From: André Fabian Silva Delgado Date: Tue, 15 Dec 2015 14:52:16 -0300 Subject: Linux-libre 4.3.2-gnu --- drivers/video/fbdev/Kconfig | 16 +- drivers/video/fbdev/Makefile | 1 + drivers/video/fbdev/arkfb.c | 36 +- drivers/video/fbdev/atmel_lcdfb.c | 3 +- drivers/video/fbdev/aty/atyfb.h | 5 +- drivers/video/fbdev/aty/atyfb_base.c | 109 +- drivers/video/fbdev/broadsheetfb.c | 8 +- drivers/video/fbdev/core/fbmon.c | 4 +- drivers/video/fbdev/core/fbsysfs.c | 2 +- drivers/video/fbdev/core/modedb.c | 2 +- drivers/video/fbdev/ep93xx-fb.c | 30 +- drivers/video/fbdev/fsl-diu-fb.c | 9 +- drivers/video/fbdev/gxt4500.c | 2 +- drivers/video/fbdev/hyperv_fb.c | 46 +- drivers/video/fbdev/i740fb.c | 35 +- drivers/video/fbdev/kyro/fbdev.c | 33 +- drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 1 + drivers/video/fbdev/ocfb.c | 1 - .../video/fbdev/omap2/displays-new/connector-dvi.c | 2 +- .../fbdev/omap2/displays-new/encoder-opa362.c | 1 - .../omap2/displays-new/panel-sony-acx565akm.c | 1 + drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 2 +- drivers/video/fbdev/pxa168fb.c | 14 +- drivers/video/fbdev/pxafb.c | 1 - drivers/video/fbdev/s1d13xxxfb.c | 3 +- drivers/video/fbdev/s3c-fb.c | 2 +- drivers/video/fbdev/s3fb.c | 35 +- drivers/video/fbdev/sa1100fb.c | 1 - drivers/video/fbdev/simplefb.c | 1 + drivers/video/fbdev/sm712.h | 116 ++ drivers/video/fbdev/sm712fb.c | 1653 ++++++++++++++++++++ drivers/video/fbdev/ssd1307fb.c | 6 +- drivers/video/fbdev/stifb.c | 1 + drivers/video/fbdev/tridentfb.c | 12 +- drivers/video/fbdev/udlfb.c | 10 +- drivers/video/fbdev/vfb.c | 17 +- drivers/video/fbdev/vt8623fb.c | 31 +- drivers/video/fbdev/xen-fbfront.c | 20 +- 38 files changed, 1960 insertions(+), 312 deletions(-) create mode 100644 drivers/video/fbdev/sm712.h create mode 100644 drivers/video/fbdev/sm712fb.c (limited to 'drivers/video/fbdev') diff --git a/drivers/video/fbdev/Kconfig b/drivers/video/fbdev/Kconfig index f88856156..8b1d371b5 100644 --- a/drivers/video/fbdev/Kconfig +++ b/drivers/video/fbdev/Kconfig @@ -2464,7 +2464,7 @@ config FB_SSD1307 tristate "Solomon SSD1307 framebuffer support" depends on FB && I2C depends on OF - depends on GPIOLIB + depends on GPIOLIB || COMPILE_TEST select FB_SYS_FOPS select FB_SYS_FILLRECT select FB_SYS_COPYAREA @@ -2475,3 +2475,17 @@ config FB_SSD1307 help This driver implements support for the Solomon SSD1307 OLED controller over I2C. + +config FB_SM712 + tristate "Silicon Motion SM712 framebuffer support" + depends on FB && PCI + select FB_CFB_FILLRECT + select FB_CFB_COPYAREA + select FB_CFB_IMAGEBLIT + help + Frame buffer driver for the Silicon Motion SM710, SM712, SM721 + and SM722 chips. + + This driver is also available as a module. The module will be + called sm712fb. If you want to compile it as a module, say M + here and read . diff --git a/drivers/video/fbdev/Makefile b/drivers/video/fbdev/Makefile index cecea5063..50ed1b4fc 100644 --- a/drivers/video/fbdev/Makefile +++ b/drivers/video/fbdev/Makefile @@ -131,6 +131,7 @@ obj-$(CONFIG_FB_JZ4740) += jz4740_fb.o obj-$(CONFIG_FB_PUV3_UNIGFX) += fb-puv3.o obj-$(CONFIG_FB_HYPERV) += hyperv_fb.o obj-$(CONFIG_FB_OPENCORES) += ocfb.o +obj-$(CONFIG_FB_SM712) += sm712fb.o # Platform or fallback drivers go here obj-$(CONFIG_FB_UVESA) += uvesafb.o diff --git a/drivers/video/fbdev/arkfb.c b/drivers/video/fbdev/arkfb.c index b305a1e7c..6a317de70 100644 --- a/drivers/video/fbdev/arkfb.c +++ b/drivers/video/fbdev/arkfb.c @@ -26,13 +26,9 @@ #include /* Why should fb driver call console functions? because console_lock() */ #include