Module driver:geodegxfb - Geode GX graphics processor driver

Geode GX graphics processor driver. This provides support for an AMD Geode GX based framebuffer interface. The device is accessed via the PCI bus.

Requires: driver:pci

Provides: interface:guifb

Used:

Index

Declarations

geodegxfb.occ:96Process geodegxfb.driver

PROC geodegxfb.driver (CT.DRIVER? link, SHARED LOG! log, VAL []BYTE options)

AMD Geode GX2 framebuffer driver, main process.

Parameters:

CT.DRIVER? link Link to parent driver.
SHARED LOG! log System log channels.
VAL []BYTE options Driver options.

geodegxfb.occ:100Record GEODEGX.DATA

DATA TYPE GEODEGX.DATA

Private state type.

geodegxfb.occ:102Variable gpregs.start

INT

Graphics processor start address.

geodegxfb.occ:103Variable gpregs.len

INT

Graphics process length (bytes).

geodegxfb.occ:104Variable gpregs.ismem

BOOL

True of GP is accessed via memory-mapped I/O (otherwise direct I/O).

geodegxfb.occ:105Variable vregs.start

INT

Video processor start address.

geodegxfb.occ:106Variable vregs.len

INT

Video process length (bytes).

geodegxfb.occ:107Variable vregs.ismem

BOOL

True if VP is accessed via memory-mapped I/O (otherwise direct I/O).

geodegxfb.occ:108Variable dcregs.start

INT

Display controller start address.

geodegxfb.occ:109Variable dcregs.len

INT

Display controller length (bytes).

geodegxfb.occ:110Variable dcregs.ismem

BOOL

True if DC is accessed via memory-mapped I/O (otherwise direct I/O).

geodegxfb.occ:111Variable smem.start

INT

Framebuffer memory start address.

geodegxfb.occ:112Variable smem.len

INT

Framebuffer memory length (bytes).

geodegxfb.occ:114Variable cur.x, cur.y

INT

Hardware cursor position.

geodegxfb.occ:115Variable cur.xoff, cur.yoff

INT

Cursor pattern offsets (hot-spot).

geodegxfb.occ:116Variable cur.enabled

BOOL

Whether cursor is enabled or not.

geodegxfb.occ:117Variable cur.attr

INT

Cursor attributes.

geodegxfb.occ:119Variable icon.offset

INT

Offset for icon in framebuffer memory.

geodegxfb.occ:120Variable icon.len

INT

Icon length.

geodegxfb.occ:121Variable curs.offset

INT

Offset for cursor in display memory.

geodegxfb.occ:122Variable curs.len

INT

Cursor length.

geodegxfb.occ:124Variable is.fp

BOOL

True if driving a flat-panel.

geodegxfb.occ:125Variable cpu.step

INT

Host CPU stepping (determines GeodeGX pixel clock timebase).