include/video/mach64.h
Source file repositories/reference/linux-study-clean/include/video/mach64.h
File Facts
- System
- Linux kernel
- Corpus path
include/video/mach64.h- Extension
.h- Size
- 48001 bytes
- Lines
- 1372
- Domain
- Repository Root And Misc
- Bucket
- include
- Inferred role
- Repository Root And Misc: implementation source
- Status
- source implementation candidate
Why This File Exists
Top-level or miscellaneous repository surface. Use this as map coverage unless a later manual pass promotes the file into a deeper subsystem dossier.
- Top-level or miscellaneous repository surface. Use this as map coverage unless a later manual pass promotes the file into a deeper subsystem dossier.
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 REGMACH64_H
#define REGMACH64_H
/* NON-GUI MEMORY MAPPED Registers - expressed in BYTE offsets */
/* Accelerator CRTC */
#define CRTC_H_TOTAL_DISP 0x0000 /* Dword offset 0_00 */
#define CRTC2_H_TOTAL_DISP 0x0000 /* Dword offset 0_00 */
#define CRTC_H_SYNC_STRT_WID 0x0004 /* Dword offset 0_01 */
#define CRTC2_H_SYNC_STRT_WID 0x0004 /* Dword offset 0_01 */
#define CRTC_H_SYNC_STRT 0x0004
#define CRTC2_H_SYNC_STRT 0x0004
#define CRTC_H_SYNC_DLY 0x0005
#define CRTC2_H_SYNC_DLY 0x0005
#define CRTC_H_SYNC_WID 0x0006
#define CRTC2_H_SYNC_WID 0x0006
#define CRTC_V_TOTAL_DISP 0x0008 /* Dword offset 0_02 */
#define CRTC2_V_TOTAL_DISP 0x0008 /* Dword offset 0_02 */
#define CRTC_V_TOTAL 0x0008
#define CRTC2_V_TOTAL 0x0008
#define CRTC_V_DISP 0x000A
#define CRTC2_V_DISP 0x000A
#define CRTC_V_SYNC_STRT_WID 0x000C /* Dword offset 0_03 */
#define CRTC2_V_SYNC_STRT_WID 0x000C /* Dword offset 0_03 */
#define CRTC_V_SYNC_STRT 0x000C
#define CRTC2_V_SYNC_STRT 0x000C
#define CRTC_V_SYNC_WID 0x000E
#define CRTC2_V_SYNC_WID 0x000E
#define CRTC_VLINE_CRNT_VLINE 0x0010 /* Dword offset 0_04 */
#define CRTC2_VLINE_CRNT_VLINE 0x0010 /* Dword offset 0_04 */
#define CRTC_OFF_PITCH 0x0014 /* Dword offset 0_05 */
#define CRTC_OFFSET 0x0014
#define CRTC_PITCH 0x0016
#define CRTC_INT_CNTL 0x0018 /* Dword offset 0_06 */
#define CRTC_GEN_CNTL 0x001C /* Dword offset 0_07 */
#define CRTC_PIX_WIDTH 0x001D
#define CRTC_FIFO 0x001E
#define CRTC_EXT_DISP 0x001F
/* Memory Buffer Control */
#define DSP_CONFIG 0x0020 /* Dword offset 0_08 */
#define PM_DSP_CONFIG 0x0020 /* Dword offset 0_08 (Mobility Only) */
#define DSP_ON_OFF 0x0024 /* Dword offset 0_09 */
#define PM_DSP_ON_OFF 0x0024 /* Dword offset 0_09 (Mobility Only) */
#define TIMER_CONFIG 0x0028 /* Dword offset 0_0A */
#define MEM_BUF_CNTL 0x002C /* Dword offset 0_0B */
#define MEM_ADDR_CONFIG 0x0034 /* Dword offset 0_0D */
/* Accelerator CRTC */
#define CRT_TRAP 0x0038 /* Dword offset 0_0E */
#define I2C_CNTL_0 0x003C /* Dword offset 0_0F */
#define DSTN_CONTROL_LG 0x003C /* Dword offset 0_0F (LG) */
/* Overscan */
#define OVR_CLR 0x0040 /* Dword offset 0_10 */
#define OVR2_CLR 0x0040 /* Dword offset 0_10 */
#define OVR_WID_LEFT_RIGHT 0x0044 /* Dword offset 0_11 */
#define OVR2_WID_LEFT_RIGHT 0x0044 /* Dword offset 0_11 */
#define OVR_WID_TOP_BOTTOM 0x0048 /* Dword offset 0_12 */
#define OVR2_WID_TOP_BOTTOM 0x0048 /* Dword offset 0_12 */
/* Memory Buffer Control */
#define VGA_DSP_CONFIG 0x004C /* Dword offset 0_13 */
#define PM_VGA_DSP_CONFIG 0x004C /* Dword offset 0_13 (Mobility Only) */
#define VGA_DSP_ON_OFF 0x0050 /* Dword offset 0_14 */
#define PM_VGA_DSP_ON_OFF 0x0050 /* Dword offset 0_14 (Mobility Only) */
#define DSP2_CONFIG 0x0054 /* Dword offset 0_15 */
#define PM_DSP2_CONFIG 0x0054 /* Dword offset 0_15 (Mobility Only) */
#define DSP2_ON_OFF 0x0058 /* Dword offset 0_16 */
#define PM_DSP2_ON_OFF 0x0058 /* Dword offset 0_16 (Mobility Only) */
/* Accelerator CRTC */
#define CRTC2_OFF_PITCH 0x005C /* Dword offset 0_17 */
/* Hardware Cursor */
#define CUR_CLR0 0x0060 /* Dword offset 0_18 */
#define CUR2_CLR0 0x0060 /* Dword offset 0_18 */
#define CUR_CLR1 0x0064 /* Dword offset 0_19 */
#define CUR2_CLR1 0x0064 /* Dword offset 0_19 */
#define CUR_OFFSET 0x0068 /* Dword offset 0_1A */
#define CUR2_OFFSET 0x0068 /* Dword offset 0_1A */
#define CUR_HORZ_VERT_POSN 0x006C /* Dword offset 0_1B */
#define CUR2_HORZ_VERT_POSN 0x006C /* Dword offset 0_1B */
#define CUR_HORZ_VERT_OFF 0x0070 /* Dword offset 0_1C */
#define CUR2_HORZ_VERT_OFF 0x0070 /* Dword offset 0_1C */
#define CNFG_PANEL_LG 0x0074 /* Dword offset 0_1D (LG) */
Annotation
- Atlas domain: Repository Root And Misc / include.
- 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.