1c9ccf3a3SEmmanuel Vadot/ { 2c9ccf3a3SEmmanuel Vadot etf@20010000 { 3c9ccf3a3SEmmanuel Vadot power-domains = <&scmi_devpd 8>; 4c9ccf3a3SEmmanuel Vadot }; 5c9ccf3a3SEmmanuel Vadot 6c9ccf3a3SEmmanuel Vadot tpiu@20030000 { 7c9ccf3a3SEmmanuel Vadot power-domains = <&scmi_devpd 8>; 8c9ccf3a3SEmmanuel Vadot }; 9c9ccf3a3SEmmanuel Vadot 10c9ccf3a3SEmmanuel Vadot funnel@20040000 { 11c9ccf3a3SEmmanuel Vadot power-domains = <&scmi_devpd 8>; 12c9ccf3a3SEmmanuel Vadot }; 13c9ccf3a3SEmmanuel Vadot 14c9ccf3a3SEmmanuel Vadot etr@20070000 { 15c9ccf3a3SEmmanuel Vadot power-domains = <&scmi_devpd 8>; 16c9ccf3a3SEmmanuel Vadot }; 17c9ccf3a3SEmmanuel Vadot 18c9ccf3a3SEmmanuel Vadot stm@20100000 { 19c9ccf3a3SEmmanuel Vadot power-domains = <&scmi_devpd 8>; 20c9ccf3a3SEmmanuel Vadot }; 21c9ccf3a3SEmmanuel Vadot 22c9ccf3a3SEmmanuel Vadot replicator@20120000 { 23c9ccf3a3SEmmanuel Vadot power-domains = <&scmi_devpd 8>; 24c9ccf3a3SEmmanuel Vadot }; 25c9ccf3a3SEmmanuel Vadot 26c9ccf3a3SEmmanuel Vadot funnel@220c0000 { 27c9ccf3a3SEmmanuel Vadot power-domains = <&scmi_devpd 8>; 28c9ccf3a3SEmmanuel Vadot }; 29c9ccf3a3SEmmanuel Vadot 30c9ccf3a3SEmmanuel Vadot funnel@230c0000 { 31c9ccf3a3SEmmanuel Vadot power-domains = <&scmi_devpd 8>; 32c9ccf3a3SEmmanuel Vadot }; 33c9ccf3a3SEmmanuel Vadot 34c9ccf3a3SEmmanuel Vadot hdlcd@7ff50000 { 35c9ccf3a3SEmmanuel Vadot clocks = <&scmi_clk 3>; 36c9ccf3a3SEmmanuel Vadot }; 37c9ccf3a3SEmmanuel Vadot 38c9ccf3a3SEmmanuel Vadot hdlcd@7ff60000 { 39c9ccf3a3SEmmanuel Vadot clocks = <&scmi_clk 3>; 40c9ccf3a3SEmmanuel Vadot }; 41c9ccf3a3SEmmanuel Vadot 42c9ccf3a3SEmmanuel Vadot /delete-node/ scpi; 43c9ccf3a3SEmmanuel Vadot 44c9ccf3a3SEmmanuel Vadot firmware { 45c9ccf3a3SEmmanuel Vadot scmi { 46c9ccf3a3SEmmanuel Vadot compatible = "arm,scmi"; 47c9ccf3a3SEmmanuel Vadot mbox-names = "tx", "rx"; 48c9ccf3a3SEmmanuel Vadot mboxes = <&mailbox 0 0 &mailbox 0 1>; 49c9ccf3a3SEmmanuel Vadot shmem = <&cpu_scp_lpri0 &cpu_scp_lpri1>; 50c9ccf3a3SEmmanuel Vadot #address-cells = <1>; 51c9ccf3a3SEmmanuel Vadot #size-cells = <0>; 52c9ccf3a3SEmmanuel Vadot 53c9ccf3a3SEmmanuel Vadot scmi_devpd: protocol@11 { 54c9ccf3a3SEmmanuel Vadot reg = <0x11>; 55c9ccf3a3SEmmanuel Vadot #power-domain-cells = <1>; 56c9ccf3a3SEmmanuel Vadot }; 57c9ccf3a3SEmmanuel Vadot 58c9ccf3a3SEmmanuel Vadot scmi_dvfs: protocol@13 { 59c9ccf3a3SEmmanuel Vadot reg = <0x13>; 60c9ccf3a3SEmmanuel Vadot #clock-cells = <1>; 61c9ccf3a3SEmmanuel Vadot mbox-names = "tx", "rx"; 62c9ccf3a3SEmmanuel Vadot mboxes = <&mailbox 1 0 &mailbox 1 1>; 63c9ccf3a3SEmmanuel Vadot shmem = <&cpu_scp_hpri0 &cpu_scp_hpri1>; 64c9ccf3a3SEmmanuel Vadot }; 65c9ccf3a3SEmmanuel Vadot 66c9ccf3a3SEmmanuel Vadot scmi_clk: protocol@14 { 67c9ccf3a3SEmmanuel Vadot reg = <0x14>; 68c9ccf3a3SEmmanuel Vadot #clock-cells = <1>; 69c9ccf3a3SEmmanuel Vadot }; 70c9ccf3a3SEmmanuel Vadot 71c9ccf3a3SEmmanuel Vadot scmi_sensors0: protocol@15 { 72c9ccf3a3SEmmanuel Vadot reg = <0x15>; 73c9ccf3a3SEmmanuel Vadot #thermal-sensor-cells = <1>; 74c9ccf3a3SEmmanuel Vadot }; 75c9ccf3a3SEmmanuel Vadot }; 76c9ccf3a3SEmmanuel Vadot }; 77c9ccf3a3SEmmanuel Vadot 78c9ccf3a3SEmmanuel Vadot thermal-zones { 798d13bc63SEmmanuel Vadot pmic-thermal { 80c9ccf3a3SEmmanuel Vadot thermal-sensors = <&scmi_sensors0 0>; 81c9ccf3a3SEmmanuel Vadot }; 82c9ccf3a3SEmmanuel Vadot 838d13bc63SEmmanuel Vadot soc-thermal { 84c9ccf3a3SEmmanuel Vadot thermal-sensors = <&scmi_sensors0 3>; 85c9ccf3a3SEmmanuel Vadot }; 86c9ccf3a3SEmmanuel Vadot 87*7d0873ebSEmmanuel Vadot big-cl-thermal { 88c9ccf3a3SEmmanuel Vadot thermal-sensors = <&scmi_sensors0 21>; 89c9ccf3a3SEmmanuel Vadot }; 90c9ccf3a3SEmmanuel Vadot 91*7d0873ebSEmmanuel Vadot little-cl-thermal { 92c9ccf3a3SEmmanuel Vadot thermal-sensors = <&scmi_sensors0 22>; 93c9ccf3a3SEmmanuel Vadot }; 94c9ccf3a3SEmmanuel Vadot 958d13bc63SEmmanuel Vadot gpu0-thermal { 96c9ccf3a3SEmmanuel Vadot thermal-sensors = <&scmi_sensors0 23>; 97c9ccf3a3SEmmanuel Vadot }; 98c9ccf3a3SEmmanuel Vadot 998d13bc63SEmmanuel Vadot gpu1-thermal { 100c9ccf3a3SEmmanuel Vadot thermal-sensors = <&scmi_sensors0 24>; 101c9ccf3a3SEmmanuel Vadot }; 102c9ccf3a3SEmmanuel Vadot }; 103c9ccf3a3SEmmanuel Vadot 104c9ccf3a3SEmmanuel Vadot}; 105c9ccf3a3SEmmanuel Vadot 106c9ccf3a3SEmmanuel Vadot&A53_0 { 107c9ccf3a3SEmmanuel Vadot clocks = <&scmi_dvfs 1>; 108c9ccf3a3SEmmanuel Vadot}; 109c9ccf3a3SEmmanuel Vadot&A53_1 { 110c9ccf3a3SEmmanuel Vadot clocks = <&scmi_dvfs 1>; 111c9ccf3a3SEmmanuel Vadot}; 112c9ccf3a3SEmmanuel Vadot&A53_2 { 113c9ccf3a3SEmmanuel Vadot clocks = <&scmi_dvfs 1>; 114c9ccf3a3SEmmanuel Vadot}; 115c9ccf3a3SEmmanuel Vadot&A53_3 { 116c9ccf3a3SEmmanuel Vadot clocks = <&scmi_dvfs 1>; 117c9ccf3a3SEmmanuel Vadot}; 118c9ccf3a3SEmmanuel Vadot 119c9ccf3a3SEmmanuel Vadot&cpu_debug0 { 120c9ccf3a3SEmmanuel Vadot power-domains = <&scmi_devpd 8>; 121c9ccf3a3SEmmanuel Vadot}; 122c9ccf3a3SEmmanuel Vadot&cpu_debug1 { 123c9ccf3a3SEmmanuel Vadot power-domains = <&scmi_devpd 8>; 124c9ccf3a3SEmmanuel Vadot}; 125c9ccf3a3SEmmanuel Vadot&cpu_debug2 { 126c9ccf3a3SEmmanuel Vadot power-domains = <&scmi_devpd 8>; 127c9ccf3a3SEmmanuel Vadot}; 128c9ccf3a3SEmmanuel Vadot&cpu_debug3 { 129c9ccf3a3SEmmanuel Vadot power-domains = <&scmi_devpd 8>; 130c9ccf3a3SEmmanuel Vadot}; 131c9ccf3a3SEmmanuel Vadot&cpu_debug4 { 132c9ccf3a3SEmmanuel Vadot power-domains = <&scmi_devpd 8>; 133c9ccf3a3SEmmanuel Vadot}; 134c9ccf3a3SEmmanuel Vadot&cpu_debug5 { 135c9ccf3a3SEmmanuel Vadot power-domains = <&scmi_devpd 8>; 136c9ccf3a3SEmmanuel Vadot}; 137c9ccf3a3SEmmanuel Vadot 138c9ccf3a3SEmmanuel Vadot&etm0 { 139c9ccf3a3SEmmanuel Vadot power-domains = <&scmi_devpd 8>; 140c9ccf3a3SEmmanuel Vadot}; 141c9ccf3a3SEmmanuel Vadot&etm1 { 142c9ccf3a3SEmmanuel Vadot power-domains = <&scmi_devpd 8>; 143c9ccf3a3SEmmanuel Vadot}; 144c9ccf3a3SEmmanuel Vadot&etm2 { 145c9ccf3a3SEmmanuel Vadot power-domains = <&scmi_devpd 8>; 146c9ccf3a3SEmmanuel Vadot}; 147c9ccf3a3SEmmanuel Vadot&etm3 { 148c9ccf3a3SEmmanuel Vadot power-domains = <&scmi_devpd 8>; 149c9ccf3a3SEmmanuel Vadot}; 150c9ccf3a3SEmmanuel Vadot&etm4 { 151c9ccf3a3SEmmanuel Vadot power-domains = <&scmi_devpd 8>; 152c9ccf3a3SEmmanuel Vadot}; 153c9ccf3a3SEmmanuel Vadot&etm5 { 154c9ccf3a3SEmmanuel Vadot power-domains = <&scmi_devpd 8>; 155c9ccf3a3SEmmanuel Vadot}; 156c9ccf3a3SEmmanuel Vadot 157d5b0e70fSEmmanuel Vadot&cti0 { 158d5b0e70fSEmmanuel Vadot power-domains = <&scmi_devpd 8>; 159d5b0e70fSEmmanuel Vadot}; 160d5b0e70fSEmmanuel Vadot&cti1 { 161d5b0e70fSEmmanuel Vadot power-domains = <&scmi_devpd 8>; 162d5b0e70fSEmmanuel Vadot}; 163d5b0e70fSEmmanuel Vadot&cti2 { 164d5b0e70fSEmmanuel Vadot power-domains = <&scmi_devpd 8>; 165d5b0e70fSEmmanuel Vadot}; 166d5b0e70fSEmmanuel Vadot&cti3 { 167d5b0e70fSEmmanuel Vadot power-domains = <&scmi_devpd 8>; 168d5b0e70fSEmmanuel Vadot}; 169d5b0e70fSEmmanuel Vadot&cti4 { 170d5b0e70fSEmmanuel Vadot power-domains = <&scmi_devpd 8>; 171d5b0e70fSEmmanuel Vadot}; 172d5b0e70fSEmmanuel Vadot&cti5 { 173d5b0e70fSEmmanuel Vadot power-domains = <&scmi_devpd 8>; 174d5b0e70fSEmmanuel Vadot}; 175d5b0e70fSEmmanuel Vadot&cti_sys0 { 176d5b0e70fSEmmanuel Vadot power-domains = <&scmi_devpd 8>; 177d5b0e70fSEmmanuel Vadot}; 178d5b0e70fSEmmanuel Vadot&cti_sys1 { 179d5b0e70fSEmmanuel Vadot power-domains = <&scmi_devpd 8>; 180d5b0e70fSEmmanuel Vadot}; 181d5b0e70fSEmmanuel Vadot 182c9ccf3a3SEmmanuel Vadot&gpu { 183c9ccf3a3SEmmanuel Vadot clocks = <&scmi_dvfs 2>; 184c9ccf3a3SEmmanuel Vadot power-domains = <&scmi_devpd 9>; 185c9ccf3a3SEmmanuel Vadot}; 186c9ccf3a3SEmmanuel Vadot 187c9ccf3a3SEmmanuel Vadot&mailbox { 188c9ccf3a3SEmmanuel Vadot compatible = "arm,mhu-doorbell", "arm,primecell"; 189c9ccf3a3SEmmanuel Vadot #mbox-cells = <2>; 190c9ccf3a3SEmmanuel Vadot}; 191c9ccf3a3SEmmanuel Vadot 192c9ccf3a3SEmmanuel Vadot&smmu_etr { 193c9ccf3a3SEmmanuel Vadot power-domains = <&scmi_devpd 8>; 194c9ccf3a3SEmmanuel Vadot}; 195c9ccf3a3SEmmanuel Vadot 196c9ccf3a3SEmmanuel Vadot&smmu_gpu { 197c9ccf3a3SEmmanuel Vadot power-domains = <&scmi_devpd 9>; 198c9ccf3a3SEmmanuel Vadot}; 199c9ccf3a3SEmmanuel Vadot 200c9ccf3a3SEmmanuel Vadot&sram { 201c9ccf3a3SEmmanuel Vadot /delete-node/ scp-sram@0; 202c9ccf3a3SEmmanuel Vadot /delete-node/ scp-sram@200; 203c9ccf3a3SEmmanuel Vadot 204c9ccf3a3SEmmanuel Vadot cpu_scp_lpri0: scp-sram@0 { 205c9ccf3a3SEmmanuel Vadot compatible = "arm,scmi-shmem"; 206c9ccf3a3SEmmanuel Vadot reg = <0x0 0x80>; 207c9ccf3a3SEmmanuel Vadot }; 208c9ccf3a3SEmmanuel Vadot 209c9ccf3a3SEmmanuel Vadot cpu_scp_lpri1: scp-sram@80 { 210c9ccf3a3SEmmanuel Vadot compatible = "arm,scmi-shmem"; 211c9ccf3a3SEmmanuel Vadot reg = <0x80 0x80>; 212c9ccf3a3SEmmanuel Vadot }; 213c9ccf3a3SEmmanuel Vadot 214c9ccf3a3SEmmanuel Vadot cpu_scp_hpri0: scp-sram@100 { 215c9ccf3a3SEmmanuel Vadot compatible = "arm,scmi-shmem"; 216c9ccf3a3SEmmanuel Vadot reg = <0x100 0x80>; 217c9ccf3a3SEmmanuel Vadot }; 218c9ccf3a3SEmmanuel Vadot 219c9ccf3a3SEmmanuel Vadot cpu_scp_hpri1: scp-sram@180 { 220c9ccf3a3SEmmanuel Vadot compatible = "arm,scmi-shmem"; 221c9ccf3a3SEmmanuel Vadot reg = <0x180 0x80>; 222c9ccf3a3SEmmanuel Vadot }; 223c9ccf3a3SEmmanuel Vadot}; 224