linux 2.6.16.38 w/ vs2.0.3-rc1
[linux-2.6.git] / drivers / video / Kconfig
index 702eb93..f5079c7 100644 (file)
@@ -4,21 +4,6 @@
 
 menu "Graphics support"
 
 
 menu "Graphics support"
 
-config FIRMWARE_EDID
-       bool "Enable firmware EDID"
-       default y
-       ---help---
-         This enables access to the EDID transferred from the firmware.
-        On the i386, this is from the Video BIOS. Enable this if DDC/I2C
-        transfers do not work for your driver and if you are using
-        nvidiafb, i810fb or savagefb.
-
-        In general, choosing Y for this option is safe.  If you
-        experience extremely long delays while booting before you get
-        something on your display, try setting this to N.  Matrox cards in
-        combination with certain motherboards and monitors are known to
-        suffer from this problem.
-
 config FB
        tristate "Support for frame buffer devices"
        ---help---
 config FB
        tristate "Support for frame buffer devices"
        ---help---
@@ -85,13 +70,6 @@ config FB_MACMODES
        depends on FB
        default n
 
        depends on FB
        default n
 
-config FB_BACKLIGHT
-       bool
-       depends on FB
-       select BACKLIGHT_LCD_SUPPORT
-       select BACKLIGHT_CLASS_DEVICE
-       default n
-
 config FB_MODE_HELPERS
         bool "Enable Video Mode Handling Helpers"
         depends on FB
 config FB_MODE_HELPERS
         bool "Enable Video Mode Handling Helpers"
         depends on FB
@@ -173,69 +151,6 @@ config FB_ARMCLCD
          here and read <file:Documentation/modules.txt>.  The module
          will be called amba-clcd.
 
          here and read <file:Documentation/modules.txt>.  The module
          will be called amba-clcd.
 
-choice
-
-       depends on FB_ARMCLCD && (ARCH_LH7A40X || ARCH_LH7952X)
-       prompt "LCD Panel"
-       default FB_ARMCLCD_SHARP_LQ035Q7DB02
-
-config FB_ARMCLCD_SHARP_LQ035Q7DB02_HRTFT
-       bool "LogicPD LCD 3.5\" QVGA w/HRTFT IC"
-       help
-         This is an implementation of the Sharp LQ035Q7DB02, a 3.5"
-         color QVGA, HRTFT panel.  The LogicPD device includes an
-         an integrated HRTFT controller IC.
-         The native resolution is 240x320.
-
-config FB_ARMCLCD_SHARP_LQ057Q3DC02
-       bool "LogicPD LCD 5.7\" QVGA"
-       help
-         This is an implementation of the Sharp LQ057Q3DC02, a 5.7"
-         color QVGA, TFT panel.  The LogicPD device includes an
-         The native resolution is 320x240.
-
-config FB_ARMCLCD_SHARP_LQ64D343
-       bool "LogicPD LCD 6.4\" VGA"
-       help
-         This is an implementation of the Sharp LQ64D343, a 6.4"
-         color VGA, TFT panel.  The LogicPD device includes an
-         The native resolution is 640x480.
-
-config FB_ARMCLCD_SHARP_LQ10D368
-       bool "LogicPD LCD 10.4\" VGA"
-       help
-         This is an implementation of the Sharp LQ10D368, a 10.4"
-         color VGA, TFT panel.  The LogicPD device includes an
-         The native resolution is 640x480.
-
-
-config FB_ARMCLCD_SHARP_LQ121S1DG41
-       bool "LogicPD LCD 12.1\" SVGA"
-       help
-         This is an implementation of the Sharp LQ121S1DG41, a 12.1"
-         color SVGA, TFT panel.  The LogicPD device includes an
-         The native resolution is 800x600.
-
-         This panel requires a clock rate may be an integer fraction
-         of the base LCDCLK frequency.  The driver will select the
-         highest frequency available that is lower than the maximum
-         allowed.  The panel may flicker if the clock rate is
-         slower than the recommended minimum.
-
-config FB_ARMCLCD_AUO_A070VW01_WIDE
-       bool "AU Optronics A070VW01 LCD 7.0\" WIDE"
-       help
-         This is an implementation of the AU Optronics, a 7.0"
-         WIDE Color.  The native resolution is 234x480.
-
-config FB_ARMCLCD_HITACHI
-       bool "Hitachi Wide Screen 800x480"
-       help
-         This is an implementation of the Hitachi 800x480.
-
-endchoice
-
-
 config FB_ACORN
        bool "Acorn VIDC support"
        depends on (FB = y) && ARM && (ARCH_ACORN || ARCH_CLPS7500)
 config FB_ACORN
        bool "Acorn VIDC support"
        depends on (FB = y) && ARM && (ARCH_ACORN || ARCH_CLPS7500)
