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
-
Process
geodegxfb.driver- AMD Geode GX2 framebuffer driver, main process-
Record
GEODEGX.DATA- Private state type-
Variable
cpu.step- Host CPU stepping (determines GeodeGX pixel clock timebase) -
Variable
cur.attr- Cursor attributes -
Variable
cur.enabled- Whether cursor is enabled or not -
Variable
cur.x,cur.y- Hardware cursor position -
Variable
cur.xoff,cur.yoff- Cursor pattern offsets (hot-spot) -
Variable
curs.len- Cursor length -
Variable
curs.offset- Offset for cursor in display memory -
Variable
dcregs.ismem- True if DC is accessed via memory-mapped I/O (otherwise direct I/O) -
Variable
dcregs.len- Display controller length (bytes) -
Variable
dcregs.start- Display controller start address -
Variable
gpregs.ismem- True of GP is accessed via memory-mapped I/O (otherwise direct I/O) -
Variable
gpregs.len- Graphics process length (bytes) -
Variable
gpregs.start- Graphics processor start address -
Variable
icon.len- Icon length -
Variable
icon.offset- Offset for icon in framebuffer memory -
Variable
is.fp- True if driving a flat-panel -
Variable
smem.len- Framebuffer memory length (bytes) -
Variable
smem.start- Framebuffer memory start address -
Variable
vregs.ismem- True if VP is accessed via memory-mapped I/O (otherwise direct I/O) -
Variable
vregs.len- Video process length (bytes) -
Variable
vregs.start- Video processor start address
-
Variable
-
Record
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).