Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    1) # SPDX-License-Identifier: GPL-2.0-only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    3) # fbdev configuration
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    5) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    6) config FB_CMDLINE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    7) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    8) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    9) config FB_NOTIFY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   10) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   11) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   12) menuconfig FB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   13) 	tristate "Support for frame buffer devices"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   14) 	select FB_CMDLINE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   15) 	select FB_NOTIFY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   16) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   17) 	  The frame buffer device provides an abstraction for the graphics
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   18) 	  hardware. It represents the frame buffer of some video hardware and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   19) 	  allows application software to access the graphics hardware through
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   20) 	  a well-defined interface, so the software doesn't need to know
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   21) 	  anything about the low-level (hardware register) stuff.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   22) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   23) 	  Frame buffer devices work identically across the different
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   24) 	  architectures supported by Linux and make the implementation of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   25) 	  application programs easier and more portable; at this point, an X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   26) 	  server exists which uses the frame buffer device exclusively.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   27) 	  On several non-X86 architectures, the frame buffer device is the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   28) 	  only way to use the graphics hardware.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   29) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   30) 	  The device is accessed through special device nodes, usually located
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   31) 	  in the /dev directory, i.e. /dev/fb*.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   32) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   33) 	  You need an utility program called fbset to make full use of frame
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   34) 	  buffer devices. Please read <file:Documentation/fb/framebuffer.rst>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   35) 	  and the Framebuffer-HOWTO at
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   36) 	  <http://www.munted.org.uk/programming/Framebuffer-HOWTO-1.3.html> for more
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   37) 	  information.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   38) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   39) 	  Say Y here and to the driver for your graphics board below if you
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   40) 	  are compiling a kernel for a non-x86 architecture.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   41) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   42) 	  If you are compiling for the x86 architecture, you can say Y if you
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   43) 	  want to play with it, but it is not essential. Please note that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   44) 	  running graphical applications that directly touch the hardware
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   45) 	  (e.g. an accelerated X server) and that are not frame buffer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   46) 	  device-aware may cause unexpected results. If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   47) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   48) config FIRMWARE_EDID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   49) 	bool "Enable firmware EDID"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   50) 	depends on FB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   51) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   52) 	  This enables access to the EDID transferred from the firmware.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   53) 	  On the i386, this is from the Video BIOS. Enable this if DDC/I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   54) 	  transfers do not work for your driver and if you are using
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   55) 	  nvidiafb, i810fb or savagefb.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   56) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   57) 	  In general, choosing Y for this option is safe.  If you
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   58) 	  experience extremely long delays while booting before you get
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   59) 	  something on your display, try setting this to N.  Matrox cards in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   60) 	  combination with certain motherboards and monitors are known to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   61) 	  suffer from this problem.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   62) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   63) config FB_DDC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   64) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   65) 	depends on FB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   66) 	select I2C_ALGOBIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   67) 	select I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   68) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   69) config FB_BOOT_VESA_SUPPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   70) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   71) 	depends on FB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   72) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   73) 	  If true, at least one selected framebuffer driver can take advantage
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   74) 	  of VESA video modes set at an early boot stage via the vga= parameter.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   75) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   76) config FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   77) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   78) 	depends on FB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   79) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   80) 	  Include the cfb_fillrect function for generic software rectangle
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   81) 	  filling. This is used by drivers that don't provide their own
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   82) 	  (accelerated) version.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   83) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   84) config FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   85) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   86) 	depends on FB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   87) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   88) 	  Include the cfb_copyarea function for generic software area copying.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   89) 	  This is used by drivers that don't provide their own (accelerated)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   90) 	  version.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   91) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   92) config FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   93) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   94) 	depends on FB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   95) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   96) 	  Include the cfb_imageblit function for generic software image
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   97) 	  blitting. This is used by drivers that don't provide their own
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   98) 	  (accelerated) version.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   99) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  100) config FB_CFB_REV_PIXELS_IN_BYTE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  101) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  102) 	depends on FB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  103) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  104) 	  Allow generic frame-buffer functions to work on displays with 1, 2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  105) 	  and 4 bits per pixel depths which has opposite order of pixels in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  106) 	  byte order to bytes in long order.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  107) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  108) config FB_SYS_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  109) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  110) 	depends on FB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  111) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  112) 	  Include the sys_fillrect function for generic software rectangle
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  113) 	  filling. This is used by drivers that don't provide their own
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  114) 	  (accelerated) version and the framebuffer is in system RAM.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  115) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  116) config FB_SYS_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  117) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  118) 	depends on FB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  119) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  120) 	  Include the sys_copyarea function for generic software area copying.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  121) 	  This is used by drivers that don't provide their own (accelerated)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  122) 	  version and the framebuffer is in system RAM.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  123) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  124) config FB_SYS_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  125) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  126) 	depends on FB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  127) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  128) 	  Include the sys_imageblit function for generic software image
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  129) 	  blitting. This is used by drivers that don't provide their own
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  130) 	  (accelerated) version and the framebuffer is in system RAM.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  131) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  132) config FB_PROVIDE_GET_FB_UNMAPPED_AREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  133) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  134) 	depends on FB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  135) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  136) 	  Allow generic frame-buffer to provide get_fb_unmapped_area
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  137) 	  function.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  138) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  139) menuconfig FB_FOREIGN_ENDIAN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  140) 	bool "Framebuffer foreign endianness support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  141) 	depends on FB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  142) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  143) 	  This menu will let you enable support for the framebuffers with
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  144) 	  non-native endianness (e.g. Little-Endian framebuffer on a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  145) 	  Big-Endian machine). Most probably you don't have such hardware,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  146) 	  so it's safe to say "n" here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  147) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  148) choice
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  149) 	prompt "Choice endianness support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  150) 	depends on FB_FOREIGN_ENDIAN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  151) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  152) config FB_BOTH_ENDIAN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  153) 	bool "Support for Big- and Little-Endian framebuffers"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  154) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  155) config FB_BIG_ENDIAN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  156) 	bool "Support for Big-Endian framebuffers only"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  157) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  158) config FB_LITTLE_ENDIAN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  159) 	bool "Support for Little-Endian framebuffers only"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  160) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  161) endchoice
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  162) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  163) config FB_SYS_FOPS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  164) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  165) 	depends on FB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  166) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  167) config FB_DEFERRED_IO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  168) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  169) 	depends on FB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  170) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  171) config FB_HECUBA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  172) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  173) 	depends on FB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  174) 	depends on FB_DEFERRED_IO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  175) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  176) config FB_SVGALIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  177) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  178) 	depends on FB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  179) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  180) 	  Common utility functions useful to fbdev drivers of VGA-based
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  181) 	  cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  182) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  183) config FB_MACMODES
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  184) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  185) 	depends on FB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  186) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  187) config FB_BACKLIGHT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  188) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  189) 	depends on FB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  190) 	select BACKLIGHT_CLASS_DEVICE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  191) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  192) config FB_MODE_HELPERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  193) 	bool "Enable Video Mode Handling Helpers"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  194) 	depends on FB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  195) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  196) 	  This enables functions for handling video modes using the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  197) 	  Generalized Timing Formula and the EDID parser. A few drivers rely
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  198) 	  on this feature such as the radeonfb, rivafb, and the i810fb. If
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  199) 	  your driver does not take advantage of this feature, choosing Y will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  200) 	  just increase the kernel size by about 5K.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  201) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  202) config FB_TILEBLITTING
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  203) 	bool "Enable Tile Blitting Support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  204) 	depends on FB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  205) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  206) 	  This enables tile blitting.  Tile blitting is a drawing technique
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  207) 	  where the screen is divided into rectangular sections (tiles), whereas
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  208) 	  the standard blitting divides the screen into pixels. Because the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  209) 	  default drawing element is a tile, drawing functions will be passed
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  210) 	  parameters in terms of number of tiles instead of number of pixels.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  211) 	  For example, to draw a single character, instead of using bitmaps,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  212) 	  an index to an array of bitmaps will be used.  To clear or move a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  213) 	  rectangular section of a screen, the rectangle will be described in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  214) 	  terms of number of tiles in the x- and y-axis.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  215) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  216) 	  This is particularly important to one driver, matroxfb.  If
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  217) 	  unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  218) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  219) comment "Frame buffer hardware drivers"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  220) 	depends on FB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  221) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  222) config FB_GRVGA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  223) 	tristate "Aeroflex Gaisler framebuffer support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  224) 	depends on FB && SPARC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  225) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  226) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  227) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  228) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  229) 	  This enables support for the SVGACTRL framebuffer in the GRLIB IP library from Aeroflex Gaisler.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  230) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  231) config FB_CIRRUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  232) 	tristate "Cirrus Logic support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  233) 	depends on FB && (ZORRO || PCI)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  234) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  235) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  236) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  237) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  238) 	  This enables support for Cirrus Logic GD542x/543x based boards on
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  239) 	  Amiga: SD64, Piccolo, Picasso II/II+, Picasso IV, or EGS Spectrum.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  240) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  241) 	  If you have a PCI-based system, this enables support for these
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  242) 	  chips: GD-543x, GD-544x, GD-5480.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  243) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  244) 	  Please read the file <file:Documentation/fb/cirrusfb.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  245) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  246) 	  Say N unless you have such a graphics board or plan to get one
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  247) 	  before you next recompile the kernel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  248) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  249) config FB_PM2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  250) 	tristate "Permedia2 support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  251) 	depends on FB && ((AMIGA && BROKEN) || PCI)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  252) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  253) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  254) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  255) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  256) 	  This is the frame buffer device driver for cards based on
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  257) 	  the 3D Labs Permedia, Permedia 2 and Permedia 2V chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  258) 	  The driver was tested on the following cards:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  259) 		Diamond FireGL 1000 PRO AGP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  260) 		ELSA Gloria Synergy PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  261) 		Appian Jeronimo PRO (both heads) PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  262) 		3DLabs Oxygen ACX aka EONtronics Picasso P2 PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  263) 		Techsource Raptor GFX-8P (aka Sun PGX-32) on SPARC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  264) 		ASK Graphic Blaster Exxtreme AGP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  265) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  266) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  267) 	  module will be called pm2fb.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  268) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  269) config FB_PM2_FIFO_DISCONNECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  270) 	bool "enable FIFO disconnect feature"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  271) 	depends on FB_PM2 && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  272) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  273) 	  Support the Permedia2 FIFO disconnect feature.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  274) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  275) config FB_ARMCLCD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  276) 	tristate "ARM PrimeCell PL110 support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  277) 	depends on ARM || ARM64 || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  278) 	depends on FB && ARM_AMBA && HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  279) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  280) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  281) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  282) 	select FB_MODE_HELPERS if OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  283) 	select VIDEOMODE_HELPERS if OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  284) 	select BACKLIGHT_CLASS_DEVICE if OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  285) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  286) 	  This framebuffer device driver is for the ARM PrimeCell PL110
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  287) 	  Colour LCD controller.  ARM PrimeCells provide the building
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  288) 	  blocks for System on a Chip devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  289) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  290) 	  If you want to compile this as a module (=code which can be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  291) 	  inserted into and removed from the running kernel), say M
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  292) 	  here and read <file:Documentation/kbuild/modules.rst>.  The module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  293) 	  will be called amba-clcd.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  294) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  295) config FB_ACORN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  296) 	bool "Acorn VIDC support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  297) 	depends on (FB = y) && ARM && ARCH_ACORN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  298) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  299) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  300) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  301) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  302) 	  This is the frame buffer device driver for the Acorn VIDC graphics
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  303) 	  hardware found in Acorn RISC PCs and other ARM-based machines.  If
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  304) 	  unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  305) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  306) config FB_CLPS711X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  307) 	tristate "CLPS711X LCD support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  308) 	depends on FB && (ARCH_CLPS711X || COMPILE_TEST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  309) 	select FB_MODE_HELPERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  310) 	select FB_SYS_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  311) 	select FB_SYS_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  312) 	select FB_SYS_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  313) 	select LCD_CLASS_DEVICE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  314) 	select VIDEOMODE_HELPERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  315) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  316) 	  Say Y to enable the Framebuffer driver for the Cirrus Logic
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  317) 	  CLPS711X CPUs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  318) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  319) config FB_SA1100
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  320) 	bool "SA-1100 LCD support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  321) 	depends on (FB = y) && ARM && ARCH_SA1100
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  322) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  323) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  324) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  325) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  326) 	  This is a framebuffer device for the SA-1100 LCD Controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  327) 	  See <http://www.linux-fbdev.org/> for information on framebuffer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  328) 	  devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  329) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  330) 	  If you plan to use the LCD display with your SA-1100 system, say
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  331) 	  Y here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  332) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  333) config FB_IMX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  334) 	tristate "Freescale i.MX1/21/25/27 LCD support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  335) 	depends on FB && HAVE_CLK && HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  336) 	depends on ARCH_MXC || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  337) 	select LCD_CLASS_DEVICE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  338) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  339) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  340) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  341) 	select FB_MODE_HELPERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  342) 	select VIDEOMODE_HELPERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  343) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  344) config FB_CYBER2000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  345) 	tristate "CyberPro 2000/2010/5000 support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  346) 	depends on FB && PCI && (BROKEN || !SPARC64)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  347) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  348) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  349) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  350) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  351) 	  This enables support for the Integraphics CyberPro 20x0 and 5000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  352) 	  VGA chips used in the Rebel.com Netwinder and other machines.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  353) 	  Say Y if you have a NetWinder or a graphics card containing this
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  354) 	  device, otherwise say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  355) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  356) config FB_CYBER2000_DDC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  357) 	bool "DDC for CyberPro support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  358) 	depends on FB_CYBER2000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  359) 	select FB_DDC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  360) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  361) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  362) 	  Say Y here if you want DDC support for your CyberPro graphics
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  363) 	  card. This is only I2C bus support, driver does not use EDID.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  364) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  365) config FB_CYBER2000_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  366) 	bool "CyberPro 2000/2010/5000 I2C support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  367) 	depends on FB_CYBER2000 && I2C && ARCH_NETWINDER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  368) 	depends on I2C=y || FB_CYBER2000=m
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  369) 	select I2C_ALGOBIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  370) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  371) 	  Enable support for the I2C video decoder interface on the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  372) 	  Integraphics CyberPro 20x0 and 5000 VGA chips.  This is used
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  373) 	  on the Netwinder machines for the SAA7111 video capture.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  374) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  375) config FB_APOLLO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  376) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  377) 	depends on (FB = y) && APOLLO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  378) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  379) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  380) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  381) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  382) config FB_Q40
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  383) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  384) 	depends on (FB = y) && Q40
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  385) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  386) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  387) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  388) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  389) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  390) config FB_AMIGA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  391) 	tristate "Amiga native chipset support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  392) 	depends on FB && AMIGA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  393) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  394) 	  This is the frame buffer device driver for the builtin graphics
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  395) 	  chipset found in Amigas.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  396) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  397) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  398) 	  module will be called amifb.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  399) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  400) config FB_AMIGA_OCS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  401) 	bool "Amiga OCS chipset support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  402) 	depends on FB_AMIGA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  403) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  404) 	  This enables support for the original Agnus and Denise video chips,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  405) 	  found in the Amiga 1000 and most A500's and A2000's. If you intend
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  406) 	  to run Linux on any of these systems, say Y; otherwise say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  407) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  408) config FB_AMIGA_ECS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  409) 	bool "Amiga ECS chipset support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  410) 	depends on FB_AMIGA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  411) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  412) 	  This enables support for the Enhanced Chip Set, found in later
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  413) 	  A500's, later A2000's, the A600, the A3000, the A3000T and CDTV. If
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  414) 	  you intend to run Linux on any of these systems, say Y; otherwise
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  415) 	  say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  416) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  417) config FB_AMIGA_AGA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  418) 	bool "Amiga AGA chipset support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  419) 	depends on FB_AMIGA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  420) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  421) 	  This enables support for the Advanced Graphics Architecture (also
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  422) 	  known as the AGA or AA) Chip Set, found in the A1200, A4000, A4000T
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  423) 	  and CD32. If you intend to run Linux on any of these systems, say Y;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  424) 	  otherwise say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  425) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  426) config FB_FM2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  427) 	bool "Amiga FrameMaster II/Rainbow II support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  428) 	depends on (FB = y) && ZORRO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  429) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  430) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  431) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  432) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  433) 	  This is the frame buffer device driver for the Amiga FrameMaster
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  434) 	  card from BSC (exhibited 1992 but not shipped as a CBM product).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  435) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  436) config FB_ARC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  437) 	tristate "Arc Monochrome LCD board support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  438) 	depends on FB && (X86 || COMPILE_TEST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  439) 	select FB_SYS_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  440) 	select FB_SYS_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  441) 	select FB_SYS_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  442) 	select FB_SYS_FOPS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  443) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  444) 	  This enables support for the Arc Monochrome LCD board. The board
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  445) 	  is based on the KS-108 lcd controller and is typically a matrix
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  446) 	  of 2*n chips. This driver was tested with a 128x64 panel. This
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  447) 	  driver supports it for use with x86 SBCs through a 16 bit GPIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  448) 	  interface (8 bit data, 8 bit control). If you anticipate using
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  449) 	  this driver, say Y or M; otherwise say N. You must specify the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  450) 	  GPIO IO address to be used for setting control and data.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  451) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  452) config FB_ATARI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  453) 	bool "Atari native chipset support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  454) 	depends on (FB = y) && ATARI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  455) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  456) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  457) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  458) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  459) 	  This is the frame buffer device driver for the builtin graphics
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  460) 	  chipset found in Ataris.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  461) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  462) config FB_OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  463) 	bool "Open Firmware frame buffer device support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  464) 	depends on (FB = y) && PPC && (!PPC_PSERIES || PCI)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  465) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  466) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  467) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  468) 	select FB_MACMODES
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  469) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  470) 	  Say Y if you want support with Open Firmware for your graphics
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  471) 	  board.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  472) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  473) config FB_CONTROL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  474) 	bool "Apple \"control\" display support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  475) 	depends on (FB = y) && ((PPC_PMAC && PPC32) || COMPILE_TEST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  476) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  477) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  478) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  479) 	select FB_MACMODES
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  480) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  481) 	  This driver supports a frame buffer for the graphics adapter in the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  482) 	  Power Macintosh 7300 and others.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  483) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  484) config FB_PLATINUM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  485) 	bool "Apple \"platinum\" display support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  486) 	depends on (FB = y) && PPC_PMAC && PPC32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  487) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  488) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  489) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  490) 	select FB_MACMODES
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  491) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  492) 	  This driver supports a frame buffer for the "platinum" graphics
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  493) 	  adapter in some Power Macintoshes.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  494) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  495) config FB_VALKYRIE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  496) 	bool "Apple \"valkyrie\" display support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  497) 	depends on (FB = y) && (MAC || (PPC_PMAC && PPC32))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  498) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  499) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  500) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  501) 	select FB_MACMODES
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  502) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  503) 	  This driver supports a frame buffer for the "valkyrie" graphics
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  504) 	  adapter in some Power Macintoshes.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  505) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  506) config FB_CT65550
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  507) 	bool "Chips 65550 display support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  508) 	depends on (FB = y) && PPC32 && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  509) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  510) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  511) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  512) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  513) 	  This is the frame buffer device driver for the Chips & Technologies
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  514) 	  65550 graphics chip in PowerBooks.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  515) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  516) config FB_ASILIANT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  517) 	bool "Asiliant (Chips) 69000 display support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  518) 	depends on (FB = y) && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  519) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  520) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  521) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  522) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  523) 	  This is the frame buffer device driver for the Asiliant 69030 chipset
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  524) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  525) config FB_IMSTT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  526) 	bool "IMS Twin Turbo display support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  527) 	depends on (FB = y) && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  528) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  529) 	select FB_MACMODES if PPC_PMAC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  530) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  531) 	  The IMS Twin Turbo is a PCI-based frame buffer card bundled with
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  532) 	  many Macintosh and compatible computers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  533) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  534) config FB_VGA16
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  535) 	tristate "VGA 16-color graphics support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  536) 	depends on FB && (X86 || PPC)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  537) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  538) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  539) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  540) 	select VGASTATE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  541) 	select FONT_8x16 if FRAMEBUFFER_CONSOLE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  542) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  543) 	  This is the frame buffer device driver for VGA 16 color graphic
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  544) 	  cards. Say Y if you have such a card.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  545) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  546) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  547) 	  module will be called vga16fb.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  548) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  549) config FB_STI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  550) 	tristate "HP STI frame buffer device support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  551) 	depends on FB && PARISC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  552) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  553) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  554) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  555) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  556) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  557) 	  STI refers to the HP "Standard Text Interface" which is a set of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  558) 	  BIOS routines contained in a ROM chip in HP PA-RISC based machines.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  559) 	  Enabling this option will implement the linux framebuffer device
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  560) 	  using calls to the STI BIOS routines for initialisation.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  561) 	
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  562) 	  If you enable this option, you will get a planar framebuffer device
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  563) 	  /dev/fb which will work on the most common HP graphic cards of the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  564) 	  NGLE family, including the artist chips (in the 7xx and Bxxx series),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  565) 	  HCRX, HCRX24, CRX, CRX24 and VisEG series.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  566) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  567) 	  It is safe to enable this option, so you should probably say "Y".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  568) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  569) config FB_MAC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  570) 	bool "Generic Macintosh display support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  571) 	depends on (FB = y) && MAC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  572) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  573) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  574) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  575) 	select FB_MACMODES
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  576) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  577) config FB_HP300
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  578) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  579) 	depends on (FB = y) && DIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  580) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  581) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  582) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  583) config FB_TGA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  584) 	tristate "TGA/SFB+ framebuffer support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  585) 	depends on FB && (ALPHA || TC)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  586) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  587) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  588) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  589) 	select BITREVERSE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  590) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  591) 	  This is the frame buffer device driver for generic TGA and SFB+
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  592) 	  graphic cards.  These include DEC ZLXp-E1, -E2 and -E3 PCI cards,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  593) 	  also known as PBXGA-A, -B and -C, and DEC ZLX-E1, -E2 and -E3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  594) 	  TURBOchannel cards, also known as PMAGD-A, -B and -C.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  595) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  596) 	  Due to hardware limitations ZLX-E2 and E3 cards are not supported
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  597) 	  for DECstation 5000/200 systems.  Additionally due to firmware
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  598) 	  limitations these cards may cause troubles with booting DECstation
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  599) 	  5000/240 and /260 systems, but are fully supported under Linux if
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  600) 	  you manage to get it going. ;-)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  601) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  602) 	  Say Y if you have one of those.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  603) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  604) config FB_UVESA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  605) 	tristate "Userspace VESA VGA graphics support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  606) 	depends on FB && CONNECTOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  607) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  608) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  609) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  610) 	select FB_MODE_HELPERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  611) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  612) 	  This is the frame buffer driver for generic VBE 2.0 compliant
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  613) 	  graphic cards. It can also take advantage of VBE 3.0 features,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  614) 	  such as refresh rate adjustment.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  615) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  616) 	  This driver generally provides more features than vesafb but
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  617) 	  requires a userspace helper application called 'v86d'. See
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  618) 	  <file:Documentation/fb/uvesafb.rst> for more information.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  619) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  620) 	  If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  621) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  622) config FB_VESA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  623) 	bool "VESA VGA graphics support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  624) 	depends on (FB = y) && X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  625) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  626) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  627) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  628) 	select FB_BOOT_VESA_SUPPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  629) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  630) 	  This is the frame buffer device driver for generic VESA 2.0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  631) 	  compliant graphic cards. The older VESA 1.2 cards are not supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  632) 	  You will get a boot time penguin logo at no additional cost. Please
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  633) 	  read <file:Documentation/fb/vesafb.rst>. If unsure, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  634) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  635) config FB_EFI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  636) 	bool "EFI-based Framebuffer Support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  637) 	depends on (FB = y) && !IA64 && EFI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  638) 	select DRM_PANEL_ORIENTATION_QUIRKS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  639) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  640) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  641) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  642) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  643) 	  This is the EFI frame buffer device driver. If the firmware on
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  644) 	  your platform is EFI 1.10 or UEFI 2.0, select Y to add support for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  645) 	  using the EFI framebuffer as your console.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  646) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  647) config FB_N411
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  648) 	tristate "N411 Apollo/Hecuba devkit support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  649) 	depends on FB && X86 && MMU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  650) 	select FB_SYS_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  651) 	select FB_SYS_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  652) 	select FB_SYS_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  653) 	select FB_SYS_FOPS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  654) 	select FB_DEFERRED_IO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  655) 	select FB_HECUBA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  656) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  657) 	  This enables support for the Apollo display controller in its
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  658) 	  Hecuba form using the n411 devkit.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  659) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  660) config FB_HGA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  661) 	tristate "Hercules mono graphics support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  662) 	depends on FB && X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  663) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  664) 	  Say Y here if you have a Hercules mono graphics card.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  665) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  666) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  667) 	  module will be called hgafb.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  668) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  669) 	  As this card technology is at least 25 years old,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  670) 	  most people will answer N here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  671) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  672) config FB_GBE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  673) 	bool "SGI Graphics Backend frame buffer support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  674) 	depends on (FB = y) && HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  675) 	depends on SGI_IP32 || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  676) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  677) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  678) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  679) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  680) 	  This is the frame buffer device driver for SGI Graphics Backend.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  681) 	  This chip is used in SGI O2 and Visual Workstation 320/540.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  682) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  683) config FB_GBE_MEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  684) 	int "Video memory size in MB"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  685) 	depends on FB_GBE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  686) 	default 4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  687) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  688) 	  This is the amount of memory reserved for the framebuffer,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  689) 	  which can be any value between 1MB and 8MB.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  690) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  691) config FB_SBUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  692) 	bool "SBUS and UPA framebuffers"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  693) 	depends on (FB = y) && SPARC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  694) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  695) 	  Say Y if you want support for SBUS or UPA based frame buffer device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  696) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  697) config FB_BW2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  698) 	bool "BWtwo support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  699) 	depends on (FB = y) && (SPARC && FB_SBUS)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  700) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  701) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  702) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  703) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  704) 	  This is the frame buffer device driver for the BWtwo frame buffer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  705) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  706) config FB_CG3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  707) 	bool "CGthree support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  708) 	depends on (FB = y) && (SPARC && FB_SBUS)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  709) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  710) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  711) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  712) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  713) 	  This is the frame buffer device driver for the CGthree frame buffer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  714) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  715) config FB_CG6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  716) 	bool "CGsix (GX,TurboGX) support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  717) 	depends on (FB = y) && (SPARC && FB_SBUS)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  718) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  719) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  720) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  721) 	  This is the frame buffer device driver for the CGsix (GX, TurboGX)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  722) 	  frame buffer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  723) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  724) config FB_FFB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  725) 	bool "Creator/Creator3D/Elite3D support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  726) 	depends on FB_SBUS && SPARC64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  727) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  728) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  729) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  730) 	  This is the frame buffer device driver for the Creator, Creator3D,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  731) 	  and Elite3D graphics boards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  732) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  733) config FB_TCX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  734) 	bool "TCX (SS4/SS5 only) support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  735) 	depends on FB_SBUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  736) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  737) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  738) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  739) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  740) 	  This is the frame buffer device driver for the TCX 24/8bit frame
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  741) 	  buffer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  742) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  743) config FB_CG14
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  744) 	bool "CGfourteen (SX) support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  745) 	depends on FB_SBUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  746) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  747) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  748) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  749) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  750) 	  This is the frame buffer device driver for the CGfourteen frame
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  751) 	  buffer on Desktop SPARCsystems with the SX graphics option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  752) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  753) config FB_P9100
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  754) 	bool "P9100 (Sparcbook 3 only) support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  755) 	depends on FB_SBUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  756) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  757) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  758) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  759) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  760) 	  This is the frame buffer device driver for the P9100 card
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  761) 	  supported on Sparcbook 3 machines.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  762) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  763) config FB_LEO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  764) 	bool "Leo (ZX) support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  765) 	depends on FB_SBUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  766) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  767) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  768) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  769) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  770) 	  This is the frame buffer device driver for the SBUS-based Sun ZX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  771) 	  (leo) frame buffer cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  772) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  773) config FB_XVR500
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  774) 	bool "Sun XVR-500 3DLABS Wildcat support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  775) 	depends on (FB = y) && PCI && SPARC64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  776) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  777) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  778) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  779) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  780) 	  This is the framebuffer device for the Sun XVR-500 and similar
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  781) 	  graphics cards based upon the 3DLABS Wildcat chipset.  The driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  782) 	  only works on sparc64 systems where the system firmware has
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  783) 	  mostly initialized the card already.  It is treated as a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  784) 	  completely dumb framebuffer device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  785) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  786) config FB_XVR2500
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  787) 	bool "Sun XVR-2500 3DLABS Wildcat support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  788) 	depends on (FB = y) && PCI && SPARC64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  789) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  790) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  791) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  792) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  793) 	  This is the framebuffer device for the Sun XVR-2500 and similar
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  794) 	  graphics cards based upon the 3DLABS Wildcat chipset.  The driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  795) 	  only works on sparc64 systems where the system firmware has
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  796) 	  mostly initialized the card already.  It is treated as a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  797) 	  completely dumb framebuffer device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  798) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  799) config FB_XVR1000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  800) 	bool "Sun XVR-1000 support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  801) 	depends on (FB = y) && SPARC64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  802) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  803) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  804) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  805) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  806) 	  This is the framebuffer device for the Sun XVR-1000 and similar
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  807) 	  graphics cards.  The driver only works on sparc64 systems where
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  808) 	  the system firmware has mostly initialized the card already.  It
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  809) 	  is treated as a completely dumb framebuffer device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  810) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  811) config FB_PVR2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  812) 	tristate "NEC PowerVR 2 display support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  813) 	depends on FB && HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  814) 	depends on SH_DREAMCAST || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  815) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  816) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  817) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  818) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  819) 	  Say Y here if you have a PowerVR 2 card in your box.  If you plan to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  820) 	  run linux on your Dreamcast, you will have to say Y here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  821) 	  This driver may or may not work on other PowerVR 2 cards, but is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  822) 	  totally untested.  Use at your own risk.  If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  823) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  824) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  825) 	  module will be called pvr2fb.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  826) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  827) 	  You can pass several parameters to the driver at boot time or at
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  828) 	  module load time.  The parameters look like "video=pvr2:XXX", where
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  829) 	  the meaning of XXX can be found at the end of the main source file
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  830) 	  (<file:drivers/video/pvr2fb.c>). Please see the file
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  831) 	  <file:Documentation/fb/pvr2fb.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  832) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  833) config FB_OPENCORES
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  834) 	tristate "OpenCores VGA/LCD core 2.0 framebuffer support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  835) 	depends on FB && HAS_DMA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  836) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  837) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  838) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  839) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  840) 	  This enables support for the OpenCores VGA/LCD core.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  841) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  842) 	  The OpenCores VGA/LCD core is typically used together with
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  843) 	  softcore CPUs (e.g. OpenRISC or Microblaze) or hard processor
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  844) 	  systems (e.g. Altera socfpga or Xilinx Zynq) on FPGAs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  845) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  846) 	  The source code and specification for the core is available at
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  847) 	  <https://opencores.org/project,vga_lcd>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  848) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  849) config FB_S1D13XXX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  850) 	tristate "Epson S1D13XXX framebuffer support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  851) 	depends on FB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  852) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  853) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  854) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  855) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  856) 	  Support for S1D13XXX framebuffer device family (currently only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  857) 	  working with S1D13806). Product specs at
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  858) 	  <https://vdc.epson.com/>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  859) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  860) config FB_ATMEL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  861) 	tristate "AT91 LCD Controller support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  862) 	depends on FB && OF && HAVE_CLK && HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  863) 	depends on HAVE_FB_ATMEL || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  864) 	select FB_BACKLIGHT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  865) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  866) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  867) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  868) 	select FB_MODE_HELPERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  869) 	select VIDEOMODE_HELPERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  870) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  871) 	  This enables support for the AT91 LCD Controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  872) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  873) config FB_NVIDIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  874) 	tristate "nVidia Framebuffer Support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  875) 	depends on FB && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  876) 	select FB_BACKLIGHT if FB_NVIDIA_BACKLIGHT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  877) 	select FB_MODE_HELPERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  878) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  879) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  880) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  881) 	select BITREVERSE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  882) 	select VGASTATE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  883) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  884) 	  This driver supports graphics boards with the nVidia chips, TNT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  885) 	  and newer. For very old chipsets, such as the RIVA128, then use
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  886) 	  the rivafb.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  887) 	  Say Y if you have such a graphics board.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  888) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  889) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  890) 	  module will be called nvidiafb.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  891) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  892) config FB_NVIDIA_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  893) 	bool "Enable DDC Support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  894) 	depends on FB_NVIDIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  895) 	select FB_DDC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  896) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  897) 	  This enables I2C support for nVidia Chipsets.  This is used
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  898) 	  only for getting EDID information from the attached display
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  899) 	  allowing for robust video mode handling and switching.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  900) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  901) 	  Because fbdev-2.6 requires that drivers must be able to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  902) 	  independently validate video mode parameters, you should say Y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  903) 	  here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  904) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  905) config FB_NVIDIA_DEBUG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  906) 	bool "Lots of debug output"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  907) 	depends on FB_NVIDIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  908) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  909) 	  Say Y here if you want the nVidia driver to output all sorts
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  910) 	  of debugging information to provide to the maintainer when
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  911) 	  something goes wrong.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  912) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  913) config FB_NVIDIA_BACKLIGHT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  914) 	bool "Support for backlight control"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  915) 	depends on FB_NVIDIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  916) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  917) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  918) 	  Say Y here if you want to control the backlight of your display.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  919) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  920) config FB_RIVA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  921) 	tristate "nVidia Riva support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  922) 	depends on FB && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  923) 	select FB_BACKLIGHT if FB_RIVA_BACKLIGHT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  924) 	select FB_MODE_HELPERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  925) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  926) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  927) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  928) 	select BITREVERSE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  929) 	select VGASTATE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  930) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  931) 	  This driver supports graphics boards with the nVidia Riva/Geforce
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  932) 	  chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  933) 	  Say Y if you have such a graphics board.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  934) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  935) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  936) 	  module will be called rivafb.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  937) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  938) config FB_RIVA_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  939) 	bool "Enable DDC Support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  940) 	depends on FB_RIVA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  941) 	select FB_DDC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  942) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  943) 	  This enables I2C support for nVidia Chipsets.  This is used
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  944) 	  only for getting EDID information from the attached display
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  945) 	  allowing for robust video mode handling and switching.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  946) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  947) 	  Because fbdev-2.6 requires that drivers must be able to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  948) 	  independently validate video mode parameters, you should say Y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  949) 	  here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  950) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  951) config FB_RIVA_DEBUG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  952) 	bool "Lots of debug output"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  953) 	depends on FB_RIVA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  954) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  955) 	  Say Y here if you want the Riva driver to output all sorts
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  956) 	  of debugging information to provide to the maintainer when
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  957) 	  something goes wrong.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  958) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  959) config FB_RIVA_BACKLIGHT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  960) 	bool "Support for backlight control"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  961) 	depends on FB_RIVA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  962) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  963) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  964) 	  Say Y here if you want to control the backlight of your display.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  965) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  966) config FB_I740
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  967) 	tristate "Intel740 support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  968) 	depends on FB && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  969) 	select FB_MODE_HELPERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  970) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  971) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  972) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  973) 	select VGASTATE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  974) 	select FB_DDC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  975) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  976) 	  This driver supports graphics cards based on Intel740 chip.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  977) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  978) config FB_I810
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  979) 	tristate "Intel 810/815 support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  980) 	depends on FB && PCI && X86_32 && AGP_INTEL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  981) 	select FB_MODE_HELPERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  982) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  983) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  984) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  985) 	select VGASTATE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  986) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  987) 	  This driver supports the on-board graphics built in to the Intel 810
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  988) 	  and 815 chipsets.  Say Y if you have and plan to use such a board.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  989) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  990) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  991) 	  module will be called i810fb.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  992) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  993) 	  For more information, please read
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  994) 	  <file:Documentation/fb/intel810.rst>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  995) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  996) config FB_I810_GTF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  997) 	bool "use VESA Generalized Timing Formula"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  998) 	depends on FB_I810
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  999) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1000) 	  If you say Y, then the VESA standard, Generalized Timing Formula
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1001) 	  or GTF, will be used to calculate the required video timing values
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1002) 	  per video mode.  Since the GTF allows nondiscrete timings
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1003) 	  (nondiscrete being a range of values as opposed to discrete being a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1004) 	  set of values), you'll be able to use any combination of horizontal
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1005) 	  and vertical resolutions, and vertical refresh rates without having
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1006) 	  to specify your own timing parameters.  This is especially useful
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1007) 	  to maximize the performance of an aging display, or if you just
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1008) 	  have a display with nonstandard dimensions. A VESA compliant
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1009) 	  monitor is recommended, but can still work with non-compliant ones.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1010) 	  If you need or want this, then select this option. The timings may
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1011) 	  not be compliant with Intel's recommended values. Use at your own
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1012) 	  risk.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1013) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1014) 	  If you say N, the driver will revert to discrete video timings
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1015) 	  using a set recommended by Intel in their documentation.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1016) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1017) 	  If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1018) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1019) config FB_I810_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1020) 	bool "Enable DDC Support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1021) 	depends on FB_I810 && FB_I810_GTF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1022) 	select FB_DDC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1023) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1024) 	  Add DDC/I2C support for i810fb.  This will allow the driver to get
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1025) 	  display information, especially for monitors with fickle timings.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1026) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1027) 	  If unsure, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1028) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1029) config FB_LE80578
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1030) 	tristate "Intel LE80578 (Vermilion) support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1031) 	depends on FB && PCI && X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1032) 	select FB_MODE_HELPERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1033) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1034) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1035) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1036) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1037) 	  This driver supports the LE80578 (Vermilion Range) chipset
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1038) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1039) config FB_CARILLO_RANCH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1040) 	tristate "Intel Carillo Ranch support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1041) 	depends on FB_LE80578 && FB && PCI && X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1042) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1043) 	  This driver supports the LE80578 (Carillo Ranch) board
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1044) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1045) config FB_INTEL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1046) 	tristate "Intel 830M/845G/852GM/855GM/865G/915G/945G/945GM/965G/965GM support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1047) 	depends on FB && PCI && X86 && AGP_INTEL && EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1048) 	select FB_MODE_HELPERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1049) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1050) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1051) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1052) 	select FB_BOOT_VESA_SUPPORT if FB_INTEL = y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1053) 	depends on !DRM_I915
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1054) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1055) 	  This driver supports the on-board graphics built in to the Intel
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1056) 	  830M/845G/852GM/855GM/865G/915G/915GM/945G/945GM/965G/965GM chipsets.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1057) 	  Say Y if you have and plan to use such a board.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1058) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1059) 	  To make FB_INTEL=Y work you need to say AGP_INTEL=y too.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1060) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1061) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1062) 	  module will be called intelfb.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1063) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1064) 	  For more information, please read <file:Documentation/fb/intelfb.rst>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1065) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1066) config FB_INTEL_DEBUG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1067) 	bool "Intel driver Debug Messages"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1068) 	depends on FB_INTEL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1069) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1070) 	  Say Y here if you want the Intel driver to output all sorts
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1071) 	  of debugging information to provide to the maintainer when
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1072) 	  something goes wrong.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1073) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1074) config FB_INTEL_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1075) 	bool "DDC/I2C for Intel framebuffer support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1076) 	depends on FB_INTEL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1077) 	select FB_DDC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1078) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1079) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1080) 	  Say Y here if you want DDC/I2C support for your on-board Intel graphics.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1081) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1082) config FB_MATROX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1083) 	tristate "Matrox acceleration"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1084) 	depends on FB && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1085) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1086) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1087) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1088) 	select FB_TILEBLITTING
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1089) 	select FB_MACMODES if PPC_PMAC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1090) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1091) 	  Say Y here if you have a Matrox Millennium, Matrox Millennium II,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1092) 	  Matrox Mystique, Matrox Mystique 220, Matrox Productiva G100, Matrox
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1093) 	  Mystique G200, Matrox Millennium G200, Matrox Marvel G200 video,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1094) 	  Matrox G400, G450 or G550 card in your box.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1095) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1096) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1097) 	  module will be called matroxfb.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1098) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1099) 	  You can pass several parameters to the driver at boot time or at
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1100) 	  module load time. The parameters look like "video=matroxfb:XXX", and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1101) 	  are described in <file:Documentation/fb/matroxfb.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1102) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1103) config FB_MATROX_MILLENIUM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1104) 	bool "Millennium I/II support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1105) 	depends on FB_MATROX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1106) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1107) 	  Say Y here if you have a Matrox Millennium or Matrox Millennium II
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1108) 	  video card. If you select "Advanced lowlevel driver options" below,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1109) 	  you should check 4 bpp packed pixel, 8 bpp packed pixel, 16 bpp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1110) 	  packed pixel, 24 bpp packed pixel and 32 bpp packed pixel. You can
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1111) 	  also use font widths different from 8.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1112) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1113) config FB_MATROX_MYSTIQUE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1114) 	bool "Mystique support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1115) 	depends on FB_MATROX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1116) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1117) 	  Say Y here if you have a Matrox Mystique or Matrox Mystique 220
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1118) 	  video card. If you select "Advanced lowlevel driver options" below,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1119) 	  you should check 8 bpp packed pixel, 16 bpp packed pixel, 24 bpp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1120) 	  packed pixel and 32 bpp packed pixel. You can also use font widths
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1121) 	  different from 8.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1122) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1123) config FB_MATROX_G
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1124) 	bool "G100/G200/G400/G450/G550 support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1125) 	depends on FB_MATROX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1126) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1127) 	  Say Y here if you have a Matrox G100, G200, G400, G450 or G550 based
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1128) 	  video card. If you select "Advanced lowlevel driver options", you
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1129) 	  should check 8 bpp packed pixel, 16 bpp packed pixel, 24 bpp packed
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1130) 	  pixel and 32 bpp packed pixel. You can also use font widths
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1131) 	  different from 8.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1132) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1133) 	  If you need support for G400 secondary head, you must say Y to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1134) 	  "Matrox I2C support" and "G400 second head support" right below.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1135) 	  G450/G550 secondary head and digital output are supported without
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1136) 	  additional modules.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1137) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1138) 	  The driver starts in monitor mode. You must use the matroxset tool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1139) 	  (available at <ftp://platan.vc.cvut.cz/pub/linux/matrox-latest/>) to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1140) 	  swap primary and secondary head outputs, or to change output mode.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1141) 	  Secondary head driver always start in 640x480 resolution and you
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1142) 	  must use fbset to change it.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1143) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1144) 	  Do not forget that second head supports only 16 and 32 bpp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1145) 	  packed pixels, so it is a good idea to compile them into the kernel
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1146) 	  too. You can use only some font widths, as the driver uses generic
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1147) 	  painting procedures (the secondary head does not use acceleration
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1148) 	  engine).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1149) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1150) 	  G450/G550 hardware can display TV picture only from secondary CRTC,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1151) 	  and it performs no scaling, so picture must have 525 or 625 lines.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1152) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1153) config FB_MATROX_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1154) 	tristate "Matrox I2C support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1155) 	depends on FB_MATROX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1156) 	select FB_DDC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1157) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1158) 	  This drivers creates I2C buses which are needed for accessing the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1159) 	  DDC (I2C) bus present on all Matroxes, an I2C bus which
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1160) 	  interconnects Matrox optional devices, like MGA-TVO on G200 and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1161) 	  G400, and the secondary head DDC bus, present on G400 only.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1162) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1163) 	  You can say Y or M here if you want to experiment with monitor
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1164) 	  detection code. You must say Y or M here if you want to use either
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1165) 	  second head of G400 or MGA-TVO on G200 or G400.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1166) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1167) 	  If you compile it as module, it will create a module named
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1168) 	  i2c-matroxfb.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1169) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1170) config FB_MATROX_MAVEN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1171) 	tristate "G400 second head support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1172) 	depends on FB_MATROX_G && FB_MATROX_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1173) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1174) 	  WARNING !!! This support does not work with G450 !!!
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1175) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1176) 	  Say Y or M here if you want to use a secondary head (meaning two
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1177) 	  monitors in parallel) on G400 or MGA-TVO add-on on G200. Secondary
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1178) 	  head is not compatible with accelerated XFree 3.3.x SVGA servers -
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1179) 	  secondary head output is blanked while you are in X. With XFree
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1180) 	  3.9.17 preview you can use both heads if you use SVGA over fbdev or
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1181) 	  the fbdev driver on first head and the fbdev driver on second head.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1182) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1183) 	  If you compile it as module, two modules are created,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1184) 	  matroxfb_crtc2 and matroxfb_maven. Matroxfb_maven is needed for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1185) 	  both G200 and G400, matroxfb_crtc2 is needed only by G400. You must
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1186) 	  also load i2c-matroxfb to get it to run.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1187) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1188) 	  The driver starts in monitor mode and you must use the matroxset
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1189) 	  tool (available at
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1190) 	  <ftp://platan.vc.cvut.cz/pub/linux/matrox-latest/>) to switch it to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1191) 	  PAL or NTSC or to swap primary and secondary head outputs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1192) 	  Secondary head driver also always start in 640x480 resolution, you
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1193) 	  must use fbset to change it.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1194) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1195) 	  Also do not forget that second head supports only 16 and 32 bpp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1196) 	  packed pixels, so it is a good idea to compile them into the kernel
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1197) 	  too.  You can use only some font widths, as the driver uses generic
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1198) 	  painting procedures (the secondary head does not use acceleration
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1199) 	  engine).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1200) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1201) config FB_RADEON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1202) 	tristate "ATI Radeon display support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1203) 	depends on FB && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1204) 	select FB_BACKLIGHT if FB_RADEON_BACKLIGHT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1205) 	select FB_MODE_HELPERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1206) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1207) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1208) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1209) 	select FB_MACMODES if PPC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1210) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1211) 	  Choose this option if you want to use an ATI Radeon graphics card as
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1212) 	  a framebuffer device.  There are both PCI and AGP versions.  You
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1213) 	  don't need to choose this to run the Radeon in plain VGA mode.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1214) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1215) 	  There is a product page at
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1216) 	  https://products.amd.com/en-us/GraphicCardResult.aspx
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1217) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1218) config FB_RADEON_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1219) 	bool "DDC/I2C for ATI Radeon support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1220) 	depends on FB_RADEON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1221) 	select FB_DDC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1222) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1223) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1224) 	  Say Y here if you want DDC/I2C support for your Radeon board.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1225) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1226) config FB_RADEON_BACKLIGHT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1227) 	bool "Support for backlight control"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1228) 	depends on FB_RADEON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1229) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1230) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1231) 	  Say Y here if you want to control the backlight of your display.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1232) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1233) config FB_RADEON_DEBUG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1234) 	bool "Lots of debug output from Radeon driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1235) 	depends on FB_RADEON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1236) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1237) 	  Say Y here if you want the Radeon driver to output all sorts
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1238) 	  of debugging information to provide to the maintainer when
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1239) 	  something goes wrong.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1240) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1241) config FB_ATY128
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1242) 	tristate "ATI Rage128 display support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1243) 	depends on FB && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1244) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1245) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1246) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1247) 	select FB_BACKLIGHT if FB_ATY128_BACKLIGHT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1248) 	select FB_MACMODES if PPC_PMAC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1249) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1250) 	  This driver supports graphics boards with the ATI Rage128 chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1251) 	  Say Y if you have such a graphics board and read
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1252) 	  <file:Documentation/fb/aty128fb.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1253) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1254) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1255) 	  module will be called aty128fb.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1256) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1257) config FB_ATY128_BACKLIGHT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1258) 	bool "Support for backlight control"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1259) 	depends on FB_ATY128
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1260) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1261) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1262) 	  Say Y here if you want to control the backlight of your display.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1263) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1264) config FB_ATY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1265) 	tristate "ATI Mach64 display support" if PCI || ATARI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1266) 	depends on FB && !SPARC32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1267) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1268) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1269) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1270) 	select FB_BACKLIGHT if FB_ATY_BACKLIGHT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1271) 	select FB_MACMODES if PPC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1272) 	select FB_ATY_CT if SPARC64 && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1273) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1274) 	  This driver supports graphics boards with the ATI Mach64 chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1275) 	  Say Y if you have such a graphics board.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1276) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1277) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1278) 	  module will be called atyfb.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1279) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1280) config FB_ATY_CT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1281) 	bool "Mach64 CT/VT/GT/LT (incl. 3D RAGE) support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1282) 	depends on PCI && FB_ATY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1283) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1284) 	  Say Y here to support use of ATI's 64-bit Rage boards (or other
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1285) 	  boards based on the Mach64 CT, VT, GT, and LT chipsets) as a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1286) 	  framebuffer device.  The ATI product support page for these boards
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1287) 	  is at <http://support.ati.com/products/pc/mach64/mach64.html>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1288) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1289) config FB_ATY_GENERIC_LCD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1290) 	bool "Mach64 generic LCD support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1291) 	depends on FB_ATY_CT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1292) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1293) 	  Say Y if you have a laptop with an ATI Rage LT PRO, Rage Mobility,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1294) 	  Rage XC, or Rage XL chipset.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1295) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1296) config FB_ATY_GX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1297) 	bool "Mach64 GX support" if PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1298) 	depends on FB_ATY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1299) 	default y if ATARI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1300) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1301) 	  Say Y here to support use of the ATI Mach64 Graphics Expression
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1302) 	  board (or other boards based on the Mach64 GX chipset) as a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1303) 	  framebuffer device.  The ATI product support page for these boards
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1304) 	  is at
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1305) 	  <http://support.ati.com/products/pc/mach64/graphics_xpression.html>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1306) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1307) config FB_ATY_BACKLIGHT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1308) 	bool "Support for backlight control"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1309) 	depends on FB_ATY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1310) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1311) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1312) 	  Say Y here if you want to control the backlight of your display.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1313) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1314) config FB_S3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1315) 	tristate "S3 Trio/Virge support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1316) 	depends on FB && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1317) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1318) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1319) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1320) 	select FB_TILEBLITTING
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1321) 	select FB_SVGALIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1322) 	select VGASTATE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1323) 	select FONT_8x16 if FRAMEBUFFER_CONSOLE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1324) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1325) 	  Driver for graphics boards with S3 Trio / S3 Virge chip.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1326) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1327) config FB_S3_DDC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1328) 	bool "DDC for S3 support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1329) 	depends on FB_S3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1330) 	select FB_DDC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1331) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1332) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1333) 	  Say Y here if you want DDC support for your S3 graphics card.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1334) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1335) config FB_SAVAGE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1336) 	tristate "S3 Savage support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1337) 	depends on FB && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1338) 	select FB_MODE_HELPERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1339) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1340) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1341) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1342) 	select VGASTATE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1343) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1344) 	  This driver supports notebooks and computers with S3 Savage PCI/AGP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1345) 	  chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1346) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1347) 	  Say Y if you have such a graphics card.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1348) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1349) 	  To compile this driver as a module, choose M here; the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1350) 	  will be called savagefb.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1351) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1352) config FB_SAVAGE_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1353) 	bool "Enable DDC2 Support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1354) 	depends on FB_SAVAGE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1355) 	select FB_DDC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1356) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1357) 	  This enables I2C support for S3 Savage Chipsets.  This is used
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1358) 	  only for getting EDID information from the attached display
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1359) 	  allowing for robust video mode handling and switching.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1360) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1361) 	  Because fbdev-2.6 requires that drivers must be able to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1362) 	  independently validate video mode parameters, you should say Y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1363) 	  here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1364) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1365) config FB_SAVAGE_ACCEL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1366) 	bool "Enable Console Acceleration"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1367) 	depends on FB_SAVAGE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1368) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1369) 	  This option will compile in console acceleration support. If
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1370) 	  the resulting framebuffer console has bothersome glitches, then
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1371) 	  choose N here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1372) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1373) config FB_SIS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1374) 	tristate "SiS/XGI display support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1375) 	depends on FB && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1376) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1377) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1378) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1379) 	select FB_BOOT_VESA_SUPPORT if FB_SIS = y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1380) 	select FB_SIS_300 if !FB_SIS_315
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1381) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1382) 	  This is the frame buffer device driver for the SiS 300, 315, 330
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1383) 	  and 340 series as well as XGI V3XT, V5, V8, Z7 graphics chipsets.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1384) 	  Specs available at <https://www.sis.com> and <http://www.xgitech.com>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1385) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1386) 	  To compile this driver as a module, choose M here; the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1387) 	  will be called sisfb.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1388) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1389) config FB_SIS_300
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1390) 	bool "SiS 300 series support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1391) 	depends on FB_SIS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1392) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1393) 	  Say Y here to support use of the SiS 300/305, 540, 630 and 730.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1394) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1395) config FB_SIS_315
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1396) 	bool "SiS 315/330/340 series and XGI support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1397) 	depends on FB_SIS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1398) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1399) 	  Say Y here to support use of the SiS 315, 330 and 340 series
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1400) 	  (315/H/PRO, 55x, 650, 651, 740, 330, 661, 741, 760, 761) as well
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1401) 	  as XGI V3XT, V5, V8 and Z7.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1402) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1403) config FB_VIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1404) 	tristate "VIA UniChrome (Pro) and Chrome9 display support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1405) 	depends on FB && PCI && GPIOLIB && I2C && (X86 || COMPILE_TEST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1406) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1407) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1408) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1409) 	select I2C_ALGOBIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1410) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1411) 	  This is the frame buffer device driver for Graphics chips of VIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1412) 	  UniChrome (Pro) Family (CLE266,PM800/CN400,P4M800CE/P4M800Pro/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1413) 	  CN700/VN800,CX700/VX700,P4M890) and Chrome9 Family (K8M890,CN896
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1414) 	  /P4M900,VX800)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1415) 	  Say Y if you have a VIA UniChrome graphics board.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1416) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1417) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1418) 	  module will be called viafb.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1419) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1420) if FB_VIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1421) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1422) config FB_VIA_DIRECT_PROCFS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1423) 	bool "direct hardware access via procfs (DEPRECATED)(DANGEROUS)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1424) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1425) 	  Allow direct hardware access to some output registers via procfs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1426) 	  This is dangerous but may provide the only chance to get the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1427) 	  correct output device configuration.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1428) 	  Its use is strongly discouraged.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1429) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1430) config FB_VIA_X_COMPATIBILITY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1431) 	bool "X server compatibility"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1432) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1433) 	  This option reduces the functionality (power saving, ...) of the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1434) 	  framebuffer to avoid negative impact on the OpenChrome X server.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1435) 	  If you use any X server other than fbdev you should enable this
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1436) 	  otherwise it should be safe to disable it and allow using all
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1437) 	  features.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1438) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1439) endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1440) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1441) config FB_NEOMAGIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1442) 	tristate "NeoMagic display support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1443) 	depends on FB && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1444) 	select FB_MODE_HELPERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1445) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1446) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1447) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1448) 	select VGASTATE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1449) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1450) 	  This driver supports notebooks with NeoMagic PCI chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1451) 	  Say Y if you have such a graphics card.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1452) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1453) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1454) 	  module will be called neofb.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1455) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1456) config FB_KYRO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1457) 	tristate "IMG Kyro support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1458) 	depends on FB && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1459) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1460) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1461) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1462) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1463) 	  Say Y here if you have a STG4000 / Kyro / PowerVR 3 based
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1464) 	  graphics board.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1465) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1466) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1467) 	  module will be called kyrofb.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1468) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1469) config FB_3DFX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1470) 	tristate "3Dfx Banshee/Voodoo3/Voodoo5 display support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1471) 	depends on FB && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1472) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1473) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1474) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1475) 	select FB_MODE_HELPERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1476) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1477) 	  This driver supports graphics boards with the 3Dfx Banshee,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1478) 	  Voodoo3 or VSA-100 (aka Voodoo4/5) chips. Say Y if you have
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1479) 	  such a graphics board.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1480) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1481) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1482) 	  module will be called tdfxfb.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1483) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1484) config FB_3DFX_ACCEL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1485) 	bool "3Dfx Acceleration functions"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1486) 	depends on FB_3DFX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1487) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1488) 	This will compile the 3Dfx Banshee/Voodoo3/VSA-100 frame buffer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1489) 	device driver with acceleration functions.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1490) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1491) config FB_3DFX_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1492) 	bool "Enable DDC/I2C support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1493) 	depends on FB_3DFX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1494) 	select FB_DDC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1495) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1496) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1497) 	  Say Y here if you want DDC/I2C support for your 3dfx Voodoo3.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1498) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1499) config FB_VOODOO1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1500) 	tristate "3Dfx Voodoo Graphics (sst1) support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1501) 	depends on FB && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1502) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1503) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1504) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1505) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1506) 	  Say Y here if you have a 3Dfx Voodoo Graphics (Voodoo1/sst1) or
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1507) 	  Voodoo2 (cvg) based graphics card.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1508) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1509) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1510) 	  module will be called sstfb.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1511) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1512) 	  WARNING: Do not use any application that uses the 3D engine
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1513) 	  (namely glide) while using this driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1514) 	  Please read the <file:Documentation/fb/sstfb.rst> for supported
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1515) 	  options and other important info  support.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1516) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1517) config FB_VT8623
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1518) 	tristate "VIA VT8623 support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1519) 	depends on FB && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1520) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1521) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1522) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1523) 	select FB_TILEBLITTING
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1524) 	select FB_SVGALIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1525) 	select VGASTATE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1526) 	select FONT_8x16 if FRAMEBUFFER_CONSOLE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1527) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1528) 	  Driver for CastleRock integrated graphics core in the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1529) 	  VIA VT8623 [Apollo CLE266] chipset.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1530) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1531) config FB_TRIDENT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1532) 	tristate "Trident/CyberXXX/CyberBlade support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1533) 	depends on FB && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1534) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1535) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1536) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1537) 	select FB_DDC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1538) 	select FB_MODE_HELPERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1539) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1540) 	  This is the frame buffer device driver for Trident PCI/AGP chipsets.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1541) 	  Supported chipset families are TGUI 9440/96XX, 3DImage, Blade3D
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1542) 	  and Blade XP.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1543) 	  There are also integrated versions of these chips called CyberXXXX,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1544) 	  CyberImage or CyberBlade. These chips are mostly found in laptops
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1545) 	  but also on some motherboards including early VIA EPIA motherboards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1546) 	  For more information, read <file:Documentation/fb/tridentfb.rst>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1547) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1548) 	  Say Y if you have such a graphics board.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1549) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1550) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1551) 	  module will be called tridentfb.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1552) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1553) config FB_ARK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1554) 	tristate "ARK 2000PV support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1555) 	depends on FB && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1556) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1557) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1558) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1559) 	select FB_TILEBLITTING
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1560) 	select FB_SVGALIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1561) 	select VGASTATE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1562) 	select FONT_8x16 if FRAMEBUFFER_CONSOLE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1563) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1564) 	  Driver for PCI graphics boards with ARK 2000PV chip
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1565) 	  and ICS 5342 RAMDAC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1566) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1567) config FB_PM3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1568) 	tristate "Permedia3 support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1569) 	depends on FB && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1570) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1571) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1572) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1573) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1574) 	  This is the frame buffer device driver for the 3DLabs Permedia3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1575) 	  chipset, used in Formac ProFormance III, 3DLabs Oxygen VX1 &
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1576) 	  similar boards, 3DLabs Permedia3 Create!, Appian Jeronimo 2000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1577) 	  and maybe other boards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1578) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1579) config FB_CARMINE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1580) 	tristate "Fujitsu carmine frame buffer support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1581) 	depends on FB && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1582) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1583) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1584) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1585) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1586) 	  This is the frame buffer device driver for the Fujitsu Carmine chip.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1587) 	  The driver provides two independent frame buffer devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1588) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1589) choice
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1590) 	depends on FB_CARMINE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1591) 	prompt "DRAM timing"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1592) 	default FB_CARMINE_DRAM_EVAL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1593) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1594) config FB_CARMINE_DRAM_EVAL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1595) 	bool "Eval board timings"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1596) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1597) 	  Use timings which work on the eval card.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1598) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1599) config CARMINE_DRAM_CUSTOM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1600) 	bool "Custom board timings"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1601) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1602) 	  Use custom board timings.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1603) endchoice
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1604) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1605) config FB_AU1100
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1606) 	bool "Au1100 LCD Driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1607) 	depends on (FB = y) && MIPS_ALCHEMY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1608) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1609) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1610) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1611) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1612) 	  This is the framebuffer driver for the AMD Au1100 SOC.  It can drive
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1613) 	  various panels and CRTs by passing in kernel cmd line option
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1614) 	  au1100fb:panel=<name>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1615) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1616) config FB_AU1200
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1617) 	bool "Au1200/Au1300 LCD Driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1618) 	depends on (FB = y) && MIPS_ALCHEMY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1619) 	select FB_SYS_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1620) 	select FB_SYS_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1621) 	select FB_SYS_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1622) 	select FB_SYS_FOPS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1623) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1624) 	  This is the framebuffer driver for the Au1200/Au1300 SOCs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1625) 	  It can drive various panels and CRTs by passing in kernel cmd line
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1626) 	  option au1200fb:panel=<name>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1627) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1628) config FB_VT8500
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1629) 	bool "VIA VT8500 framebuffer support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1630) 	depends on (FB = y) && ARM && ARCH_VT8500
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1631) 	select FB_SYS_FILLRECT if (!FB_WMT_GE_ROPS)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1632) 	select FB_SYS_COPYAREA if (!FB_WMT_GE_ROPS)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1633) 	select FB_SYS_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1634) 	select FB_MODE_HELPERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1635) 	select VIDEOMODE_HELPERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1636) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1637) 	  This is the framebuffer driver for VIA VT8500 integrated LCD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1638) 	  controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1639) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1640) config FB_WM8505
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1641) 	bool "Wondermedia WM8xxx-series frame buffer support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1642) 	depends on (FB = y) && HAS_IOMEM && (ARCH_VT8500 || COMPILE_TEST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1643) 	select FB_SYS_FILLRECT if (!FB_WMT_GE_ROPS)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1644) 	select FB_SYS_COPYAREA if (!FB_WMT_GE_ROPS)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1645) 	select FB_SYS_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1646) 	select FB_MODE_HELPERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1647) 	select VIDEOMODE_HELPERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1648) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1649) 	  This is the framebuffer driver for WonderMedia WM8xxx-series
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1650) 	  integrated LCD controller. This driver covers the WM8505, WM8650
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1651) 	  and WM8850 SoCs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1652) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1653) config FB_WMT_GE_ROPS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1654) 	bool "VT8500/WM8xxx accelerated raster ops support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1655) 	depends on (FB = y) && (FB_VT8500 || FB_WM8505)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1656) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1657) 	  This adds support for accelerated raster operations on the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1658) 	  VIA VT8500 and Wondermedia 85xx series SoCs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1659) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1660) source "drivers/video/fbdev/geode/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1661) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1662) config FB_HIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1663) 	tristate "HD64461 Frame Buffer support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1664) 	depends on FB && HD64461
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1665) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1666) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1667) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1668) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1669) 	  This is the frame buffer device driver for the Hitachi HD64461 LCD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1670) 	  frame buffer card.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1671) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1672) config FB_PMAG_AA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1673) 	tristate "PMAG-AA TURBOchannel framebuffer support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1674) 	depends on FB && TC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1675) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1676) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1677) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1678) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1679) 	  Support for the PMAG-AA TURBOchannel framebuffer card (1280x1024x1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1680) 	  used mainly in the MIPS-based DECstation series.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1681) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1682) config FB_PMAG_BA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1683) 	tristate "PMAG-BA TURBOchannel framebuffer support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1684) 	depends on FB && TC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1685) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1686) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1687) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1688) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1689) 	  Support for the PMAG-BA TURBOchannel framebuffer card (1024x864x8)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1690) 	  used mainly in the MIPS-based DECstation series.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1691) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1692) config FB_PMAGB_B
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1693) 	tristate "PMAGB-B TURBOchannel framebuffer support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1694) 	depends on FB && TC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1695) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1696) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1697) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1698) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1699) 	  Support for the PMAGB-B TURBOchannel framebuffer card used mainly
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1700) 	  in the MIPS-based DECstation series. The card is currently only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1701) 	  supported in 1280x1024x8 mode.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1702) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1703) config FB_MAXINE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1704) 	bool "Maxine (Personal DECstation) onboard framebuffer support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1705) 	depends on (FB = y) && MACH_DECSTATION
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1706) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1707) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1708) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1709) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1710) 	  Support for the onboard framebuffer (1024x768x8) in the Personal
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1711) 	  DECstation series (Personal DECstation 5000/20, /25, /33, /50,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1712) 	  Codename "Maxine").
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1713) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1714) config FB_G364
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1715) 	bool "G364 frame buffer support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1716) 	depends on (FB = y) && (MIPS_MAGNUM_4000 || OLIVETTI_M700)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1717) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1718) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1719) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1720) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1721) 	  The G364 driver is the framebuffer used in MIPS Magnum 4000 and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1722) 	  Olivetti M700-10 systems.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1723) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1724) config FB_68328
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1725) 	bool "Motorola 68328 native frame buffer support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1726) 	depends on (FB = y) && (M68328 || M68EZ328 || M68VZ328)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1727) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1728) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1729) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1730) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1731) 	  Say Y here if you want to support the built-in frame buffer of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1732) 	  the Motorola 68328 CPU family.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1733) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1734) config FB_PXA168
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1735) 	tristate "PXA168/910 LCD framebuffer support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1736) 	depends on FB && HAVE_CLK && HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1737) 	depends on CPU_PXA168 || CPU_PXA910 || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1738) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1739) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1740) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1741) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1742) 	  Frame buffer driver for the built-in LCD controller in the Marvell
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1743) 	  MMP processor.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1744) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1745) config FB_PXA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1746) 	tristate "PXA LCD framebuffer support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1747) 	depends on FB && ARCH_PXA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1748) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1749) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1750) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1751) 	select VIDEOMODE_HELPERS if OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1752) 	select FB_MODE_HELPERS if OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1753) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1754) 	  Frame buffer driver for the built-in LCD controller in the Intel
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1755) 	  PXA2x0 processor.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1756) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1757) 	  This driver is also available as a module ( = code which can be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1758) 	  inserted and removed from the running kernel whenever you want). The
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1759) 	  module will be called pxafb. If you want to compile it as a module,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1760) 	  say M here and read <file:Documentation/kbuild/modules.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1761) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1762) 	  If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1763) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1764) config FB_PXA_OVERLAY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1765) 	bool "Support PXA27x/PXA3xx Overlay(s) as framebuffer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1766) 	depends on FB_PXA && (PXA27x || PXA3xx)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1767) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1768) config FB_PXA_SMARTPANEL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1769) 	bool "PXA Smartpanel LCD support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1770) 	depends on FB_PXA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1771) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1772) config FB_PXA_PARAMETERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1773) 	bool "PXA LCD command line parameters"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1774) 	depends on FB_PXA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1775) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1776) 	  Enable the use of kernel command line or module parameters
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1777) 	  to configure the physical properties of the LCD panel when
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1778) 	  using the PXA LCD driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1779) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1780) 	  This option allows you to override the panel parameters
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1781) 	  supplied by the platform in order to support multiple
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1782) 	  different models of flatpanel. If you will only be using a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1783) 	  single model of flatpanel then you can safely leave this
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1784) 	  option disabled.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1785) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1786) 	  <file:Documentation/fb/pxafb.rst> describes the available parameters.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1787) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1788) config PXA3XX_GCU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1789) 	tristate "PXA3xx 2D graphics accelerator driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1790) 	depends on FB_PXA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1791) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1792) 	  Kernelspace driver for the 2D graphics controller unit (GCU)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1793) 	  found on PXA3xx processors. There is a counterpart driver in the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1794) 	  DirectFB suite, see http://www.directfb.org/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1795) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1796) 	  If you compile this as a module, it will be called pxa3xx_gcu.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1797) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1798) config FB_FSL_DIU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1799) 	tristate "Freescale DIU framebuffer support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1800) 	depends on FB && FSL_SOC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1801) 	select FB_MODE_HELPERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1802) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1803) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1804) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1805) 	select PPC_LIB_RHEAP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1806) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1807) 	  Framebuffer driver for the Freescale SoC DIU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1808) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1809) config FB_W100
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1810) 	tristate "W100 frame buffer support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1811) 	depends on FB && HAS_IOMEM && (ARCH_PXA || COMPILE_TEST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1812) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1813) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1814) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1815) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1816) 	  Frame buffer driver for the w100 as found on the Sharp SL-Cxx series.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1817) 	  It can also drive the w3220 chip found on iPAQ hx4700.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1818) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1819) 	  This driver is also available as a module ( = code which can be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1820) 	  inserted and removed from the running kernel whenever you want). The
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1821) 	  module will be called w100fb. If you want to compile it as a module,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1822) 	  say M here and read <file:Documentation/kbuild/modules.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1823) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1824) 	  If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1825) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1826) config FB_SH_MOBILE_LCDC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1827) 	tristate "SuperH Mobile LCDC framebuffer support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1828) 	depends on FB && HAVE_CLK && HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1829) 	depends on SUPERH || ARCH_RENESAS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1830) 	select FB_SYS_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1831) 	select FB_SYS_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1832) 	select FB_SYS_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1833) 	select FB_SYS_FOPS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1834) 	select FB_DEFERRED_IO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1835) 	select FB_BACKLIGHT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1836) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1837) 	  Frame buffer driver for the on-chip SH-Mobile LCD controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1838) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1839) config FB_TMIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1840) 	tristate "Toshiba Mobile IO FrameBuffer support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1841) 	depends on FB && (MFD_TMIO || COMPILE_TEST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1842) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1843) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1844) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1845) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1846) 	  Frame buffer driver for the Toshiba Mobile IO integrated as found
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1847) 	  on the Sharp SL-6000 series
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1848) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1849) 	  This driver is also available as a module ( = code which can be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1850) 	  inserted and removed from the running kernel whenever you want). The
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1851) 	  module will be called tmiofb. If you want to compile it as a module,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1852) 	  say M here and read <file:Documentation/kbuild/modules.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1853) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1854) 	  If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1855) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1856) config FB_TMIO_ACCELL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1857) 	bool "tmiofb acceleration"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1858) 	depends on FB_TMIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1859) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1860) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1861) config FB_S3C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1862) 	tristate "Samsung S3C framebuffer support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1863) 	depends on FB && HAVE_CLK && HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1864) 	depends on (CPU_S3C2416 || ARCH_S3C64XX) || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1865) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1866) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1867) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1868) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1869) 	  Frame buffer driver for the built-in FB controller in the Samsung
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1870) 	  SoC line from the S3C2443 onwards, including the S3C2416, S3C2450,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1871) 	  and the S3C64XX series such as the S3C6400 and S3C6410.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1872) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1873) 	  These chips all have the same basic framebuffer design with the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1874) 	  actual capabilities depending on the chip. For instance the S3C6400
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1875) 	  and S3C6410 support 4 hardware windows whereas the S3C24XX series
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1876) 	  currently only have two.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1877) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1878) 	  Currently the support is only for the S3C6400 and S3C6410 SoCs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1879) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1880) config FB_S3C_DEBUG_REGWRITE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1881) 	bool "Debug register writes"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1882) 	depends on FB_S3C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1883) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1884) 	  Show all register writes via pr_debug()
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1885) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1886) config FB_S3C2410
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1887) 	tristate "S3C2410 LCD framebuffer support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1888) 	depends on FB && ARCH_S3C24XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1889) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1890) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1891) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1892) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1893) 	  Frame buffer driver for the built-in LCD controller in the Samsung
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1894) 	  S3C2410 processor.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1895) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1896) 	  This driver is also available as a module ( = code which can be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1897) 	  inserted and removed from the running kernel whenever you want). The
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1898) 	  module will be called s3c2410fb. If you want to compile it as a module,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1899) 	  say M here and read <file:Documentation/kbuild/modules.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1900) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1901) 	  If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1902) config FB_S3C2410_DEBUG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1903) 	bool "S3C2410 lcd debug messages"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1904) 	depends on FB_S3C2410
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1905) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1906) 	  Turn on debugging messages. Note that you can set/unset at run time
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1907) 	  through sysfs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1908) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1909) config FB_SM501
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1910) 	tristate "Silicon Motion SM501 framebuffer support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1911) 	depends on FB && MFD_SM501
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1912) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1913) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1914) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1915) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1916) 	  Frame buffer driver for the CRT and LCD controllers in the Silicon
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1917) 	  Motion SM501.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1918) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1919) 	  This driver is also available as a module ( = code which can be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1920) 	  inserted and removed from the running kernel whenever you want). The
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1921) 	  module will be called sm501fb. If you want to compile it as a module,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1922) 	  say M here and read <file:Documentation/kbuild/modules.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1923) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1924) 	  If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1925) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1926) config FB_SMSCUFX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1927) 	tristate "SMSC UFX6000/7000 USB Framebuffer support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1928) 	depends on FB && USB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1929) 	select FB_MODE_HELPERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1930) 	select FB_SYS_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1931) 	select FB_SYS_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1932) 	select FB_SYS_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1933) 	select FB_SYS_FOPS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1934) 	select FB_DEFERRED_IO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1935) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1936) 	  This is a kernel framebuffer driver for SMSC UFX USB devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1937) 	  Supports fbdev clients like xf86-video-fbdev, kdrive, fbi, and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1938) 	  mplayer -vo fbdev. Supports both UFX6000 (USB 2.0) and UFX7000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1939) 	  (USB 3.0) devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1940) 	  To compile as a module, choose M here: the module name is smscufx.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1941) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1942) config FB_UDL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1943) 	tristate "Displaylink USB Framebuffer support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1944) 	depends on FB && USB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1945) 	select FB_MODE_HELPERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1946) 	select FB_SYS_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1947) 	select FB_SYS_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1948) 	select FB_SYS_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1949) 	select FB_SYS_FOPS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1950) 	select FB_DEFERRED_IO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1951) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1952) 	  This is a kernel framebuffer driver for DisplayLink USB devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1953) 	  Supports fbdev clients like xf86-video-fbdev, kdrive, fbi, and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1954) 	  mplayer -vo fbdev. Supports all USB 2.0 era DisplayLink devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1955) 	  To compile as a module, choose M here: the module name is udlfb.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1956) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1957) config FB_IBM_GXT4500
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1958) 	tristate "Framebuffer support for IBM GXT4000P/4500P/6000P/6500P adaptors"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1959) 	depends on FB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1960) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1961) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1962) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1963) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1964) 	  Say Y here to enable support for the IBM GXT4000P/6000P and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1965) 	  GXT4500P/6500P display adaptor based on Raster Engine RC1000,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1966) 	  found on some IBM System P (pSeries) machines. This driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1967) 	  doesn't use Geometry Engine GT1000. This driver also supports
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1968) 	  AGP Fire GL2/3/4 cards on x86.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1969) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1970) config FB_PS3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1971) 	tristate "PS3 GPU framebuffer driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1972) 	depends on FB && PS3_PS3AV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1973) 	select FB_SYS_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1974) 	select FB_SYS_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1975) 	select FB_SYS_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1976) 	select FB_SYS_FOPS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1977) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1978) 	  Include support for the virtual frame buffer in the PS3 platform.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1979) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1980) config FB_PS3_DEFAULT_SIZE_M
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1981) 	int "PS3 default frame buffer size (in MiB)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1982) 	depends on FB_PS3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1983) 	default 9
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1984) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1985) 	  This is the default size (in MiB) of the virtual frame buffer in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1986) 	  the PS3.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1987) 	  The default value can be overridden on the kernel command line
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1988) 	  using the "ps3fb" option (e.g. "ps3fb=9M");
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1989) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1990) config FB_XILINX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1991) 	tristate "Xilinx frame buffer support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1992) 	depends on FB && (MICROBLAZE || ARCH_ZYNQ || ARCH_ZYNQMP)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1993) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1994) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1995) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1996) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1997) 	  Include support for the Xilinx ML300/ML403 reference design
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1998) 	  framebuffer. ML300 carries a 640*480 LCD display on the board,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1999) 	  ML403 uses a standard DB15 VGA connector.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2000) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2001) config FB_GOLDFISH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2002) 	tristate "Goldfish Framebuffer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2003) 	depends on FB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2004) 	depends on GOLDFISH || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2005) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2006) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2007) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2008) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2009) 	  Framebuffer driver for Goldfish Virtual Platform
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2010) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2011) config FB_COBALT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2012) 	tristate "Cobalt server LCD frame buffer support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2013) 	depends on FB && MIPS_COBALT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2014) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2015) config FB_SH7760
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2016) 	bool "SH7760/SH7763/SH7720/SH7721 LCDC support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2017) 	depends on FB && (CPU_SUBTYPE_SH7760 || CPU_SUBTYPE_SH7763 \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2018) 		|| CPU_SUBTYPE_SH7720 || CPU_SUBTYPE_SH7721)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2019) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2020) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2021) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2022) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2023) 	  Support for the SH7760/SH7763/SH7720/SH7721 integrated
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2024) 	  (D)STN/TFT LCD Controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2025) 	  Supports display resolutions up to 1024x1024 pixel, grayscale and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2026) 	  color operation, with depths ranging from 1 bpp to 8 bpp monochrome
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2027) 	  and 8, 15 or 16 bpp color; 90 degrees clockwise display rotation for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2028) 	  panels <= 320 pixel horizontal resolution.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2029) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2030) config FB_DA8XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2031) 	tristate "DA8xx/OMAP-L1xx/AM335x Framebuffer support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2032) 	depends on FB && HAVE_CLK && HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2033) 	depends on ARCH_DAVINCI_DA8XX || SOC_AM33XX || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2034) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2035) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2036) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2037) 	select FB_CFB_REV_PIXELS_IN_BYTE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2038) 	select FB_MODE_HELPERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2039) 	select VIDEOMODE_HELPERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2040) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2041) 	  This is the frame buffer device driver for the TI LCD controller
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2042) 	  found on DA8xx/OMAP-L1xx/AM335x SoCs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2043) 	  If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2044) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2045) config FB_VIRTUAL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2046) 	tristate "Virtual Frame Buffer support (ONLY FOR TESTING!)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2047) 	depends on FB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2048) 	select FB_SYS_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2049) 	select FB_SYS_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2050) 	select FB_SYS_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2051) 	select FB_SYS_FOPS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2052) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2053) 	  This is a `virtual' frame buffer device. It operates on a chunk of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2054) 	  unswappable kernel memory instead of on the memory of a graphics
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2055) 	  board. This means you cannot see any output sent to this frame
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2056) 	  buffer device, while it does consume precious memory. The main use
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2057) 	  of this frame buffer device is testing and debugging the frame
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2058) 	  buffer subsystem. Do NOT enable it for normal systems! To protect
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2059) 	  the innocent, it has to be enabled explicitly at boot time using the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2060) 	  kernel option `video=vfb:'.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2061) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2062) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2063) 	  module will be called vfb. In order to load it, you must use
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2064) 	  the vfb_enable=1 option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2065) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2066) 	  If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2067) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2068) config XEN_FBDEV_FRONTEND
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2069) 	tristate "Xen virtual frame buffer support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2070) 	depends on FB && XEN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2071) 	select FB_SYS_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2072) 	select FB_SYS_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2073) 	select FB_SYS_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2074) 	select FB_SYS_FOPS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2075) 	select FB_DEFERRED_IO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2076) 	select XEN_XENBUS_FRONTEND
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2077) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2078) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2079) 	  This driver implements the front-end of the Xen virtual
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2080) 	  frame buffer driver.  It communicates with a back-end
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2081) 	  in another domain.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2082) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2083) config FB_METRONOME
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2084) 	tristate "E-Ink Metronome/8track controller support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2085) 	depends on FB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2086) 	select FB_SYS_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2087) 	select FB_SYS_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2088) 	select FB_SYS_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2089) 	select FB_SYS_FOPS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2090) 	select FB_DEFERRED_IO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2091) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2092) 	  This driver implements support for the E-Ink Metronome
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2093) 	  controller. The pre-release name for this device was 8track
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2094) 	  and could also have been called by some vendors as PVI-nnnn.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2095) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2096) config FB_MB862XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2097) 	tristate "Fujitsu MB862xx GDC support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2098) 	depends on FB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2099) 	depends on PCI || (OF && PPC)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2100) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2101) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2102) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2103) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2104) 	  Frame buffer driver for Fujitsu Carmine/Coral-P(A)/Lime controllers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2105) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2106) choice
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2107) 	prompt "GDC variant"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2108) 	depends on FB_MB862XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2109) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2110) config FB_MB862XX_PCI_GDC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2111) 	bool "Carmine/Coral-P(A) GDC"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2112) 	depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2113) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2114) 	  This enables framebuffer support for Fujitsu Carmine/Coral-P(A)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2115) 	  PCI graphics controller devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2116) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2117) config FB_MB862XX_LIME
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2118) 	bool "Lime GDC"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2119) 	depends on OF && PPC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2120) 	select FB_FOREIGN_ENDIAN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2121) 	select FB_LITTLE_ENDIAN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2122) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2123) 	  Framebuffer support for Fujitsu Lime GDC on host CPU bus.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2124) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2125) endchoice
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2126) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2127) config FB_MB862XX_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2128) 	bool "Support I2C bus on MB862XX GDC"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2129) 	depends on FB_MB862XX && I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2130) 	depends on FB_MB862XX=m || I2C=y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2131) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2132) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2133) 	  Selecting this option adds Coral-P(A)/Lime GDC I2C bus adapter
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2134) 	  driver to support accessing I2C devices on controller's I2C bus.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2135) 	  These are usually some video decoder chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2136) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2137) config FB_EP93XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2138) 	tristate "EP93XX frame buffer support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2139) 	depends on FB && ARCH_EP93XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2140) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2141) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2142) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2143) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2144) 	  Framebuffer driver for the Cirrus Logic EP93XX series of processors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2145) 	  This driver is also available as a module. The module will be called
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2146) 	  ep93xx-fb.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2147) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2148) config FB_PRE_INIT_FB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2149) 	bool "Don't reinitialize, use bootloader's GDC/Display configuration"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2150) 	depends on FB && FB_MB862XX_LIME
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2151) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2152) 	  Select this option if display contents should be inherited as set by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2153) 	  the bootloader.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2154) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2155) config FB_MX3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2156) 	tristate "MX3 Framebuffer support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2157) 	depends on FB && MX3_IPU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2158) 	select BACKLIGHT_CLASS_DEVICE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2159) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2160) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2161) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2162) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2163) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2164) 	  This is a framebuffer device for the i.MX31 LCD Controller. So
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2165) 	  far only synchronous displays are supported. If you plan to use
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2166) 	  an LCD display with your i.MX31 system, say Y here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2167) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2168) config FB_BROADSHEET
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2169) 	tristate "E-Ink Broadsheet/Epson S1D13521 controller support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2170) 	depends on FB && (ARCH_PXA || COMPILE_TEST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2171) 	select FB_SYS_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2172) 	select FB_SYS_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2173) 	select FB_SYS_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2174) 	select FB_SYS_FOPS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2175) 	select FB_DEFERRED_IO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2176) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2177) 	  This driver implements support for the E-Ink Broadsheet
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2178) 	  controller. The release name for this device was Epson S1D13521
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2179) 	  and could also have been called by other names when coupled with
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2180) 	  a bridge adapter.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2181) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2182) config FB_HYPERV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2183) 	tristate "Microsoft Hyper-V Synthetic Video support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2184) 	depends on FB && HYPERV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2185) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2186) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2187) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2188) 	select FB_DEFERRED_IO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2189) 	select DMA_CMA if HAVE_DMA_CONTIGUOUS && CMA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2190) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2191) 	  This framebuffer driver supports Microsoft Hyper-V Synthetic Video.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2192) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2193) config FB_SIMPLE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2194) 	bool "Simple framebuffer support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2195) 	depends on (FB = y)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2196) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2197) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2198) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2199) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2200) 	  Say Y if you want support for a simple frame-buffer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2201) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2202) 	  This driver assumes that the display hardware has been initialized
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2203) 	  before the kernel boots, and the kernel will simply render to the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2204) 	  pre-allocated frame buffer surface.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2205) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2206) 	  Configuration re: surface address, size, and format must be provided
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2207) 	  through device tree, or plain old platform data.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2208) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2209) config FB_SSD1307
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2210) 	tristate "Solomon SSD1307 framebuffer support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2211) 	depends on FB && I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2212) 	depends on OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2213) 	depends on GPIOLIB || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2214) 	select FB_SYS_FOPS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2215) 	select FB_SYS_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2216) 	select FB_SYS_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2217) 	select FB_SYS_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2218) 	select FB_DEFERRED_IO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2219) 	select PWM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2220) 	select FB_BACKLIGHT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2221) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2222) 	  This driver implements support for the Solomon SSD1307
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2223) 	  OLED controller over I2C.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2224) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2225) config FB_SM712
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2226) 	tristate "Silicon Motion SM712 framebuffer support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2227) 	depends on FB && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2228) 	select FB_CFB_FILLRECT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2229) 	select FB_CFB_COPYAREA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2230) 	select FB_CFB_IMAGEBLIT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2231) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2232) 	  Frame buffer driver for the Silicon Motion SM710, SM712, SM721
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2233) 	  and SM722 chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2234) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2235) 	  This driver is also available as a module. The module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2236) 	  called sm712fb. If you want to compile it as a module, say M
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2237) 	  here and read <file:Documentation/kbuild/modules.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2238) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2239) source "drivers/video/fbdev/omap/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2240) source "drivers/video/fbdev/omap2/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2241) source "drivers/video/fbdev/mmp/Kconfig"