@@ -422,7 +337,7 @@ config FB_OF
 
 config FB_CONTROL
        bool "Apple \"control\" display support"
 
 config FB_CONTROL
        bool "Apple \"control\" display support"
-       depends on (FB = y) && PPC_PMAC && PPC32
+       depends on (FB = y) && PPC_PMAC
        select FB_CFB_FILLRECT
        select FB_CFB_COPYAREA
        select FB_CFB_IMAGEBLIT
        select FB_CFB_FILLRECT
        select FB_CFB_COPYAREA
        select FB_CFB_IMAGEBLIT
@@ -433,7 +348,7 @@ config FB_CONTROL
 
 config FB_PLATINUM
        bool "Apple \"platinum\" display support"
 
 config FB_PLATINUM
        bool "Apple \"platinum\" display support"
-       depends on (FB = y) && PPC_PMAC && PPC32
+       depends on (FB = y) && PPC_PMAC
        select FB_CFB_FILLRECT
        select FB_CFB_COPYAREA
        select FB_CFB_IMAGEBLIT
        select FB_CFB_FILLRECT
        select FB_CFB_COPYAREA
        select FB_CFB_IMAGEBLIT
@@ -444,7 +359,7 @@ config FB_PLATINUM
 
 config FB_VALKYRIE
        bool "Apple \"valkyrie\" display support"
 
 config FB_VALKYRIE
        bool "Apple \"valkyrie\" display support"
-       depends on (FB = y) && (MAC || (PPC_PMAC && PPC32))
+       depends on (FB = y) && (MAC || PPC_PMAC)
        select FB_CFB_FILLRECT
        select FB_CFB_COPYAREA
        select FB_CFB_IMAGEBLIT
        select FB_CFB_FILLRECT
        select FB_CFB_COPYAREA
        select FB_CFB_IMAGEBLIT
@@ -455,7 +370,7 @@ config FB_VALKYRIE
 
 config FB_CT65550
        bool "Chips 65550 display support"
 
 config FB_CT65550
        bool "Chips 65550 display support"
-       depends on (FB = y) && PPC32
+       depends on (FB = y) && PPC
        select FB_CFB_FILLRECT
        select FB_CFB_COPYAREA
        select FB_CFB_IMAGEBLIT
        select FB_CFB_FILLRECT
        select FB_CFB_COPYAREA
        select FB_CFB_IMAGEBLIT
@@ -469,8 +384,6 @@ config FB_ASILIANT
        select FB_CFB_FILLRECT
        select FB_CFB_COPYAREA
        select FB_CFB_IMAGEBLIT
        select FB_CFB_FILLRECT
        select FB_CFB_COPYAREA
        select FB_CFB_IMAGEBLIT
-       help
-         This is the frame buffer device driver for the Asiliant 69030 chipset
 
 config FB_IMSTT
        bool "IMS Twin Turbo display support"
 
 config FB_IMSTT
        bool "IMS Twin Turbo display support"
@@ -552,14 +465,10 @@ config FB_VESA
          You will get a boot time penguin logo at no additional cost. Please
          read <file:Documentation/fb/vesafb.txt>. If unsure, say Y.
 
          You will get a boot time penguin logo at no additional cost. Please
          read <file:Documentation/fb/vesafb.txt>. If unsure, say Y.
 
-config FB_IMAC
-       bool "Intel-based Macintosh Framebuffer Support"
-       depends on (FB = y) && X86 && EFI
-       select FB_CFB_FILLRECT
-       select FB_CFB_COPYAREA
-       select FB_CFB_IMAGEBLIT
-       help
-         This is the frame buffer device driver for the Intel-based Macintosh
+config VIDEO_SELECT
+       bool
+       depends on FB_VESA
+       default y
 
 config FB_HGA
        tristate "Hercules mono graphics support"
 
 config FB_HGA
        tristate "Hercules mono graphics support"
@@ -583,6 +492,12 @@ config FB_HGA_ACCEL
        This will compile the Hercules mono graphics with
        acceleration functions.
 
        This will compile the Hercules mono graphics with
        acceleration functions.
 
+
+config VIDEO_SELECT
+       bool
+       depends on (FB = y) && X86
+       default y
+
 config FB_SGIVW
        tristate "SGI Visual Workstation framebuffer support"
        depends on FB && X86_VISWS
 config FB_SGIVW
        tristate "SGI Visual Workstation framebuffer support"
        depends on FB && X86_VISWS
@@ -721,14 +636,6 @@ config FB_NVIDIA_I2C
          independently validate video mode parameters, you should say Y
          here.
 
          independently validate video mode parameters, you should say Y
          here.
 
