14fb40b22SNikita Travkin// SPDX-License-Identifier: BSD-3-Clause 24fb40b22SNikita Travkin 34fb40b22SNikita Travkin/* 44fb40b22SNikita Travkin * Devices that use SC7180 with TrustedFirmware-A 54fb40b22SNikita Travkin * need PSCI PC mode instead of the OSI mode provided 64fb40b22SNikita Travkin * by Qualcomm firmware. 74fb40b22SNikita Travkin */ 84fb40b22SNikita Travkin 9*1f11e59dSKrzysztof Kozlowski&cpu0 { 104fb40b22SNikita Travkin /delete-property/ power-domains; 114fb40b22SNikita Travkin /delete-property/ power-domain-names; 124fb40b22SNikita Travkin 13*1f11e59dSKrzysztof Kozlowski cpu-idle-states = <&little_cpu_sleep_0 14*1f11e59dSKrzysztof Kozlowski &little_cpu_sleep_1 15*1f11e59dSKrzysztof Kozlowski &cluster_sleep_0>; 164fb40b22SNikita Travkin}; 174fb40b22SNikita Travkin 18*1f11e59dSKrzysztof Kozlowski&cpu1 { 194fb40b22SNikita Travkin /delete-property/ power-domains; 204fb40b22SNikita Travkin /delete-property/ power-domain-names; 214fb40b22SNikita Travkin 22*1f11e59dSKrzysztof Kozlowski cpu-idle-states = <&little_cpu_sleep_0 23*1f11e59dSKrzysztof Kozlowski &little_cpu_sleep_1 24*1f11e59dSKrzysztof Kozlowski &cluster_sleep_0>; 254fb40b22SNikita Travkin}; 264fb40b22SNikita Travkin 27*1f11e59dSKrzysztof Kozlowski&cpu2 { 284fb40b22SNikita Travkin /delete-property/ power-domains; 294fb40b22SNikita Travkin /delete-property/ power-domain-names; 304fb40b22SNikita Travkin 31*1f11e59dSKrzysztof Kozlowski cpu-idle-states = <&little_cpu_sleep_0 32*1f11e59dSKrzysztof Kozlowski &little_cpu_sleep_1 33*1f11e59dSKrzysztof Kozlowski &cluster_sleep_0>; 344fb40b22SNikita Travkin}; 354fb40b22SNikita Travkin 36*1f11e59dSKrzysztof Kozlowski&cpu3 { 374fb40b22SNikita Travkin /delete-property/ power-domains; 384fb40b22SNikita Travkin /delete-property/ power-domain-names; 394fb40b22SNikita Travkin 40*1f11e59dSKrzysztof Kozlowski cpu-idle-states = <&little_cpu_sleep_0 41*1f11e59dSKrzysztof Kozlowski &little_cpu_sleep_1 42*1f11e59dSKrzysztof Kozlowski &cluster_sleep_0>; 434fb40b22SNikita Travkin}; 444fb40b22SNikita Travkin 45*1f11e59dSKrzysztof Kozlowski&cpu4 { 464fb40b22SNikita Travkin /delete-property/ power-domains; 474fb40b22SNikita Travkin /delete-property/ power-domain-names; 484fb40b22SNikita Travkin 49*1f11e59dSKrzysztof Kozlowski cpu-idle-states = <&little_cpu_sleep_0 50*1f11e59dSKrzysztof Kozlowski &little_cpu_sleep_1 51*1f11e59dSKrzysztof Kozlowski &cluster_sleep_0>; 524fb40b22SNikita Travkin}; 534fb40b22SNikita Travkin 54*1f11e59dSKrzysztof Kozlowski&cpu5 { 554fb40b22SNikita Travkin /delete-property/ power-domains; 564fb40b22SNikita Travkin /delete-property/ power-domain-names; 574fb40b22SNikita Travkin 58*1f11e59dSKrzysztof Kozlowski cpu-idle-states = <&little_cpu_sleep_0 59*1f11e59dSKrzysztof Kozlowski &little_cpu_sleep_1 60*1f11e59dSKrzysztof Kozlowski &cluster_sleep_0>; 614fb40b22SNikita Travkin}; 624fb40b22SNikita Travkin 63*1f11e59dSKrzysztof Kozlowski&cpu6 { 644fb40b22SNikita Travkin /delete-property/ power-domains; 654fb40b22SNikita Travkin /delete-property/ power-domain-names; 664fb40b22SNikita Travkin 67*1f11e59dSKrzysztof Kozlowski cpu-idle-states = <&big_cpu_sleep_0 68*1f11e59dSKrzysztof Kozlowski &big_cpu_sleep_1 69*1f11e59dSKrzysztof Kozlowski &cluster_sleep_0>; 704fb40b22SNikita Travkin}; 714fb40b22SNikita Travkin 72*1f11e59dSKrzysztof Kozlowski&cpu7 { 734fb40b22SNikita Travkin /delete-property/ power-domains; 744fb40b22SNikita Travkin /delete-property/ power-domain-names; 754fb40b22SNikita Travkin 76*1f11e59dSKrzysztof Kozlowski cpu-idle-states = <&big_cpu_sleep_0 77*1f11e59dSKrzysztof Kozlowski &big_cpu_sleep_1 78*1f11e59dSKrzysztof Kozlowski &cluster_sleep_0>; 794fb40b22SNikita Travkin}; 804fb40b22SNikita Travkin 814fb40b22SNikita Travkin/delete-node/ &domain_idle_states; 824fb40b22SNikita Travkin 834fb40b22SNikita Travkin&idle_states { 84*1f11e59dSKrzysztof Kozlowski cluster_sleep_0: cluster-sleep-0 { 854fb40b22SNikita Travkin compatible = "arm,idle-state"; 864fb40b22SNikita Travkin idle-state-name = "cluster-power-down"; 874fb40b22SNikita Travkin arm,psci-suspend-param = <0x40003444>; 884fb40b22SNikita Travkin entry-latency-us = <3263>; 894fb40b22SNikita Travkin exit-latency-us = <6562>; 904fb40b22SNikita Travkin min-residency-us = <9926>; 914fb40b22SNikita Travkin local-timer-stop; 924fb40b22SNikita Travkin }; 934fb40b22SNikita Travkin}; 944fb40b22SNikita Travkin 95*1f11e59dSKrzysztof Kozlowski/delete-node/ &cpu_pd0; 96*1f11e59dSKrzysztof Kozlowski/delete-node/ &cpu_pd1; 97*1f11e59dSKrzysztof Kozlowski/delete-node/ &cpu_pd2; 98*1f11e59dSKrzysztof Kozlowski/delete-node/ &cpu_pd3; 99*1f11e59dSKrzysztof Kozlowski/delete-node/ &cpu_pd4; 100*1f11e59dSKrzysztof Kozlowski/delete-node/ &cpu_pd5; 101*1f11e59dSKrzysztof Kozlowski/delete-node/ &cpu_pd6; 102*1f11e59dSKrzysztof Kozlowski/delete-node/ &cpu_pd7; 103*1f11e59dSKrzysztof Kozlowski/delete-node/ &cluster_pd; 1044fb40b22SNikita Travkin 1054fb40b22SNikita Travkin&apps_rsc { 1064fb40b22SNikita Travkin /delete-property/ power-domains; 1074fb40b22SNikita Travkin}; 108