summaryrefslogtreecommitdiff
path: root/chip/mt_scp/mt8195/intc.h
blob: 87181c46caba1ec4560911579b6bcd9a152e47de (plain)
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
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
/* Copyright 2021 The Chromium OS Authors. All rights reserved.
 * Use of this source code is governed by a BSD-style license that can be
 * found in the LICENSE file.
 */

#ifndef __CROS_EC_INTC_H
#define __CROS_EC_INTC_H

/* INTC */
#define SCP_INTC_IRQ_POL0		0xef001f20
#define SCP_INTC_IRQ_POL1		0x044001dd
#define SCP_INTC_IRQ_POL2		0xffffdfe0
#define SCP_INTC_IRQ_POL3		0xfffffff3
#define SCP_INTC_GRP_LEN		4
#define SCP_INTC_IRQ_COUNT		127

/* IRQ numbers */
#define SCP_IRQ_GIPC_IN0		0
#define SCP_IRQ_GIPC_IN1		1
#define SCP_IRQ_GIPC_IN2		2
#define SCP_IRQ_GIPC_IN3		3
/* 4 */
#define SCP_IRQ_SPM			4
#define SCP_IRQ_AP_CIRQ			5
#define SCP_IRQ_EINT			6
#define SCP_IRQ_PMIC			7
/* 8 */
#define SCP_IRQ_UART0_TX		8
#define SCP_IRQ_UART1_TX		9
#define SCP_IRQ_I2C0			10
#define SCP_IRQ_I2C1_0			11
/* 12 */
#define SCP_IRQ_BUS_DBG_TRACKER		12
#define SCP_IRQ_CLK_CTRL		13
#define SCP_IRQ_VOW			14
#define SCP_IRQ_TIMER0			15
/* 16 */
#define SCP_IRQ_TIMER1			16
#define SCP_IRQ_TIMER2			17
#define SCP_IRQ_TIMER3			18
#define SCP_IRQ_TIMER4			19
/* 20 */
#define SCP_IRQ_TIMER5			20
#define SCP_IRQ_OS_TIMER		21
#define SCP_IRQ_UART0_RX		22
#define SCP_IRQ_UART1_RX		23
/* 24 */
#define SCP_IRQ_GDMA			24
#define SCP_IRQ_AUDIO			25
#define SCP_IRQ_MD_DSP			26
#define SCP_IRQ_ADSP			27
/* 28 */
#define SCP_IRQ_CPU_TICK		28
#define SCP_IRQ_SPI0			29
#define SCP_IRQ_SPI1			30
#define SCP_IRQ_SPI2			31
/* 32 */
#define SCP_IRQ_NEW_INFRA_SYS_CIRQ	32
#define SCP_IRQ_DBG			33
#define SCP_IRQ_GCE			34
#define SCP_IRQ_MDP_GCE			35
/* 36 */
#define SCP_IRQ_VDEC			36
#define SCP_IRQ_WDT			37
#define SCP_IRQ_VDEC_LAT		38
#define SCP_IRQ_VDEC1			39
/* 40 */
#define SCP_IRQ_VDEC1_LAT		40
#define SCP_IRQ_INFRA			41
#define SCP_IRQ_CLK_CTRL_CORE		42
#define SCP_IRQ_CLK_CTRL2_CORE		43
/* 44 */
#define SCP_IRQ_CLK_CTRL2		44
#define SCP_IRQ_GIPC_IN4		45 /* HALT */
#define SCP_IRQ_PERIBUS_TIMEOUT		46
#define SCP_IRQ_INFRABUS_TIMEOUT	47
/* 48 */
#define SCP_IRQ_MET0			48
#define SCP_IRQ_MET1			49
#define SCP_IRQ_MET2			50
#define SCP_IRQ_MET3			51
/* 52 */
#define SCP_IRQ_AP_WDT			52
#define SCP_IRQ_L2TCM_SEC_VIO		53
#define SCP_IRQ_VDEC_INT_LINE_CNT	54
#define SCP_IRQ_VOW_DATAIN		55
/* 56 */
#define SCP_IRQ_I3C0_IBI_WAKE		56
#define SCP_IRQ_I3C1_IBI_WAKE		57
#define SCP_IRQ_VENC			58
#define SCP_IRQ_APU_ENGINE		59
/* 60 */
#define SCP_IRQ_MBOX0			60
#define SCP_IRQ_MBOX1			61
#define SCP_IRQ_MBOX2			62
#define SCP_IRQ_MBOX3			63
/* 64 */
#define SCP_IRQ_MBOX4			64
#define SCP_IRQ_SYS_CLK_REQ		65
#define SCP_IRQ_BUS_REQ			66
#define SCP_IRQ_APSRC_REQ		67
/* 68 */
#define SCP_IRQ_APU_MBOX		68
#define SCP_IRQ_DEVAPC_SECURE_VIO	69
#define SCP_IRQ_CAMSYS_29		70
#define SCP_IRQ_CAMSYS_28		71
/* 72 */
#define SCP_IRQ_CAMSYS_5		72
#define SCP_IRQ_CAMSYS_4		73
#define SCP_IRQ_CAMSYS_3		74
#define SCP_IRQ_CAMSYS_2		75
/* 76 */
#define SCP_IRQ_HDMIRX_PM_DVI_SQH	76
#define SCP_IRQ_HDMIRX_RESERVED		77
#define SCP_IRQ_NNA0_0			78
#define SCP_IRQ_NNA0_1			79
/* 80 */
#define SCP_IRQ_NNA0_2			80
#define SCP_IRQ_NNA1_0			81
#define SCP_IRQ_NNA1_1			82
#define SCP_IRQ_NNA1_2			83
/* 84 */
#define SCP_IRQ_JPEGENC			84
#define SCP_IRQ_JPEGDEC			85
#define SCP_IRQ_JPEGDEC_C2		86
#define SCP_IRQ_VENC_C1			87
/* 88 */
#define SCP_IRQ_JPEGENC_C1		88
#define SCP_IRQ_JPEGDEC_C1		89
#define SCP_IRQ_HDMITX			90
#define SCP_IRQ_HDMI2			91
/* 92 */
#define SCP_IRQ_EARC			92
#define SCP_IRQ_CEC			93
#define SCP_IRQ_HDMI_DEV_DET		94
#define SCP_IRQ_HDMIRX_OUT_ARM_PHY	95
/* 96 */
#define SCP_IRQ_I2C2			96
#define SCP_IRQ_I2C3			97
#define SCP_IRQ_I3C2_IBI_WAKE		98
#define SCP_IRQ_I3C3_IBI_WAKE		99
/* 100 */
#define SCP_IRQ_SYS_I2C_0		100
#define SCP_IRQ_SYS_I2C_1		101
#define SCP_IRQ_SYS_I2C_2		102
#define SCP_IRQ_SYS_I2C_3		103
/* 104 */
#define SCP_IRQ_SYS_I2C_4		104
#define SCP_IRQ_SYS_I2C_5		105
#define SCP_IRQ_SYS_I2C_6		106
#define SCP_IRQ_SYS_I2C_7		107
/* 108 */
#define SCP_IRQ_DISP2ADSP_0		108
#define SCP_IRQ_DISP2ADSP_1		109
#define SCP_IRQ_DISP2ADSP_2		110
#define SCP_IRQ_DISP2ADSP_3		111
/* 112 */
#define SCP_IRQ_DISP2ADSP_4		112
#define SCP_IRQ_VDO1_DISP_MON2ADSP_0	113
#define SCP_IRQ_VDO1_DISP_MON2ADSP_1	114
#define SCP_IRQ_VDO1_DISP_MON2ADSP_2	115
/* 116 */
#define SCP_IRQ_GCE1_SECURE		116
#define SCP_IRQ_GCE_SECURE		117

#endif /* __CROS_EC_INTC_H */