-config FB_NVIDIA_BACKLIGHT
-       bool "Support for backlight control"
-       depends on FB_NVIDIA && PMAC_BACKLIGHT
-       select FB_BACKLIGHT
-       default y
-       help
-         Say Y here if you want to control the backlight of your display.
-
 config FB_RIVA
        tristate "nVidia Riva support"
        depends on FB && PCI
 config FB_RIVA
        tristate "nVidia Riva support"
        depends on FB && PCI
@@ -767,14 +674,6 @@ config FB_RIVA_DEBUG
          of debugging informations to provide to the maintainer when
          something goes wrong.
 
          of debugging informations to provide to the maintainer when
          something goes wrong.
 
-config FB_RIVA_BACKLIGHT
-       bool "Support for backlight control"
-       depends on FB_RIVA && PMAC_BACKLIGHT
-       select FB_BACKLIGHT
-       default y
-       help
-         Say Y here if you want to control the backlight of your display.
-
 config FB_I810
        tristate "Intel 810/815 support (EXPERIMENTAL)"
        depends on FB && EXPERIMENTAL && PCI && X86_32
 config FB_I810
        tristate "Intel 810/815 support (EXPERIMENTAL)"
        depends on FB && EXPERIMENTAL && PCI && X86_32
@@ -826,7 +725,7 @@ config FB_I810_I2C
 
 config FB_INTEL
        tristate "Intel 830M/845G/852GM/855GM/865G support (EXPERIMENTAL)"
 
 config FB_INTEL
        tristate "Intel 830M/845G/852GM/855GM/865G support (EXPERIMENTAL)"
-       depends on FB && EXPERIMENTAL && PCI && X86
+       depends on FB && EXPERIMENTAL && PCI && X86_32
        select AGP
        select AGP_INTEL
        select FB_MODE_HELPERS
        select AGP
        select AGP_INTEL
        select FB_MODE_HELPERS
@@ -989,6 +888,20 @@ config FB_MATROX_MULTIHEAD
          There is no need for enabling 'Matrox multihead support' if you have
          only one Matrox card in the box.
 
          There is no need for enabling 'Matrox multihead support' if you have
          only one Matrox card in the box.
 
+config FB_RADEON_OLD
+       tristate "ATI Radeon display support (Old driver)"
+       depends on FB && PCI
+       select FB_CFB_FILLRECT
+       select FB_CFB_COPYAREA
+       select FB_CFB_IMAGEBLIT
+       select FB_MACMODES if PPC
+       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
+         don't need to choose this to run the Radeon in plain VGA mode.
+         There is a product page at
+         <http://www.ati.com/na/pages/products/pc/radeon32/index.html>.
+
 config FB_RADEON
        tristate "ATI Radeon display support"
        depends on FB && PCI
 config FB_RADEON
        tristate "ATI Radeon display support"
        depends on FB && PCI
@@ -1013,7 +926,6 @@ config FB_RADEON
 
          There is a product page at
          http://apps.ati.com/ATIcompare/
 
          There is a product page at
          http://apps.ati.com/ATIcompare/
-
 config FB_RADEON_I2C
        bool "DDC/I2C for ATI Radeon support"
        depends on FB_RADEON
 config FB_RADEON_I2C
        bool "DDC/I2C for ATI Radeon support"
        depends on FB_RADEON
@@ -1021,14 +933,6 @@ config FB_RADEON_I2C
        help
          Say Y here if you want DDC/I2C support for your Radeon board. 
 
        help
          Say Y here if you want DDC/I2C support for your Radeon board. 
 
-config FB_RADEON_BACKLIGHT
-       bool "Support for backlight control"
-       depends on FB_RADEON && PMAC_BACKLIGHT
-       select FB_BACKLIGHT
-       default y
-       help
-         Say Y here if you want to control the backlight of your display.
-
 config FB_RADEON_DEBUG
        bool "Lots of debug output from Radeon driver"
        depends on FB_RADEON
 config FB_RADEON_DEBUG
        bool "Lots of debug output from Radeon driver"
        depends on FB_RADEON
@@ -1053,17 +957,9 @@ config FB_ATY128
          To compile this driver as a module, choose M here: the
          module will be called aty128fb.
 
          To compile this driver as a module, choose M here: the
          module will be called aty128fb.
 
-config FB_ATY128_BACKLIGHT
-       bool "Support for backlight control"
-       depends on FB_ATY128 && PMAC_BACKLIGHT
-       select FB_BACKLIGHT
-       default y
-       help
-         Say Y here if you want to control the backlight of your display.
-
 config FB_ATY
        tristate "ATI Mach64 display support" if PCI || ATARI
 config FB_ATY
        tristate "ATI Mach64 display support" if PCI || ATARI
