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