WIP FPC-III support
[linux/fpc-iii.git] / include / dt-bindings / reset / realtek,rtd1295.h
blobdd89e4c8026470b0de6db601b5bb70e5b9643a2e
1 /* SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-2-Clause) */
2 /*
3 * Realtek RTD1295 reset controllers
5 * Copyright (c) 2017 Andreas Färber
6 */
7 #ifndef DT_BINDINGS_RESET_RTD1295_H
8 #define DT_BINDINGS_RESET_RTD1295_H
10 /* soft reset 1 */
11 #define RTD1295_RSTN_MISC 0
12 #define RTD1295_RSTN_NAT 1
13 #define RTD1295_RSTN_USB3_PHY0_POW 2
14 #define RTD1295_RSTN_GSPI 3
15 #define RTD1295_RSTN_USB3_P0_MDIO 4
16 #define RTD1295_RSTN_SATA_0 5
17 #define RTD1295_RSTN_USB 6
18 #define RTD1295_RSTN_SATA_PHY_0 7
19 #define RTD1295_RSTN_USB_PHY0 8
20 #define RTD1295_RSTN_USB_PHY1 9
21 #define RTD1295_RSTN_SATA_PHY_POW_0 10
22 #define RTD1295_RSTN_SATA_FUNC_EXIST_0 11
23 #define RTD1295_RSTN_HDMI 12
24 #define RTD1295_RSTN_VE1 13
25 #define RTD1295_RSTN_VE2 14
26 #define RTD1295_RSTN_VE3 15
27 #define RTD1295_RSTN_ETN 16
28 #define RTD1295_RSTN_AIO 17
29 #define RTD1295_RSTN_GPU 18
30 #define RTD1295_RSTN_TVE 19
31 #define RTD1295_RSTN_VO 20
32 #define RTD1295_RSTN_LVDS 21
33 #define RTD1295_RSTN_SE 22
34 #define RTD1295_RSTN_DCU 23
35 #define RTD1295_RSTN_DC_PHY 24
36 #define RTD1295_RSTN_CP 25
37 #define RTD1295_RSTN_MD 26
38 #define RTD1295_RSTN_TP 27
39 #define RTD1295_RSTN_AE 28
40 #define RTD1295_RSTN_NF 29
41 #define RTD1295_RSTN_MIPI 30
42 #define RTD1295_RSTN_RSA 31
44 /* soft reset 2 */
45 #define RTD1295_RSTN_ACPU 0
46 #define RTD1295_RSTN_JPEG 1
47 #define RTD1295_RSTN_USB_PHY3 2
48 #define RTD1295_RSTN_USB_PHY2 3
49 #define RTD1295_RSTN_USB3_PHY1_POW 4
50 #define RTD1295_RSTN_USB3_P1_MDIO 5
51 #define RTD1295_RSTN_PCIE0_STITCH 6
52 #define RTD1295_RSTN_PCIE0_PHY 7
53 #define RTD1295_RSTN_PCIE0 8
54 #define RTD1295_RSTN_PCR_CNT 9
55 #define RTD1295_RSTN_CR 10
56 #define RTD1295_RSTN_EMMC 11
57 #define RTD1295_RSTN_SDIO 12
58 #define RTD1295_RSTN_PCIE0_CORE 13
59 #define RTD1295_RSTN_PCIE0_POWER 14
60 #define RTD1295_RSTN_PCIE0_NONSTICH 15
61 #define RTD1295_RSTN_PCIE1_PHY 16
62 #define RTD1295_RSTN_PCIE1 17
63 #define RTD1295_RSTN_I2C_5 18
64 #define RTD1295_RSTN_PCIE1_STITCH 19
65 #define RTD1295_RSTN_PCIE1_CORE 20
66 #define RTD1295_RSTN_PCIE1_POWER 21
67 #define RTD1295_RSTN_PCIE1_NONSTICH 22
68 #define RTD1295_RSTN_I2C_4 23
69 #define RTD1295_RSTN_I2C_3 24
70 #define RTD1295_RSTN_I2C_2 25
71 #define RTD1295_RSTN_I2C_1 26
72 #define RTD1295_RSTN_UR2 27
73 #define RTD1295_RSTN_UR1 28
74 #define RTD1295_RSTN_MISC_SC 29
75 #define RTD1295_RSTN_CBUS_TX 30
76 #define RTD1295_RSTN_SDS_PHY 31
78 /* soft reset 3 */
79 #define RTD1295_RSTN_SB2 0
81 /* soft reset 4 */
82 #define RTD1295_RSTN_DCPHY_CRT 0
83 #define RTD1295_RSTN_DCPHY_ALERT_RX 1
84 #define RTD1295_RSTN_DCPHY_PTR 2
85 #define RTD1295_RSTN_DCPHY_LDO 3
86 #define RTD1295_RSTN_DCPHY_SSC_DIG 4
87 #define RTD1295_RSTN_HDMIRX 5
88 #define RTD1295_RSTN_CBUSRX 6
89 #define RTD1295_RSTN_SATA_PHY_POW_1 7
90 #define RTD1295_RSTN_SATA_FUNC_EXIST_1 8
91 #define RTD1295_RSTN_SATA_PHY_1 9
92 #define RTD1295_RSTN_SATA_1 10
93 #define RTD1295_RSTN_FAN 11
94 #define RTD1295_RSTN_HDMIRX_WRAP 12
95 #define RTD1295_RSTN_PCIE0_PHY_MDIO 13
96 #define RTD1295_RSTN_PCIE1_PHY_MDIO 14
97 #define RTD1295_RSTN_DISP 15
99 /* iso reset */
100 #define RTD1295_ISO_RSTN_IR 1
101 #define RTD1295_ISO_RSTN_CEC0 2
102 #define RTD1295_ISO_RSTN_CEC1 3
103 #define RTD1295_ISO_RSTN_DP 4
104 #define RTD1295_ISO_RSTN_CBUSTX 5
105 #define RTD1295_ISO_RSTN_CBUSRX 6
106 #define RTD1295_ISO_RSTN_EFUSE 7
107 #define RTD1295_ISO_RSTN_UR0 8
108 #define RTD1295_ISO_RSTN_GMAC 9
109 #define RTD1295_ISO_RSTN_GPHY 10
110 #define RTD1295_ISO_RSTN_I2C_0 11
111 #define RTD1295_ISO_RSTN_I2C_1 12
112 #define RTD1295_ISO_RSTN_CBUS 13
114 #endif