aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/video/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/video/Kconfig')
-rw-r--r--drivers/video/Kconfig109
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
79config 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
79config FB_CFB_FILLRECT 87config 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
262config FB_PM2_FIFO_DISCONNECT 278config 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
268config FB_ARMCLCD 284config 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
682config FB_EFI 699config 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
693config 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
702config FB_N411 710config 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
1505config 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.
1495config FB_NEOMAGIC 1523config 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
1523config FB_3DFX 1551config 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
1536config FB_3DFX_ACCEL 1565config 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
1544config FB_VOODOO1 1572config 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
1899config 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
1916config FB_TMIO_ACCELL
1917 bool "tmiofb acceleration"
1918 depends on FB_TMIO
1919 default y
1920
1872config FB_S3C2410 1921config 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