aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/video/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/video/Kconfig')
-rw-r--r--drivers/video/Kconfig142
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
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
@@ -172,11 +180,6 @@ config FB_DEFERRED_IO
172 bool 180 bool
173 depends on FB 181 depends on FB
174 182
175config FB_METRONOME
176 tristate
177 depends on FB
178 depends on FB_DEFERRED_IO
179
180config FB_HECUBA 183config 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
267config FB_PM2_FIFO_DISCONNECT 278config 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
273config FB_ARMCLCD 284config 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
688config FB_EFI 699config 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
699config 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
708config FB_N411 710config 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
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.
1501config FB_NEOMAGIC 1523config 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
1529config FB_3DFX 1551config 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
1542config FB_3DFX_ACCEL 1565config 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
1550config FB_VOODOO1 1572config 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
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
1879config FB_S3C2410 1921config 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
1977config 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
1990config FB_COBALT 2019config 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
2073config 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
2044source "drivers/video/omap/Kconfig" 2086source "drivers/video/omap/Kconfig"
2045 2087
2046source "drivers/video/backlight/Kconfig" 2088source "drivers/video/backlight/Kconfig"