blob: 45f6b8a951d0b72b43e2051c32e20d99ff0a443b [file] [log] [blame]
Tom Rini614edd82024-02-29 12:33:36 -05001/* 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
54/* 47 */
55#define RESET_USB_PHY20 48
56#define RESET_USB_PHY21 49
57/* 50-60 */
58#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 */
73#define RESET_NNA 76
74/* 77 */
75#define RESET_DVALIN 78
76#define RESET_HDMITX 79
77/* 80-95 */
78/* RESET3 */
79/* 96-95 */
80#define RESET_DEMUX_TOP 105
81#define RESET_DEMUX_DES_PL 106
82#define RESET_DEMUX_S2P_0 107
83#define RESET_DEMUX_S2P_1 108
84#define RESET_DEMUX_0 109
85#define RESET_DEMUX_1 110
86#define RESET_DEMUX_2 111
87/* 112-127 */
88/* RESET4 */
89/* 128-129 */
90#define RESET_MIPI_DSI_PHY 130
91/* 131-132 */
92#define RESET_RDMA 133
93#define RESET_VENCI 134
94#define RESET_VENCP 135
95/* 136 */
96#define RESET_VDAC 137
97/* 138-139 */
98#define RESET_VDI6 140
99#define RESET_VENCL 141
100#define RESET_I2C_M1 142
101#define RESET_I2C_M2 143
102/* 144-159 */
103/* RESET5 */
104/* 160-191 */
105/* RESET6 */
106#define RESET_GEN 192
107#define RESET_SPICC0 193
108#define RESET_SC 194
109#define RESET_SANA_3 195
110#define RESET_I2C_M0 196
111#define RESET_TS_PLL 197
112#define RESET_SPICC1 198
113#define RESET_STREAM 199
114#define RESET_TS_CPU 200
115#define RESET_UART0 201
116#define RESET_UART1_2 202
117#define RESET_ASYNC0 203
118#define RESET_ASYNC1 204
119#define RESET_SPIFC0 205
120#define RESET_I2C_M3 206
121/* 207-223 */
122/* RESET7 */
123#define RESET_USB_DDR_0 224
124#define RESET_USB_DDR_1 225
125#define RESET_USB_DDR_2 226
126#define RESET_USB_DDR_3 227
127#define RESET_TS_GPU 228
128#define RESET_DEVICE_MMC_ARB 229
129#define RESET_DVALIN_DMC_PIPL 230
130#define RESET_VID_LOCK 231
131#define RESET_NIC_DMC_PIPL 232
132#define RESET_DMC_VPU_PIPL 233
133#define RESET_GE2D_DMC_PIPL 234
134#define RESET_HCODEC_DMC_PIPL 235
135#define RESET_WAVE420_DMC_PIPL 236
136#define RESET_HEVCF_DMC_PIPL 237
137/* 238-255 */
138
139#endif