1/*	$NetBSD: rk3588-power.h,v 1.1.1.1 2026/01/18 05:21:54 skrll Exp $	*/
2
3/* SPDX-License-Identifier: (GPL-2.0 OR MIT) */
4#ifndef __DT_BINDINGS_POWER_RK3588_POWER_H__
5#define __DT_BINDINGS_POWER_RK3588_POWER_H__
6
7/* VD_LITDSU */
8#define RK3588_PD_CPU_0		0
9#define RK3588_PD_CPU_1		1
10#define RK3588_PD_CPU_2		2
11#define RK3588_PD_CPU_3		3
12
13/* VD_BIGCORE0 */
14#define RK3588_PD_CPU_4		4
15#define RK3588_PD_CPU_5		5
16
17/* VD_BIGCORE1 */
18#define RK3588_PD_CPU_6		6
19#define RK3588_PD_CPU_7		7
20
21/* VD_NPU */
22#define RK3588_PD_NPU		8
23#define RK3588_PD_NPUTOP	9
24#define RK3588_PD_NPU1		10
25#define RK3588_PD_NPU2		11
26
27/* VD_GPU */
28#define RK3588_PD_GPU		12
29
30/* VD_VCODEC */
31#define RK3588_PD_VCODEC	13
32#define RK3588_PD_RKVDEC0	14
33#define RK3588_PD_RKVDEC1	15
34#define RK3588_PD_VENC0		16
35#define RK3588_PD_VENC1		17
36
37/* VD_DD01 */
38#define RK3588_PD_DDR01		18
39
40/* VD_DD23 */
41#define RK3588_PD_DDR23		19
42
43/* VD_LOGIC */
44#define RK3588_PD_CENTER	20
45#define RK3588_PD_VDPU		21
46#define RK3588_PD_RGA30		22
47#define RK3588_PD_AV1		23
48#define RK3588_PD_VOP		24
49#define RK3588_PD_VO0		25
50#define RK3588_PD_VO1		26
51#define RK3588_PD_VI		27
52#define RK3588_PD_ISP1		28
53#define RK3588_PD_FEC		29
54#define RK3588_PD_RGA31		30
55#define RK3588_PD_USB		31
56#define RK3588_PD_PHP		32
57#define RK3588_PD_GMAC		33
58#define RK3588_PD_PCIE		34
59#define RK3588_PD_NVM		35
60#define RK3588_PD_NVM0		36
61#define RK3588_PD_SDIO		37
62#define RK3588_PD_AUDIO		38
63#define RK3588_PD_SECURE	39
64#define RK3588_PD_SDMMC		40
65#define RK3588_PD_CRYPTO	41
66#define RK3588_PD_BUS		42
67
68/* VD_PMU */
69#define RK3588_PD_PMU1		43
70
71#endif
72