aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/video/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/video/Kconfig')
-rw-r--r--drivers/video/Kconfig73
1 files changed, 57 insertions, 16 deletions
diff --git a/drivers/video/Kconfig b/drivers/video/Kconfig
index e3dc8f8d0c3e..a576dc261732 100644
--- a/drivers/video/Kconfig
+++ b/drivers/video/Kconfig
@@ -139,6 +139,30 @@ config FB_SYS_IMAGEBLIT
139 blitting. This is used by drivers that don't provide their own 139 blitting. This is used by drivers that don't provide their own
140 (accelerated) version and the framebuffer is in system RAM. 140 (accelerated) version and the framebuffer is in system RAM.
141 141
142menuconfig FB_FOREIGN_ENDIAN
143 bool "Framebuffer foreign endianness support"
144 depends on FB
145 ---help---
146 This menu will let you enable support for the framebuffers with
147 non-native endianness (e.g. Little-Endian framebuffer on a
148 Big-Endian machine). Most probably you don't have such hardware,
149 so it's safe to say "n" here.
150
151choice
152 prompt "Choice endianness support"
153 depends on FB_FOREIGN_ENDIAN
154
155config FB_BOTH_ENDIAN
156 bool "Support for Big- and Little-Endian framebuffers"
157
158config FB_BIG_ENDIAN
159 bool "Support for Big-Endian framebuffers only"
160
161config FB_LITTLE_ENDIAN
162 bool "Support for Little-Endian framebuffers only"
163
164endchoice
165
142config FB_SYS_FOPS 166config FB_SYS_FOPS
143 tristate 167 tristate
144 depends on FB 168 depends on FB
@@ -149,6 +173,16 @@ config FB_DEFERRED_IO
149 depends on FB 173 depends on FB
150 default y 174 default y
151 175
176config FB_METRONOME
177 tristate
178 depends on FB
179 depends on FB_DEFERRED_IO
180
181config FB_HECUBA
182 tristate
183 depends on FB
184 depends on FB_DEFERRED_IO
185
152config FB_SVGALIB 186config FB_SVGALIB
153 tristate 187 tristate
154 depends on FB 188 depends on FB
@@ -546,7 +580,7 @@ config FB_VGA16
546 580
547config FB_BF54X_LQ043 581config FB_BF54X_LQ043
548 tristate "SHARP LQ043 TFT LCD (BF548 EZKIT)" 582 tristate "SHARP LQ043 TFT LCD (BF548 EZKIT)"
549 depends on FB && (BF54x) 583 depends on FB && (BF54x) && !BF542
550 select FB_CFB_FILLRECT 584 select FB_CFB_FILLRECT
551 select FB_CFB_COPYAREA 585 select FB_CFB_COPYAREA
552 select FB_CFB_IMAGEBLIT 586 select FB_CFB_IMAGEBLIT
@@ -674,20 +708,18 @@ config FB_IMAC
674 help 708 help
675 This is the frame buffer device driver for the Intel-based Macintosh 709 This is the frame buffer device driver for the Intel-based Macintosh
676 710
677config FB_HECUBA 711config FB_N411
678 tristate "Hecuba board support" 712 tristate "N411 Apollo/Hecuba devkit support"
679 depends on FB && X86 && MMU 713 depends on FB && X86 && MMU
680 select FB_SYS_FILLRECT 714 select FB_SYS_FILLRECT
681 select FB_SYS_COPYAREA 715 select FB_SYS_COPYAREA
682 select FB_SYS_IMAGEBLIT 716 select FB_SYS_IMAGEBLIT
683 select FB_SYS_FOPS 717 select FB_SYS_FOPS
684 select FB_DEFERRED_IO 718 select FB_DEFERRED_IO
719 select FB_HECUBA
685 help 720 help
686 This enables support for the Hecuba board. This driver was tested 721 This enables support for the Apollo display controller in its
687 with an E-Ink 800x600 display and x86 SBCs through a 16 bit GPIO 722 Hecuba form using the n411 devkit.
688 interface (8 bit data, 4 bit control). If you anticipate using
689 this driver, say Y or M; otherwise say N. You must specify the
690 GPIO IO address to be used for setting control and data.
691 723
692config FB_HGA 724config FB_HGA
693 tristate "Hercules mono graphics support" 725 tristate "Hercules mono graphics support"
@@ -1087,7 +1119,7 @@ config FB_CARILLO_RANCH
1087 This driver supports the LE80578 (Carillo Ranch) board 1119 This driver supports the LE80578 (Carillo Ranch) board
1088 1120
1089config FB_INTEL 1121config FB_INTEL
1090 tristate "Intel 830M/845G/852GM/855GM/865G/915G/945G support (EXPERIMENTAL)" 1122 tristate "Intel 830M/845G/852GM/855GM/865G/915G/945G/945GM/965G/965GM support (EXPERIMENTAL)"
1091 depends on FB && EXPERIMENTAL && PCI && X86 1123 depends on FB && EXPERIMENTAL && PCI && X86
1092 select AGP 1124 select AGP
1093 select AGP_INTEL 1125 select AGP_INTEL
@@ -1097,7 +1129,7 @@ config FB_INTEL
1097 select FB_CFB_IMAGEBLIT 1129 select FB_CFB_IMAGEBLIT
1098 help 1130 help
1099 This driver supports the on-board graphics built in to the Intel 1131 This driver supports the on-board graphics built in to the Intel
1100 830M/845G/852GM/855GM/865G/915G/915GM/945G/945GM chipsets. 1132 830M/845G/852GM/855GM/865G/915G/915GM/945G/945GM/965G/965GM chipsets.
1101 Say Y if you have and plan to use such a board. 1133 Say Y if you have and plan to use such a board.
1102 1134
1103 If you say Y here and want DDC/I2C support you must first say Y to 1135 If you say Y here and want DDC/I2C support you must first say Y to
@@ -1779,6 +1811,16 @@ config FB_MBX_DEBUG
1779 1811
1780 If unsure, say N. 1812 If unsure, say N.
1781 1813
1814config FB_FSL_DIU
1815 tristate "Freescale DIU framebuffer support"
1816 depends on FB && FSL_SOC
1817 select FB_CFB_FILLRECT
1818 select FB_CFB_COPYAREA
1819 select FB_CFB_IMAGEBLIT
1820 select PPC_LIB_RHEAP
1821 ---help---
1822 Framebuffer driver for the Freescale SoC DIU
1823
1782config FB_W100 1824config FB_W100
1783 tristate "W100 frame buffer support" 1825 tristate "W100 frame buffer support"
1784 depends on FB && PXA_SHARPSL 1826 depends on FB && PXA_SHARPSL
@@ -1893,19 +1935,18 @@ config FB_XILINX
1893 framebuffer. ML300 carries a 640*480 LCD display on the board, 1935 framebuffer. ML300 carries a 640*480 LCD display on the board,
1894 ML403 uses a standard DB15 VGA connector. 1936 ML403 uses a standard DB15 VGA connector.
1895 1937
1896config FB_METRONOME 1938config FB_AM200EPD
1897 tristate "Metronome display controller support" 1939 tristate "AM-200 E-Ink EPD devkit support"
1898 depends on FB && ARCH_PXA && MMU 1940 depends on FB && ARCH_PXA && MMU
1899 select FB_SYS_FILLRECT 1941 select FB_SYS_FILLRECT
1900 select FB_SYS_COPYAREA 1942 select FB_SYS_COPYAREA
1901 select FB_SYS_IMAGEBLIT 1943 select FB_SYS_IMAGEBLIT
1902 select FB_SYS_FOPS 1944 select FB_SYS_FOPS
1903 select FB_DEFERRED_IO 1945 select FB_DEFERRED_IO
1946 select FB_METRONOME
1904 help 1947 help
1905 This enables support for the Metronome display controller. Tested 1948 This enables support for the Metronome display controller used on
1906 with an E-Ink 800x600 display and Gumstix Connex through an AMLCD 1949 the E-Ink AM-200 EPD devkit.
1907 interface. Please read <file:Documentation/fb/metronomefb.txt>
1908 for more information.
1909 1950
1910config FB_VIRTUAL 1951config FB_VIRTUAL
1911 tristate "Virtual Frame Buffer support (ONLY FOR TESTING!)" 1952 tristate "Virtual Frame Buffer support (ONLY FOR TESTING!)"