aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/video/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/video/Kconfig')
-rw-r--r--drivers/video/Kconfig269
1 files changed, 169 insertions, 100 deletions
diff --git a/drivers/video/Kconfig b/drivers/video/Kconfig
index 6c8ffe6757e1..564cc9b51822 100644
--- a/drivers/video/Kconfig
+++ b/drivers/video/Kconfig
@@ -3,6 +3,7 @@
3# 3#
4 4
5menu "Graphics support" 5menu "Graphics support"
6 depends on HAS_IOMEM
6 7
7source "drivers/video/backlight/Kconfig" 8source "drivers/video/backlight/Kconfig"
8source "drivers/video/display/Kconfig" 9source "drivers/video/display/Kconfig"
@@ -710,6 +711,91 @@ config FB_CG6
710 This is the frame buffer device driver for the CGsix (GX, TurboGX) 711 This is the frame buffer device driver for the CGsix (GX, TurboGX)
711 frame buffer. 712 frame buffer.
712 713
714config FB_FFB
715 bool "Creator/Creator3D/Elite3D support"
716 depends on FB_SBUS && SPARC64
717 select FB_CFB_COPYAREA
718 select FB_CFB_IMAGEBLIT
719 help
720 This is the frame buffer device driver for the Creator, Creator3D,
721 and Elite3D graphics boards.
722
723config FB_TCX
724 bool "TCX (SS4/SS5 only) support"
725 depends on FB_SBUS
726 select FB_CFB_FILLRECT
727 select FB_CFB_COPYAREA
728 select FB_CFB_IMAGEBLIT
729 help
730 This is the frame buffer device driver for the TCX 24/8bit frame
731 buffer.
732
733config FB_CG14
734 bool "CGfourteen (SX) support"
735 depends on FB_SBUS
736 select FB_CFB_FILLRECT
737 select FB_CFB_COPYAREA
738 select FB_CFB_IMAGEBLIT
739 help
740 This is the frame buffer device driver for the CGfourteen frame
741 buffer on Desktop SPARCsystems with the SX graphics option.
742
743config FB_P9100
744 bool "P9100 (Sparcbook 3 only) support"
745 depends on FB_SBUS
746 select FB_CFB_FILLRECT
747 select FB_CFB_COPYAREA
748 select FB_CFB_IMAGEBLIT
749 help
750 This is the frame buffer device driver for the P9100 card
751 supported on Sparcbook 3 machines.
752
753config FB_LEO
754 bool "Leo (ZX) support"
755 depends on FB_SBUS
756 select FB_CFB_FILLRECT
757 select FB_CFB_COPYAREA
758 select FB_CFB_IMAGEBLIT
759 help
760 This is the frame buffer device driver for the SBUS-based Sun ZX
761 (leo) frame buffer cards.
762
763config FB_IGA
764 bool "IGA 168x display support"
765 depends on (FB = y) && SPARC32
766 select FB_CFB_FILLRECT
767 select FB_CFB_COPYAREA
768 select FB_CFB_IMAGEBLIT
769 help
770 This is the framebuffer device for the INTERGRAPHICS 1680 and
771 successor frame buffer cards.
772
773config FB_XVR500
774 bool "Sun XVR-500 3DLABS Wildcat support"
775 depends on (FB = y) && PCI && SPARC64
776 select FB_CFB_FILLRECT
777 select FB_CFB_COPYAREA
778 select FB_CFB_IMAGEBLIT
779 help
780 This is the framebuffer device for the Sun XVR-500 and similar
781 graphics cards based upon the 3DLABS Wildcat chipset. The driver
782 only works on sparc64 systems where the system firwmare has
783 mostly initialized the card already. It is treated as a
784 completely dumb framebuffer device.
785
786config FB_XVR2500
787 bool "Sun XVR-2500 3DLABS Wildcat support"
788 depends on (FB = y) && PCI && SPARC64
789 select FB_CFB_FILLRECT
790 select FB_CFB_COPYAREA
791 select FB_CFB_IMAGEBLIT
792 help
793 This is the framebuffer device for the Sun XVR-2500 and similar
794 graphics cards based upon the 3DLABS Wildcat chipset. The driver
795 only works on sparc64 systems where the system firwmare has
796 mostly initialized the card already. It is treated as a
797 completely dumb framebuffer device.
798
713config FB_PVR2 799config FB_PVR2
714 tristate "NEC PowerVR 2 display support" 800 tristate "NEC PowerVR 2 display support"
715 depends on FB && SH_DREAMCAST 801 depends on FB && SH_DREAMCAST
@@ -733,7 +819,7 @@ config FB_PVR2
733 819
734config FB_EPSON1355 820config FB_EPSON1355
735 bool "Epson 1355 framebuffer support" 821 bool "Epson 1355 framebuffer support"
736 depends on (FB = y) && (SUPERH || ARCH_CEIVA) 822 depends on (FB = y) && ARCH_CEIVA
737 select FB_CFB_FILLRECT 823 select FB_CFB_FILLRECT
738 select FB_CFB_COPYAREA 824 select FB_CFB_COPYAREA
739 select FB_CFB_IMAGEBLIT 825 select FB_CFB_IMAGEBLIT
@@ -754,6 +840,32 @@ config FB_S1D13XXX
754 working with S1D13806). Product specs at 840 working with S1D13806). Product specs at
755 <http://www.erd.epson.com/vdc/html/legacy_13xxx.htm> 841 <http://www.erd.epson.com/vdc/html/legacy_13xxx.htm>
756 842
843config FB_ATMEL
844 tristate "AT91/AT32 LCD Controller support"
845 depends on FB && (ARCH_AT91SAM9261 || ARCH_AT91SAM9263 || AVR32)
846 select FB_CFB_FILLRECT
847 select FB_CFB_COPYAREA
848 select FB_CFB_IMAGEBLIT
849 help
850 This enables support for the AT91/AT32 LCD Controller.
851
852config FB_INTSRAM
853 bool "Frame Buffer in internal SRAM"
854 depends on FB_ATMEL && ARCH_AT91SAM9261
855 help
856 Say Y if you want to map Frame Buffer in internal SRAM. Say N if you want
857 to let frame buffer in external SDRAM.
858
859config FB_ATMEL_STN
860 bool "Use a STN display with AT91/AT32 LCD Controller"
861 depends on FB_ATMEL && MACH_AT91SAM9261EK
862 default n
863 help
864 Say Y if you want to connect a STN LCD display to the AT91/AT32 LCD
865 Controller. Say N if you want to connect a TFT.
866
867 If unsure, say N.
868
757config FB_NVIDIA 869config FB_NVIDIA
758 tristate "nVidia Framebuffer Support" 870 tristate "nVidia Framebuffer Support"
759 depends on FB && PCI 871 depends on FB && PCI
@@ -786,6 +898,15 @@ config FB_NVIDIA_I2C
786 independently validate video mode parameters, you should say Y 898 independently validate video mode parameters, you should say Y
787 here. 899 here.
788 900
901config FB_NVIDIA_DEBUG
902 bool "Lots of debug output"
903 depends on FB_NVIDIA
904 default n
905 help
906 Say Y here if you want the nVidia driver to output all sorts
907 of debugging information to provide to the maintainer when
908 something goes wrong.
909
789config FB_NVIDIA_BACKLIGHT 910config FB_NVIDIA_BACKLIGHT
790 bool "Support for backlight control" 911 bool "Support for backlight control"
791 depends on FB_NVIDIA 912 depends on FB_NVIDIA
@@ -825,7 +946,7 @@ config FB_RIVA_I2C
825 here. 946 here.
826 947
827config FB_RIVA_DEBUG 948config FB_RIVA_DEBUG
828 bool "Lots of debug output from Riva(nVidia) driver" 949 bool "Lots of debug output"
829 depends on FB_RIVA 950 depends on FB_RIVA
830 default n 951 default n
831 help 952 help
@@ -1176,7 +1297,7 @@ config FB_ATY
1176config FB_ATY_CT 1297config FB_ATY_CT
1177 bool "Mach64 CT/VT/GT/LT (incl. 3D RAGE) support" 1298 bool "Mach64 CT/VT/GT/LT (incl. 3D RAGE) support"
1178 depends on PCI && FB_ATY 1299 depends on PCI && FB_ATY
1179 default y if SPARC64 && FB_PCI 1300 default y if SPARC64 && PCI
1180 help 1301 help
1181 Say Y here to support use of ATI's 64-bit Rage boards (or other 1302 Say Y here to support use of ATI's 64-bit Rage boards (or other
1182 boards based on the Mach64 CT, VT, GT, and LT chipsets) as a 1303 boards based on the Mach64 CT, VT, GT, and LT chipsets) as a
@@ -1355,6 +1476,20 @@ config FB_VOODOO1
1355 Please read the <file:Documentation/fb/README-sstfb.txt> for supported 1476 Please read the <file:Documentation/fb/README-sstfb.txt> for supported
1356 options and other important info support. 1477 options and other important info support.
1357 1478
1479config FB_VT8623
1480 tristate "VIA VT8623 support"
1481 depends on FB && PCI
1482 select FB_CFB_FILLRECT
1483 select FB_CFB_COPYAREA
1484 select FB_CFB_IMAGEBLIT
1485 select FB_TILEBLITTING
1486 select FB_SVGALIB
1487 select VGASTATE
1488 select FONT_8x16 if FRAMEBUFFER_CONSOLE
1489 ---help---
1490 Driver for CastleRock integrated graphics core in the
1491 VIA VT8623 [Apollo CLE266] chipset.
1492
1358config FB_CYBLA 1493config FB_CYBLA
1359 tristate "Cyberblade/i1 support" 1494 tristate "Cyberblade/i1 support"
1360 depends on FB && PCI && X86_32 && !64BIT 1495 depends on FB && PCI && X86_32 && !64BIT
@@ -1408,9 +1543,26 @@ config FB_TRIDENT_ACCEL
1408 This will compile the Trident frame buffer device with 1543 This will compile the Trident frame buffer device with
1409 acceleration functions. 1544 acceleration functions.
1410 1545
1546config FB_ARK
1547 tristate "ARK 2000PV support"
1548 depends on FB && PCI
1549 select FB_CFB_FILLRECT
1550 select FB_CFB_COPYAREA
1551 select FB_CFB_IMAGEBLIT
1552 select FB_TILEBLITTING
1553 select FB_SVGALIB
1554 select VGASTATE
1555 select FONT_8x16 if FRAMEBUFFER_CONSOLE
1556 ---help---
1557 Driver for PCI graphics boards with ARK 2000PV chip
1558 and ICS 5342 RAMDAC.
1559
1411config FB_PM3 1560config FB_PM3
1412 tristate "Permedia3 support" 1561 tristate "Permedia3 support (EXPERIMENTAL)"
1413 depends on FB && PCI && BROKEN 1562 depends on FB && PCI && EXPERIMENTAL
1563 select FB_CFB_FILLRECT
1564 select FB_CFB_COPYAREA
1565 select FB_CFB_IMAGEBLIT
1414 help 1566 help
1415 This is the frame buffer device driver for the 3DLabs Permedia3 1567 This is the frame buffer device driver for the 3DLabs Permedia3
1416 chipset, used in Formac ProFormance III, 3DLabs Oxygen VX1 & 1568 chipset, used in Formac ProFormance III, 3DLabs Oxygen VX1 &
@@ -1434,95 +1586,6 @@ config FB_AU1200
1434 1586
1435source "drivers/video/geode/Kconfig" 1587source "drivers/video/geode/Kconfig"
1436 1588
1437config FB_FFB
1438 bool "Creator/Creator3D/Elite3D support"
1439 depends on FB_SBUS && SPARC64
1440 select FB_CFB_COPYAREA
1441 select FB_CFB_IMAGEBLIT
1442 help
1443 This is the frame buffer device driver for the Creator, Creator3D,
1444 and Elite3D graphics boards.
1445
1446config FB_TCX
1447 bool "TCX (SS4/SS5 only) support"
1448 depends on FB_SBUS
1449 select FB_CFB_FILLRECT
1450 select FB_CFB_COPYAREA
1451 select FB_CFB_IMAGEBLIT
1452 help
1453 This is the frame buffer device driver for the TCX 24/8bit frame
1454 buffer.
1455
1456config FB_CG14
1457 bool "CGfourteen (SX) support"
1458 depends on FB_SBUS
1459 select FB_CFB_FILLRECT
1460 select FB_CFB_COPYAREA
1461 select FB_CFB_IMAGEBLIT
1462 help
1463 This is the frame buffer device driver for the CGfourteen frame
1464 buffer on Desktop SPARCsystems with the SX graphics option.
1465
1466config FB_P9100
1467 bool "P9100 (Sparcbook 3 only) support"
1468 depends on FB_SBUS
1469 select FB_CFB_FILLRECT
1470 select FB_CFB_COPYAREA
1471 select FB_CFB_IMAGEBLIT
1472 help
1473 This is the frame buffer device driver for the P9100 card
1474 supported on Sparcbook 3 machines.
1475
1476config FB_LEO
1477 bool "Leo (ZX) support"
1478 depends on FB_SBUS
1479 select FB_CFB_FILLRECT
1480 select FB_CFB_COPYAREA
1481 select FB_CFB_IMAGEBLIT
1482 help
1483 This is the frame buffer device driver for the SBUS-based Sun ZX
1484 (leo) frame buffer cards.
1485
1486config FB_XVR500
1487 bool "Sun XVR-500 3DLABS Wildcat support"
1488 depends on FB && PCI && SPARC64
1489 select FB_CFB_FILLRECT
1490 select FB_CFB_COPYAREA
1491 select FB_CFB_IMAGEBLIT
1492 help
1493 This is the framebuffer device for the Sun XVR-500 and similar
1494 graphics cards based upon the 3DLABS Wildcat chipset. The driver
1495 only works on sparc64 systems where the system firwmare has
1496 mostly initialized the card already. It is treated as a
1497 completely dumb framebuffer device.
1498
1499config FB_XVR2500
1500 bool "Sun XVR-2500 3DLABS Wildcat support"
1501 depends on FB && PCI && SPARC64
1502 select FB_CFB_FILLRECT
1503 select FB_CFB_COPYAREA
1504 select FB_CFB_IMAGEBLIT
1505 help
1506 This is the framebuffer device for the Sun XVR-2500 and similar
1507 graphics cards based upon the 3DLABS Wildcat chipset. The driver
1508 only works on sparc64 systems where the system firwmare has
1509 mostly initialized the card already. It is treated as a
1510 completely dumb framebuffer device.
1511
1512config FB_PCI
1513 bool "PCI framebuffers"
1514 depends on (FB = y) && PCI && SPARC
1515
1516config FB_IGA
1517 bool "IGA 168x display support"
1518 depends on SPARC32 && FB_PCI
1519 select FB_CFB_FILLRECT
1520 select FB_CFB_COPYAREA
1521 select FB_CFB_IMAGEBLIT
1522 help
1523 This is the framebuffer device for the INTERGRAPHICS 1680 and
1524 successor frame buffer cards.
1525
1526config FB_HIT 1589config FB_HIT
1527 tristate "HD64461 Frame Buffer support" 1590 tristate "HD64461 Frame Buffer support"
1528 depends on FB && HD64461 1591 depends on FB && HD64461
@@ -1744,18 +1807,20 @@ config FB_IBM_GXT4500
1744 adaptor, found on some IBM System P (pSeries) machines. 1807 adaptor, found on some IBM System P (pSeries) machines.
1745 1808
1746config FB_PS3 1809config FB_PS3
1747 bool "PS3 GPU framebuffer driver" 1810 tristate "PS3 GPU framebuffer driver"
1748 depends on (FB = y) && PS3_PS3AV 1811 depends on FB && PS3_PS3AV
1749 select FB_CFB_FILLRECT 1812 select FB_SYS_FILLRECT
1750 select FB_CFB_COPYAREA 1813 select FB_SYS_COPYAREA
1751 select FB_CFB_IMAGEBLIT 1814 select FB_SYS_IMAGEBLIT
1815 select FB_SYS_FOPS
1816 select VT_HW_CONSOLE_BINDING if FRAMEBUFFER_CONSOLE
1752 ---help--- 1817 ---help---
1753 Include support for the virtual frame buffer in the PS3 platform. 1818 Include support for the virtual frame buffer in the PS3 platform.
1754 1819
1755config FB_PS3_DEFAULT_SIZE_M 1820config FB_PS3_DEFAULT_SIZE_M
1756 int "PS3 default frame buffer size (in MiB)" 1821 int "PS3 default frame buffer size (in MiB)"
1757 depends on FB_PS3 1822 depends on FB_PS3
1758 default 18 1823 default 9
1759 ---help--- 1824 ---help---
1760 This is the default size (in MiB) of the virtual frame buffer in 1825 This is the default size (in MiB) of the virtual frame buffer in
1761 the PS3. 1826 the PS3.
@@ -1773,6 +1838,10 @@ config FB_XILINX
1773 framebuffer. ML300 carries a 640*480 LCD display on the board, 1838 framebuffer. ML300 carries a 640*480 LCD display on the board,
1774 ML403 uses a standard DB15 VGA connector. 1839 ML403 uses a standard DB15 VGA connector.
1775 1840
1841if ARCH_OMAP
1842 source "drivers/video/omap/Kconfig"
1843endif
1844
1776config FB_VIRTUAL 1845config FB_VIRTUAL
1777 tristate "Virtual Frame Buffer support (ONLY FOR TESTING!)" 1846 tristate "Virtual Frame Buffer support (ONLY FOR TESTING!)"
1778 depends on FB 1847 depends on FB