| .. | .. |
|---|
| 2 | 2 | |
|---|
| 3 | 3 | Required properties: |
|---|
| 4 | 4 | - compatible: Should be one of the following. |
|---|
| 5 | +- "rockchip,pm-config" - for ROCKCHIP SOCs. |
|---|
| 5 | 6 | - "rockchip,pm-px30" - for PX30 SOCs. |
|---|
| 6 | 7 | - "rockchip,pm-rk1808" - for RK1808 SOCs. |
|---|
| 7 | 8 | - "rockchip,pm-rk322x" - for RK322x SOCs. |
|---|
| .. | .. |
|---|
| 9 | 10 | - "rockchip,pm-rk3328" - for RK3328 SOCs. |
|---|
| 10 | 11 | - "rockchip,pm-rk3368" - for RK3368 SoCs. |
|---|
| 11 | 12 | - "rockchip,pm-rk3399" - for RK3399 SoCs. |
|---|
| 13 | +- "rockchip,pm-rk3528" - for RK3528 SoCs. |
|---|
| 14 | +- "rockchip,pm-rk3562" - for RK3562 SoCs. |
|---|
| 15 | +- "rockchip,pm-rk3588" - for RK3588 SoCs. |
|---|
| 12 | 16 | - "rockchip,pm-rv1126" - for RV1126 SoCs. |
|---|
| 13 | 17 | |
|---|
| 14 | 18 | - rockchip,sleep-mode-config : the sleep mode config, |
|---|
| .. | .. |
|---|
| 20 | 24 | - rockchip,pwm-regulator-config: the pwm regulator name. |
|---|
| 21 | 25 | |
|---|
| 22 | 26 | Example: |
|---|
| 27 | + rockchip_suspend: rockchip-suspend { |
|---|
| 28 | + compatible = "rockchip,pm-config"; |
|---|
| 29 | + status = "disabled"; |
|---|
| 30 | + rockchip,sleep-debug-en = <0>; |
|---|
| 31 | + rockchip,sleep-mode-config = < |
|---|
| 32 | + (0 |
|---|
| 33 | + | RKPM_SLP_ARMOFF |
|---|
| 34 | + | RKPM_SLP_PMU_HW_PLLS_PD |
|---|
| 35 | + | RKPM_SLP_PMU_PMUALIVE_32K |
|---|
| 36 | + | RKPM_SLP_PMU_DIS_OSC |
|---|
| 37 | + | RKPM_SLP_PMIC_LP |
|---|
| 38 | + ) |
|---|
| 39 | + >; |
|---|
| 40 | + rockchip,wakeup-config = < |
|---|
| 41 | + (0 |
|---|
| 42 | + | RKPM_CLUSTER_WKUP_EN |
|---|
| 43 | + | RKPM_GPIO_WKUP_EN |
|---|
| 44 | + | RKPM_USB_WKUP_EN |
|---|
| 45 | + ) |
|---|
| 46 | + >; |
|---|
| 47 | + }; |
|---|
| 48 | + |
|---|
| 23 | 49 | rockchip_suspend: rockchip-suspend { |
|---|
| 24 | 50 | compatible = "rockchip,pm-px30"; |
|---|
| 25 | 51 | status = "disabled"; |
|---|
| .. | .. |
|---|
| 164 | 190 | >; |
|---|
| 165 | 191 | }; |
|---|
| 166 | 192 | |
|---|
| 193 | + rockchip_suspend: rockchip-suspend { |
|---|
| 194 | + compatible = "rockchip,pm-rk3528"; |
|---|
| 195 | + status = "disabled"; |
|---|
| 196 | + rockchip,sleep-debug-en = <0>; |
|---|
| 197 | + rockchip,sleep-mode-config = < |
|---|
| 198 | + (0 |
|---|
| 199 | + | RKPM_SLP_ARMPD |
|---|
| 200 | + ) |
|---|
| 201 | + >; |
|---|
| 202 | + rockchip,wakeup-config = < |
|---|
| 203 | + (0 |
|---|
| 204 | + | RKPM_CPU0_WKUP_EN |
|---|
| 205 | + | RKPM_GPIO_WKUP_EN |
|---|
| 206 | + ) |
|---|
| 207 | + >; |
|---|
| 208 | + }; |
|---|
| 209 | + |
|---|
| 210 | + rockchip_suspend: rockchip-suspend { |
|---|
| 211 | + compatible = "rockchip,pm-rk3562"; |
|---|
| 212 | + status = "okay"; |
|---|
| 213 | + rockchip,sleep-debug-en = <1>; |
|---|
| 214 | + rockchip,sleep-mode-config = < |
|---|
| 215 | + (0 |
|---|
| 216 | + | RKPM_SLP_DEEP1_MODE |
|---|
| 217 | + | RKPM_SLP_PMIC_LP |
|---|
| 218 | + | RKPM_SLP_HW_PLLS_OFF |
|---|
| 219 | + | RKPM_SLP_PMUALIVE_32K |
|---|
| 220 | + | RKPM_SLP_OSC_DIS |
|---|
| 221 | + | RKPM_SLP_32K_PVTM |
|---|
| 222 | + ) |
|---|
| 223 | + >; |
|---|
| 224 | + rockchip,wakeup-config = < |
|---|
| 225 | + (0 |
|---|
| 226 | + | RKPM_GPIO0_WKUP_EN |
|---|
| 227 | + ) |
|---|
| 228 | + >; |
|---|
| 229 | + }; |
|---|
| 230 | + |
|---|
| 167 | 231 | rockchip_suspend: rockchip_suspend { |
|---|
| 168 | 232 | compatible = "rockchip,pm-rk3568"; |
|---|
| 169 | 233 | status = "okay"; |
|---|
| .. | .. |
|---|
| 190 | 254 | }; |
|---|
| 191 | 255 | |
|---|
| 192 | 256 | rockchip_suspend: rockchip-suspend { |
|---|
| 257 | + compatible = "rockchip,pm-rk3588"; |
|---|
| 258 | + status = "okay"; |
|---|
| 259 | + rockchip,sleep-debug-en = <0>; |
|---|
| 260 | + rockchip,sleep-mode-config = < |
|---|
| 261 | + (0 |
|---|
| 262 | + | RKPM_SLP_ARMOFF_DDRPD |
|---|
| 263 | + | RKPM_SLP_PMU_PMUALIVE_32K |
|---|
| 264 | + | RKPM_SLP_PMU_DIS_OSC |
|---|
| 265 | + | RKPM_SLP_32K_EXT |
|---|
| 266 | + | RKPM_SLP_PMU_DBG |
|---|
| 267 | + ) |
|---|
| 268 | + >; |
|---|
| 269 | + rockchip,wakeup-config = < |
|---|
| 270 | + (0 |
|---|
| 271 | + | RKPM_GPIO_WKUP_EN |
|---|
| 272 | + ) |
|---|
| 273 | + >; |
|---|
| 274 | + }; |
|---|
| 275 | + |
|---|
| 276 | + rockchip_suspend: rockchip-suspend { |
|---|
| 193 | 277 | compatible = "rockchip,pm-rv1126"; |
|---|
| 194 | 278 | status = "disabled"; |
|---|
| 195 | 279 | rockchip,sleep-debug-en = <0>; |
|---|