-       depends on FB && !SPARC32
+       depends on FB
        select FB_CFB_FILLRECT
        select FB_CFB_COPYAREA
        select FB_CFB_IMAGEBLIT
        select FB_CFB_FILLRECT
        select FB_CFB_COPYAREA
        select FB_CFB_IMAGEBLIT
@@ -1103,14 +999,6 @@ config FB_ATY_GX
          is at
          <http://support.ati.com/products/pc/mach64/graphics_xpression.html>.
 
          is at
          <http://support.ati.com/products/pc/mach64/graphics_xpression.html>.
 
-config FB_ATY_BACKLIGHT
-       bool "Support for backlight control"
-       depends on FB_ATY && PMAC_BACKLIGHT
-       select FB_BACKLIGHT
-       default y
-       help
-         Say Y here if you want to control the backlight of your display.
-
 config FB_S3TRIO
        bool "S3 Trio display support"
        depends on (FB = y) && PPC && BROKEN
 config FB_S3TRIO
        bool "S3 Trio display support"
        depends on (FB = y) && PPC && BROKEN
@@ -1316,17 +1204,6 @@ config FB_AU1100
        bool "Au1100 LCD Driver"
        depends on (FB = y) && EXPERIMENTAL && PCI && MIPS && MIPS_PB1100=y
 
        bool "Au1100 LCD Driver"
        depends on (FB = y) && EXPERIMENTAL && PCI && MIPS && MIPS_PB1100=y
 
-config FB_AU1200
-       bool "Au1200 LCD Driver"
-       depends on FB && MIPS && SOC_AU1200
-       select FB_CFB_FILLRECT
-       select FB_CFB_COPYAREA
-       select FB_CFB_IMAGEBLIT
-       help
-         This is the framebuffer driver for the AMD Au1200 SOC.  It can drive
-         various panels and CRTs by passing in kernel cmd line option
-         au1200fb:panel=<name>.
-
 source "drivers/video/geode/Kconfig"
 
 config FB_FFB
 source "drivers/video/geode/Kconfig"
 
 config FB_FFB
@@ -1510,26 +1387,6 @@ config FB_PXA_PARAMETERS
 
          <file:Documentation/fb/pxafb.txt> describes the available parameters.
 
 
          <file:Documentation/fb/pxafb.txt> describes the available parameters.
 
-config FB_MBX
-       tristate "2700G LCD framebuffer support"
-       depends on FB && ARCH_PXA
-       select FB_CFB_FILLRECT
-       select FB_CFB_COPYAREA
-       select FB_CFB_IMAGEBLIT
-       ---help---
-         Framebuffer driver for the Intel 2700G (Marathon) Graphics
-         Accelerator
-
-config FB_MBX_DEBUG
-       bool "Enable debugging info via debugfs"
-       depends on FB_MBX && DEBUG_FS
-       default n
-       ---help---
-         Enable this if you want debugging information using the debug
-         filesystem (debugfs)
-
-         If unsure, say N.
-
 config FB_W100
        tristate "W100 frame buffer support"
        depends on FB && PXA_SHARPSL
 config FB_W100
        tristate "W100 frame buffer support"
        depends on FB && PXA_SHARPSL
@@ -1569,21 +1426,6 @@ config FB_S3C2410_DEBUG
          Turn on debugging messages. Note that you can set/unset at run time
          through sysfs
 
          Turn on debugging messages. Note that you can set/unset at run time
          through sysfs
 
-config FB_PNX4008_DUM
-       tristate "Display Update Module support on Philips PNX4008 board"
-       depends on FB && ARCH_PNX4008
-       ---help---
-         Say Y here to enable support for PNX4008 Display Update Module (DUM)
-
-config FB_PNX4008_DUM_RGB
-       tristate "RGB Framebuffer support on Philips PNX4008 board"
-       depends on FB_PNX4008_DUM
-       select FB_CFB_FILLRECT
-       select FB_CFB_COPYAREA
-       select FB_CFB_IMAGEBLIT
-       ---help---
-         Say Y here to enable support for PNX4008 RGB Framebuffer
-
 config FB_VIRTUAL
        tristate "Virtual Frame Buffer support (ONLY FOR TESTING!)"
        depends on FB
 config FB_VIRTUAL
        tristate "Virtual Frame Buffer support (ONLY FOR TESTING!)"
        depends on FB
@@ -1612,7 +1454,7 @@ if FB || SGI_NEWPORT_CONSOLE
        source "drivers/video/logo/Kconfig"
 endif
 
        source "drivers/video/logo/Kconfig"
 endif
 
-if SYSFS
+if FB && SYSFS
        source "drivers/video/backlight/Kconfig"
 endif
 
        source "drivers/video/backlight/Kconfig"
 endif