Documentation/fb/viafb.rst

Source file repositories/reference/linux-study-clean/Documentation/fb/viafb.rst

File Facts

System
Linux kernel
Corpus path
Documentation/fb/viafb.rst
Extension
.rst
Size
9102 bytes
Lines
298
Domain
Support Tooling And Documentation
Bucket
Documentation
Inferred role
Support Tooling And Documentation: documentation
Status
atlas-only

Why This File Exists

Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.

Dependency Surface

Detected Declarations

Annotated Snippet

=======================================================
VIA Integration Graphic Chip Console Framebuffer Driver
=======================================================

Platform
--------
    The console framebuffer driver is for graphics chips of
    VIA UniChrome Family
    (CLE266, PM800 / CN400 / CN300,
    P4M800CE / P4M800Pro / CN700 / VN800,
    CX700 / VX700, K8M890, P4M890,
    CN896 / P4M900, VX800, VX855)

Driver features
---------------
    Device: CRT, LCD, DVI

    Support viafb_mode::

	CRT:
	    640x480(60, 75, 85, 100, 120 Hz), 720x480(60 Hz),
	    720x576(60 Hz), 800x600(60, 75, 85, 100, 120 Hz),
	    848x480(60 Hz), 856x480(60 Hz), 1024x512(60 Hz),
	    1024x768(60, 75, 85, 100 Hz), 1152x864(75 Hz),
	    1280x768(60 Hz), 1280x960(60 Hz), 1280x1024(60, 75, 85 Hz),
	    1440x1050(60 Hz), 1600x1200(60, 75 Hz), 1280x720(60 Hz),
	    1920x1080(60 Hz), 1400x1050(60 Hz), 800x480(60 Hz)

    color depth: 8 bpp, 16 bpp, 32 bpp supports.

    Support 2D hardware accelerator.

Using the viafb module
----------------------
    Start viafb with default settings::

	#modprobe viafb

    Start viafb with user options::

	#modprobe viafb viafb_mode=800x600 viafb_bpp=16 viafb_refresh=60
		  viafb_active_dev=CRT+DVI viafb_dvi_port=DVP1
		  viafb_mode1=1024x768 viafb_bpp=16 viafb_refresh1=60
		  viafb_SAMM_ON=1

    viafb_mode:
	- 640x480 (default)
	- 720x480
	- 800x600
	- 1024x768

    viafb_bpp:
	- 8, 16, 32 (default:32)

    viafb_refresh:
	- 60, 75, 85, 100, 120 (default:60)

    viafb_lcd_dsp_method:
	- 0 : expansion (default)
	- 1 : centering

    viafb_lcd_mode:
	0 : LCD panel with LSB data format input (default)
	1 : LCD panel with MSB data format input

    viafb_lcd_panel_id:
	- 0 : Resolution: 640x480, Channel: single, Dithering: Enable
	- 1 : Resolution: 800x600, Channel: single, Dithering: Enable
	- 2 : Resolution: 1024x768, Channel: single, Dithering: Enable (default)
	- 3 : Resolution: 1280x768, Channel: single, Dithering: Enable

Annotation

Implementation Notes