forked from ~ljy/RK356X_SDK_RELEASE

hc
2023-12-09 b22da3d8526a935aa31e086e63f60ff3246cb61c
kernel/Documentation/devicetree/bindings/soc/rockchip/rockchip-pm-config.txt
....@@ -9,6 +9,9 @@
99 - "rockchip,pm-rk3328" - for RK3328 SOCs.
1010 - "rockchip,pm-rk3368" - for RK3368 SoCs.
1111 - "rockchip,pm-rk3399" - for RK3399 SoCs.
12
+- "rockchip,pm-rk3528" - for RK3528 SoCs.
13
+- "rockchip,pm-rk3562" - for RK3562 SoCs.
14
+- "rockchip,pm-rk3588" - for RK3588 SoCs.
1215 - "rockchip,pm-rv1126" - for RV1126 SoCs.
1316
1417 - rockchip,sleep-mode-config : the sleep mode config,
....@@ -164,6 +167,44 @@
164167 >;
165168 };
166169
170
+ rockchip_suspend: rockchip-suspend {
171
+ compatible = "rockchip,pm-rk3528";
172
+ status = "disabled";
173
+ rockchip,sleep-debug-en = <0>;
174
+ rockchip,sleep-mode-config = <
175
+ (0
176
+ | RKPM_SLP_ARMPD
177
+ )
178
+ >;
179
+ rockchip,wakeup-config = <
180
+ (0
181
+ | RKPM_CPU0_WKUP_EN
182
+ | RKPM_GPIO_WKUP_EN
183
+ )
184
+ >;
185
+ };
186
+
187
+ rockchip_suspend: rockchip-suspend {
188
+ compatible = "rockchip,pm-rk3562";
189
+ status = "okay";
190
+ rockchip,sleep-debug-en = <1>;
191
+ rockchip,sleep-mode-config = <
192
+ (0
193
+ | RKPM_SLP_DEEP1_MODE
194
+ | RKPM_SLP_PMIC_LP
195
+ | RKPM_SLP_HW_PLLS_OFF
196
+ | RKPM_SLP_PMUALIVE_32K
197
+ | RKPM_SLP_OSC_DIS
198
+ | RKPM_SLP_32K_PVTM
199
+ )
200
+ >;
201
+ rockchip,wakeup-config = <
202
+ (0
203
+ | RKPM_GPIO0_WKUP_EN
204
+ )
205
+ >;
206
+ };
207
+
167208 rockchip_suspend: rockchip_suspend {
168209 compatible = "rockchip,pm-rk3568";
169210 status = "okay";
....@@ -190,6 +231,26 @@
190231 };
191232
192233 rockchip_suspend: rockchip-suspend {
234
+ compatible = "rockchip,pm-rk3588";
235
+ status = "okay";
236
+ rockchip,sleep-debug-en = <0>;
237
+ rockchip,sleep-mode-config = <
238
+ (0
239
+ | RKPM_SLP_ARMOFF_DDRPD
240
+ | RKPM_SLP_PMU_PMUALIVE_32K
241
+ | RKPM_SLP_PMU_DIS_OSC
242
+ | RKPM_SLP_32K_EXT
243
+ | RKPM_SLP_PMU_DBG
244
+ )
245
+ >;
246
+ rockchip,wakeup-config = <
247
+ (0
248
+ | RKPM_GPIO_WKUP_EN
249
+ )
250
+ >;
251
+ };
252
+
253
+ rockchip_suspend: rockchip-suspend {
193254 compatible = "rockchip,pm-rv1126";
194255 status = "disabled";
195256 rockchip,sleep-debug-en = <0>;