blob: 6d487c5eba2cae612e58ef72b8712d8d97aa71b5 [file] [log] [blame]
Neil Armstrongf9e60542019-03-08 15:09:40 +01001/* SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause */
2/*
3 * Copyright (c) 2019 BayLibre, SAS.
4 * Author: Jerome Brunet <jbrunet@baylibre.com>
5 *
6 */
7
8#ifndef _DT_BINDINGS_AMLOGIC_MESON_G12A_RESET_H
9#define _DT_BINDINGS_AMLOGIC_MESON_G12A_RESET_H
10
11/* RESET0 */
12#define RESET_HIU 0
13/* 1 */
14#define RESET_DOS 2
15/* 3-4 */
16#define RESET_VIU 5
17#define RESET_AFIFO 6
18#define RESET_VID_PLL_DIV 7
19/* 8-9 */
20#define RESET_VENC 10
21#define RESET_ASSIST 11
22#define RESET_PCIE_CTRL_A 12
23#define RESET_VCBUS 13
24#define RESET_PCIE_PHY 14
25#define RESET_PCIE_APB 15
26#define RESET_GIC 16
27#define RESET_CAPB3_DECODE 17
28/* 18 */
29#define RESET_HDMITX_CAPB3 19
30#define RESET_DVALIN_CAPB3 20
31#define RESET_DOS_CAPB3 21
32/* 22 */
33#define RESET_CBUS_CAPB3 23
34#define RESET_AHB_CNTL 24
35#define RESET_AHB_DATA 25
36#define RESET_VCBUS_CLK81 26
37/* 27-31 */
38/* RESET1 */
39/* 32 */
40#define RESET_DEMUX 33
41#define RESET_USB 34
42#define RESET_DDR 35
43/* 36 */
44#define RESET_BT656 37
45#define RESET_AHB_SRAM 38
46/* 39 */
47#define RESET_PARSER 40
48/* 41 */
49#define RESET_ISA 42
50#define RESET_ETHERNET 43
51#define RESET_SD_EMMC_A 44
52#define RESET_SD_EMMC_B 45
53#define RESET_SD_EMMC_C 46
Neil Armstrongb1e81e62019-05-28 10:50:36 +020054/* 47 */
55#define RESET_USB_PHY20 48
56#define RESET_USB_PHY21 49
57/* 50-60 */
Neil Armstrongf9e60542019-03-08 15:09:40 +010058#define RESET_AUDIO_CODEC 61
59/* 62-63 */
60/* RESET2 */
61/* 64 */
62#define RESET_AUDIO 65
63#define RESET_HDMITX_PHY 66
64/* 67 */
65#define RESET_MIPI_DSI_HOST 68
66#define RESET_ALOCKER 69
67#define RESET_GE2D 70
68#define RESET_PARSER_REG 71
69#define RESET_PARSER_FETCH 72
70#define RESET_CTL 73
71#define RESET_PARSER_TOP 74
72/* 75-77 */
73#define RESET_DVALIN 78
74#define RESET_HDMITX 79
75/* 80-95 */
76/* RESET3 */
77/* 96-95 */
78#define RESET_DEMUX_TOP 105
79#define RESET_DEMUX_DES_PL 106
80#define RESET_DEMUX_S2P_0 107
81#define RESET_DEMUX_S2P_1 108
82#define RESET_DEMUX_0 109
83#define RESET_DEMUX_1 110
84#define RESET_DEMUX_2 111
85/* 112-127 */
86/* RESET4 */
87/* 128-129 */
88#define RESET_MIPI_DSI_PHY 130
89/* 131-132 */
90#define RESET_RDMA 133
91#define RESET_VENCI 134
92#define RESET_VENCP 135
93/* 136 */
94#define RESET_VDAC 137
95/* 138-139 */
96#define RESET_VDI6 140
97#define RESET_VENCL 141
98#define RESET_I2C_M1 142
99#define RESET_I2C_M2 143
100/* 144-159 */
101/* RESET5 */
102/* 160-191 */
103/* RESET6 */
104#define RESET_GEN 192
105#define RESET_SPICC0 193
106#define RESET_SC 194
107#define RESET_SANA_3 195
108#define RESET_I2C_M0 196
109#define RESET_TS_PLL 197
110#define RESET_SPICC1 198
111#define RESET_STREAM 199
112#define RESET_TS_CPU 200
113#define RESET_UART0 201
114#define RESET_UART1_2 202
115#define RESET_ASYNC0 203
116#define RESET_ASYNC1 204
117#define RESET_SPIFC0 205
118#define RESET_I2C_M3 206
119/* 207-223 */
120/* RESET7 */
121#define RESET_USB_DDR_0 224
122#define RESET_USB_DDR_1 225
123#define RESET_USB_DDR_2 226
124#define RESET_USB_DDR_3 227
125#define RESET_TS_GPU 228
126#define RESET_DEVICE_MMC_ARB 229
127#define RESET_DVALIN_DMC_PIPL 230
128#define RESET_VID_LOCK 231
129#define RESET_NIC_DMC_PIPL 232
130#define RESET_DMC_VPU_PIPL 233
131#define RESET_GE2D_DMC_PIPL 234
132#define RESET_HCODEC_DMC_PIPL 235
133#define RESET_WAVE420_DMC_PIPL 236
134#define RESET_HEVCF_DMC_PIPL 237
135/* 238-255 */
136
137#endif