OpenCores
URL https://opencores.org/ocsvn/or1k_soc_on_altera_embedded_dev_kit/or1k_soc_on_altera_embedded_dev_kit/trunk

Subversion Repositories or1k_soc_on_altera_embedded_dev_kit

[/] [or1k_soc_on_altera_embedded_dev_kit/] [trunk/] [linux-2.6/] [linux-2.6.24/] [drivers/] [video/] [Kconfig] - Blame information for rev 7

Details | Compare with Previous | View Log

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

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.