| / { | |
| cpus { | |
| #address-cells = <2>; | |
| #size-cells = <0>; | |
| cpu0: cpu@0 { | |
| device_type = "cpu"; | |
| compatible = "arm,cortex"; | |
| reg = <0 0x0>; | |
| enable-method = "psci"; | |
| cpu-idle-states = <&CPU_C2 &CHIP_D1P &CHIP_D1>; | |
| }; | |
| cpu1: cpu@1 { | |
| device_type = "cpu"; | |
| compatible = "arm,cortex"; | |
| reg = <0 0x1>; | |
| enable-method = "psci"; | |
| cpu-idle-states = <&CPU_C2 &CHIP_D1P &CHIP_D1>; | |
| }; | |
| cpu2: cpu@2 { | |
| device_type = "cpu"; | |
| compatible = "arm,cortex"; | |
| reg = <0 0x2>; | |
| enable-method = "psci"; | |
| cpu-idle-states = <&CPU_C2 &CHIP_D1P &CHIP_D1>; | |
| }; | |
| cpu3: cpu@3 { | |
| device_type = "cpu"; | |
| compatible = "arm,cortex"; | |
| reg = <0 0x3>; | |
| enable-method = "psci"; | |
| cpu-idle-states = <&CPU_C2 &CHIP_D1P &CHIP_D1>; | |
| }; | |
| idle-states { | |
| entry-method = "psci"; | |
| CPU_C1: cpu-c1 { | |
| compatible = "arm,idle-state"; | |
| arm,psci-suspend-param = <0x0000002>; | |
| entry-latency-us = <9>; | |
| exit-latency-us = <9>; | |
| min-residency-us = <36>; | |
| }; | |
| CPU_C2: cpu-c2 { | |
| compatible = "arm,idle-state"; | |
| local-timer-stop; | |
| arm,psci-suspend-param = <0x0010005>; | |
| entry-latency-us = <175>; | |
| exit-latency-us = <175>; | |
| min-residency-us = <700>; | |
| }; | |
| CHIP_D1P: chip-d1p { | |
| compatible = "arm,idle-state"; | |
| local-timer-stop; | |
| arm,psci-suspend-param = <0x2010355>; | |
| entry-latency-us = <250>; | |
| exit-latency-us = <250>; | |
| min-residency-us = <1200>; | |
| wakeup-latency-us = <500>; | |
| }; | |
| CHIP_D1: chip-d1 { | |
| compatible = "arm,idle-state"; | |
| local-timer-stop; | |
| arm,psci-suspend-param = <0x2010455>; | |
| entry-latency-us = <300>; | |
| exit-latency-us = <300>; | |
| min-residency-us = <1200>; | |
| wakeup-latency-us = <600>; | |
| }; | |
| }; | |
| }; | |
| psci { | |
| compatible = "arm,psci-1.0"; | |
| method = "smc"; | |
| cpu_suspend = <0xc4000001>; | |
| cpu_off = <0x84000002>; | |
| cpu_on = <0xc4000003>; | |
| }; | |
| optee-loglevel { | |
| compatible = "asr,log-level"; | |
| status = "ok"; | |
| }; | |
| firmware { | |
| optee { | |
| compatible = "linaro,optee-tz"; | |
| method = "smc"; | |
| }; | |
| }; | |
| }; |