vserver 1.9.3
[linux-2.6.git] / drivers / video / Kconfig
index 47be650..ab23abe 100644 (file)
@@ -38,9 +38,20 @@ config FB
          (e.g. an accelerated X server) and that are not frame buffer
          device-aware may cause unexpected results. If unsure, say N.
 
+config FB_MODE_HELPERS
+        bool "Enable Video Mode Handling Helpers"
+        depends on FB
+       default y
+       ---help---
+         This enables functions for handling video modes using the
+         Generalized Timing Formula and the EDID parser. A few drivers rely
+          on this feature such as the radeonfb, rivafb, and the i810fb. If
+         your driver does not take advantage of this feature, choosing Y will
+         just increase the kernel size by about 5K.
+
 config FB_CIRRUS
        tristate "Cirrus Logic support"
-       depends on FB && (AMIGA || PCI) && BROKEN
+       depends on FB && (ZORRO || PCI)
        ---help---
          This enables support for Cirrus Logic GD542x/543x based boards on
          Amiga: SD64, Piccolo, Picasso II/II+, Picasso IV, or EGS Spectrum.
@@ -68,6 +79,19 @@ config FB_PM2_FIFO_DISCONNECT
        help
          Support the Permedia2 FIFO disconnect feature (see CONFIG_FB_PM2).
 
+config FB_ARMCLCD
+       tristate "ARM PrimeCell PL110 support"
+       depends on FB && ARM && ARM_AMBA
+       help
+         This framebuffer device driver is for the ARM PrimeCell PL110
+         Colour LCD controller.  ARM PrimeCells provide the building
+         blocks for System on a Chip devices.
+
+         If you want to compile this as a module (=code which can be
+         inserted into and removed from the running kernel), say M
+         here and read <file:Documentation/modules.txt>.  The module
+         will be called amba-clcd.
+
 config FB_ACORN
        bool "Acorn VIDC support"
        depends on FB && ARM && ARCH_ACORN
@@ -93,7 +117,7 @@ config FB_SA1100
 
 config FB_CYBER2000
        tristate "CyberPro 2000/2010/5000 support"
-       depends on FB && PCI
+       depends on FB && PCI && (BROKEN || !SPARC64)
        help
          This enables support for the Integraphics CyberPro 20x0 and 5000
          VGA chips used in the Rebel.com Netwinder and other machines.
@@ -225,6 +249,10 @@ config FB_CT65550
          This is the frame buffer device driver for the Chips & Technologies
          65550 graphics chip in PowerBooks.
 
+config FB_ASILIANT
+       bool "Chips 69000 display support"
+       depends on FB && PCI
+
 config FB_IMSTT
        bool "IMS Twin Turbo display support"
        depends on FB && PCI
@@ -234,7 +262,7 @@ config FB_IMSTT
 
 config FB_S3TRIO
        bool "S3 Trio display support"
-       depends on FB && PPC
+       depends on FB && PPC && BROKEN
        help
          If you have a S3 Trio say Y. Say N for S3 Virge.
 
@@ -308,6 +336,14 @@ config FB_HGA
          As this card technology is 15 years old, most people will answer N
          here.
 
+config FB_HGA_ACCEL
+       bool "Hercules mono Acceleration functions (EXPERIMENTAL)"
+       depends on FB_HGA && EXPERIMENTAL
+       ---help---
+       This will compile the Hercules mono graphics with
+       acceleration functions.
+
+
 config VIDEO_SELECT
        bool
        depends on FB && X86
@@ -319,6 +355,21 @@ config FB_SGIVW
        help
          SGI Visual Workstation support for framebuffer graphics.
 
+config FB_GBE
+       bool "SGI Graphics Backend frame buffer support"
+       depends on FB && (SGI_IP32 || X86_VISWS)
+       help
+         This is the frame buffer device driver for SGI Graphics Backend.
+         This chip is used in SGI O2 and Visual Workstation 320/540.
+
+config FB_GBE_MEM
+       int "Video memory size in MB"
+       depends on FB_GBE
+       default 8
+       help
+         This is the amount of memory reserved for the framebuffer,
+         which can be any value between 1MB and 8MB.
+
 config BUS_I2C
        bool
        depends on FB && VISWS
@@ -365,38 +416,21 @@ config FB_PVR2
          (<file:drivers/video/pvr2fb.c>). Please see the file
          <file:Documentation/fb/pvr2fb.txt>.
 
-config FB_E1355
+config FB_EPSON1355
        bool "Epson 1355 framebuffer support"
-       depends on FB && SUPERH
+       depends on FB && (SUPERH || ARCH_CEIVA)
        help
          Build in support for the SED1355 Epson Research Embedded RAMDAC
          LCD/CRT Controller (since redesignated as the S1D13505) as a
          framebuffer.  Product specs at
          <http://www.erd.epson.com/vdc/html/products.htm>.
 
