diff options
Diffstat (limited to 'drivers/video/Kconfig')
-rw-r--r-- | drivers/video/Kconfig | 269 |
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 | ||
5 | menu "Graphics support" | 5 | menu "Graphics support" |
6 | depends on HAS_IOMEM | ||
6 | 7 | ||
7 | source "drivers/video/backlight/Kconfig" | 8 | source "drivers/video/backlight/Kconfig" |
8 | source "drivers/video/display/Kconfig" | 9 | source "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 | ||
714 | config 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 | |||
723 | config 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 | |||
733 | config 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 | |||
743 | config 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 | |||
753 | config 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 | |||
763 | config 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 | |||
773 | config 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 | |||
786 | config 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 | |||
713 | config FB_PVR2 | 799 | config 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 | ||
734 | config FB_EPSON1355 | 820 | config 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 | ||
843 | config 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 | |||
852 | config 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 | |||
859 | config 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 | |||
757 | config FB_NVIDIA | 869 | config 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 | ||
901 | config 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 | |||
789 | config FB_NVIDIA_BACKLIGHT | 910 | config 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 | ||
827 | config FB_RIVA_DEBUG | 948 | config 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 | |||
1176 | config FB_ATY_CT | 1297 | config 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 | ||
1479 | config 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 | |||
1358 | config FB_CYBLA | 1493 | config 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 | ||
1546 | config 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 | |||
1411 | config FB_PM3 | 1560 | config 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 | ||
1435 | source "drivers/video/geode/Kconfig" | 1587 | source "drivers/video/geode/Kconfig" |
1436 | 1588 | ||
1437 | config 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 | |||
1446 | config 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 | |||
1456 | config 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 | |||
1466 | config 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 | |||
1476 | config 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 | |||
1486 | config 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 | |||
1499 | config 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 | |||
1512 | config FB_PCI | ||
1513 | bool "PCI framebuffers" | ||
1514 | depends on (FB = y) && PCI && SPARC | ||
1515 | |||
1516 | config 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 | |||
1526 | config FB_HIT | 1589 | config 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 | ||
1746 | config FB_PS3 | 1809 | config 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 | ||
1755 | config FB_PS3_DEFAULT_SIZE_M | 1820 | config 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 | ||
1841 | if ARCH_OMAP | ||
1842 | source "drivers/video/omap/Kconfig" | ||
1843 | endif | ||
1844 | |||
1776 | config FB_VIRTUAL | 1845 | config 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 |