diff options
author | Ben Skeggs <skeggsb@gmail.com> | 2007-10-17 16:29:01 +1100 |
---|---|---|
committer | Ben Skeggs <skeggsb@gmail.com> | 2007-10-17 22:55:12 +1100 |
commit | 0d1835d67e38ca12347a7965ac43fbfc29063b87 (patch) | |
tree | c237b87891d74d9c53dbd829a0c19eefdc8b4d6f /src/nv_dma.h | |
parent | b36fbf174849b04928efda2909c461b6c1688cdc (diff) | |
download | xorg-driver-xf86-video-nouveau-0d1835d67e38ca12347a7965ac43fbfc29063b87.tar.gz |
Switch to header generated from XML + other cleanups.
- Renamed object header to nouveau_class.h, so it's not confused with mmio
- Removed usage of method defines in nv_dma.h
- Removed 2D engine EXA composite hook, it was broken, useless and soon to
be obsoleted by card-specific versions.
- Use names in a few places that magic values were previously used.
Diffstat (limited to 'src/nv_dma.h')
-rw-r--r-- | src/nv_dma.h | 168 |
1 files changed, 0 insertions, 168 deletions
diff --git a/src/nv_dma.h b/src/nv_dma.h index ed3684a..f28dab1 100644 --- a/src/nv_dma.h +++ b/src/nv_dma.h @@ -44,16 +44,6 @@ #define NVDEBUG if (NV_DMA_DEBUG) ErrorF -#define NV_DMA_ACCES_RW 0 -#define NV_DMA_ACCES_RO 1 -#define NV_DMA_ACCES_WO 2 -#define NV_DMA_TARGET_VIDMEM 0 -/* -#define NV_DMA_TARGET_VIDMEM_TILED 1 -#define NV_DMA_TARGET_PCI 2 -*/ -#define NV_DMA_TARGET_AGP 3 - enum DMAObjects { NvNullObject = 0x00000000, NvContextSurfaces = 0x80000010, @@ -99,162 +89,4 @@ extern void NVDmaStart(NVPtr pNv, uint32_t object, uint32_t tag, int size); NVDmaNext((pNv), c.u); \ } while(0) -#define SURFACE_FORMAT 0x00000300 -#define SURFACE_FORMAT_Y8 0x00000001 -#define SURFACE_FORMAT_X1R5G5B5 0x00000002 -#define SURFACE_FORMAT_R5G6B5 0x00000004 -#define SURFACE_FORMAT_X8R8G8B8 0x00000006 -#define SURFACE_FORMAT_A8R8G8B8 0x0000000a -#define SURFACE_PITCH 0x00000304 -#define SURFACE_PITCH_SRC 15:0 -#define SURFACE_PITCH_DST 31:16 -#define SURFACE_OFFSET_SRC 0x00000308 -#define SURFACE_OFFSET_DST 0x0000030C - -#define ROP_SET 0x00000300 - -#define PATTERN_FORMAT 0x00000300 -#define PATTERN_FORMAT_DEPTH8 0x00000003 -#define PATTERN_FORMAT_DEPTH16 0x00000001 -#define PATTERN_FORMAT_DEPTH24 0x00000003 -#define PATTERN_COLOR_0 0x00000310 -#define PATTERN_COLOR_1 0x00000314 -#define PATTERN_PATTERN_0 0x00000318 -#define PATTERN_PATTERN_1 0x0000031C - -#define CLIP_POINT 0x00000300 -#define CLIP_POINT_X 15:0 -#define CLIP_POINT_Y 31:16 -#define CLIP_SIZE 0x00000304 -#define CLIP_SIZE_WIDTH 15:0 -#define CLIP_SIZE_HEIGHT 31:16 - -#define LINE_FORMAT 0x00000300 -#define LINE_FORMAT_DEPTH8 0x00000003 -#define LINE_FORMAT_DEPTH16 0x00000001 -#define LINE_FORMAT_DEPTH24 0x00000003 -#define LINE_COLOR 0x00000304 -#define LINE_MAX_LINES 16 -#define LINE_LINES(i) 0x00000400\ - +(i)*8 -#define LINE_LINES_POINT0_X 15:0 -#define LINE_LINES_POINT0_Y 31:16 -#define LINE_LINES_POINT1_X 47:32 -#define LINE_LINES_POINT1_Y 63:48 - -#define BLIT_POINT_SRC 0x00000300 -#define BLIT_POINT_SRC_X 15:0 -#define BLIT_POINT_SRC_Y 31:16 -#define BLIT_POINT_DST 0x00000304 -#define BLIT_POINT_DST_X 15:0 -#define BLIT_POINT_DST_Y 31:16 -#define BLIT_SIZE 0x00000308 -#define BLIT_SIZE_WIDTH 15:0 -#define BLIT_SIZE_HEIGHT 31:16 - -#define RECT_FORMAT 0x00000300 -#define RECT_FORMAT_DEPTH8 0x00000003 -#define RECT_FORMAT_DEPTH16 0x00000001 -#define RECT_FORMAT_DEPTH24 0x00000003 -#define RECT_SOLID_COLOR 0x000003FC -#define RECT_SOLID_RECTS_MAX_RECTS 32 -#define RECT_SOLID_RECTS(i) 0x00000400\ - +(i)*8 -#define RECT_SOLID_RECTS_Y 15:0 -#define RECT_SOLID_RECTS_X 31:16 -#define RECT_SOLID_RECTS_HEIGHT 47:32 -#define RECT_SOLID_RECTS_WIDTH 63:48 - -#define RECT_EXPAND_ONE_COLOR_CLIP 0x000007EC -#define RECT_EXPAND_ONE_COLOR_CLIP_POINT0_X 15:0 -#define RECT_EXPAND_ONE_COLOR_CLIP_POINT0_Y 31:16 -#define RECT_EXPAND_ONE_COLOR_CLIP_POINT1_X 47:32 -#define RECT_EXPAND_ONE_COLOR_CLIP_POINT1_Y 63:48 -#define RECT_EXPAND_ONE_COLOR_COLOR 0x000007F4 -#define RECT_EXPAND_ONE_COLOR_SIZE 0x000007F8 -#define RECT_EXPAND_ONE_COLOR_SIZE_WIDTH 15:0 -#define RECT_EXPAND_ONE_COLOR_SIZE_HEIGHT 31:16 -#define RECT_EXPAND_ONE_COLOR_POINT 0x000007FC -#define RECT_EXPAND_ONE_COLOR_POINT_X 15:0 -#define RECT_EXPAND_ONE_COLOR_POINT_Y 31:16 -#define RECT_EXPAND_ONE_COLOR_DATA_MAX_DWORDS 128 -#define RECT_EXPAND_ONE_COLOR_DATA(i) 0x00000800\ - +(i)*4 - -#define RECT_EXPAND_TWO_COLOR_CLIP 0x00000BE4 -#define RECT_EXPAND_TWO_COLOR_CLIP_POINT0_X 15:0 -#define RECT_EXPAND_TWO_COLOR_CLIP_POINT0_Y 31:16 -#define RECT_EXPAND_TWO_COLOR_CLIP_POINT1_X 47:32 -#define RECT_EXPAND_TWO_COLOR_CLIP_POINT1_Y 63:48 -#define RECT_EXPAND_TWO_COLOR_COLOR_0 0x00000BEC -#define RECT_EXPAND_TWO_COLOR_COLOR_1 0x00000BF0 -#define RECT_EXPAND_TWO_COLOR_SIZE_IN 0x00000BF4 -#define RECT_EXPAND_TWO_COLOR_SIZE_IN_WIDTH 15:0 -#define RECT_EXPAND_TWO_COLOR_SIZE_IN_HEIGHT 31:16 -#define RECT_EXPAND_TWO_COLOR_SIZE_OUT 0x00000BF8 -#define RECT_EXPAND_TWO_COLOR_SIZE_OUT_WIDTH 15:0 -#define RECT_EXPAND_TWO_COLOR_SIZE_OUT_HEIGHT 31:16 -#define RECT_EXPAND_TWO_COLOR_POINT 0x00000BFC -#define RECT_EXPAND_TWO_COLOR_POINT_X 15:0 -#define RECT_EXPAND_TWO_COLOR_POINT_Y 31:16 -#define RECT_EXPAND_TWO_COLOR_DATA_MAX_DWORDS 128 -#define RECT_EXPAND_TWO_COLOR_DATA(i) 0x00000C00\ - +(i)*4 - -#define STRETCH_BLIT_FORMAT 0x00000300 -#define STRETCH_BLIT_FORMAT_DEPTH8 0x00000004 -#define STRETCH_BLIT_FORMAT_DEPTH16 0x00000007 -#define STRETCH_BLIT_FORMAT_DEPTH24 0x00000004 -#define STRETCH_BLIT_FORMAT_A8R8G8B8 0x00000003 -#define STRETCH_BLIT_FORMAT_X8R8G8B8 0x00000004 -#define STRETCH_BLIT_FORMAT_YUYV 0x00000005 -#define STRETCH_BLIT_FORMAT_UYVY 0x00000006 -#define STRETCH_BLIT_OPERATION 0x00000304 -#define STRETCH_BLIT_OPERATION_ROP 0x00000001 -#define STRETCH_BLIT_OPERATION_COPY 0x00000003 -#define STRETCH_BLIT_OPERATION_BLEND 0x00000002 -#define STRETCH_BLIT_CLIP_POINT 0x00000308 -#define STRETCH_BLIT_CLIP_POINT_X 15:0 -#define STRETCH_BLIT_CLIP_POINT_Y 31:16 -#define STRETCH_BLIT_CLIP_POINT 0x00000308 -#define STRETCH_BLIT_CLIP_SIZE 0x0000030C -#define STRETCH_BLIT_CLIP_SIZE_WIDTH 15:0 -#define STRETCH_BLIT_CLIP_SIZE_HEIGHT 31:16 -#define STRETCH_BLIT_DST_POINT 0x00000310 -#define STRETCH_BLIT_DST_POINT_X 15:0 -#define STRETCH_BLIT_DST_POINT_Y 31:16 -#define STRETCH_BLIT_DST_SIZE 0x00000314 -#define STRETCH_BLIT_DST_SIZE_WIDTH 15:0 -#define STRETCH_BLIT_DST_SIZE_HEIGHT 31:16 -#define STRETCH_BLIT_DU_DX 0x00000318 -#define STRETCH_BLIT_DV_DY 0x0000031C -#define STRETCH_BLIT_SRC_SIZE 0x00000400 -#define STRETCH_BLIT_SRC_SIZE_WIDTH 15:0 -#define STRETCH_BLIT_SRC_SIZE_HEIGHT 31:16 -#define STRETCH_BLIT_SRC_FORMAT 0x00000404 -#define STRETCH_BLIT_SRC_FORMAT_PITCH 15:0 -#define STRETCH_BLIT_SRC_FORMAT_ORIGIN 23:16 -#define STRETCH_BLIT_SRC_FORMAT_ORIGIN_CENTER 0x00000001 -#define STRETCH_BLIT_SRC_FORMAT_ORIGIN_CORNER 0x00000002 -#define STRETCH_BLIT_SRC_FORMAT_FILTER 31:24 -#define STRETCH_BLIT_SRC_FORMAT_FILTER_POINT_SAMPLE 0x00000000 -#define STRETCH_BLIT_SRC_FORMAT_FILTER_BILINEAR 0x00000001 -#define STRETCH_BLIT_SRC_OFFSET 0x00000408 -#define STRETCH_BLIT_SRC_POINT 0x0000040C -#define STRETCH_BLIT_SRC_POINT_U 15:0 -#define STRETCH_BLIT_SRC_POINT_V 31:16 - - -#define MEMFORMAT_NOTIFY 0x00000104 -#define MEMFORMAT_DMA_NOTIFY 0x00000180 -#define MEMFORMAT_DMA_OBJECT_IN 0x00000184 -#define MEMFORMAT_DMA_OBJECT_OUT 0x00000188 -#define MEMFORMAT_OFFSET_IN 0x0000030C -#define MEMFORMAT_OFFSET_OUT 0x00000310 -#define MEMFORMAT_PITCH_IN 0x00000314 -#define MEMFORMAT_PITCH_OUT 0x00000318 -#define MEMFORMAT_LINE_LENGTH_IN 0x0000031C -#define MEMFORMAT_LINE_COUNT 0x00000320 - - #endif /* NV_DMA_H */ |