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