diff options
Diffstat (limited to 'drivers/video/Kconfig')
-rw-r--r-- | drivers/video/Kconfig | 109 |
1 files changed, 79 insertions, 30 deletions
diff --git a/drivers/video/Kconfig b/drivers/video/Kconfig index f79c2040758b..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 |
@@ -254,16 +262,24 @@ config FB_PM2 | |||
254 | select FB_CFB_COPYAREA | 262 | select FB_CFB_COPYAREA |
255 | select FB_CFB_IMAGEBLIT | 263 | select FB_CFB_IMAGEBLIT |
256 | help | 264 | help |
257 | This is the frame buffer device driver for the Permedia2 AGP frame | 265 | This is the frame buffer device driver for cards based on |
258 | buffer card from ASK, aka `Graphic Blaster Exxtreme'. There is a | 266 | the 3D Labs Permedia, Permedia 2 and Permedia 2V chips. |
259 | product page at | 267 | The driver was tested on the following cards: |
260 | <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. | ||
261 | 277 | ||
262 | config FB_PM2_FIFO_DISCONNECT | 278 | config FB_PM2_FIFO_DISCONNECT |
263 | bool "enable FIFO disconnect feature" | 279 | bool "enable FIFO disconnect feature" |
264 | depends on FB_PM2 && PCI | 280 | depends on FB_PM2 && PCI |
265 | help | 281 | help |
266 | Support the Permedia2 FIFO disconnect feature (see CONFIG_FB_PM2). | 282 | Support the Permedia2 FIFO disconnect feature. |
267 | 283 | ||
268 | config FB_ARMCLCD | 284 | config FB_ARMCLCD |
269 | tristate "ARM PrimeCell PL110 support" | 285 | tristate "ARM PrimeCell PL110 support" |
@@ -673,6 +689,7 @@ config FB_VESA | |||
673 | select FB_CFB_FILLRECT | 689 | select FB_CFB_FILLRECT |
674 | select FB_CFB_COPYAREA | 690 | select FB_CFB_COPYAREA |
675 | select FB_CFB_IMAGEBLIT | 691 | select FB_CFB_IMAGEBLIT |
692 | select FB_BOOT_VESA_SUPPORT | ||
676 | help | 693 | help |
677 | 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 |
678 | 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. |
@@ -681,23 +698,14 @@ config FB_VESA | |||
681 | 698 | ||
682 | config FB_EFI | 699 | config FB_EFI |
683 | bool "EFI-based Framebuffer Support" | 700 | bool "EFI-based Framebuffer Support" |
684 | depends on (FB = y) && X86 | ||
685 | select FB_CFB_FILLRECT | ||
686 | select FB_CFB_COPYAREA | ||
687 | select FB_CFB_IMAGEBLIT | ||
688 | help | ||
689 | This is the EFI frame buffer device driver. If the firmware on | ||
690 | your platform is UEFI2.0, select Y to add support for | ||
691 | Graphics Output Protocol for early console messages to appear. | ||
692 | |||
693 | config FB_IMAC | ||
694 | bool "Intel-based Macintosh Framebuffer Support" | ||
695 | depends on (FB = y) && X86 && EFI | 701 | depends on (FB = y) && X86 && EFI |
696 | select FB_CFB_FILLRECT | 702 | select FB_CFB_FILLRECT |
697 | select FB_CFB_COPYAREA | 703 | select FB_CFB_COPYAREA |
698 | select FB_CFB_IMAGEBLIT | 704 | select FB_CFB_IMAGEBLIT |
699 | help | 705 | help |
700 | 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. | ||
701 | 709 | ||
702 | config FB_N411 | 710 | config FB_N411 |
703 | tristate "N411 Apollo/Hecuba devkit support" | 711 | tristate "N411 Apollo/Hecuba devkit support" |
@@ -1118,6 +1126,7 @@ config FB_INTEL | |||
1118 | select FB_CFB_FILLRECT | 1126 | select FB_CFB_FILLRECT |
1119 | select FB_CFB_COPYAREA | 1127 | select FB_CFB_COPYAREA |
1120 | select FB_CFB_IMAGEBLIT | 1128 | select FB_CFB_IMAGEBLIT |
1129 | select FB_BOOT_VESA_SUPPORT | ||
1121 | help | 1130 | help |
1122 | 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 |
1123 | 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. |
@@ -1470,6 +1479,7 @@ config FB_SIS | |||
1470 | select FB_CFB_FILLRECT | 1479 | select FB_CFB_FILLRECT |
1471 | select FB_CFB_COPYAREA | 1480 | select FB_CFB_COPYAREA |
1472 | select FB_CFB_IMAGEBLIT | 1481 | select FB_CFB_IMAGEBLIT |
1482 | select FB_BOOT_VESA_SUPPORT | ||
1473 | help | 1483 | help |
1474 | 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 |
1475 | 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. |
@@ -1492,6 +1502,24 @@ config FB_SIS_315 | |||
1492 | (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 |
1493 | as XGI V3XT, V5, V8 and Z7. | 1503 | as XGI V3XT, V5, V8 and Z7. |
1494 | 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. | ||
1495 | config FB_NEOMAGIC | 1523 | config FB_NEOMAGIC |
1496 | tristate "NeoMagic display support" | 1524 | tristate "NeoMagic display support" |
1497 | depends on FB && PCI | 1525 | depends on FB && PCI |
@@ -1521,25 +1549,25 @@ config FB_KYRO | |||
1521 | module will be called kyrofb. | 1549 | module will be called kyrofb. |
1522 | 1550 | ||
1523 | config FB_3DFX | 1551 | config FB_3DFX |
1524 | tristate "3Dfx Banshee/Voodoo3 display support" | 1552 | tristate "3Dfx Banshee/Voodoo3/Voodoo5 display support" |
1525 | depends on FB && PCI | 1553 | depends on FB && PCI |
1526 | select FB_CFB_IMAGEBLIT | 1554 | select FB_CFB_IMAGEBLIT |
1527 | select FB_CFB_FILLRECT | 1555 | select FB_CFB_FILLRECT |
1528 | select FB_CFB_COPYAREA | 1556 | select FB_CFB_COPYAREA |
1529 | help | 1557 | help |
1530 | This driver supports graphics boards with the 3Dfx Banshee/Voodoo3 | 1558 | This driver supports graphics boards with the 3Dfx Banshee, |
1531 | 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. | ||
1532 | 1561 | ||
1533 | To compile this driver as a module, choose M here: the | 1562 | To compile this driver as a module, choose M here: the |
1534 | module will be called tdfxfb. | 1563 | module will be called tdfxfb. |
1535 | 1564 | ||
1536 | config FB_3DFX_ACCEL | 1565 | config FB_3DFX_ACCEL |
1537 | bool "3Dfx Banshee/Voodoo3 Acceleration functions (EXPERIMENTAL)" | 1566 | bool "3Dfx Acceleration functions (EXPERIMENTAL)" |
1538 | depends on FB_3DFX && EXPERIMENTAL | 1567 | depends on FB_3DFX && EXPERIMENTAL |
1539 | ---help--- | 1568 | ---help--- |
1540 | This will compile the 3Dfx Banshee/Voodoo3 frame buffer device | 1569 | This will compile the 3Dfx Banshee/Voodoo3/VSA-100 frame buffer |
1541 | with acceleration functions. | 1570 | device driver with acceleration functions. |
1542 | |||
1543 | 1571 | ||
1544 | config FB_VOODOO1 | 1572 | config FB_VOODOO1 |
1545 | tristate "3Dfx Voodoo Graphics (sst1) support" | 1573 | tristate "3Dfx Voodoo Graphics (sst1) support" |
@@ -1604,17 +1632,16 @@ config FB_TRIDENT | |||
1604 | select FB_CFB_COPYAREA | 1632 | select FB_CFB_COPYAREA |
1605 | select FB_CFB_IMAGEBLIT | 1633 | select FB_CFB_IMAGEBLIT |
1606 | ---help--- | 1634 | ---help--- |
1607 | This driver is supposed to support graphics boards with the | 1635 | This is the frame buffer device driver for Trident PCI/AGP chipsets. |
1608 | 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 | ||
1609 | but also on some motherboards. For more information, read | 1640 | but also on some motherboards. For more information, read |
1610 | <file:Documentation/fb/tridentfb.txt> | 1641 | <file:Documentation/fb/tridentfb.txt> |
1611 | 1642 | ||
1612 | Cyberblade/i1 support will be removed soon, use the cyblafb driver | ||
1613 | instead. | ||
1614 | |||
1615 | Say Y if you have such a graphics board. | 1643 | Say Y if you have such a graphics board. |
1616 | 1644 | ||
1617 | |||
1618 | To compile this driver as a module, choose M here: the | 1645 | To compile this driver as a module, choose M here: the |
1619 | module will be called tridentfb. | 1646 | module will be called tridentfb. |
1620 | 1647 | ||
@@ -1869,6 +1896,28 @@ config FB_SH_MOBILE_LCDC | |||
1869 | ---help--- | 1896 | ---help--- |
1870 | Frame buffer driver for the on-chip SH-Mobile LCD controller. | 1897 | Frame buffer driver for the on-chip SH-Mobile LCD controller. |
1871 | 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 | |||
1872 | config FB_S3C2410 | 1921 | config FB_S3C2410 |
1873 | tristate "S3C2410 LCD framebuffer support" | 1922 | tristate "S3C2410 LCD framebuffer support" |
1874 | depends on FB && ARCH_S3C2410 | 1923 | depends on FB && ARCH_S3C2410 |