diff options
Diffstat (limited to 'drivers/gpu/drm/nouveau/nv50_evo.h')
| -rw-r--r-- | drivers/gpu/drm/nouveau/nv50_evo.h | 120 |
1 files changed, 0 insertions, 120 deletions
diff --git a/drivers/gpu/drm/nouveau/nv50_evo.h b/drivers/gpu/drm/nouveau/nv50_evo.h deleted file mode 100644 index 771d879bc834..000000000000 --- a/drivers/gpu/drm/nouveau/nv50_evo.h +++ /dev/null | |||
| @@ -1,120 +0,0 @@ | |||
| 1 | /* | ||
| 2 | * Copyright (C) 2008 Maarten Maathuis. | ||
| 3 | * All Rights Reserved. | ||
| 4 | * | ||
| 5 | * Permission is hereby granted, free of charge, to any person obtaining | ||
| 6 | * a copy of this software and associated documentation files (the | ||
| 7 | * "Software"), to deal in the Software without restriction, including | ||
| 8 | * without limitation the rights to use, copy, modify, merge, publish, | ||
| 9 | * distribute, sublicense, and/or sell copies of the Software, and to | ||
| 10 | * permit persons to whom the Software is furnished to do so, subject to | ||
| 11 | * the following conditions: | ||
| 12 | * | ||
| 13 | * The above copyright notice and this permission notice (including the | ||
| 14 | * next paragraph) shall be included in all copies or substantial | ||
| 15 | * portions of the Software. | ||
| 16 | * | ||
| 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | ||
| 18 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF | ||
| 19 | * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. | ||
| 20 | * IN NO EVENT SHALL THE COPYRIGHT OWNER(S) AND/OR ITS SUPPLIERS BE | ||
| 21 | * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION | ||
| 22 | * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION | ||
| 23 | * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | ||
| 24 | * | ||
| 25 | */ | ||
| 26 | |||
| 27 | #ifndef __NV50_EVO_H__ | ||
| 28 | #define __NV50_EVO_H__ | ||
| 29 | |||
| 30 | #define NV50_EVO_UPDATE 0x00000080 | ||
| 31 | #define NV50_EVO_UNK84 0x00000084 | ||
| 32 | #define NV50_EVO_UNK84_NOTIFY 0x40000000 | ||
| 33 | #define NV50_EVO_UNK84_NOTIFY_DISABLED 0x00000000 | ||
| 34 | #define NV50_EVO_UNK84_NOTIFY_ENABLED 0x40000000 | ||
| 35 | #define NV50_EVO_DMA_NOTIFY 0x00000088 | ||
| 36 | #define NV50_EVO_DMA_NOTIFY_HANDLE 0xffffffff | ||
| 37 | #define NV50_EVO_DMA_NOTIFY_HANDLE_NONE 0x00000000 | ||
| 38 | #define NV50_EVO_UNK8C 0x0000008C | ||
| 39 | |||
| 40 | #define NV50_EVO_DAC(n, r) ((n) * 0x80 + NV50_EVO_DAC_##r) | ||
| 41 | #define NV50_EVO_DAC_MODE_CTRL 0x00000400 | ||
| 42 | #define NV50_EVO_DAC_MODE_CTRL_CRTC0 0x00000001 | ||
| 43 | #define NV50_EVO_DAC_MODE_CTRL_CRTC1 0x00000002 | ||
| 44 | #define NV50_EVO_DAC_MODE_CTRL2 0x00000404 | ||
| 45 | #define NV50_EVO_DAC_MODE_CTRL2_NHSYNC 0x00000001 | ||
| 46 | #define NV50_EVO_DAC_MODE_CTRL2_NVSYNC 0x00000002 | ||
| 47 | |||
| 48 | #define NV50_EVO_SOR(n, r) ((n) * 0x40 + NV50_EVO_SOR_##r) | ||
| 49 | #define NV50_EVO_SOR_MODE_CTRL 0x00000600 | ||
| 50 | #define NV50_EVO_SOR_MODE_CTRL_CRTC0 0x00000001 | ||
| 51 | #define NV50_EVO_SOR_MODE_CTRL_CRTC1 0x00000002 | ||
| 52 | #define NV50_EVO_SOR_MODE_CTRL_TMDS 0x00000100 | ||
| 53 | #define NV50_EVO_SOR_MODE_CTRL_TMDS_DUAL_LINK 0x00000400 | ||
| 54 | #define NV50_EVO_SOR_MODE_CTRL_NHSYNC 0x00001000 | ||
| 55 | #define NV50_EVO_SOR_MODE_CTRL_NVSYNC 0x00002000 | ||
| 56 | |||
| 57 | #define NV50_EVO_CRTC(n, r) ((n) * 0x400 + NV50_EVO_CRTC_##r) | ||
| 58 | #define NV84_EVO_CRTC(n, r) ((n) * 0x400 + NV84_EVO_CRTC_##r) | ||
| 59 | #define NV50_EVO_CRTC_UNK0800 0x00000800 | ||
| 60 | #define NV50_EVO_CRTC_CLOCK 0x00000804 | ||
| 61 | #define NV50_EVO_CRTC_INTERLACE 0x00000808 | ||
| 62 | #define NV50_EVO_CRTC_DISPLAY_START 0x00000810 | ||
| 63 | #define NV50_EVO_CRTC_DISPLAY_TOTAL 0x00000814 | ||
| 64 | #define NV50_EVO_CRTC_SYNC_DURATION 0x00000818 | ||
| 65 | #define NV50_EVO_CRTC_SYNC_START_TO_BLANK_END 0x0000081c | ||
| 66 | #define NV50_EVO_CRTC_UNK0820 0x00000820 | ||
| 67 | #define NV50_EVO_CRTC_UNK0824 0x00000824 | ||
| 68 | #define NV50_EVO_CRTC_UNK082C 0x0000082c | ||
| 69 | #define NV50_EVO_CRTC_CLUT_MODE 0x00000840 | ||
| 70 | /* You can't have a palette in 8 bit mode (=OFF) */ | ||
| 71 | #define NV50_EVO_CRTC_CLUT_MODE_BLANK 0x00000000 | ||
| 72 | #define NV50_EVO_CRTC_CLUT_MODE_OFF 0x80000000 | ||
| 73 | #define NV50_EVO_CRTC_CLUT_MODE_ON 0xC0000000 | ||
| 74 | #define NV50_EVO_CRTC_CLUT_OFFSET 0x00000844 | ||
| 75 | #define NV84_EVO_CRTC_CLUT_DMA 0x0000085C | ||
| 76 | #define NV84_EVO_CRTC_CLUT_DMA_HANDLE 0xffffffff | ||
| 77 | #define NV84_EVO_CRTC_CLUT_DMA_HANDLE_NONE 0x00000000 | ||
| 78 | #define NV50_EVO_CRTC_FB_OFFSET 0x00000860 | ||
| 79 | #define NV50_EVO_CRTC_FB_SIZE 0x00000868 | ||
| 80 | #define NV50_EVO_CRTC_FB_CONFIG 0x0000086c | ||
| 81 | #define NV50_EVO_CRTC_FB_CONFIG_MODE 0x00100000 | ||
| 82 | #define NV50_EVO_CRTC_FB_CONFIG_MODE_TILE 0x00000000 | ||
| 83 | #define NV50_EVO_CRTC_FB_CONFIG_MODE_PITCH 0x00100000 | ||
| 84 | #define NV50_EVO_CRTC_FB_DEPTH 0x00000870 | ||
| 85 | #define NV50_EVO_CRTC_FB_DEPTH_8 0x00001e00 | ||
| 86 | #define NV50_EVO_CRTC_FB_DEPTH_15 0x0000e900 | ||
| 87 | #define NV50_EVO_CRTC_FB_DEPTH_16 0x0000e800 | ||
| 88 | #define NV50_EVO_CRTC_FB_DEPTH_24 0x0000cf00 | ||
| 89 | #define NV50_EVO_CRTC_FB_DEPTH_30 0x0000d100 | ||
| 90 | #define NV50_EVO_CRTC_FB_DMA 0x00000874 | ||
| 91 | #define NV50_EVO_CRTC_FB_DMA_HANDLE 0xffffffff | ||
| 92 | #define NV50_EVO_CRTC_FB_DMA_HANDLE_NONE 0x00000000 | ||
| 93 | #define NV50_EVO_CRTC_CURSOR_CTRL 0x00000880 | ||
| 94 | #define NV50_EVO_CRTC_CURSOR_CTRL_HIDE 0x05000000 | ||
| 95 | #define NV50_EVO_CRTC_CURSOR_CTRL_SHOW 0x85000000 | ||
| 96 | #define NV50_EVO_CRTC_CURSOR_OFFSET 0x00000884 | ||
| 97 | #define NV84_EVO_CRTC_CURSOR_DMA 0x0000089c | ||
| 98 | #define NV84_EVO_CRTC_CURSOR_DMA_HANDLE 0xffffffff | ||
| 99 | #define NV84_EVO_CRTC_CURSOR_DMA_HANDLE_NONE 0x00000000 | ||
| 100 | #define NV50_EVO_CRTC_DITHER_CTRL 0x000008a0 | ||
| 101 | #define NV50_EVO_CRTC_DITHER_CTRL_OFF 0x00000000 | ||
| 102 | #define NV50_EVO_CRTC_DITHER_CTRL_ON 0x00000011 | ||
| 103 | #define NV50_EVO_CRTC_SCALE_CTRL 0x000008a4 | ||
| 104 | #define NV50_EVO_CRTC_SCALE_CTRL_INACTIVE 0x00000000 | ||
| 105 | #define NV50_EVO_CRTC_SCALE_CTRL_ACTIVE 0x00000009 | ||
| 106 | #define NV50_EVO_CRTC_COLOR_CTRL 0x000008a8 | ||
| 107 | #define NV50_EVO_CRTC_COLOR_CTRL_VIBRANCE 0x000fff00 | ||
| 108 | #define NV50_EVO_CRTC_COLOR_CTRL_HUE 0xfff00000 | ||
| 109 | #define NV50_EVO_CRTC_FB_POS 0x000008c0 | ||
| 110 | #define NV50_EVO_CRTC_REAL_RES 0x000008c8 | ||
| 111 | #define NV50_EVO_CRTC_SCALE_CENTER_OFFSET 0x000008d4 | ||
| 112 | #define NV50_EVO_CRTC_SCALE_CENTER_OFFSET_VAL(x, y) \ | ||
| 113 | ((((unsigned)y << 16) & 0xFFFF0000) | (((unsigned)x) & 0x0000FFFF)) | ||
| 114 | /* Both of these are needed, otherwise nothing happens. */ | ||
| 115 | #define NV50_EVO_CRTC_SCALE_RES1 0x000008d8 | ||
| 116 | #define NV50_EVO_CRTC_SCALE_RES2 0x000008dc | ||
| 117 | #define NV50_EVO_CRTC_UNK900 0x00000900 | ||
| 118 | #define NV50_EVO_CRTC_UNK904 0x00000904 | ||
| 119 | |||
| 120 | #endif | ||
