drivers/video/fbdev/mb862xx/mb862xxfb_accel.h
Source file repositories/reference/linux-study-clean/drivers/video/fbdev/mb862xx/mb862xxfb_accel.h
File Facts
- System
- Linux kernel
- Corpus path
drivers/video/fbdev/mb862xx/mb862xxfb_accel.h- Extension
.h- Size
- 10203 bytes
- Lines
- 205
- Domain
- Driver Families
- Bucket
- drivers/video
- Inferred role
- Driver Families: implementation source
- Status
- source implementation candidate
Why This File Exists
Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.
- Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.
Dependency Surface
- No C-style include directives detected by the generator.
Detected Declarations
- No top-level syscall, struct, function, initcall, or export declaration detected by the generator.
Annotated Snippet
#ifndef __MB826XXFB_ACCEL_H__
#define __MB826XXFB_ACCEL_H__
/* registers */
#define GDC_GEO_REG_INPUT_FIFO 0x00000400L
/* Special Registers */
#define GDC_REG_CTRL 0x00000400L
#define GDC_REG_FIFO_STATUS 0x00000404L
#define GDC_REG_FIFO_COUNT 0x00000408L
#define GDC_REG_SETUP_STATUS 0x0000040CL
#define GDC_REG_DDA_STATUS 0x00000410L
#define GDC_REG_ENGINE_STATUS 0x00000414L
#define GDC_REG_ERROR_STATUS 0x00000418L
#define GDC_REG_MODE_MISC 0x00000420L /* MDR0 */
#define GDC_REG_MODE_LINE 0x00000424L /* MDR1 */
#define GDC_REG_MODE_POLYGON 0x00000428L /* MDR2 */
#define GDC_REG_MODE_TEXTURE 0x0000042CL /* MDR3 */
#define GDC_REG_MODE_BITMAP 0x00000430L /* MDR4 */
#define GDC_REG_MODE_EXTENSION 0x0000043CL /* MDR7 */
/* Configuration Registers */
#define GDC_REG_DRAW_BASE 0x00000440L
#define GDC_REG_X_RESOLUTION 0x00000444L
#define GDC_REG_Z_BASE 0x00000448L
#define GDC_REG_TEXTURE_BASE 0x0000044CL
#define GDC_REG_POLYGON_FLAG_BASE 0x00000450L
#define GDC_REG_CLIP_XMIN 0x00000454L
#define GDC_REG_CLIP_XMAX 0x00000458L
#define GDC_REG_CLIP_YMIN 0x0000045CL
#define GDC_REG_CLIP_YMAX 0x00000460L
#define GDC_REG_TEXURE_SIZE 0x00000464L
#define GDC_REG_TILE_SIZE 0x00000468L
#define GDC_REG_TEX_BUF_OFFSET 0x0000046CL
/* for MB86293 or later */
#define GDC_REG_ALPHA_MAP_BASE 0x00000474L /* ABR */
/* Constant Registers */
#define GDC_REG_FOREGROUND_COLOR 0x00000480L
#define GDC_REG_BACKGROUND_COLOR 0x00000484L
#define GDC_REG_ALPHA 0x00000488L
#define GDC_REG_LINE_PATTERN 0x0000048CL
#define GDC_REG_TEX_BORDER_COLOR 0x00000494L
#define GDC_REG_LINE_PATTERN_OFFSET 0x000003E0L
/* Coomand Code */
#define GDC_CMD_PIXEL 0x00000000L
#define GDC_CMD_PIXEL_Z 0x00000001L
#define GDC_CMD_X_VECTOR 0x00000020L
#define GDC_CMD_Y_VECTOR 0x00000021L
#define GDC_CMD_X_VECTOR_NOEND 0x00000022L
#define GDC_CMD_Y_VECTOR_NOEND 0x00000023L
#define GDC_CMD_X_VECTOR_BLPO 0x00000024L
#define GDC_CMD_Y_VECTOR_BLPO 0x00000025L
#define GDC_CMD_X_VECTOR_NOEND_BLPO 0x00000026L
#define GDC_CMD_Y_VECTOR_NOEND_BLPO 0x00000027L
#define GDC_CMD_AA_X_VECTOR 0x00000028L
#define GDC_CMD_AA_Y_VECTOR 0x00000029L
#define GDC_CMD_AA_X_VECTOR_NOEND 0x0000002AL
#define GDC_CMD_AA_Y_VECTOR_NOEND 0x0000002BL
#define GDC_CMD_AA_X_VECTOR_BLPO 0x0000002CL
#define GDC_CMD_AA_Y_VECTOR_BLPO 0x0000002DL
#define GDC_CMD_AA_X_VECTOR_NOEND_BLPO 0x0000002EL
#define GDC_CMD_AA_Y_VECTOR_NOEND_BLPO 0x0000002FL
#define GDC_CMD_0_VECTOR 0x00000030L
#define GDC_CMD_1_VECTOR 0x00000031L
#define GDC_CMD_0_VECTOR_NOEND 0x00000032L
#define GDC_CMD_1_VECTOR_NOEND 0x00000033L
#define GDC_CMD_0_VECTOR_BLPO 0x00000034L
#define GDC_CMD_1_VECTOR_BLPO 0x00000035L
#define GDC_CMD_0_VECTOR_NOEND_BLPO 0x00000036L
#define GDC_CMD_1_VECTOR_NOEND_BLPO 0x00000037L
#define GDC_CMD_AA_0_VECTOR 0x00000038L
#define GDC_CMD_AA_1_VECTOR 0x00000039L
#define GDC_CMD_AA_0_VECTOR_NOEND 0x0000003AL
#define GDC_CMD_AA_1_VECTOR_NOEND 0x0000003BL
#define GDC_CMD_AA_0_VECTOR_BLPO 0x0000003CL
#define GDC_CMD_AA_1_VECTOR_BLPO 0x0000003DL
#define GDC_CMD_AA_0_VECTOR_NOEND_BLPO 0x0000003EL
#define GDC_CMD_AA_1_VECTOR_NOEND_BLPO 0x0000003FL
#define GDC_CMD_BLT_FILL 0x00000041L
#define GDC_CMD_BLT_DRAW 0x00000042L
#define GDC_CMD_BITMAP 0x00000043L
#define GDC_CMD_BLTCOPY_TOP_LEFT 0x00000044L
#define GDC_CMD_BLTCOPY_TOP_RIGHT 0x00000045L
#define GDC_CMD_BLTCOPY_BOTTOM_LEFT 0x00000046L
Annotation
- Atlas domain: Driver Families / drivers/video.
- Implementation status: source implementation candidate.
Implementation Notes
- This generated page is the file-by-file coverage layer; curated subsystem chapters should link here when they synthesize a multi-file control flow.
- Core OS pages should be promoted from atlas-only to deep-reviewed when they explain data structures, invariants, locking, lifecycle, and C implementation snippets.
- Driver-family pages are intentionally pattern-oriented unless they are part of the selected PCIe/NVMe representative device path.