dt-bindings: reset: add bindings for the Meson-S4 SoC Reset Controller
authorZelong Dong <zelong.dong@amlogic.com>
Fri, 7 Jan 2022 02:39:30 +0000 (10:39 +0800)
committerPhilipp Zabel <p.zabel@pengutronix.de>
Tue, 3 May 2022 15:40:51 +0000 (17:40 +0200)
Add DT bindings for the Meson-S4 SoC Reset Controller include file.

Signed-off-by: Zelong Dong <zelong.dong@amlogic.com>
Reviewed-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
Link: https://lore.kernel.org/r/20220107023931.13251-3-zelong.dong@amlogic.com
include/dt-bindings/reset/amlogic,meson-s4-reset.h [new file with mode: 0644]

diff --git a/include/dt-bindings/reset/amlogic,meson-s4-reset.h b/include/dt-bindings/reset/amlogic,meson-s4-reset.h
new file mode 100644 (file)
index 0000000..eab428e
--- /dev/null
@@ -0,0 +1,125 @@
+/* SPDX-License-Identifier: (GPL-2.0+ OR MIT) */
+/*
+ * Copyright (c) 2021 Amlogic, Inc. All rights reserved.
+ * Author: Zelong Dong <zelong.dong@amlogic.com>
+ *
+ */
+
+#ifndef _DT_BINDINGS_AMLOGIC_MESON_S4_RESET_H
+#define _DT_BINDINGS_AMLOGIC_MESON_S4_RESET_H
+
+/*     RESET0                                  */
+#define RESET_USB_DDR0                 0
+#define RESET_USB_DDR1                 1
+#define RESET_USB_DDR2                 2
+#define RESET_USB_DDR3                 3
+#define RESET_USBCTRL                  4
+/*                                     5-7     */
+#define RESET_USBPHY20                 8
+#define RESET_USBPHY21                 9
+/*                                     10-15   */
+#define RESET_HDMITX_APB               16
+#define RESET_BRG_VCBUS_DEC            17
+#define RESET_VCBUS                    18
+#define RESET_VID_PLL_DIV              19
+#define RESET_VDI6                     20
+#define RESET_GE2D                     21
+#define RESET_HDMITXPHY                        22
+#define RESET_VID_LOCK                 23
+#define RESET_VENCL                    24
+#define RESET_VDAC                     25
+#define RESET_VENCP                    26
+#define RESET_VENCI                    27
+#define RESET_RDMA                     28
+#define RESET_HDMI_TX                  29
+#define RESET_VIU                      30
+#define RESET_VENC                     31
+
+/*     RESET1                                  */
+#define RESET_AUDIO                    32
+#define RESET_MALI_APB                 33
+#define RESET_MALI                     34
+#define RESET_DDR_APB                  35
+#define RESET_DDR                      36
+#define RESET_DOS_APB                  37
+#define RESET_DOS                      38
+/*                                     39-47   */
+#define RESET_ETH                      48
+/*                                     49-51   */
+#define RESET_DEMOD                    52
+/*                                     53-63   */
+
+/*     RESET2                                  */
+#define RESET_ABUS_ARB                 64
+#define RESET_IR_CTRL                  65
+#define RESET_TEMPSENSOR_DDR           66
+#define RESET_TEMPSENSOR_PLL           67
+/*                                     68-71   */
+#define RESET_SMART_CARD               72
+#define RESET_SPICC0                   73
+/*                                     74      */
+#define RESET_RSA                      75
+/*                                     76-79   */
+#define RESET_MSR_CLK                  80
+#define RESET_SPIFC                    81
+#define RESET_SARADC                   82
+/*                                     83-87   */
+#define RESET_ACODEC                   88
+#define RESET_CEC                      89
+#define RESET_AFIFO                    90
+#define RESET_WATCHDOG                 91
+/*                                     92-95   */
+
+/*     RESET3                                  */
+/*                                     96-127  */
+
+/*     RESET4                                  */
+/*                                     128-131 */
+#define RESET_PWM_AB                   132
+#define RESET_PWM_CD                   133
+#define RESET_PWM_EF                   134
+#define RESET_PWM_GH                   135
+#define RESET_PWM_IJ                   136
+/*                                     137     */
+#define RESET_UART_A                   138
+#define RESET_UART_B                   139
+#define RESET_UART_C                   140
+#define RESET_UART_D                   141
+#define RESET_UART_E                   142
+/*                                     143     */
+#define RESET_I2C_S_A                  144
+#define RESET_I2C_M_A                  145
+#define RESET_I2C_M_B                  146
+#define RESET_I2C_M_C                  147
+#define RESET_I2C_M_D                  148
+#define RESET_I2C_M_E                  149
+/*                                     150-151 */
+#define RESET_SD_EMMC_A                        152
+#define RESET_SD_EMMC_B                        153
+#define RESET_NAND_EMMC                        154
+/*                                     155-159 */
+
+/* RESET5 */
+#define RESET_BRG_VDEC_PIPL0           160
+#define RESET_BRG_HEVCF_PIPL0          161
+/*                                     162     */
+#define RESET_BRG_HCODEC_PIPL0         163
+#define RESET_BRG_GE2D_PIPL0           164
+#define RESET_BRG_VPU_PIPL0            165
+#define RESET_BRG_CPU_PIPL0            166
+#define RESET_BRG_MALI_PIPL0           167
+/*                                     168     */
+#define RESET_BRG_MALI_PIPL1           169
+/*                                     170-171 */
+#define RESET_BRG_HEVCF_PIPL1          172
+#define RESET_BRG_HEVCB_PIPL1          173
+/*                                     174-183 */
+#define RESET_RAMA                     184
+/*                                     185-186 */
+#define RESET_BRG_NIC_VAPB             187
+#define RESET_BRG_NIC_DSU              188
+#define RESET_BRG_NIC_SYSCLK           189
+#define RESET_BRG_NIC_MAIN             190
+#define RESET_BRG_NIC_ALL              191
+
+#endif