-config E1355_REG_BASE
-       hex "Register Base Address"
-       depends on FB_E1355
-       default "a8000000"
-       help
-         Epson SED1355/S1D13505 LCD/CRT controller register base address.
-         See the manuals at
-         <http://www.erd.epson.com/vdc/html/contents/S1D13505.htm> for
-         discussion.
-
-config E1355_FB_BASE
-       hex "Framebuffer Base Address"
-       depends on FB_E1355
-       default "a8200000"
-       help
-         Epson SED1355/S1D13505 LCD/CRT controller memory base address.  See
-         the manuals at
-         <http://www.erd.epson.com/vdc/html/contents/S1D13505.htm> for
-         discussion.
-
 config FB_RIVA
        tristate "nVidia Riva support"
        depends on FB && PCI
+       select I2C_ALGOBIT if FB_RIVA_I2C
+       select I2C if FB_RIVA_I2C
+       select FB_MODE_HELPERS
        help
          This driver supports graphics boards with the nVidia Riva/Geforce
          chips.
@@ -405,9 +439,33 @@ config FB_RIVA
          To compile this driver as a module, choose M here: the
          module will be called rivafb.
 
+config FB_RIVA_I2C
+       bool "Enable DDC Support"
+       depends on FB_RIVA
+       help
+         This enables I2C support for nVidia Chipsets.  This is used
+         only for getting EDID information from the attached display
+         allowing for robust video mode handling and switching.
+
+         Because fbdev-2.6 requires that drivers must be able to
+         independently validate video mode parameters, you should say Y
+         here.
+
+config FB_RIVA_DEBUG
+       bool "Lots of debug output from Riva(nVidia) driver"
+       depends on FB_RIVA
+       default n
+       help
+         Say Y here if you want the Riva driver to output all sorts
+         of debugging informations to provide to the maintainer when
+         something goes wrong.
+
 config FB_I810
        tristate "Intel 810/815 support (EXPERIMENTAL)"
-       depends on FB && AGP && AGP_INTEL && EXPERIMENTAL && PCI        
+       depends on FB && EXPERIMENTAL && PCI && X86 && !X86_64
+       select AGP
+       select AGP_INTEL
+       select FB_MODE_HELPERS
        help
          This driver supports the on-board graphics built in to the Intel 810 
           and 815 chipsets.  Say Y if you have and plan to use such a board.
@@ -611,6 +669,7 @@ config FB_RADEON
        depends on FB && PCI
        select I2C_ALGOBIT if FB_RADEON_I2C
        select I2C if FB_RADEON_I2C
+       select FB_MODE_HELPERS
        help
          Choose this option if you want to use an ATI Radeon graphics card as
          a framebuffer device.  There are both PCI and AGP versions.  You
@@ -716,6 +775,7 @@ config FB_SIS_315
 config FB_NEOMAGIC
        tristate "NeoMagic display support"
        depends on FB && PCI
+       select FB_MODE_HELPERS
        help
          This driver supports notebooks with NeoMagic PCI chips.
          Say Y if you have such a graphics card. 
@@ -743,6 +803,14 @@ config FB_3DFX
          To compile this driver as a module, choose M here: the
          module will be called tdfxfb.
 
+config FB_3DFX_ACCEL
+       bool "3Dfx Banshee/Voodoo3 Acceleration functions (EXPERIMENTAL)"
+       depends on FB_3DFX && EXPERIMENTAL
+       ---help---
+       This will compile the 3Dfx Banshee/Voodoo3 frame buffer device
+       with acceleration functions.
+
+
 config FB_VOODOO1
        tristate "3Dfx Voodoo Graphics (sst1) support"
        depends on FB && PCI
@@ -772,6 +840,14 @@ config FB_TRIDENT
          To compile this driver as a module, choose M here: the
          module will be called tridentfb.
 
+config FB_TRIDENT_ACCEL
+       bool "Trident Acceleration functions (EXPERIMENTAL)"
+       depends on FB_TRIDENT && EXPERIMENTAL
+       ---help---
+       This will compile the Trident frame buffer device with
+       acceleration functions.
+
+
 config FB_PM3
        tristate "Permedia3 support"
        depends on FB && PCI && BROKEN
@@ -880,6 +956,37 @@ config FB_68328
          Say Y here if you want to support the built-in frame buffer of
          the Motorola 68328 CPU family.
 
+config FB_PXA
+       tristate "PXA LCD framebuffer support"
+       depends on FB && ARCH_PXA
+       ---help---
+         Frame buffer driver for the built-in LCD controller in the Intel
+         PXA2x0 processor.
+
+         This driver is also available as a module ( = code which can be
+         inserted and removed from the running kernel whenever you want). The
+         module will be called vfb. If you want to compile it as a module,
+         say M here and read <file:Documentation/modules.txt>.
+
+         If unsure, say N.
+
+config FB_PXA_PARAMETERS
+       bool "PXA LCD command line parameters"
+       default n
+       depends on FB_PXA
+       ---help---
+         Enable the use of kernel command line or module parameters
+         to configure the physical properties of the LCD panel when
+         using the PXA LCD driver.
+
+         This option allows you to override the panel parameters
+         supplied by the platform in order to support multiple
+         different models of flatpanel. If you will only be using a
+         single model of flatpanel then you can safely leave this
+         option disabled.
+
+         Documentation/fb/pxafb.txt describes the available parameters.
+
 config FB_VIRTUAL
        tristate "Virtual Frame Buffer support (ONLY FOR TESTING!)"
        depends on FB