dt-bindings: reset: Add SCMI reset IDs for RK3588

When TF-A is used to assert/deassert the resets through SCMI, the
IDs communicated to it are different than the ones mainline Linux uses.

Import the list of SCMI reset IDs from mainline TF-A so that devicetrees
can use these IDs more easily.

Co-developed-by: XiaoDong Huang <derrick.huang@rock-chips.com>
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
Acked-by: Conor Dooley <conor.dooley@microchip.com>
Signed-off-by: Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
Nicolas Frattaroli 2025-02-04 16:35:46 +01:00 committed by Herbert Xu
parent 62d027fb49
commit 849d9db170

View File

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: (GPL-2.0 OR MIT) */
/*
* Copyright (c) 2021 Rockchip Electronics Co. Ltd.
* Copyright (c) 2021, 2024 Rockchip Electronics Co. Ltd.
* Copyright (c) 2022 Collabora Ltd.
*
* Author: Elaine Zhang <zhangqing@rock-chips.com>
@ -753,4 +753,43 @@
#define SRST_A_HDMIRX_BIU 660
/* SCMI Secure Resets */
/* Name=SECURE_SOFTRST_CON00,Offset=0xA00 */
#define SCMI_SRST_A_SECURE_NS_BIU 10
#define SCMI_SRST_H_SECURE_NS_BIU 11
#define SCMI_SRST_A_SECURE_S_BIU 12
#define SCMI_SRST_H_SECURE_S_BIU 13
#define SCMI_SRST_P_SECURE_S_BIU 14
#define SCMI_SRST_CRYPTO_CORE 15
/* Name=SECURE_SOFTRST_CON01,Offset=0xA04 */
#define SCMI_SRST_CRYPTO_PKA 16
#define SCMI_SRST_CRYPTO_RNG 17
#define SCMI_SRST_A_CRYPTO 18
#define SCMI_SRST_H_CRYPTO 19
#define SCMI_SRST_KEYLADDER_CORE 25
#define SCMI_SRST_KEYLADDER_RNG 26
#define SCMI_SRST_A_KEYLADDER 27
#define SCMI_SRST_H_KEYLADDER 28
#define SCMI_SRST_P_OTPC_S 29
#define SCMI_SRST_OTPC_S 30
#define SCMI_SRST_WDT_S 31
/* Name=SECURE_SOFTRST_CON02,Offset=0xA08 */
#define SCMI_SRST_T_WDT_S 32
#define SCMI_SRST_H_BOOTROM 33
#define SCMI_SRST_A_DCF 34
#define SCMI_SRST_P_DCF 35
#define SCMI_SRST_H_BOOTROM_NS 37
#define SCMI_SRST_P_KEYLADDER 46
#define SCMI_SRST_H_TRNG_S 47
/* Name=SECURE_SOFTRST_CON03,Offset=0xA0C */
#define SCMI_SRST_H_TRNG_NS 48
#define SCMI_SRST_D_SDMMC_BUFFER 49
#define SCMI_SRST_H_SDMMC 50
#define SCMI_SRST_H_SDMMC_BUFFER 51
#define SCMI_SRST_SDMMC 52
#define SCMI_SRST_P_TRNG_CHK 53
#define SCMI_SRST_TRNG_S 54
#endif