Skip to content

Commit f68271a

Browse files
nascsRadxaStephen
authored andcommitted
include: port common headers from kernel source
Sync from kernel tree, https://github.com/radxa/kernel/tree/linux-6.1-stan-rkr4.1 Commit: cca1a103d95c (arm64: dts: radxa-cm4-rpi-cm4-io: add 40-pin gpio info) Signed-off-by: Nascs Fang <[email protected]>
1 parent 87bba73 commit f68271a

File tree

3 files changed

+100
-1
lines changed

3 files changed

+100
-1
lines changed

include/dt-bindings/clock/rockchip,rk3576-cru.h

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -348,7 +348,7 @@
348348
#define ACLK_JPEG_ROOT 340
349349
#define ACLK_VPU_LOW_ROOT 341
350350
#define HCLK_RGA2E_0 342
351-
#define ACLK_RGA2E_0 342
351+
#define ACLK_RGA2E_0 343
352352
#define CLK_CORE_RGA2E_0 344
353353
#define ACLK_JPEG 345
354354
#define HCLK_JPEG 346
@@ -552,6 +552,12 @@
552552
#define SCLK_DDR 550
553553
#define ACLK_CRYPTO_NS 551
554554
#define CLK_PKA_CRYPTO_NS 552
555+
#define ACLK_RKVDEC_ROOT_BAK 553
556+
#define CLK_AUDIO_FRAC_0_SRC 554
557+
#define CLK_AUDIO_FRAC_1_SRC 555
558+
#define CLK_AUDIO_FRAC_2_SRC 556
559+
#define CLK_AUDIO_FRAC_3_SRC 557
560+
#define PCLK_HDPTX_APB 558
555561

556562
/* secure clk */
557563
#define CLK_STIMER0_ROOT 600
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
2+
/*
3+
* Copyright (c) 2023 Rockchip Electronics Co. Ltd.
4+
* Author: Finley Xiao <[email protected]>
5+
*/
6+
7+
#ifndef _DT_BINDINGS_ROCKCHIP_CSU_H
8+
#define _DT_BINDINGS_ROCKCHIP_CSU_H
9+
10+
#define CSU_GMAC_ACLK 0
11+
#define CSU_GMAC_PCLK 1
12+
#define CSU_VOP_ACLK 2
13+
#define CSU_MCU_CLK 3
14+
15+
#endif
Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
/* SPDX-License-Identifier: (GPL-2.0+ OR MIT) */
2+
/*
3+
* Header providing constants for Rockchip suspend bindings.
4+
*
5+
* Copyright (C) 2024, Rockchip Electronics Co., Ltd
6+
* Author: XiaoDong.Huang
7+
*/
8+
9+
#ifndef __DT_BINDINGS_RK3576_PM_H__
10+
#define __DT_BINDINGS_RK3576_PM_H__
11+
/******************************bits ops************************************/
12+
13+
#ifndef BIT
14+
#define BIT(nr) (1 << (nr))
15+
#endif
16+
17+
#define RKPM_SLP_ARMPD BIT(0)
18+
#define RKPM_SLP_ARMOFF BIT(1)
19+
#define RKPM_SLP_ARMOFF_DDRPD BIT(2)
20+
#define RKPM_SLP_ARMOFF_LOGOFF BIT(3)
21+
#define RKPM_SLP_ARMOFF_PMUOFF BIT(4)
22+
23+
/* all plls except ddr's pll*/
24+
#define RKPM_SLP_PMU_HW_PLLS_PD BIT(8)
25+
#define RKPM_SLP_PMU_PMUALIVE_32K BIT(9)
26+
#define RKPM_SLP_PMU_DIS_OSC BIT(10)
27+
28+
#define RKPM_SLP_CLK_GT BIT(16)
29+
#define RKPM_SLP_PMIC_LP BIT(17)
30+
31+
#define RKPM_SLP_32K_EXT BIT(24)
32+
#define RKPM_SLP_TIME_OUT_WKUP BIT(25)
33+
#define RKPM_SLP_PMU_DBG BIT(26)
34+
35+
/* the wake up source */
36+
#define RKPM_CPU0_WKUP_EN BIT(0)
37+
#define RKPM_CPU1_WKUP_EN BIT(1)
38+
#define RKPM_CPU2_WKUP_EN BIT(2)
39+
#define RKPM_CPU3_WKUP_EN BIT(3)
40+
#define RKPM_CPU4_WKUP_EN BIT(4)
41+
#define RKPM_CPU5_WKUP_EN BIT(5)
42+
#define RKPM_CPU6_WKUP_EN BIT(6)
43+
#define RKPM_CPU7_WKUP_EN BIT(7)
44+
#define RKPM_GPIO_WKUP_EN BIT(8)
45+
#define RKPM_SDMMC_WKUP_EN BIT(9)
46+
#define RKPM_SDIO_WKUP_EN BIT(10)
47+
#define RKPM_USB_WKUP_EN BIT(11)
48+
#define RKPM_UART_WKUP_EN BIT(12)
49+
#define RKPM_MCU_WKUP_EN BIT(13)
50+
#define RKPM_TIMER_WKUP_EN BIT(14)
51+
#define RKPM_SYSINT_WKUP_EN BIT(15)
52+
#define RKPM_PWM_WKUP_EN BIT(16)
53+
#define RKPM_TSADC_WKUP_EN BIT(17)
54+
#define RKPM_HPTIMER_WKUP_EN BIT(18)
55+
#define RKPM_SARADC_WKUP_EN BIT(19)
56+
#define RKPM_TIMEOUT_WKUP_EN BIT(20)
57+
58+
/* io retention config */
59+
#define RKPM_VCCIO0_RET_EN BIT(0)
60+
#define RKPM_VCCIO1_RET_EN BIT(1)
61+
#define RKPM_VCCIO2_RET_EN BIT(2)
62+
#define RKPM_VCCIO3_RET_EN BIT(3)
63+
#define RKPM_VCCIO4_RET_EN BIT(4)
64+
#define RKPM_VCCIO5_RET_EN BIT(5)
65+
#define RKPM_VCCIO6_RET_EN BIT(6)
66+
#define RKPM_VCCIO7_RET_EN BIT(7)
67+
#define RKPM_PMUIO1_RET_EN BIT(8)
68+
69+
/* sleep pin */
70+
#define RKPM_SLEEP_PIN0_EN BIT(0) /* GPIO0_A3 */
71+
#define RKPM_SLEEP_PIN1_EN BIT(1) /* GPIO0_A4 */
72+
#define RKPM_SLEEP_PIN2_EN BIT(2) /* GPIO0_A5 */
73+
74+
#define RKPM_SLEEP_PIN0_ACT_LOW BIT(0) /* GPIO0_A3 */
75+
#define RKPM_SLEEP_PIN1_ACT_LOW BIT(1) /* GPIO0_A4 */
76+
#define RKPM_SLEEP_PIN2_ACT_LOW BIT(2) /* GPIO0_A5 */
77+
78+
#endif

0 commit comments

Comments
 (0)