diff options
Diffstat (limited to 'drivers/video/Kconfig')
-rw-r--r-- | drivers/video/Kconfig | 142 |
1 files changed, 92 insertions, 50 deletions
diff --git a/drivers/video/Kconfig b/drivers/video/Kconfig index 70d135e0cc47..0f13448c6f79 100644 --- a/drivers/video/Kconfig +++ b/drivers/video/Kconfig | |||
@@ -76,6 +76,14 @@ config FB_DDC | |||
76 | select I2C | 76 | select I2C |
77 | default n | 77 | default n |
78 | 78 | ||
79 | config FB_BOOT_VESA_SUPPORT | ||
80 | bool | ||
81 | depends on FB | ||
82 | default n | ||
83 | ---help--- | ||
84 | If true, at least one selected framebuffer driver can take advantage | ||
85 | of VESA video modes set at an early boot stage via the vga= parameter. | ||
86 | |||
79 | config FB_CFB_FILLRECT | 87 | config FB_CFB_FILLRECT |
80 | tristate | 88 | tristate |
81 | depends on FB | 89 | depends on FB |
@@ -172,11 +180,6 @@ config FB_DEFERRED_IO | |||
172 | bool | 180 | bool |
173 | depends on FB | 181 | depends on FB |
174 | 182 | ||
175 | config FB_METRONOME | ||
176 | tristate | ||
177 | depends on FB | ||
178 | depends on FB_DEFERRED_IO | ||
179 | |||
180 | config FB_HECUBA | 183 | config FB_HECUBA |
181 | tristate | 184 | tristate |
182 | depends on FB | 185 | depends on FB |
@@ -259,16 +262,24 @@ config FB_PM2 | |||
259 | select FB_CFB_COPYAREA | 262 | select FB_CFB_COPYAREA |
260 | select FB_CFB_IMAGEBLIT | 263 | select FB_CFB_IMAGEBLIT |
261 | help | 264 | help |
262 | This is the frame buffer device driver for the Permedia2 AGP frame | 265 | This is the frame buffer device driver for cards based on |
263 | buffer card from ASK, aka `Graphic Blaster Exxtreme'. There is a | 266 | the 3D Labs Permedia, Permedia 2 and Permedia 2V chips. |
264 | product page at | 267 | The driver was tested on the following cards: |
265 | <http://www.ask.com.hk/product/Permedia%202/permedia2.htm>. | 268 | Diamond FireGL 1000 PRO AGP |
269 | ELSA Gloria Synergy PCI | ||
270 | Appian Jeronimo PRO (both heads) PCI | ||
271 | 3DLabs Oxygen ACX aka EONtronics Picasso P2 PCI | ||
272 | Techsource Raptor GFX-8P (aka Sun PGX-32) on SPARC | ||
273 | ASK Graphic Blaster Exxtreme AGP | ||
274 | |||
275 | To compile this driver as a module, choose M here: the | ||
276 | module will be called pm2fb. | ||
266 | 277 | ||
267 | config FB_PM2_FIFO_DISCONNECT | 278 | config FB_PM2_FIFO_DISCONNECT |
268 | bool "enable FIFO disconnect feature" | 279 | bool "enable FIFO disconnect feature" |
269 | depends on FB_PM2 && PCI | 280 | depends on FB_PM2 && PCI |
270 | help | 281 | help |
271 | Support the Permedia2 FIFO disconnect feature (see CONFIG_FB_PM2). | 282 | Support the Permedia2 FIFO disconnect feature. |
272 | 283 | ||
273 | config FB_ARMCLCD | 284 | config FB_ARMCLCD |
274 | tristate "ARM PrimeCell PL110 support" | 285 | tristate "ARM PrimeCell PL110 support" |
@@ -678,7 +689,7 @@ config FB_VESA | |||
678 | select FB_CFB_FILLRECT | 689 | select FB_CFB_FILLRECT |
679 | select FB_CFB_COPYAREA | 690 | select FB_CFB_COPYAREA |
680 | select FB_CFB_IMAGEBLIT | 691 | select FB_CFB_IMAGEBLIT |
681 | select VIDEO_SELECT | 692 | select FB_BOOT_VESA_SUPPORT |
682 | help | 693 | help |
683 | This is the frame buffer device driver for generic VESA 2.0 | 694 | This is the frame buffer device driver for generic VESA 2.0 |
684 | compliant graphic cards. The older VESA 1.2 cards are not supported. | 695 | compliant graphic cards. The older VESA 1.2 cards are not supported. |
@@ -687,23 +698,14 @@ config FB_VESA | |||
687 | 698 | ||
688 | config FB_EFI | 699 | config FB_EFI |
689 | bool "EFI-based Framebuffer Support" | 700 | bool "EFI-based Framebuffer Support" |
690 | depends on (FB = y) && X86 | ||
691 | select FB_CFB_FILLRECT | ||
692 | select FB_CFB_COPYAREA | ||
693 | select FB_CFB_IMAGEBLIT | ||
694 | help | ||
695 | This is the EFI frame buffer device driver. If the firmware on | ||
696 | your platform is UEFI2.0, select Y to add support for | ||
697 | Graphics Output Protocol for early console messages to appear. | ||
698 | |||
699 | config FB_IMAC | ||
700 | bool "Intel-based Macintosh Framebuffer Support" | ||
701 | depends on (FB = y) && X86 && EFI | 701 | depends on (FB = y) && X86 && EFI |
702 | select FB_CFB_FILLRECT | 702 | select FB_CFB_FILLRECT |
703 | select FB_CFB_COPYAREA | 703 | select FB_CFB_COPYAREA |
704 | select FB_CFB_IMAGEBLIT | 704 | select FB_CFB_IMAGEBLIT |
705 | help | 705 | help |
706 | This is the frame buffer device driver for the Intel-based Macintosh | 706 | This is the EFI frame buffer device driver. If the firmware on |
707 | your platform is EFI 1.10 or UEFI 2.0, select Y to add support for | ||
708 | using the EFI framebuffer as your console. | ||
707 | 709 | ||
708 | config FB_N411 | 710 | config FB_N411 |
709 | tristate "N411 Apollo/Hecuba devkit support" | 711 | tristate "N411 Apollo/Hecuba devkit support" |
@@ -1124,6 +1126,7 @@ config FB_INTEL | |||
1124 | select FB_CFB_FILLRECT | 1126 | select FB_CFB_FILLRECT |
1125 | select FB_CFB_COPYAREA | 1127 | select FB_CFB_COPYAREA |
1126 | select FB_CFB_IMAGEBLIT | 1128 | select FB_CFB_IMAGEBLIT |
1129 | select FB_BOOT_VESA_SUPPORT | ||
1127 | help | 1130 | help |
1128 | 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 |
1129 | 830M/845G/852GM/855GM/865G/915G/915GM/945G/945GM/965G/965GM chipsets. | 1132 | 830M/845G/852GM/855GM/865G/915G/915GM/945G/945GM/965G/965GM chipsets. |
@@ -1476,6 +1479,7 @@ config FB_SIS | |||
1476 | select FB_CFB_FILLRECT | 1479 | select FB_CFB_FILLRECT |
1477 | select FB_CFB_COPYAREA | 1480 | select FB_CFB_COPYAREA |
1478 | select FB_CFB_IMAGEBLIT | 1481 | select FB_CFB_IMAGEBLIT |
1482 | select FB_BOOT_VESA_SUPPORT | ||
1479 | help | 1483 | help |
1480 | This is the frame buffer device driver for the SiS 300, 315, 330 | 1484 | This is the frame buffer device driver for the SiS 300, 315, 330 |
1481 | and 340 series as well as XGI V3XT, V5, V8, Z7 graphics chipsets. | 1485 | and 340 series as well as XGI V3XT, V5, V8, Z7 graphics chipsets. |
@@ -1498,6 +1502,24 @@ config FB_SIS_315 | |||
1498 | (315/H/PRO, 55x, 650, 651, 740, 330, 661, 741, 760, 761) as well | 1502 | (315/H/PRO, 55x, 650, 651, 740, 330, 661, 741, 760, 761) as well |
1499 | as XGI V3XT, V5, V8 and Z7. | 1503 | as XGI V3XT, V5, V8 and Z7. |
1500 | 1504 | ||
1505 | config FB_VIA | ||
1506 | tristate "VIA UniChrome (Pro) and Chrome9 display support" | ||
1507 | depends on FB && PCI | ||
1508 | select FB_CFB_FILLRECT | ||
1509 | select FB_CFB_COPYAREA | ||
1510 | select FB_CFB_IMAGEBLIT | ||
1511 | select FB_SOFT_CURSOR | ||
1512 | select I2C_ALGOBIT | ||
1513 | select I2C | ||
1514 | help | ||
1515 | This is the frame buffer device driver for Graphics chips of VIA | ||
1516 | UniChrome (Pro) Family (CLE266,PM800/CN400,P4M800CE/P4M800Pro/ | ||
1517 | CN700/VN800,CX700/VX700,P4M890) and Chrome9 Family (K8M890,CN896 | ||
1518 | /P4M900,VX800) | ||
1519 | Say Y if you have a VIA UniChrome graphics board. | ||
1520 | |||
1521 | To compile this driver as a module, choose M here: the | ||
1522 | module will be called viafb. | ||
1501 | config FB_NEOMAGIC | 1523 | config FB_NEOMAGIC |
1502 | tristate "NeoMagic display support" | 1524 | tristate "NeoMagic display support" |
1503 | depends on FB && PCI | 1525 | depends on FB && PCI |
@@ -1527,25 +1549,25 @@ config FB_KYRO | |||
1527 | module will be called kyrofb. | 1549 | module will be called kyrofb. |
1528 | 1550 | ||
1529 | config FB_3DFX | 1551 | config FB_3DFX |
1530 | tristate "3Dfx Banshee/Voodoo3 display support" | 1552 | tristate "3Dfx Banshee/Voodoo3/Voodoo5 display support" |
1531 | depends on FB && PCI | 1553 | depends on FB && PCI |
1532 | select FB_CFB_IMAGEBLIT | 1554 | select FB_CFB_IMAGEBLIT |
1533 | select FB_CFB_FILLRECT | 1555 | select FB_CFB_FILLRECT |
1534 | select FB_CFB_COPYAREA | 1556 | select FB_CFB_COPYAREA |
1535 | help | 1557 | help |
1536 | This driver supports graphics boards with the 3Dfx Banshee/Voodoo3 | 1558 | This driver supports graphics boards with the 3Dfx Banshee, |
1537 | chips. Say Y if you have such a graphics board. | 1559 | Voodoo3 or VSA-100 (aka Voodoo4/5) chips. Say Y if you have |
1560 | such a graphics board. | ||
1538 | 1561 | ||
1539 | To compile this driver as a module, choose M here: the | 1562 | To compile this driver as a module, choose M here: the |
1540 | module will be called tdfxfb. | 1563 | module will be called tdfxfb. |
1541 | 1564 | ||
1542 | config FB_3DFX_ACCEL | 1565 | config FB_3DFX_ACCEL |
1543 | bool "3Dfx Banshee/Voodoo3 Acceleration functions (EXPERIMENTAL)" | 1566 | bool "3Dfx Acceleration functions (EXPERIMENTAL)" |
1544 | depends on FB_3DFX && EXPERIMENTAL | 1567 | depends on FB_3DFX && EXPERIMENTAL |
1545 | ---help--- | 1568 | ---help--- |
1546 | This will compile the 3Dfx Banshee/Voodoo3 frame buffer device | 1569 | This will compile the 3Dfx Banshee/Voodoo3/VSA-100 frame buffer |
1547 | with acceleration functions. | 1570 | device driver with acceleration functions. |
1548 | |||
1549 | 1571 | ||
1550 | config FB_VOODOO1 | 1572 | config FB_VOODOO1 |
1551 | tristate "3Dfx Voodoo Graphics (sst1) support" | 1573 | tristate "3Dfx Voodoo Graphics (sst1) support" |
@@ -1583,7 +1605,6 @@ config FB_CYBLA | |||
1583 | tristate "Cyberblade/i1 support" | 1605 | tristate "Cyberblade/i1 support" |
1584 | depends on FB && PCI && X86_32 && !64BIT | 1606 | depends on FB && PCI && X86_32 && !64BIT |
1585 | select FB_CFB_IMAGEBLIT | 1607 | select FB_CFB_IMAGEBLIT |
1586 | select VIDEO_SELECT | ||
1587 | ---help--- | 1608 | ---help--- |
1588 | This driver is supposed to support the Trident Cyberblade/i1 | 1609 | This driver is supposed to support the Trident Cyberblade/i1 |
1589 | graphics core integrated in the VIA VT8601A North Bridge, | 1610 | graphics core integrated in the VIA VT8601A North Bridge, |
@@ -1611,17 +1632,16 @@ config FB_TRIDENT | |||
1611 | select FB_CFB_COPYAREA | 1632 | select FB_CFB_COPYAREA |
1612 | select FB_CFB_IMAGEBLIT | 1633 | select FB_CFB_IMAGEBLIT |
1613 | ---help--- | 1634 | ---help--- |
1614 | This driver is supposed to support graphics boards with the | 1635 | This is the frame buffer device driver for Trident PCI/AGP chipsets. |
1615 | Trident CyberXXXX/Image/CyberBlade chips mostly found in laptops | 1636 | Supported chipset families are TGUI 9440/96XX, 3DImage, Blade3D |
1637 | and Blade XP. | ||
1638 | There are also integrated versions of these chips called CyberXXXX, | ||
1639 | CyberImage or CyberBlade. These chips are mostly found in laptops | ||
1616 | but also on some motherboards. For more information, read | 1640 | but also on some motherboards. For more information, read |
1617 | <file:Documentation/fb/tridentfb.txt> | 1641 | <file:Documentation/fb/tridentfb.txt> |
1618 | 1642 | ||
1619 | Cyberblade/i1 support will be removed soon, use the cyblafb driver | ||
1620 | instead. | ||
1621 | |||
1622 | Say Y if you have such a graphics board. | 1643 | Say Y if you have such a graphics board. |
1623 | 1644 | ||
1624 | |||
1625 | To compile this driver as a module, choose M here: the | 1645 | To compile this driver as a module, choose M here: the |
1626 | module will be called tridentfb. | 1646 | module will be called tridentfb. |
1627 | 1647 | ||
@@ -1876,6 +1896,28 @@ config FB_SH_MOBILE_LCDC | |||
1876 | ---help--- | 1896 | ---help--- |
1877 | Frame buffer driver for the on-chip SH-Mobile LCD controller. | 1897 | Frame buffer driver for the on-chip SH-Mobile LCD controller. |
1878 | 1898 | ||
1899 | config FB_TMIO | ||
1900 | tristate "Toshiba Mobile IO FrameBuffer support" | ||
1901 | depends on FB && MFD_CORE | ||
1902 | select FB_CFB_FILLRECT | ||
1903 | select FB_CFB_COPYAREA | ||
1904 | select FB_CFB_IMAGEBLIT | ||
1905 | ---help--- | ||
1906 | Frame buffer driver for the Toshiba Mobile IO integrated as found | ||
1907 | on the Sharp SL-6000 series | ||
1908 | |||
1909 | This driver is also available as a module ( = code which can be | ||
1910 | inserted and removed from the running kernel whenever you want). The | ||
1911 | module will be called tmiofb. If you want to compile it as a module, | ||
1912 | say M here and read <file:Documentation/kbuild/modules.txt>. | ||
1913 | |||
1914 | If unsure, say N. | ||
1915 | |||
1916 | config FB_TMIO_ACCELL | ||
1917 | bool "tmiofb acceleration" | ||
1918 | depends on FB_TMIO | ||
1919 | default y | ||
1920 | |||
1879 | config FB_S3C2410 | 1921 | config FB_S3C2410 |
1880 | tristate "S3C2410 LCD framebuffer support" | 1922 | tristate "S3C2410 LCD framebuffer support" |
1881 | depends on FB && ARCH_S3C2410 | 1923 | depends on FB && ARCH_S3C2410 |
@@ -1974,19 +2016,6 @@ config FB_XILINX | |||
1974 | framebuffer. ML300 carries a 640*480 LCD display on the board, | 2016 | framebuffer. ML300 carries a 640*480 LCD display on the board, |
1975 | ML403 uses a standard DB15 VGA connector. | 2017 | ML403 uses a standard DB15 VGA connector. |
1976 | 2018 | ||
1977 | config FB_AM200EPD | ||
1978 | tristate "AM-200 E-Ink EPD devkit support" | ||
1979 | depends on FB && ARCH_PXA && MMU | ||
1980 | select FB_SYS_FILLRECT | ||
1981 | select FB_SYS_COPYAREA | ||
1982 | select FB_SYS_IMAGEBLIT | ||
1983 | select FB_SYS_FOPS | ||
1984 | select FB_DEFERRED_IO | ||
1985 | select FB_METRONOME | ||
1986 | help | ||
1987 | This enables support for the Metronome display controller used on | ||
1988 | the E-Ink AM-200 EPD devkit. | ||
1989 | |||
1990 | config FB_COBALT | 2019 | config FB_COBALT |
1991 | tristate "Cobalt server LCD frame buffer support" | 2020 | tristate "Cobalt server LCD frame buffer support" |
1992 | depends on FB && MIPS_COBALT | 2021 | depends on FB && MIPS_COBALT |
@@ -2041,6 +2070,19 @@ config XEN_FBDEV_FRONTEND | |||
2041 | frame buffer driver. It communicates with a back-end | 2070 | frame buffer driver. It communicates with a back-end |
2042 | in another domain. | 2071 | in another domain. |
2043 | 2072 | ||
2073 | config FB_METRONOME | ||
2074 | tristate "E-Ink Metronome/8track controller support" | ||
2075 | depends on FB | ||
2076 | select FB_SYS_FILLRECT | ||
2077 | select FB_SYS_COPYAREA | ||
2078 | select FB_SYS_IMAGEBLIT | ||
2079 | select FB_SYS_FOPS | ||
2080 | select FB_DEFERRED_IO | ||
2081 | help | ||
2082 | This driver implements support for the E-Ink Metronome | ||
2083 | controller. The pre-release name for this device was 8track | ||
2084 | and could also have been called by some vendors as PVI-nnnn. | ||
2085 | |||
2044 | source "drivers/video/omap/Kconfig" | 2086 | source "drivers/video/omap/Kconfig" |
2045 | 2087 | ||
2046 | source "drivers/video/backlight/Kconfig" | 2088 | source "drivers/video/backlight/Kconfig" |