arm64: dts: juno: add SCPI power domains for device power management
authorSudeep Holla <sudeep.holla@arm.com>
Thu, 2 Jun 2016 09:57:06 +0000 (10:57 +0100)
committerSudeep Holla <sudeep.holla@arm.com>
Tue, 21 Jun 2016 14:17:16 +0000 (15:17 +0100)
This patch adds power domain information to coresight devices using
SCPI power domains.

Cc: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Acked-by: Liviu Dudau <liviu.dudau@arm.com>
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
arch/arm64/boot/dts/arm/juno-base.dtsi

index 4ea40a4..53820fa 100644 (file)
@@ -67,6 +67,7 @@
 
                clocks = <&soc_smc50mhz>;
                clock-names = "apb_pclk";
+               power-domains = <&scpi_devpd 0>;
                ports {
                        #address-cells = <1>;
                        #size-cells = <0>;
@@ -96,6 +97,7 @@
 
                clocks = <&soc_smc50mhz>;
                clock-names = "apb_pclk";
+               power-domains = <&scpi_devpd 0>;
                port {
                        tpiu_in_port: endpoint {
                                slave-mode;
 
                clocks = <&soc_smc50mhz>;
                clock-names = "apb_pclk";
+               power-domains = <&scpi_devpd 0>;
                ports {
                        #address-cells = <1>;
                        #size-cells = <0>;
 
                clocks = <&soc_smc50mhz>;
                clock-names = "apb_pclk";
+               power-domains = <&scpi_devpd 0>;
                port {
                        etr_in_port: endpoint {
                                slave-mode;
 
                clocks = <&soc_smc50mhz>;
                clock-names = "apb_pclk";
+               power-domains = <&scpi_devpd 0>;
                port {
                        cluster0_etm0_out_port: endpoint {
                                remote-endpoint = <&cluster0_funnel_in_port0>;
 
                clocks = <&soc_smc50mhz>;
                clock-names = "apb_pclk";
+               power-domains = <&scpi_devpd 0>;
                ports {
                        #address-cells = <1>;
                        #size-cells = <0>;
 
                clocks = <&soc_smc50mhz>;
                clock-names = "apb_pclk";
+               power-domains = <&scpi_devpd 0>;
                port {
                        cluster0_etm1_out_port: endpoint {
                                remote-endpoint = <&cluster0_funnel_in_port1>;
 
                clocks = <&soc_smc50mhz>;
                clock-names = "apb_pclk";
+               power-domains = <&scpi_devpd 0>;
                port {
                        cluster1_etm0_out_port: endpoint {
                                remote-endpoint = <&cluster1_funnel_in_port0>;
 
                clocks = <&soc_smc50mhz>;
                clock-names = "apb_pclk";
+               power-domains = <&scpi_devpd 0>;
                ports {
                        #address-cells = <1>;
                        #size-cells = <0>;
 
                clocks = <&soc_smc50mhz>;
                clock-names = "apb_pclk";
+               power-domains = <&scpi_devpd 0>;
                port {
                        cluster1_etm1_out_port: endpoint {
                                remote-endpoint = <&cluster1_funnel_in_port1>;
 
                clocks = <&soc_smc50mhz>;
                clock-names = "apb_pclk";
+               power-domains = <&scpi_devpd 0>;
                port {
                        cluster1_etm2_out_port: endpoint {
                                remote-endpoint = <&cluster1_funnel_in_port2>;
 
                clocks = <&soc_smc50mhz>;
                clock-names = "apb_pclk";
+               power-domains = <&scpi_devpd 0>;
                port {
                        cluster1_etm3_out_port: endpoint {
                                remote-endpoint = <&cluster1_funnel_in_port3>;
                        };
                };
 
+               scpi_devpd: scpi-power-domains {
+                       compatible = "arm,scpi-power-domains";
+                       num-domains = <2>;
+                       #power-domain-cells = <1>;
+               };
+
                scpi_sensors0: sensors {
                        compatible = "arm,scpi-sensors";
                        #thermal-sensor-cells = <1>;