Lines Matching +full:on +full:- +full:device
1 # SPDX-License-Identifier: GPL-2.0-only
7 tristate "Support for frame buffer device drivers"
11 The frame buffer device provides an abstraction for the graphics
14 a well-defined interface, so the software doesn't need to know
15 anything about the low-level (hardware register) stuff.
20 server exists which uses the frame buffer device exclusively.
21 On several non-X86 architectures, the frame buffer device is the
24 The device is accessed through special device nodes, usually located
29 and the Framebuffer-HOWTO at
30 <http://www.munted.org.uk/programming/Framebuffer-HOWTO-1.3.html> for more
33 This enables support for native frame buffer device (fbdev) drivers.
36 on top of KMS drivers, but this option allows legacy fbdev drivers to
40 are compiling a kernel for a non-x86 architecture.
46 device-aware may cause unexpected results. If unsure, say N.
50 depends on FB
55 depends on FB
57 Common utility functions useful to fbdev drivers of VGA-based
62 depends on FB
66 depends on FB && SPARC
73 depends on FB && (ZORRO || PCI)
79 This enables support for Cirrus Logic GD542x/543x based boards on
82 If you have a PCI-based system, this enables support for these
83 chips: GD-543x, GD-544x, GD-5480.
92 depends on FB && ((AMIGA && BROKEN) || PCI)
98 This is the frame buffer device driver for cards based on
100 The driver was tested on the following cards:
105 Techsource Raptor GFX-8P (aka Sun PGX-32) on SPARC
113 depends on FB_PM2 && PCI
119 depends on (FB = y) && ARM && ARCH_ACORN
122 This is the frame buffer device driver for the Acorn VIDC graphics
123 hardware found in Acorn RISC PCs and other ARM-based machines. If
128 depends on FB && (ARCH_CLPS711X || COMPILE_TEST)
138 bool "SA-1100 LCD support"
139 depends on (FB = y) && ARM && ARCH_SA1100
142 This is a framebuffer device for the SA-1100 LCD Controller.
143 See <http://www.linux-fbdev.org/> for information on framebuffer
146 If you plan to use the LCD display with your SA-1100 system, say
151 depends on FB && HAVE_CLK && HAS_IOMEM
152 depends on ARCH_MXC || COMPILE_TEST
160 depends on FB && PCI && HAS_IOPORT && (BROKEN || !SPARC64)
166 device, otherwise say N.
170 depends on FB_CYBER2000
179 depends on FB_CYBER2000 && I2C && ARCH_NETWINDER
180 depends on I2C=y || FB_CYBER2000=m
183 Enable support for the I2C video decoder interface on the
185 on the Netwinder machines for the SAA7111 video capture.
189 depends on (FB = y) && APOLLO
197 depends on (FB = y) && Q40
203 depends on FB && AMIGA
206 This is the frame buffer device driver for the builtin graphics
214 depends on FB_AMIGA
218 to run Linux on any of these systems, say Y; otherwise say N.
222 depends on FB_AMIGA
226 you intend to run Linux on any of these systems, say Y; otherwise
231 depends on FB_AMIGA
235 and CD32. If you intend to run Linux on any of these systems, say Y;
240 depends on (FB = y) && ZORRO
243 This is the frame buffer device driver for the Amiga FrameMaster
248 depends on FB && HAS_IOPORT && (X86 || COMPILE_TEST)
252 is based on the KS-108 lcd controller and is typically a matrix
261 depends on (FB = y) && ATARI
267 This is the frame buffer device driver for the builtin graphics
271 tristate "Open Firmware frame buffer device support"
272 depends on FB && PPC && (!PPC_PSERIES || PCI)
273 depends on !DRM_OFDRM
283 depends on (FB = y) && ((PPC_PMAC && PPC32) || COMPILE_TEST)
292 depends on (FB = y) && PPC_PMAC && PPC32
301 depends on (FB = y) && (MAC || (PPC_PMAC && PPC32))
310 depends on (FB = y) && PPC32 && PCI
313 This is the frame buffer device driver for the Chips & Technologies
318 depends on (FB = y) && PCI
321 This is the frame buffer device driver for the Asiliant 69030 chipset
325 depends on (FB = y) && PCI
330 The IMS Twin Turbo is a PCI-based frame buffer card bundled with
334 tristate "VGA 16-color graphics support"
335 depends on FB && X86
344 This is the frame buffer device driver for VGA 16 color graphic
351 tristate "HP STI frame buffer device support"
352 depends on FB && PARISC
360 Enabling this option will implement the linux framebuffer device
363 If you enable this option, you will get a planar framebuffer device
364 /dev/fb which will work on the most common HP graphic cards of the
372 depends on (FB = y) && MAC
378 depends on (FB = y) && DIO
385 depends on FB
386 depends on PCI || TC
387 depends on ALPHA || TC
394 This is the frame buffer device driver for generic TGA and SFB+
395 graphic cards. These include DEC ZLXp-E1, -E2 and -E3 PCI cards,
396 also known as PBXGA-A, -B and -C, and DEC ZLX-E1, -E2 and -E3
397 TURBOchannel cards, also known as PMAGD-A, -B and -C.
399 Due to hardware limitations ZLX-E2 and E3 cards are not supported
403 you manage to get it going. ;-)
409 depends on FB && CONNECTOR
410 depends on !UML
426 depends on (FB = y) && X86
431 This is the frame buffer device driver for generic VESA 2.0
437 bool "EFI-based Framebuffer Support"
438 depends on (FB = y) && EFI
444 This is the EFI frame buffer device driver. If the firmware on
450 depends on FB && X86 && MMU
458 depends on FB && X86
471 depends on (FB = y) && HAS_IOMEM
472 depends on SGI_IP32 || COMPILE_TEST
475 This is the frame buffer device driver for SGI Graphics Backend.
480 depends on FB_GBE
488 depends on (FB = y) && SPARC
490 Say Y if you want support for SBUS or UPA based frame buffer device.
501 depends on (FB = y) && (SPARC && FB_SBUS)
504 This is the frame buffer device driver for the BWtwo frame buffer.
508 depends on (FB = y) && (SPARC && FB_SBUS)
511 This is the frame buffer device driver for the CGthree frame buffer.
515 depends on (FB = y) && (SPARC && FB_SBUS)
520 This is the frame buffer device driver for the CGsix (GX, TurboGX)
525 depends on FB_SBUS && SPARC64
530 This is the frame buffer device driver for the Creator, Creator3D,
535 depends on FB_SBUS
538 This is the frame buffer device driver for the TCX 24/8bit frame
543 depends on FB_SBUS
546 This is the frame buffer device driver for the CGfourteen frame
547 buffer on Desktop SPARCsystems with the SX graphics option.
551 depends on FB_SBUS
554 This is the frame buffer device driver for the P9100 card
555 supported on Sparcbook 3 machines.
559 depends on FB_SBUS
562 This is the frame buffer device driver for the SBUS-based Sun ZX
566 bool "Sun XVR-500 3DLABS Wildcat support"
567 depends on (FB = y) && PCI && SPARC64
573 This is the framebuffer device for the Sun XVR-500 and similar
575 only works on sparc64 systems where the system firmware has
577 completely dumb framebuffer device.
580 bool "Sun XVR-2500 3DLABS Wildcat support"
581 depends on (FB = y) && PCI && SPARC64
584 This is the framebuffer device for the Sun XVR-2500 and similar
586 only works on sparc64 systems where the system firmware has
588 completely dumb framebuffer device.
591 bool "Sun XVR-1000 support"
592 depends on (FB = y) && SPARC64
595 This is the framebuffer device for the Sun XVR-1000 and similar
596 graphics cards. The driver only works on sparc64 systems where
598 is treated as a completely dumb framebuffer device.
602 depends on FB && HAS_IOMEM
603 depends on SH_DREAMCAST || COMPILE_TEST
610 run linux on your Dreamcast, you will have to say Y here.
611 This driver may or may not work on other PowerVR 2 cards, but is
625 depends on FB && HAS_DMA
632 systems (e.g. Altera socfpga or Xilinx Zynq) on FPGAs.
639 depends on FB
645 Support for S1D13XXX framebuffer device family (currently only
651 depends on FB && OF && HAVE_CLK && HAS_IOMEM
652 depends on BACKLIGHT_CLASS_DEVICE
653 depends on HAVE_FB_ATMEL || COMPILE_TEST
663 depends on FB && PCI
681 depends on FB_NVIDIA
688 Because fbdev-2.6 requires that drivers must be able to
694 depends on FB_NVIDIA
702 depends on FB_NVIDIA
703 depends on BACKLIGHT_CLASS_DEVICE=y || BACKLIGHT_CLASS_DEVICE=FB_NVIDIA
711 depends on FB && PCI
729 depends on FB_RIVA
736 Because fbdev-2.6 requires that drivers must be able to
742 depends on FB_RIVA
750 depends on FB_RIVA
751 depends on BACKLIGHT_CLASS_DEVICE=y || BACKLIGHT_CLASS_DEVICE=FB_RIVA
759 depends on FB && PCI
765 This driver supports graphics cards based on Intel740 chip.
769 depends on FB && PCI && X86_32 && AGP_INTEL
774 This driver supports the on-board graphics built in to the Intel 810
785 depends on FB_I810
796 monitor is recommended, but can still work with non-compliant ones.
808 depends on FB_I810 && FB_I810_GTF
818 depends on FB && PCI
840 depends on FB_MATROX
850 depends on FB_MATROX
860 depends on FB_MATROX
874 (available at <ftp://platan.vc.cvut.cz/pub/linux/matrox-latest/>) to
890 depends on FB_MATROX
894 DDC (I2C) bus present on all Matroxes, an I2C bus which
895 interconnects Matrox optional devices, like MGA-TVO on G200 and
896 G400, and the secondary head DDC bus, present on G400 only.
900 second head of G400 or MGA-TVO on G200 or G400.
903 i2c-matroxfb.
907 depends on FB_MATROX_G && FB_MATROX_I2C
913 monitors in parallel) on G400 or MGA-TVO add-on on G200. Secondary
914 head is not compatible with accelerated XFree 3.3.x SVGA servers -
917 the fbdev driver on first head and the fbdev driver on second head.
922 also load i2c-matroxfb to get it to run.
926 <ftp://platan.vc.cvut.cz/pub/linux/matrox-latest/>) to switch it to
939 depends on FB && PCI
948 a framebuffer device. There are both PCI and AGP versions. You
952 https://products.amd.com/en-us/GraphicCardResult.aspx
956 depends on FB_RADEON
964 depends on FB_RADEON
965 depends on BACKLIGHT_CLASS_DEVICE=y || BACKLIGHT_CLASS_DEVICE=FB_RADEON
973 depends on FB_RADEON
981 depends on FB && PCI
994 depends on FB_ATY128
995 depends on BACKLIGHT_CLASS_DEVICE=y || BACKLIGHT_CLASS_DEVICE=FB_ATY128
1003 depends on FB && !SPARC32
1019 depends on PCI && FB_ATY
1021 Say Y here to support use of ATI's 64-bit Rage boards (or other
1022 boards based on the Mach64 CT, VT, GT, and LT chipsets) as a
1023 framebuffer device. The ATI product support page for these boards
1028 depends on FB_ATY_CT
1035 depends on FB_ATY
1039 board (or other boards based on the Mach64 GX chipset) as a
1040 framebuffer device. The ATI product support page for these boards
1046 depends on FB_ATY
1047 depends on BACKLIGHT_CLASS_DEVICE=y || BACKLIGHT_CLASS_DEVICE=FB_ATY
1055 depends on FB && PCI && HAS_IOPORT
1069 depends on FB_S3
1077 depends on FB && PCI
1095 depends on FB_SAVAGE
1102 Because fbdev-2.6 requires that drivers must be able to
1108 depends on FB_SAVAGE
1116 depends on FB && PCI && HAS_IOPORT
1124 This is the frame buffer device driver for the SiS 300, 315, 330
1133 depends on FB_SIS
1139 depends on FB_SIS
1147 depends on FB && PCI && GPIOLIB && I2C && HAS_IOPORT && (X86 || COMPILE_TEST)
1154 This is the frame buffer device driver for Graphics chips of VIA
1170 correct output device configuration.
1177 framebuffer to avoid negative impact on the OpenChrome X server.
1186 depends on FB && PCI && HAS_IOPORT
1202 depends on FB && PCI
1213 depends on FB && PCI && HAS_IOPORT
1221 Voodoo3 or VSA-100 (aka Voodoo4/5) chips. Say Y if you have
1229 depends on FB_3DFX
1231 This will compile the 3Dfx Banshee/Voodoo3/VSA-100 frame buffer
1232 device driver with acceleration functions.
1236 depends on FB_3DFX
1244 depends on FB && PCI
1260 depends on FB && PCI && HAS_IOPORT
1275 depends on FB && PCI && HAS_IOPORT
1283 This is the frame buffer device driver for Trident PCI/AGP chipsets.
1288 but also on some motherboards including early VIA EPIA motherboards.
1298 depends on FB && PCI && HAS_IOPORT
1313 depends on FB && PCI
1319 This is the frame buffer device driver for the 3DLabs Permedia3
1326 depends on FB && PCI
1329 This is the frame buffer device driver for the Fujitsu Carmine chip.
1333 depends on FB_CARMINE
1340 Use timings which work on the eval card.
1350 depends on (FB = y) && MIPS_ALCHEMY
1359 depends on (FB = y) && MIPS_ALCHEMY
1368 depends on (FB = y) && ARM && ARCH_VT8500
1380 bool "Wondermedia WM8xxx-series frame buffer support"
1381 depends on (FB = y) && HAS_IOMEM && (ARCH_VT8500 || COMPILE_TEST)
1390 This is the framebuffer driver for WonderMedia WM8xxx-series
1396 depends on (FB = y) && (FB_VT8500 || FB_WM8505)
1398 This adds support for accelerated raster operations on the
1405 depends on FB && HD64461
1410 This is the frame buffer device driver for the Hitachi HD64461 LCD
1414 tristate "PMAG-AA TURBOchannel framebuffer support"
1415 depends on FB && TC
1418 Support for the PMAG-AA TURBOchannel framebuffer card (1280x1024x1)
1419 used mainly in the MIPS-based DECstation series.
1422 tristate "PMAG-BA TURBOchannel framebuffer support"
1423 depends on FB && TC
1426 Support for the PMAG-BA TURBOchannel framebuffer card (1024x864x8)
1427 used mainly in the MIPS-based DECstation series.
1430 tristate "PMAGB-B TURBOchannel framebuffer support"
1431 depends on FB && TC
1434 Support for the PMAGB-B TURBOchannel framebuffer card used mainly
1435 in the MIPS-based DECstation series. The card is currently only
1440 depends on (FB = y) && MACH_DECSTATION
1449 depends on (FB = y) && (MIPS_MAGNUM_4000 || OLIVETTI_M700)
1453 Olivetti M700-10 systems.
1457 depends on (FB = y) && (M68328 || M68EZ328 || M68VZ328)
1460 Say Y here if you want to support the built-in frame buffer of
1465 depends on FB && HAVE_CLK && HAS_IOMEM
1466 depends on CPU_PXA168 || CPU_PXA910 || COMPILE_TEST
1469 Frame buffer driver for the built-in LCD controller in the Marvell
1474 depends on FB && ARCH_PXA
1479 Frame buffer driver for the built-in LCD controller in the Intel
1491 depends on FB_PXA && (PXA27x || PXA3xx)
1495 depends on FB_PXA
1499 depends on FB_PXA
1515 depends on FB_PXA
1518 found on PXA3xx processors. There is a counterpart driver in the
1525 depends on FB && FSL_SOC
1534 depends on FB && HAVE_CLK && HAS_IOMEM
1535 depends on SUPERH || COMPILE_TEST
1536 depends on FB_DEVICE
1537 depends on BACKLIGHT_CLASS_DEVICE
1542 Frame buffer driver for the on-chip SH-Mobile LCD controller.
1546 depends on FB && HAVE_CLK && HAS_IOMEM
1547 depends on ARCH_S3C64XX || COMPILE_TEST
1550 Frame buffer driver for the built-in FB controller in the Samsung
1554 actual capabilities depending on the chip. The S3C6400
1561 depends on FB_S3C
1567 depends on FB && MFD_SM501
1585 depends on FB && USB
1590 Supports fbdev clients like xf86-video-fbdev, kdrive, fbi, and
1591 mplayer -vo fbdev. Supports both UFX6000 (USB 2.0) and UFX7000
1597 depends on FB && USB
1598 depends on FB_DEVICE
1603 Supports fbdev clients like xf86-video-fbdev, kdrive, fbi, and
1604 mplayer -vo fbdev. Supports all USB 2.0 era DisplayLink devices.
1609 depends on FB
1613 GXT4500P/6500P display adaptor based on Raster Engine RC1000,
1614 found on some IBM System P (pSeries) machines. This driver
1616 AGP Fire GL2/3/4 cards on x86.
1620 depends on FB && PS3_PS3AV
1627 depends on FB_PS3
1632 The default value can be overridden on the kernel command line
1637 depends on FB && (MICROBLAZE || ARCH_ZYNQ || ARCH_ZYNQMP)
1641 framebuffer. ML300 carries a 640*480 LCD display on the board,
1646 depends on FB
1647 depends on GOLDFISH || COMPILE_TEST
1654 depends on FB && MIPS_COBALT
1659 depends on FB && (CPU_SUBTYPE_SH7760 || CPU_SUBTYPE_SH7763 \
1672 depends on FB
1675 This is a `virtual' frame buffer device. It operates on a chunk of
1676 unswappable kernel memory instead of on the memory of a graphics
1678 buffer device, while it does consume precious memory. The main use
1679 of this frame buffer device is testing and debugging the frame
1692 depends on FB && XEN
1697 This driver implements the front-end of the Xen virtual
1698 frame buffer driver. It communicates with a back-end
1702 tristate "E-Ink Metronome/8track controller support"
1703 depends on FB
1706 This driver implements support for the E-Ink Metronome
1707 controller. The pre-release name for this device was 8track
1708 and could also have been called by some vendors as PVI-nnnn.
1712 depends on FB
1713 depends on PCI || (OF && PPC)
1716 Frame buffer driver for Fujitsu Carmine/Coral-P(A)/Lime controllers.
1720 depends on FB_MB862XX
1723 bool "Carmine/Coral-P(A) GDC"
1724 depends on PCI
1726 This enables framebuffer support for Fujitsu Carmine/Coral-P(A)
1731 depends on OF && PPC
1735 Framebuffer support for Fujitsu Lime GDC on host CPU bus.
1740 bool "Support I2C bus on MB862XX GDC"
1741 depends on FB_MB862XX && I2C
1742 depends on FB_MB862XX=m || I2C=y
1745 Selecting this option adds Coral-P(A)/Lime GDC I2C bus adapter
1746 driver to support accessing I2C devices on controller's I2C bus.
1751 depends on FB && ARCH_EP93XX
1756 ep93xx-fb.
1760 depends on FB && FB_MB862XX_LIME
1766 tristate "E-Ink Broadsheet/Epson S1D13521 controller support"
1767 depends on FB && (ARCH_PXA || COMPILE_TEST)
1770 This driver implements support for the E-Ink Broadsheet
1771 controller. The release name for this device was Epson S1D13521
1776 tristate "Microsoft Hyper-V Synthetic Video support"
1777 depends on FB && HYPERV
1781 This framebuffer driver supports Microsoft Hyper-V Synthetic Video.
1785 depends on FB
1786 depends on !DRM_SIMPLEDRM
1790 Say Y if you want support for a simple frame-buffer.
1794 pre-allocated frame buffer surface.
1797 through device tree, or plain old platform data.
1801 depends on FB && I2C
1802 depends on GPIOLIB || COMPILE_TEST
1803 depends on BACKLIGHT_CLASS_DEVICE
1812 depends on FB && PCI && HAS_IOPORT