162306a36Sopenharmony_ci/* SPDX-License-Identifier: (GPL-2.0 OR MIT) */
262306a36Sopenharmony_ci#ifndef __DT_BINDINGS_POWER_RK3588_POWER_H__
362306a36Sopenharmony_ci#define __DT_BINDINGS_POWER_RK3588_POWER_H__
462306a36Sopenharmony_ci
562306a36Sopenharmony_ci/* VD_LITDSU */
662306a36Sopenharmony_ci#define RK3588_PD_CPU_0		0
762306a36Sopenharmony_ci#define RK3588_PD_CPU_1		1
862306a36Sopenharmony_ci#define RK3588_PD_CPU_2		2
962306a36Sopenharmony_ci#define RK3588_PD_CPU_3		3
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ci/* VD_BIGCORE0 */
1262306a36Sopenharmony_ci#define RK3588_PD_CPU_4		4
1362306a36Sopenharmony_ci#define RK3588_PD_CPU_5		5
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ci/* VD_BIGCORE1 */
1662306a36Sopenharmony_ci#define RK3588_PD_CPU_6		6
1762306a36Sopenharmony_ci#define RK3588_PD_CPU_7		7
1862306a36Sopenharmony_ci
1962306a36Sopenharmony_ci/* VD_NPU */
2062306a36Sopenharmony_ci#define RK3588_PD_NPU		8
2162306a36Sopenharmony_ci#define RK3588_PD_NPUTOP	9
2262306a36Sopenharmony_ci#define RK3588_PD_NPU1		10
2362306a36Sopenharmony_ci#define RK3588_PD_NPU2		11
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ci/* VD_GPU */
2662306a36Sopenharmony_ci#define RK3588_PD_GPU		12
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ci/* VD_VCODEC */
2962306a36Sopenharmony_ci#define RK3588_PD_VCODEC	13
3062306a36Sopenharmony_ci#define RK3588_PD_RKVDEC0	14
3162306a36Sopenharmony_ci#define RK3588_PD_RKVDEC1	15
3262306a36Sopenharmony_ci#define RK3588_PD_VENC0		16
3362306a36Sopenharmony_ci#define RK3588_PD_VENC1		17
3462306a36Sopenharmony_ci
3562306a36Sopenharmony_ci/* VD_DD01 */
3662306a36Sopenharmony_ci#define RK3588_PD_DDR01		18
3762306a36Sopenharmony_ci
3862306a36Sopenharmony_ci/* VD_DD23 */
3962306a36Sopenharmony_ci#define RK3588_PD_DDR23		19
4062306a36Sopenharmony_ci
4162306a36Sopenharmony_ci/* VD_LOGIC */
4262306a36Sopenharmony_ci#define RK3588_PD_CENTER	20
4362306a36Sopenharmony_ci#define RK3588_PD_VDPU		21
4462306a36Sopenharmony_ci#define RK3588_PD_RGA30		22
4562306a36Sopenharmony_ci#define RK3588_PD_AV1		23
4662306a36Sopenharmony_ci#define RK3588_PD_VOP		24
4762306a36Sopenharmony_ci#define RK3588_PD_VO0		25
4862306a36Sopenharmony_ci#define RK3588_PD_VO1		26
4962306a36Sopenharmony_ci#define RK3588_PD_VI		27
5062306a36Sopenharmony_ci#define RK3588_PD_ISP1		28
5162306a36Sopenharmony_ci#define RK3588_PD_FEC		29
5262306a36Sopenharmony_ci#define RK3588_PD_RGA31		30
5362306a36Sopenharmony_ci#define RK3588_PD_USB		31
5462306a36Sopenharmony_ci#define RK3588_PD_PHP		32
5562306a36Sopenharmony_ci#define RK3588_PD_GMAC		33
5662306a36Sopenharmony_ci#define RK3588_PD_PCIE		34
5762306a36Sopenharmony_ci#define RK3588_PD_NVM		35
5862306a36Sopenharmony_ci#define RK3588_PD_NVM0		36
5962306a36Sopenharmony_ci#define RK3588_PD_SDIO		37
6062306a36Sopenharmony_ci#define RK3588_PD_AUDIO		38
6162306a36Sopenharmony_ci#define RK3588_PD_SECURE	39
6262306a36Sopenharmony_ci#define RK3588_PD_SDMMC		40
6362306a36Sopenharmony_ci#define RK3588_PD_CRYPTO	41
6462306a36Sopenharmony_ci#define RK3588_PD_BUS		42
6562306a36Sopenharmony_ci
6662306a36Sopenharmony_ci/* VD_PMU */
6762306a36Sopenharmony_ci#define RK3588_PD_PMU1		43
6862306a36Sopenharmony_ci
6962306a36Sopenharmony_ci#endif
70