diff options
Diffstat (limited to 'drivers/video/Kconfig')
-rw-r--r-- | drivers/video/Kconfig | 73 |
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 | ||
142 | menuconfig 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 | |||
151 | choice | ||
152 | prompt "Choice endianness support" | ||
153 | depends on FB_FOREIGN_ENDIAN | ||
154 | |||
155 | config FB_BOTH_ENDIAN | ||
156 | bool "Support for Big- and Little-Endian framebuffers" | ||
157 | |||
158 | config FB_BIG_ENDIAN | ||
159 | bool "Support for Big-Endian framebuffers only" | ||
160 | |||
161 | config FB_LITTLE_ENDIAN | ||
162 | bool "Support for Little-Endian framebuffers only" | ||
163 | |||
164 | endchoice | ||
165 | |||
142 | config FB_SYS_FOPS | 166 | config 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 | ||
176 | config FB_METRONOME | ||
177 | tristate | ||
178 | depends on FB | ||
179 | depends on FB_DEFERRED_IO | ||
180 | |||
181 | config FB_HECUBA | ||
182 | tristate | ||
183 | depends on FB | ||
184 | depends on FB_DEFERRED_IO | ||
185 | |||
152 | config FB_SVGALIB | 186 | config FB_SVGALIB |
153 | tristate | 187 | tristate |
154 | depends on FB | 188 | depends on FB |
@@ -546,7 +580,7 @@ config FB_VGA16 | |||
546 | 580 | ||
547 | config FB_BF54X_LQ043 | 581 | config 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 | ||
677 | config FB_HECUBA | 711 | config 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 | ||
692 | config FB_HGA | 724 | config 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 | ||
1089 | config FB_INTEL | 1121 | config 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 | ||
1814 | config 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 | |||
1782 | config FB_W100 | 1824 | config 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 | ||
1896 | config FB_METRONOME | 1938 | config 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 | ||
1910 | config FB_VIRTUAL | 1951 | config FB_VIRTUAL |
1911 | tristate "Virtual Frame Buffer support (ONLY FOR TESTING!)" | 1952 | tristate "Virtual Frame Buffer support (ONLY FOR TESTING!)" |