forked from luck/tmp_suning_uos_patched
63313c1ceb
Add a header with symbolic reset indices for Realtek RTD1195 SoC. Naming was derived from BSP register description headers. Acked-by: Philipp Zabel <p.zabel@pengutronix.de> Reviewed-by: Rob Herring <robh@kernel.org> Acked-by: James Tai <james.tai@realtek.com> Signed-off-by: Andreas Färber <afaerber@suse.de>
75 lines
2.0 KiB
C
75 lines
2.0 KiB
C
/* SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-2-Clause) */
|
|
/*
|
|
* Realtek RTD1195 reset controllers
|
|
*
|
|
* Copyright (c) 2017 Andreas Färber
|
|
*/
|
|
#ifndef DT_BINDINGS_RESET_RTD1195_H
|
|
#define DT_BINDINGS_RESET_RTD1195_H
|
|
|
|
/* soft reset 1 */
|
|
#define RTD1195_RSTN_MISC 0
|
|
#define RTD1195_RSTN_RNG 1
|
|
#define RTD1195_RSTN_USB3_POW 2
|
|
#define RTD1195_RSTN_GSPI 3
|
|
#define RTD1195_RSTN_USB3_P0_MDIO 4
|
|
#define RTD1195_RSTN_VE_H265 5
|
|
#define RTD1195_RSTN_USB 6
|
|
#define RTD1195_RSTN_USB_PHY0 8
|
|
#define RTD1195_RSTN_USB_PHY1 9
|
|
#define RTD1195_RSTN_HDMIRX 11
|
|
#define RTD1195_RSTN_HDMI 12
|
|
#define RTD1195_RSTN_ETN 14
|
|
#define RTD1195_RSTN_AIO 15
|
|
#define RTD1195_RSTN_GPU 16
|
|
#define RTD1195_RSTN_VE_H264 17
|
|
#define RTD1195_RSTN_VE_JPEG 18
|
|
#define RTD1195_RSTN_TVE 19
|
|
#define RTD1195_RSTN_VO 20
|
|
#define RTD1195_RSTN_LVDS 21
|
|
#define RTD1195_RSTN_SE 22
|
|
#define RTD1195_RSTN_DCU 23
|
|
#define RTD1195_RSTN_DC_PHY 24
|
|
#define RTD1195_RSTN_CP 25
|
|
#define RTD1195_RSTN_MD 26
|
|
#define RTD1195_RSTN_TP 27
|
|
#define RTD1195_RSTN_AE 28
|
|
#define RTD1195_RSTN_NF 29
|
|
#define RTD1195_RSTN_MIPI 30
|
|
|
|
/* soft reset 2 */
|
|
#define RTD1195_RSTN_ACPU 0
|
|
#define RTD1195_RSTN_VCPU 1
|
|
#define RTD1195_RSTN_PCR 9
|
|
#define RTD1195_RSTN_CR 10
|
|
#define RTD1195_RSTN_EMMC 11
|
|
#define RTD1195_RSTN_SDIO 12
|
|
#define RTD1195_RSTN_I2C_5 18
|
|
#define RTD1195_RSTN_RTC 20
|
|
#define RTD1195_RSTN_I2C_4 23
|
|
#define RTD1195_RSTN_I2C_3 24
|
|
#define RTD1195_RSTN_I2C_2 25
|
|
#define RTD1195_RSTN_I2C_1 26
|
|
#define RTD1195_RSTN_UR1 28
|
|
|
|
/* soft reset 3 */
|
|
#define RTD1195_RSTN_SB2 0
|
|
|
|
/* iso soft reset */
|
|
#define RTD1195_ISO_RSTN_VFD 0
|
|
#define RTD1195_ISO_RSTN_IR 1
|
|
#define RTD1195_ISO_RSTN_CEC0 2
|
|
#define RTD1195_ISO_RSTN_CEC1 3
|
|
#define RTD1195_ISO_RSTN_DP 4
|
|
#define RTD1195_ISO_RSTN_CBUSTX 5
|
|
#define RTD1195_ISO_RSTN_CBUSRX 6
|
|
#define RTD1195_ISO_RSTN_EFUSE 7
|
|
#define RTD1195_ISO_RSTN_UR0 8
|
|
#define RTD1195_ISO_RSTN_GMAC 9
|
|
#define RTD1195_ISO_RSTN_GPHY 10
|
|
#define RTD1195_ISO_RSTN_I2C_0 11
|
|
#define RTD1195_ISO_RSTN_I2C_6 12
|
|
#define RTD1195_ISO_RSTN_CBUS 13
|
|
|
|
#endif
|