Blame view

kernel/linux-rt-4.4.41/drivers/gpu/drm/omapdrm/dss/dispc6.h 3.18 KB
5113f6f70   김현기   kernel add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
  /*
   * Copyright (C) 2016 Texas Instruments Ltd
   * Author: Tomi Valkeinen <tomi.valkeinen@ti.com>
   *
   * This program is free software; you can redistribute it and/or modify it
   * under the terms of the GNU General Public License version 2 as published by
   * the Free Software Foundation.
   *
   * You should have received a copy of the GNU General Public License along with
   * this program.  If not, see <http://www.gnu.org/licenses/>.
   */
  
  #ifndef __OMAP2_DISPC6_REG_H
  #define __OMAP2_DISPC6_REG_H
  
  /* COMMON */
  
  #define DISPC_REVISION			0x000
  #define DISPC_SYSCONFIG			0x004
  #define DISPC_SYSSTATUS			0x008
  
  #define DISPC_IRQ_EOI			0x020
  #define DISPC_IRQSTATUS_RAW		0x024
  #define DISPC_IRQSTATUS			0x028
  #define DISPC_IRQENABLE_SET		0x02c
  #define DISPC_IRQENABLE_CLR		0x030
  #define DISPC_IRQWAKEEN			0x034
  
  #define DISPC_GLOBAL_MFLAG_ATTRIBUTE	0x040
  #define DISPC_GLOBAL_BUFFER		0x044
  #define DISPC_BA0_FLIPIMMEDIATE_EN	0x048
  
  #define DISPC_DBG_CONTROL		0x04c
  #define DISPC_DBG_STATUS		0x050
  
  #define DISPC_CLKGATING_DISABLE		0x054
  
  /* VID */
  
  #define DISPC_VID_ACCUH_0		0x0
  #define DISPC_VID_ACCUH_1		0x4
  #define DISPC_VID_ACCUH2_0		0x8
  #define DISPC_VID_ACCUH2_1		0xc
  
  #define DISPC_VID_ACCUV_0		0x10
  #define DISPC_VID_ACCUV_1		0x14
  #define DISPC_VID_ACCUV2_0		0x18
  #define DISPC_VID_ACCUV2_1		0x1c
  
  #define DISPC_VID_ATTRIBUTES		0x20
  #define DISPC_VID_ATTRIBUTES2		0x24
  
  #define DISPC_VID_BA_0			0x28
  #define DISPC_VID_BA_1			0x2c
  #define DISPC_VID_BA_UV_0		0x30
  #define DISPC_VID_BA_UV_1		0x34
  #define DISPC_VID_BUF_SIZE_STATUS	0x38
  #define DISPC_VID_BUF_THRESHOLD		0x3c
  
  #define DISPC_VID_CONV_COEF(n)		(0x40 + (n) * 4)
  
  #define DISPC_VID_FIRH			0x5c
  #define DISPC_VID_FIRH2			0x60
  #define DISPC_VID_FIRV			0x64
  #define DISPC_VID_FIRV2			0x68
  
  #define DISPC_VID_FIR_COEFS_H0		0x6c
  #define DISPC_VID_FIR_COEF_H0(phase)	(0x6c + (phase) * 4)
  #define DISPC_VID_FIR_COEFS_H0_C	0x90
  #define DISPC_VID_FIR_COEF_H0_C(phase)	(0x90 + (phase) * 4)
  
  #define DISPC_VID_FIR_COEFS_H12		0xb4
  #define DISPC_VID_FIR_COEF_H12(phase)	(0xb4 + (phase) * 4)
  #define DISPC_VID_FIR_COEFS_H12_C	0xf4
  #define DISPC_VID_FIR_COEF_H12_C(phase)	(0xf4 + (phase) * 4)
  
  #define DISPC_VID_FIR_COEFS_V0		0x134
  #define DISPC_VID_FIR_COEF_V0(phase)	(0x134 + (phase) * 4)
  #define DISPC_VID_FIR_COEFS_V0_C	0x158
  #define DISPC_VID_FIR_COEF_V0_C(phase)	(0x158 + (phase) * 4)
  
  #define DISPC_VID_FIR_COEFS_V12		0x17c
  #define DISPC_VID_FIR_COEF_V12(phase)	(0x17c + (phase) * 4)
  #define DISPC_VID_FIR_COEFS_V12_C	0x1bc
  #define DISPC_VID_FIR_COEF_V12_C(phase)	(0x1bc + (phase) * 4)
  
  #define DISPC_VID_IRQENABLE		0x200
  #define DISPC_VID_IRQSTATUS		0x204
  
  #define DISPC_VID_MFLAG_THRESHOLD	0x208
  #define DISPC_VID_PICTURE_SIZE		0x20c
  #define DISPC_VID_PIXEL_INC		0x210
  #define DISPC_VID_POSITION		0x214
  #define DISPC_VID_PRELOAD		0x218
  #define DISPC_VID_ROW_INC		0x21c
  #define DISPC_VID_SIZE			0x220
  
  /* OVR */
  
  #define DISPC_OVR_DEFAULT_COLOR		0x08
  #define DISPC_OVR_DEFAULT_COLOR2	0x0c
  
  /* VP */
  
  #define DISPC_VP_CONFIG			0x00
  #define DISPC_VP_CONTROL		0x04
  #define DISPC_VP_GAMMA_TABLE		0x20
  #define DISPC_VP_IRQENABLE		0x3c
  #define DISPC_VP_IRQSTATUS		0x40
  #define DISPC_VP_POL_FREQ		0x4c
  #define DISPC_VP_SIZE_SCREEN		0x50
  #define DISPC_VP_TIMING_H		0x54
  #define DISPC_VP_TIMING_V		0x58
  
  #endif