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