14df56a1eSAndreas Färber /* SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-2-Clause) */
24df56a1eSAndreas Färber /*
34df56a1eSAndreas Färber  * Realtek RTD1295 reset controllers
44df56a1eSAndreas Färber  *
54df56a1eSAndreas Färber  * Copyright (c) 2017 Andreas Färber
64df56a1eSAndreas Färber  */
74df56a1eSAndreas Färber #ifndef DT_BINDINGS_RESET_RTD1295_H
84df56a1eSAndreas Färber #define DT_BINDINGS_RESET_RTD1295_H
94df56a1eSAndreas Färber 
104df56a1eSAndreas Färber /* soft reset 1 */
114df56a1eSAndreas Färber #define RTD1295_RSTN_MISC		0
124df56a1eSAndreas Färber #define RTD1295_RSTN_NAT		1
134df56a1eSAndreas Färber #define RTD1295_RSTN_USB3_PHY0_POW	2
144df56a1eSAndreas Färber #define RTD1295_RSTN_GSPI		3
154df56a1eSAndreas Färber #define RTD1295_RSTN_USB3_P0_MDIO	4
164df56a1eSAndreas Färber #define RTD1295_RSTN_SATA_0		5
174df56a1eSAndreas Färber #define RTD1295_RSTN_USB		6
184df56a1eSAndreas Färber #define RTD1295_RSTN_SATA_PHY_0		7
194df56a1eSAndreas Färber #define RTD1295_RSTN_USB_PHY0		8
204df56a1eSAndreas Färber #define RTD1295_RSTN_USB_PHY1		9
214df56a1eSAndreas Färber #define RTD1295_RSTN_SATA_PHY_POW_0	10
224df56a1eSAndreas Färber #define RTD1295_RSTN_SATA_FUNC_EXIST_0	11
234df56a1eSAndreas Färber #define RTD1295_RSTN_HDMI		12
244df56a1eSAndreas Färber #define RTD1295_RSTN_VE1		13
254df56a1eSAndreas Färber #define RTD1295_RSTN_VE2		14
264df56a1eSAndreas Färber #define RTD1295_RSTN_VE3		15
274df56a1eSAndreas Färber #define RTD1295_RSTN_ETN		16
284df56a1eSAndreas Färber #define RTD1295_RSTN_AIO		17
294df56a1eSAndreas Färber #define RTD1295_RSTN_GPU		18
304df56a1eSAndreas Färber #define RTD1295_RSTN_TVE		19
314df56a1eSAndreas Färber #define RTD1295_RSTN_VO			20
324df56a1eSAndreas Färber #define RTD1295_RSTN_LVDS		21
334df56a1eSAndreas Färber #define RTD1295_RSTN_SE			22
344df56a1eSAndreas Färber #define RTD1295_RSTN_DCU		23
354df56a1eSAndreas Färber #define RTD1295_RSTN_DC_PHY		24
364df56a1eSAndreas Färber #define RTD1295_RSTN_CP			25
374df56a1eSAndreas Färber #define RTD1295_RSTN_MD			26
384df56a1eSAndreas Färber #define RTD1295_RSTN_TP			27
394df56a1eSAndreas Färber #define RTD1295_RSTN_AE			28
404df56a1eSAndreas Färber #define RTD1295_RSTN_NF			29
414df56a1eSAndreas Färber #define RTD1295_RSTN_MIPI		30
424df56a1eSAndreas Färber #define RTD1295_RSTN_RSA		31
434df56a1eSAndreas Färber 
444df56a1eSAndreas Färber /* soft reset 2 */
454df56a1eSAndreas Färber #define RTD1295_RSTN_ACPU		0
464df56a1eSAndreas Färber #define RTD1295_RSTN_JPEG		1
474df56a1eSAndreas Färber #define RTD1295_RSTN_USB_PHY3		2
484df56a1eSAndreas Färber #define RTD1295_RSTN_USB_PHY2		3
494df56a1eSAndreas Färber #define RTD1295_RSTN_USB3_PHY1_POW	4
504df56a1eSAndreas Färber #define RTD1295_RSTN_USB3_P1_MDIO	5
514df56a1eSAndreas Färber #define RTD1295_RSTN_PCIE0_STITCH	6
524df56a1eSAndreas Färber #define RTD1295_RSTN_PCIE0_PHY		7
534df56a1eSAndreas Färber #define RTD1295_RSTN_PCIE0		8
544df56a1eSAndreas Färber #define RTD1295_RSTN_PCR_CNT		9
554df56a1eSAndreas Färber #define RTD1295_RSTN_CR			10
564df56a1eSAndreas Färber #define RTD1295_RSTN_EMMC		11
574df56a1eSAndreas Färber #define RTD1295_RSTN_SDIO		12
584df56a1eSAndreas Färber #define RTD1295_RSTN_PCIE0_CORE		13
594df56a1eSAndreas Färber #define RTD1295_RSTN_PCIE0_POWER	14
604df56a1eSAndreas Färber #define RTD1295_RSTN_PCIE0_NONSTICH	15
614df56a1eSAndreas Färber #define RTD1295_RSTN_PCIE1_PHY		16
624df56a1eSAndreas Färber #define RTD1295_RSTN_PCIE1		17
634df56a1eSAndreas Färber #define RTD1295_RSTN_I2C_5		18
644df56a1eSAndreas Färber #define RTD1295_RSTN_PCIE1_STITCH	19
654df56a1eSAndreas Färber #define RTD1295_RSTN_PCIE1_CORE		20
664df56a1eSAndreas Färber #define RTD1295_RSTN_PCIE1_POWER	21
674df56a1eSAndreas Färber #define RTD1295_RSTN_PCIE1_NONSTICH	22
684df56a1eSAndreas Färber #define RTD1295_RSTN_I2C_4		23
694df56a1eSAndreas Färber #define RTD1295_RSTN_I2C_3		24
704df56a1eSAndreas Färber #define RTD1295_RSTN_I2C_2		25
714df56a1eSAndreas Färber #define RTD1295_RSTN_I2C_1		26
724df56a1eSAndreas Färber #define RTD1295_RSTN_UR2		27
734df56a1eSAndreas Färber #define RTD1295_RSTN_UR1		28
744df56a1eSAndreas Färber #define RTD1295_RSTN_MISC_SC		29
754df56a1eSAndreas Färber #define RTD1295_RSTN_CBUS_TX		30
764df56a1eSAndreas Färber #define RTD1295_RSTN_SDS_PHY		31
774df56a1eSAndreas Färber 
7837878812SAndreas Färber /* soft reset 3 */
7937878812SAndreas Färber #define RTD1295_RSTN_SB2		0
8037878812SAndreas Färber 
814df56a1eSAndreas Färber /* soft reset 4 */
824df56a1eSAndreas Färber #define RTD1295_RSTN_DCPHY_CRT		0
834df56a1eSAndreas Färber #define RTD1295_RSTN_DCPHY_ALERT_RX	1
844df56a1eSAndreas Färber #define RTD1295_RSTN_DCPHY_PTR		2
854df56a1eSAndreas Färber #define RTD1295_RSTN_DCPHY_LDO		3
864df56a1eSAndreas Färber #define RTD1295_RSTN_DCPHY_SSC_DIG	4
874df56a1eSAndreas Färber #define RTD1295_RSTN_HDMIRX		5
884df56a1eSAndreas Färber #define RTD1295_RSTN_CBUSRX		6
894df56a1eSAndreas Färber #define RTD1295_RSTN_SATA_PHY_POW_1	7
904df56a1eSAndreas Färber #define RTD1295_RSTN_SATA_FUNC_EXIST_1	8
914df56a1eSAndreas Färber #define RTD1295_RSTN_SATA_PHY_1		9
924df56a1eSAndreas Färber #define RTD1295_RSTN_SATA_1		10
934df56a1eSAndreas Färber #define RTD1295_RSTN_FAN		11
944df56a1eSAndreas Färber #define RTD1295_RSTN_HDMIRX_WRAP	12
954df56a1eSAndreas Färber #define RTD1295_RSTN_PCIE0_PHY_MDIO	13
964df56a1eSAndreas Färber #define RTD1295_RSTN_PCIE1_PHY_MDIO	14
974df56a1eSAndreas Färber #define RTD1295_RSTN_DISP		15
984df56a1eSAndreas Färber 
994df56a1eSAndreas Färber /* iso reset */
1004df56a1eSAndreas Färber #define RTD1295_ISO_RSTN_IR		1
1014df56a1eSAndreas Färber #define RTD1295_ISO_RSTN_CEC0		2
1024df56a1eSAndreas Färber #define RTD1295_ISO_RSTN_CEC1		3
1034df56a1eSAndreas Färber #define RTD1295_ISO_RSTN_DP		4
1044df56a1eSAndreas Färber #define RTD1295_ISO_RSTN_CBUSTX		5
1054df56a1eSAndreas Färber #define RTD1295_ISO_RSTN_CBUSRX		6
1064df56a1eSAndreas Färber #define RTD1295_ISO_RSTN_EFUSE		7
1074df56a1eSAndreas Färber #define RTD1295_ISO_RSTN_UR0		8
1084df56a1eSAndreas Färber #define RTD1295_ISO_RSTN_GMAC		9
1094df56a1eSAndreas Färber #define RTD1295_ISO_RSTN_GPHY		10
1104df56a1eSAndreas Färber #define RTD1295_ISO_RSTN_I2C_0		11
1114df56a1eSAndreas Färber #define RTD1295_ISO_RSTN_I2C_1		12
1124df56a1eSAndreas Färber #define RTD1295_ISO_RSTN_CBUS		13
1134df56a1eSAndreas Färber 
1144df56a1eSAndreas Färber #endif
115