196fb1ebdSEmmanuel Vadot// SPDX-License-Identifier: BSD-3-Clause 296fb1ebdSEmmanuel Vadot/* 396fb1ebdSEmmanuel Vadot * sc7280 SoC device tree source 496fb1ebdSEmmanuel Vadot * 596fb1ebdSEmmanuel Vadot * Copyright (c) 2020-2021, The Linux Foundation. All rights reserved. 696fb1ebdSEmmanuel Vadot */ 796fb1ebdSEmmanuel Vadot#include <dt-bindings/clock/qcom,camcc-sc7280.h> 896fb1ebdSEmmanuel Vadot#include <dt-bindings/clock/qcom,dispcc-sc7280.h> 996fb1ebdSEmmanuel Vadot#include <dt-bindings/clock/qcom,dsi-phy-28nm.h> 1096fb1ebdSEmmanuel Vadot#include <dt-bindings/clock/qcom,gcc-sc7280.h> 1196fb1ebdSEmmanuel Vadot#include <dt-bindings/clock/qcom,gpucc-sc7280.h> 1296fb1ebdSEmmanuel Vadot#include <dt-bindings/clock/qcom,lpassaudiocc-sc7280.h> 1396fb1ebdSEmmanuel Vadot#include <dt-bindings/clock/qcom,lpasscorecc-sc7280.h> 1496fb1ebdSEmmanuel Vadot#include <dt-bindings/clock/qcom,rpmh.h> 1596fb1ebdSEmmanuel Vadot#include <dt-bindings/clock/qcom,videocc-sc7280.h> 1696fb1ebdSEmmanuel Vadot#include <dt-bindings/dma/qcom-gpi.h> 1796fb1ebdSEmmanuel Vadot#include <dt-bindings/firmware/qcom,scm.h> 1896fb1ebdSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 1996fb1ebdSEmmanuel Vadot#include <dt-bindings/interconnect/qcom,icc.h> 2096fb1ebdSEmmanuel Vadot#include <dt-bindings/interconnect/qcom,osm-l3.h> 2196fb1ebdSEmmanuel Vadot#include <dt-bindings/interconnect/qcom,sc7280.h> 2296fb1ebdSEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h> 2396fb1ebdSEmmanuel Vadot#include <dt-bindings/mailbox/qcom-ipcc.h> 2496fb1ebdSEmmanuel Vadot#include <dt-bindings/phy/phy-qcom-qmp.h> 2596fb1ebdSEmmanuel Vadot#include <dt-bindings/power/qcom-rpmpd.h> 2696fb1ebdSEmmanuel Vadot#include <dt-bindings/reset/qcom,sdm845-aoss.h> 2796fb1ebdSEmmanuel Vadot#include <dt-bindings/reset/qcom,sdm845-pdc.h> 2896fb1ebdSEmmanuel Vadot#include <dt-bindings/soc/qcom,apr.h> 2996fb1ebdSEmmanuel Vadot#include <dt-bindings/soc/qcom,rpmh-rsc.h> 3096fb1ebdSEmmanuel Vadot#include <dt-bindings/sound/qcom,lpass.h> 3196fb1ebdSEmmanuel Vadot#include <dt-bindings/sound/qcom,q6afe.h> 3296fb1ebdSEmmanuel Vadot#include <dt-bindings/sound/qcom,q6asm.h> 3396fb1ebdSEmmanuel Vadot#include <dt-bindings/thermal/thermal.h> 3496fb1ebdSEmmanuel Vadot 3596fb1ebdSEmmanuel Vadot/ { 3696fb1ebdSEmmanuel Vadot interrupt-parent = <&intc>; 3796fb1ebdSEmmanuel Vadot 3896fb1ebdSEmmanuel Vadot #address-cells = <2>; 3996fb1ebdSEmmanuel Vadot #size-cells = <2>; 4096fb1ebdSEmmanuel Vadot 4196fb1ebdSEmmanuel Vadot chosen { }; 4296fb1ebdSEmmanuel Vadot 4396fb1ebdSEmmanuel Vadot aliases { 4496fb1ebdSEmmanuel Vadot i2c0 = &i2c0; 4596fb1ebdSEmmanuel Vadot i2c1 = &i2c1; 4696fb1ebdSEmmanuel Vadot i2c2 = &i2c2; 4796fb1ebdSEmmanuel Vadot i2c3 = &i2c3; 4896fb1ebdSEmmanuel Vadot i2c4 = &i2c4; 4996fb1ebdSEmmanuel Vadot i2c5 = &i2c5; 5096fb1ebdSEmmanuel Vadot i2c6 = &i2c6; 5196fb1ebdSEmmanuel Vadot i2c7 = &i2c7; 5296fb1ebdSEmmanuel Vadot i2c8 = &i2c8; 5396fb1ebdSEmmanuel Vadot i2c9 = &i2c9; 5496fb1ebdSEmmanuel Vadot i2c10 = &i2c10; 5596fb1ebdSEmmanuel Vadot i2c11 = &i2c11; 5696fb1ebdSEmmanuel Vadot i2c12 = &i2c12; 5796fb1ebdSEmmanuel Vadot i2c13 = &i2c13; 5896fb1ebdSEmmanuel Vadot i2c14 = &i2c14; 5996fb1ebdSEmmanuel Vadot i2c15 = &i2c15; 6096fb1ebdSEmmanuel Vadot mmc1 = &sdhc_1; 6196fb1ebdSEmmanuel Vadot mmc2 = &sdhc_2; 6296fb1ebdSEmmanuel Vadot spi0 = &spi0; 6396fb1ebdSEmmanuel Vadot spi1 = &spi1; 6496fb1ebdSEmmanuel Vadot spi2 = &spi2; 6596fb1ebdSEmmanuel Vadot spi3 = &spi3; 6696fb1ebdSEmmanuel Vadot spi4 = &spi4; 6796fb1ebdSEmmanuel Vadot spi5 = &spi5; 6896fb1ebdSEmmanuel Vadot spi6 = &spi6; 6996fb1ebdSEmmanuel Vadot spi7 = &spi7; 7096fb1ebdSEmmanuel Vadot spi8 = &spi8; 7196fb1ebdSEmmanuel Vadot spi9 = &spi9; 7296fb1ebdSEmmanuel Vadot spi10 = &spi10; 7396fb1ebdSEmmanuel Vadot spi11 = &spi11; 7496fb1ebdSEmmanuel Vadot spi12 = &spi12; 7596fb1ebdSEmmanuel Vadot spi13 = &spi13; 7696fb1ebdSEmmanuel Vadot spi14 = &spi14; 7796fb1ebdSEmmanuel Vadot spi15 = &spi15; 7896fb1ebdSEmmanuel Vadot }; 7996fb1ebdSEmmanuel Vadot 8096fb1ebdSEmmanuel Vadot clocks { 8196fb1ebdSEmmanuel Vadot xo_board: xo-board { 8296fb1ebdSEmmanuel Vadot compatible = "fixed-clock"; 8396fb1ebdSEmmanuel Vadot clock-frequency = <76800000>; 8496fb1ebdSEmmanuel Vadot #clock-cells = <0>; 8596fb1ebdSEmmanuel Vadot }; 8696fb1ebdSEmmanuel Vadot 8796fb1ebdSEmmanuel Vadot sleep_clk: sleep-clk { 8896fb1ebdSEmmanuel Vadot compatible = "fixed-clock"; 8996fb1ebdSEmmanuel Vadot clock-frequency = <32764>; 9096fb1ebdSEmmanuel Vadot #clock-cells = <0>; 9196fb1ebdSEmmanuel Vadot }; 9296fb1ebdSEmmanuel Vadot }; 9396fb1ebdSEmmanuel Vadot 9496fb1ebdSEmmanuel Vadot reserved-memory { 9596fb1ebdSEmmanuel Vadot #address-cells = <2>; 9696fb1ebdSEmmanuel Vadot #size-cells = <2>; 9796fb1ebdSEmmanuel Vadot ranges; 9896fb1ebdSEmmanuel Vadot 9996fb1ebdSEmmanuel Vadot wlan_ce_mem: wlan-ce@4cd000 { 10096fb1ebdSEmmanuel Vadot no-map; 10196fb1ebdSEmmanuel Vadot reg = <0x0 0x004cd000 0x0 0x1000>; 10296fb1ebdSEmmanuel Vadot }; 10396fb1ebdSEmmanuel Vadot 10496fb1ebdSEmmanuel Vadot hyp_mem: hyp@80000000 { 10596fb1ebdSEmmanuel Vadot reg = <0x0 0x80000000 0x0 0x600000>; 10696fb1ebdSEmmanuel Vadot no-map; 10796fb1ebdSEmmanuel Vadot }; 10896fb1ebdSEmmanuel Vadot 10996fb1ebdSEmmanuel Vadot xbl_mem: xbl@80600000 { 11096fb1ebdSEmmanuel Vadot reg = <0x0 0x80600000 0x0 0x200000>; 11196fb1ebdSEmmanuel Vadot no-map; 11296fb1ebdSEmmanuel Vadot }; 11396fb1ebdSEmmanuel Vadot 11496fb1ebdSEmmanuel Vadot aop_mem: aop@80800000 { 11596fb1ebdSEmmanuel Vadot reg = <0x0 0x80800000 0x0 0x60000>; 11696fb1ebdSEmmanuel Vadot no-map; 11796fb1ebdSEmmanuel Vadot }; 11896fb1ebdSEmmanuel Vadot 11996fb1ebdSEmmanuel Vadot aop_cmd_db_mem: aop-cmd-db@80860000 { 12096fb1ebdSEmmanuel Vadot reg = <0x0 0x80860000 0x0 0x20000>; 12196fb1ebdSEmmanuel Vadot compatible = "qcom,cmd-db"; 12296fb1ebdSEmmanuel Vadot no-map; 12396fb1ebdSEmmanuel Vadot }; 12496fb1ebdSEmmanuel Vadot 12596fb1ebdSEmmanuel Vadot reserved_xbl_uefi_log: xbl-uefi-res@80880000 { 12696fb1ebdSEmmanuel Vadot reg = <0x0 0x80884000 0x0 0x10000>; 12796fb1ebdSEmmanuel Vadot no-map; 12896fb1ebdSEmmanuel Vadot }; 12996fb1ebdSEmmanuel Vadot 13096fb1ebdSEmmanuel Vadot sec_apps_mem: sec-apps@808ff000 { 13196fb1ebdSEmmanuel Vadot reg = <0x0 0x808ff000 0x0 0x1000>; 13296fb1ebdSEmmanuel Vadot no-map; 13396fb1ebdSEmmanuel Vadot }; 13496fb1ebdSEmmanuel Vadot 13596fb1ebdSEmmanuel Vadot smem_mem: smem@80900000 { 13696fb1ebdSEmmanuel Vadot reg = <0x0 0x80900000 0x0 0x200000>; 13796fb1ebdSEmmanuel Vadot no-map; 13896fb1ebdSEmmanuel Vadot }; 13996fb1ebdSEmmanuel Vadot 14096fb1ebdSEmmanuel Vadot cpucp_mem: cpucp@80b00000 { 14196fb1ebdSEmmanuel Vadot no-map; 14296fb1ebdSEmmanuel Vadot reg = <0x0 0x80b00000 0x0 0x100000>; 14396fb1ebdSEmmanuel Vadot }; 14496fb1ebdSEmmanuel Vadot 14596fb1ebdSEmmanuel Vadot wlan_fw_mem: wlan-fw@80c00000 { 14696fb1ebdSEmmanuel Vadot reg = <0x0 0x80c00000 0x0 0xc00000>; 14796fb1ebdSEmmanuel Vadot no-map; 14896fb1ebdSEmmanuel Vadot }; 14996fb1ebdSEmmanuel Vadot 15096fb1ebdSEmmanuel Vadot adsp_mem: adsp@86700000 { 15196fb1ebdSEmmanuel Vadot reg = <0x0 0x86700000 0x0 0x2800000>; 15296fb1ebdSEmmanuel Vadot no-map; 15396fb1ebdSEmmanuel Vadot }; 15496fb1ebdSEmmanuel Vadot 15596fb1ebdSEmmanuel Vadot video_mem: video@8b200000 { 15696fb1ebdSEmmanuel Vadot reg = <0x0 0x8b200000 0x0 0x500000>; 15796fb1ebdSEmmanuel Vadot no-map; 15896fb1ebdSEmmanuel Vadot }; 15996fb1ebdSEmmanuel Vadot 16096fb1ebdSEmmanuel Vadot cdsp_mem: cdsp@88f00000 { 16196fb1ebdSEmmanuel Vadot reg = <0x0 0x88f00000 0x0 0x1e00000>; 16296fb1ebdSEmmanuel Vadot no-map; 16396fb1ebdSEmmanuel Vadot }; 16496fb1ebdSEmmanuel Vadot 16596fb1ebdSEmmanuel Vadot ipa_fw_mem: ipa-fw@8b700000 { 16696fb1ebdSEmmanuel Vadot reg = <0 0x8b700000 0 0x10000>; 16796fb1ebdSEmmanuel Vadot no-map; 16896fb1ebdSEmmanuel Vadot }; 16996fb1ebdSEmmanuel Vadot 17096fb1ebdSEmmanuel Vadot gpu_zap_mem: zap@8b71a000 { 17196fb1ebdSEmmanuel Vadot reg = <0 0x8b71a000 0 0x2000>; 17296fb1ebdSEmmanuel Vadot no-map; 17396fb1ebdSEmmanuel Vadot }; 17496fb1ebdSEmmanuel Vadot 17596fb1ebdSEmmanuel Vadot mpss_mem: mpss@8b800000 { 17696fb1ebdSEmmanuel Vadot reg = <0x0 0x8b800000 0x0 0xf600000>; 17796fb1ebdSEmmanuel Vadot no-map; 17896fb1ebdSEmmanuel Vadot }; 17996fb1ebdSEmmanuel Vadot 18096fb1ebdSEmmanuel Vadot wpss_mem: wpss@9ae00000 { 18196fb1ebdSEmmanuel Vadot reg = <0x0 0x9ae00000 0x0 0x1900000>; 18296fb1ebdSEmmanuel Vadot no-map; 18396fb1ebdSEmmanuel Vadot }; 18496fb1ebdSEmmanuel Vadot 18596fb1ebdSEmmanuel Vadot rmtfs_mem: rmtfs@9c900000 { 18696fb1ebdSEmmanuel Vadot compatible = "qcom,rmtfs-mem"; 18796fb1ebdSEmmanuel Vadot reg = <0x0 0x9c900000 0x0 0x280000>; 18896fb1ebdSEmmanuel Vadot no-map; 18996fb1ebdSEmmanuel Vadot 19096fb1ebdSEmmanuel Vadot qcom,client-id = <1>; 19196fb1ebdSEmmanuel Vadot qcom,vmid = <QCOM_SCM_VMID_MSS_MSA>; 19296fb1ebdSEmmanuel Vadot }; 1930cd4430aSEmmanuel Vadot 1940cd4430aSEmmanuel Vadot adsp_rpc_remote_heap_mem: adsp-rpc-remote-heap@9cb80000 { 1950cd4430aSEmmanuel Vadot reg = <0x0 0x9cb80000 0x0 0x800000>; 1960cd4430aSEmmanuel Vadot no-map; 1970cd4430aSEmmanuel Vadot }; 19896fb1ebdSEmmanuel Vadot }; 19996fb1ebdSEmmanuel Vadot 20096fb1ebdSEmmanuel Vadot cpus { 20196fb1ebdSEmmanuel Vadot #address-cells = <2>; 20296fb1ebdSEmmanuel Vadot #size-cells = <0>; 20396fb1ebdSEmmanuel Vadot 20496fb1ebdSEmmanuel Vadot cpu0: cpu@0 { 20596fb1ebdSEmmanuel Vadot device_type = "cpu"; 20696fb1ebdSEmmanuel Vadot compatible = "qcom,kryo"; 20796fb1ebdSEmmanuel Vadot reg = <0x0 0x0>; 20896fb1ebdSEmmanuel Vadot clocks = <&cpufreq_hw 0>; 20996fb1ebdSEmmanuel Vadot enable-method = "psci"; 21096fb1ebdSEmmanuel Vadot power-domains = <&cpu_pd0>; 21196fb1ebdSEmmanuel Vadot power-domain-names = "psci"; 21296fb1ebdSEmmanuel Vadot next-level-cache = <&l2_0>; 21396fb1ebdSEmmanuel Vadot operating-points-v2 = <&cpu0_opp_table>; 21496fb1ebdSEmmanuel Vadot capacity-dmips-mhz = <1024>; 21596fb1ebdSEmmanuel Vadot dynamic-power-coefficient = <100>; 21696fb1ebdSEmmanuel Vadot interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 21796fb1ebdSEmmanuel Vadot <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>; 21896fb1ebdSEmmanuel Vadot qcom,freq-domain = <&cpufreq_hw 0>; 21996fb1ebdSEmmanuel Vadot #cooling-cells = <2>; 22096fb1ebdSEmmanuel Vadot l2_0: l2-cache { 22196fb1ebdSEmmanuel Vadot compatible = "cache"; 22296fb1ebdSEmmanuel Vadot cache-level = <2>; 22396fb1ebdSEmmanuel Vadot cache-unified; 22496fb1ebdSEmmanuel Vadot next-level-cache = <&l3_0>; 22596fb1ebdSEmmanuel Vadot l3_0: l3-cache { 22696fb1ebdSEmmanuel Vadot compatible = "cache"; 22796fb1ebdSEmmanuel Vadot cache-level = <3>; 22896fb1ebdSEmmanuel Vadot cache-unified; 22996fb1ebdSEmmanuel Vadot }; 23096fb1ebdSEmmanuel Vadot }; 23196fb1ebdSEmmanuel Vadot }; 23296fb1ebdSEmmanuel Vadot 23396fb1ebdSEmmanuel Vadot cpu1: cpu@100 { 23496fb1ebdSEmmanuel Vadot device_type = "cpu"; 23596fb1ebdSEmmanuel Vadot compatible = "qcom,kryo"; 23696fb1ebdSEmmanuel Vadot reg = <0x0 0x100>; 23796fb1ebdSEmmanuel Vadot clocks = <&cpufreq_hw 0>; 23896fb1ebdSEmmanuel Vadot enable-method = "psci"; 23996fb1ebdSEmmanuel Vadot power-domains = <&cpu_pd1>; 24096fb1ebdSEmmanuel Vadot power-domain-names = "psci"; 24196fb1ebdSEmmanuel Vadot next-level-cache = <&l2_100>; 24296fb1ebdSEmmanuel Vadot operating-points-v2 = <&cpu0_opp_table>; 24396fb1ebdSEmmanuel Vadot capacity-dmips-mhz = <1024>; 24496fb1ebdSEmmanuel Vadot dynamic-power-coefficient = <100>; 24596fb1ebdSEmmanuel Vadot interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 24696fb1ebdSEmmanuel Vadot <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>; 24796fb1ebdSEmmanuel Vadot qcom,freq-domain = <&cpufreq_hw 0>; 24896fb1ebdSEmmanuel Vadot #cooling-cells = <2>; 24996fb1ebdSEmmanuel Vadot l2_100: l2-cache { 25096fb1ebdSEmmanuel Vadot compatible = "cache"; 25196fb1ebdSEmmanuel Vadot cache-level = <2>; 25296fb1ebdSEmmanuel Vadot cache-unified; 25396fb1ebdSEmmanuel Vadot next-level-cache = <&l3_0>; 25496fb1ebdSEmmanuel Vadot }; 25596fb1ebdSEmmanuel Vadot }; 25696fb1ebdSEmmanuel Vadot 25796fb1ebdSEmmanuel Vadot cpu2: cpu@200 { 25896fb1ebdSEmmanuel Vadot device_type = "cpu"; 25996fb1ebdSEmmanuel Vadot compatible = "qcom,kryo"; 26096fb1ebdSEmmanuel Vadot reg = <0x0 0x200>; 26196fb1ebdSEmmanuel Vadot clocks = <&cpufreq_hw 0>; 26296fb1ebdSEmmanuel Vadot enable-method = "psci"; 26396fb1ebdSEmmanuel Vadot power-domains = <&cpu_pd2>; 26496fb1ebdSEmmanuel Vadot power-domain-names = "psci"; 26596fb1ebdSEmmanuel Vadot next-level-cache = <&l2_200>; 26696fb1ebdSEmmanuel Vadot operating-points-v2 = <&cpu0_opp_table>; 26796fb1ebdSEmmanuel Vadot capacity-dmips-mhz = <1024>; 26896fb1ebdSEmmanuel Vadot dynamic-power-coefficient = <100>; 26996fb1ebdSEmmanuel Vadot interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 27096fb1ebdSEmmanuel Vadot <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>; 27196fb1ebdSEmmanuel Vadot qcom,freq-domain = <&cpufreq_hw 0>; 27296fb1ebdSEmmanuel Vadot #cooling-cells = <2>; 27396fb1ebdSEmmanuel Vadot l2_200: l2-cache { 27496fb1ebdSEmmanuel Vadot compatible = "cache"; 27596fb1ebdSEmmanuel Vadot cache-level = <2>; 27696fb1ebdSEmmanuel Vadot cache-unified; 27796fb1ebdSEmmanuel Vadot next-level-cache = <&l3_0>; 27896fb1ebdSEmmanuel Vadot }; 27996fb1ebdSEmmanuel Vadot }; 28096fb1ebdSEmmanuel Vadot 28196fb1ebdSEmmanuel Vadot cpu3: cpu@300 { 28296fb1ebdSEmmanuel Vadot device_type = "cpu"; 28396fb1ebdSEmmanuel Vadot compatible = "qcom,kryo"; 28496fb1ebdSEmmanuel Vadot reg = <0x0 0x300>; 28596fb1ebdSEmmanuel Vadot clocks = <&cpufreq_hw 0>; 28696fb1ebdSEmmanuel Vadot enable-method = "psci"; 28796fb1ebdSEmmanuel Vadot power-domains = <&cpu_pd3>; 28896fb1ebdSEmmanuel Vadot power-domain-names = "psci"; 28996fb1ebdSEmmanuel Vadot next-level-cache = <&l2_300>; 29096fb1ebdSEmmanuel Vadot operating-points-v2 = <&cpu0_opp_table>; 29196fb1ebdSEmmanuel Vadot capacity-dmips-mhz = <1024>; 29296fb1ebdSEmmanuel Vadot dynamic-power-coefficient = <100>; 29396fb1ebdSEmmanuel Vadot interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 29496fb1ebdSEmmanuel Vadot <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>; 29596fb1ebdSEmmanuel Vadot qcom,freq-domain = <&cpufreq_hw 0>; 29696fb1ebdSEmmanuel Vadot #cooling-cells = <2>; 29796fb1ebdSEmmanuel Vadot l2_300: l2-cache { 29896fb1ebdSEmmanuel Vadot compatible = "cache"; 29996fb1ebdSEmmanuel Vadot cache-level = <2>; 30096fb1ebdSEmmanuel Vadot cache-unified; 30196fb1ebdSEmmanuel Vadot next-level-cache = <&l3_0>; 30296fb1ebdSEmmanuel Vadot }; 30396fb1ebdSEmmanuel Vadot }; 30496fb1ebdSEmmanuel Vadot 30596fb1ebdSEmmanuel Vadot cpu4: cpu@400 { 30696fb1ebdSEmmanuel Vadot device_type = "cpu"; 30796fb1ebdSEmmanuel Vadot compatible = "qcom,kryo"; 30896fb1ebdSEmmanuel Vadot reg = <0x0 0x400>; 30996fb1ebdSEmmanuel Vadot clocks = <&cpufreq_hw 1>; 31096fb1ebdSEmmanuel Vadot enable-method = "psci"; 31196fb1ebdSEmmanuel Vadot power-domains = <&cpu_pd4>; 31296fb1ebdSEmmanuel Vadot power-domain-names = "psci"; 31396fb1ebdSEmmanuel Vadot next-level-cache = <&l2_400>; 31496fb1ebdSEmmanuel Vadot operating-points-v2 = <&cpu4_opp_table>; 31596fb1ebdSEmmanuel Vadot capacity-dmips-mhz = <1946>; 31696fb1ebdSEmmanuel Vadot dynamic-power-coefficient = <520>; 31796fb1ebdSEmmanuel Vadot interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 31896fb1ebdSEmmanuel Vadot <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>; 31996fb1ebdSEmmanuel Vadot qcom,freq-domain = <&cpufreq_hw 1>; 32096fb1ebdSEmmanuel Vadot #cooling-cells = <2>; 32196fb1ebdSEmmanuel Vadot l2_400: l2-cache { 32296fb1ebdSEmmanuel Vadot compatible = "cache"; 32396fb1ebdSEmmanuel Vadot cache-level = <2>; 32496fb1ebdSEmmanuel Vadot cache-unified; 32596fb1ebdSEmmanuel Vadot next-level-cache = <&l3_0>; 32696fb1ebdSEmmanuel Vadot }; 32796fb1ebdSEmmanuel Vadot }; 32896fb1ebdSEmmanuel Vadot 32996fb1ebdSEmmanuel Vadot cpu5: cpu@500 { 33096fb1ebdSEmmanuel Vadot device_type = "cpu"; 33196fb1ebdSEmmanuel Vadot compatible = "qcom,kryo"; 33296fb1ebdSEmmanuel Vadot reg = <0x0 0x500>; 33396fb1ebdSEmmanuel Vadot clocks = <&cpufreq_hw 1>; 33496fb1ebdSEmmanuel Vadot enable-method = "psci"; 33596fb1ebdSEmmanuel Vadot power-domains = <&cpu_pd5>; 33696fb1ebdSEmmanuel Vadot power-domain-names = "psci"; 33796fb1ebdSEmmanuel Vadot next-level-cache = <&l2_500>; 33896fb1ebdSEmmanuel Vadot operating-points-v2 = <&cpu4_opp_table>; 33996fb1ebdSEmmanuel Vadot capacity-dmips-mhz = <1946>; 34096fb1ebdSEmmanuel Vadot dynamic-power-coefficient = <520>; 34196fb1ebdSEmmanuel Vadot interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 34296fb1ebdSEmmanuel Vadot <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>; 34396fb1ebdSEmmanuel Vadot qcom,freq-domain = <&cpufreq_hw 1>; 34496fb1ebdSEmmanuel Vadot #cooling-cells = <2>; 34596fb1ebdSEmmanuel Vadot l2_500: l2-cache { 34696fb1ebdSEmmanuel Vadot compatible = "cache"; 34796fb1ebdSEmmanuel Vadot cache-level = <2>; 34896fb1ebdSEmmanuel Vadot cache-unified; 34996fb1ebdSEmmanuel Vadot next-level-cache = <&l3_0>; 35096fb1ebdSEmmanuel Vadot }; 35196fb1ebdSEmmanuel Vadot }; 35296fb1ebdSEmmanuel Vadot 35396fb1ebdSEmmanuel Vadot cpu6: cpu@600 { 35496fb1ebdSEmmanuel Vadot device_type = "cpu"; 35596fb1ebdSEmmanuel Vadot compatible = "qcom,kryo"; 35696fb1ebdSEmmanuel Vadot reg = <0x0 0x600>; 35796fb1ebdSEmmanuel Vadot clocks = <&cpufreq_hw 1>; 35896fb1ebdSEmmanuel Vadot enable-method = "psci"; 35996fb1ebdSEmmanuel Vadot power-domains = <&cpu_pd6>; 36096fb1ebdSEmmanuel Vadot power-domain-names = "psci"; 36196fb1ebdSEmmanuel Vadot next-level-cache = <&l2_600>; 36296fb1ebdSEmmanuel Vadot operating-points-v2 = <&cpu4_opp_table>; 36396fb1ebdSEmmanuel Vadot capacity-dmips-mhz = <1946>; 36496fb1ebdSEmmanuel Vadot dynamic-power-coefficient = <520>; 36596fb1ebdSEmmanuel Vadot interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 36696fb1ebdSEmmanuel Vadot <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>; 36796fb1ebdSEmmanuel Vadot qcom,freq-domain = <&cpufreq_hw 1>; 36896fb1ebdSEmmanuel Vadot #cooling-cells = <2>; 36996fb1ebdSEmmanuel Vadot l2_600: l2-cache { 37096fb1ebdSEmmanuel Vadot compatible = "cache"; 37196fb1ebdSEmmanuel Vadot cache-level = <2>; 37296fb1ebdSEmmanuel Vadot cache-unified; 37396fb1ebdSEmmanuel Vadot next-level-cache = <&l3_0>; 37496fb1ebdSEmmanuel Vadot }; 37596fb1ebdSEmmanuel Vadot }; 37696fb1ebdSEmmanuel Vadot 37796fb1ebdSEmmanuel Vadot cpu7: cpu@700 { 37896fb1ebdSEmmanuel Vadot device_type = "cpu"; 37996fb1ebdSEmmanuel Vadot compatible = "qcom,kryo"; 38096fb1ebdSEmmanuel Vadot reg = <0x0 0x700>; 38196fb1ebdSEmmanuel Vadot clocks = <&cpufreq_hw 2>; 38296fb1ebdSEmmanuel Vadot enable-method = "psci"; 38396fb1ebdSEmmanuel Vadot power-domains = <&cpu_pd7>; 38496fb1ebdSEmmanuel Vadot power-domain-names = "psci"; 38596fb1ebdSEmmanuel Vadot next-level-cache = <&l2_700>; 38696fb1ebdSEmmanuel Vadot operating-points-v2 = <&cpu7_opp_table>; 38796fb1ebdSEmmanuel Vadot capacity-dmips-mhz = <1985>; 38896fb1ebdSEmmanuel Vadot dynamic-power-coefficient = <552>; 38996fb1ebdSEmmanuel Vadot interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 39096fb1ebdSEmmanuel Vadot <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>; 39196fb1ebdSEmmanuel Vadot qcom,freq-domain = <&cpufreq_hw 2>; 39296fb1ebdSEmmanuel Vadot #cooling-cells = <2>; 39396fb1ebdSEmmanuel Vadot l2_700: l2-cache { 39496fb1ebdSEmmanuel Vadot compatible = "cache"; 39596fb1ebdSEmmanuel Vadot cache-level = <2>; 39696fb1ebdSEmmanuel Vadot cache-unified; 39796fb1ebdSEmmanuel Vadot next-level-cache = <&l3_0>; 39896fb1ebdSEmmanuel Vadot }; 39996fb1ebdSEmmanuel Vadot }; 40096fb1ebdSEmmanuel Vadot 40196fb1ebdSEmmanuel Vadot cpu-map { 40296fb1ebdSEmmanuel Vadot cluster0 { 40396fb1ebdSEmmanuel Vadot core0 { 40496fb1ebdSEmmanuel Vadot cpu = <&cpu0>; 40596fb1ebdSEmmanuel Vadot }; 40696fb1ebdSEmmanuel Vadot 40796fb1ebdSEmmanuel Vadot core1 { 40896fb1ebdSEmmanuel Vadot cpu = <&cpu1>; 40996fb1ebdSEmmanuel Vadot }; 41096fb1ebdSEmmanuel Vadot 41196fb1ebdSEmmanuel Vadot core2 { 41296fb1ebdSEmmanuel Vadot cpu = <&cpu2>; 41396fb1ebdSEmmanuel Vadot }; 41496fb1ebdSEmmanuel Vadot 41596fb1ebdSEmmanuel Vadot core3 { 41696fb1ebdSEmmanuel Vadot cpu = <&cpu3>; 41796fb1ebdSEmmanuel Vadot }; 41896fb1ebdSEmmanuel Vadot 41996fb1ebdSEmmanuel Vadot core4 { 42096fb1ebdSEmmanuel Vadot cpu = <&cpu4>; 42196fb1ebdSEmmanuel Vadot }; 42296fb1ebdSEmmanuel Vadot 42396fb1ebdSEmmanuel Vadot core5 { 42496fb1ebdSEmmanuel Vadot cpu = <&cpu5>; 42596fb1ebdSEmmanuel Vadot }; 42696fb1ebdSEmmanuel Vadot 42796fb1ebdSEmmanuel Vadot core6 { 42896fb1ebdSEmmanuel Vadot cpu = <&cpu6>; 42996fb1ebdSEmmanuel Vadot }; 43096fb1ebdSEmmanuel Vadot 43196fb1ebdSEmmanuel Vadot core7 { 43296fb1ebdSEmmanuel Vadot cpu = <&cpu7>; 43396fb1ebdSEmmanuel Vadot }; 43496fb1ebdSEmmanuel Vadot }; 43596fb1ebdSEmmanuel Vadot }; 43696fb1ebdSEmmanuel Vadot 43796fb1ebdSEmmanuel Vadot idle-states { 43896fb1ebdSEmmanuel Vadot entry-method = "psci"; 43996fb1ebdSEmmanuel Vadot 44096fb1ebdSEmmanuel Vadot little_cpu_sleep_0: cpu-sleep-0-0 { 44196fb1ebdSEmmanuel Vadot compatible = "arm,idle-state"; 44296fb1ebdSEmmanuel Vadot idle-state-name = "little-power-down"; 44396fb1ebdSEmmanuel Vadot arm,psci-suspend-param = <0x40000003>; 44496fb1ebdSEmmanuel Vadot entry-latency-us = <549>; 44596fb1ebdSEmmanuel Vadot exit-latency-us = <901>; 44696fb1ebdSEmmanuel Vadot min-residency-us = <1774>; 44796fb1ebdSEmmanuel Vadot local-timer-stop; 44896fb1ebdSEmmanuel Vadot }; 44996fb1ebdSEmmanuel Vadot 45096fb1ebdSEmmanuel Vadot little_cpu_sleep_1: cpu-sleep-0-1 { 45196fb1ebdSEmmanuel Vadot compatible = "arm,idle-state"; 45296fb1ebdSEmmanuel Vadot idle-state-name = "little-rail-power-down"; 45396fb1ebdSEmmanuel Vadot arm,psci-suspend-param = <0x40000004>; 45496fb1ebdSEmmanuel Vadot entry-latency-us = <702>; 45596fb1ebdSEmmanuel Vadot exit-latency-us = <915>; 45696fb1ebdSEmmanuel Vadot min-residency-us = <4001>; 45796fb1ebdSEmmanuel Vadot local-timer-stop; 45896fb1ebdSEmmanuel Vadot }; 45996fb1ebdSEmmanuel Vadot 46096fb1ebdSEmmanuel Vadot big_cpu_sleep_0: cpu-sleep-1-0 { 46196fb1ebdSEmmanuel Vadot compatible = "arm,idle-state"; 46296fb1ebdSEmmanuel Vadot idle-state-name = "big-power-down"; 46396fb1ebdSEmmanuel Vadot arm,psci-suspend-param = <0x40000003>; 46496fb1ebdSEmmanuel Vadot entry-latency-us = <523>; 46596fb1ebdSEmmanuel Vadot exit-latency-us = <1244>; 46696fb1ebdSEmmanuel Vadot min-residency-us = <2207>; 46796fb1ebdSEmmanuel Vadot local-timer-stop; 46896fb1ebdSEmmanuel Vadot }; 46996fb1ebdSEmmanuel Vadot 47096fb1ebdSEmmanuel Vadot big_cpu_sleep_1: cpu-sleep-1-1 { 47196fb1ebdSEmmanuel Vadot compatible = "arm,idle-state"; 47296fb1ebdSEmmanuel Vadot idle-state-name = "big-rail-power-down"; 47396fb1ebdSEmmanuel Vadot arm,psci-suspend-param = <0x40000004>; 47496fb1ebdSEmmanuel Vadot entry-latency-us = <526>; 47596fb1ebdSEmmanuel Vadot exit-latency-us = <1854>; 47696fb1ebdSEmmanuel Vadot min-residency-us = <5555>; 47796fb1ebdSEmmanuel Vadot local-timer-stop; 47896fb1ebdSEmmanuel Vadot }; 47996fb1ebdSEmmanuel Vadot }; 48096fb1ebdSEmmanuel Vadot 48196fb1ebdSEmmanuel Vadot domain_idle_states: domain-idle-states { 48296fb1ebdSEmmanuel Vadot cluster_sleep_apss_off: cluster-sleep-0 { 48396fb1ebdSEmmanuel Vadot compatible = "domain-idle-state"; 48496fb1ebdSEmmanuel Vadot arm,psci-suspend-param = <0x41000044>; 48596fb1ebdSEmmanuel Vadot entry-latency-us = <2752>; 48696fb1ebdSEmmanuel Vadot exit-latency-us = <3048>; 48796fb1ebdSEmmanuel Vadot min-residency-us = <6118>; 48896fb1ebdSEmmanuel Vadot }; 48996fb1ebdSEmmanuel Vadot 49096fb1ebdSEmmanuel Vadot cluster_sleep_cx_ret: cluster-sleep-1 { 49196fb1ebdSEmmanuel Vadot compatible = "domain-idle-state"; 49296fb1ebdSEmmanuel Vadot arm,psci-suspend-param = <0x41001344>; 49396fb1ebdSEmmanuel Vadot entry-latency-us = <3263>; 49496fb1ebdSEmmanuel Vadot exit-latency-us = <4562>; 49596fb1ebdSEmmanuel Vadot min-residency-us = <8467>; 49696fb1ebdSEmmanuel Vadot }; 49796fb1ebdSEmmanuel Vadot 49896fb1ebdSEmmanuel Vadot cluster_sleep_llcc_off: cluster-sleep-2 { 49996fb1ebdSEmmanuel Vadot compatible = "domain-idle-state"; 50096fb1ebdSEmmanuel Vadot arm,psci-suspend-param = <0x4100b344>; 50196fb1ebdSEmmanuel Vadot entry-latency-us = <3638>; 50296fb1ebdSEmmanuel Vadot exit-latency-us = <6562>; 50396fb1ebdSEmmanuel Vadot min-residency-us = <9826>; 50496fb1ebdSEmmanuel Vadot }; 50596fb1ebdSEmmanuel Vadot }; 50696fb1ebdSEmmanuel Vadot }; 50796fb1ebdSEmmanuel Vadot 50896fb1ebdSEmmanuel Vadot cpu0_opp_table: opp-table-cpu0 { 50996fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 51096fb1ebdSEmmanuel Vadot opp-shared; 51196fb1ebdSEmmanuel Vadot 51296fb1ebdSEmmanuel Vadot cpu0_opp_300mhz: opp-300000000 { 51396fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <300000000>; 51496fb1ebdSEmmanuel Vadot opp-peak-kBps = <800000 9600000>; 51596fb1ebdSEmmanuel Vadot }; 51696fb1ebdSEmmanuel Vadot 51796fb1ebdSEmmanuel Vadot cpu0_opp_691mhz: opp-691200000 { 51896fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <691200000>; 51996fb1ebdSEmmanuel Vadot opp-peak-kBps = <800000 17817600>; 52096fb1ebdSEmmanuel Vadot }; 52196fb1ebdSEmmanuel Vadot 52296fb1ebdSEmmanuel Vadot cpu0_opp_806mhz: opp-806400000 { 52396fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <806400000>; 52496fb1ebdSEmmanuel Vadot opp-peak-kBps = <800000 20889600>; 52596fb1ebdSEmmanuel Vadot }; 52696fb1ebdSEmmanuel Vadot 52796fb1ebdSEmmanuel Vadot cpu0_opp_941mhz: opp-940800000 { 52896fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <940800000>; 52996fb1ebdSEmmanuel Vadot opp-peak-kBps = <1804000 24576000>; 53096fb1ebdSEmmanuel Vadot }; 53196fb1ebdSEmmanuel Vadot 53296fb1ebdSEmmanuel Vadot cpu0_opp_1152mhz: opp-1152000000 { 53396fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1152000000>; 53496fb1ebdSEmmanuel Vadot opp-peak-kBps = <2188000 27033600>; 53596fb1ebdSEmmanuel Vadot }; 53696fb1ebdSEmmanuel Vadot 53796fb1ebdSEmmanuel Vadot cpu0_opp_1325mhz: opp-1324800000 { 53896fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1324800000>; 53996fb1ebdSEmmanuel Vadot opp-peak-kBps = <2188000 33792000>; 54096fb1ebdSEmmanuel Vadot }; 54196fb1ebdSEmmanuel Vadot 54296fb1ebdSEmmanuel Vadot cpu0_opp_1517mhz: opp-1516800000 { 54396fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1516800000>; 54496fb1ebdSEmmanuel Vadot opp-peak-kBps = <3072000 38092800>; 54596fb1ebdSEmmanuel Vadot }; 54696fb1ebdSEmmanuel Vadot 54796fb1ebdSEmmanuel Vadot cpu0_opp_1651mhz: opp-1651200000 { 54896fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1651200000>; 54996fb1ebdSEmmanuel Vadot opp-peak-kBps = <3072000 41779200>; 55096fb1ebdSEmmanuel Vadot }; 55196fb1ebdSEmmanuel Vadot 55296fb1ebdSEmmanuel Vadot cpu0_opp_1805mhz: opp-1804800000 { 55396fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1804800000>; 55496fb1ebdSEmmanuel Vadot opp-peak-kBps = <4068000 48537600>; 55596fb1ebdSEmmanuel Vadot }; 55696fb1ebdSEmmanuel Vadot 55796fb1ebdSEmmanuel Vadot cpu0_opp_1958mhz: opp-1958400000 { 55896fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1958400000>; 55996fb1ebdSEmmanuel Vadot opp-peak-kBps = <4068000 48537600>; 56096fb1ebdSEmmanuel Vadot }; 56196fb1ebdSEmmanuel Vadot 56296fb1ebdSEmmanuel Vadot cpu0_opp_2016mhz: opp-2016000000 { 56396fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <2016000000>; 56496fb1ebdSEmmanuel Vadot opp-peak-kBps = <6220000 48537600>; 56596fb1ebdSEmmanuel Vadot }; 56696fb1ebdSEmmanuel Vadot }; 56796fb1ebdSEmmanuel Vadot 56896fb1ebdSEmmanuel Vadot cpu4_opp_table: opp-table-cpu4 { 56996fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 57096fb1ebdSEmmanuel Vadot opp-shared; 57196fb1ebdSEmmanuel Vadot 57296fb1ebdSEmmanuel Vadot cpu4_opp_691mhz: opp-691200000 { 57396fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <691200000>; 57496fb1ebdSEmmanuel Vadot opp-peak-kBps = <1804000 9600000>; 57596fb1ebdSEmmanuel Vadot }; 57696fb1ebdSEmmanuel Vadot 57796fb1ebdSEmmanuel Vadot cpu4_opp_941mhz: opp-940800000 { 57896fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <940800000>; 57996fb1ebdSEmmanuel Vadot opp-peak-kBps = <2188000 17817600>; 58096fb1ebdSEmmanuel Vadot }; 58196fb1ebdSEmmanuel Vadot 58296fb1ebdSEmmanuel Vadot cpu4_opp_1229mhz: opp-1228800000 { 58396fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1228800000>; 58496fb1ebdSEmmanuel Vadot opp-peak-kBps = <4068000 24576000>; 58596fb1ebdSEmmanuel Vadot }; 58696fb1ebdSEmmanuel Vadot 58796fb1ebdSEmmanuel Vadot cpu4_opp_1344mhz: opp-1344000000 { 58896fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1344000000>; 58996fb1ebdSEmmanuel Vadot opp-peak-kBps = <4068000 24576000>; 59096fb1ebdSEmmanuel Vadot }; 59196fb1ebdSEmmanuel Vadot 59296fb1ebdSEmmanuel Vadot cpu4_opp_1517mhz: opp-1516800000 { 59396fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1516800000>; 59496fb1ebdSEmmanuel Vadot opp-peak-kBps = <4068000 24576000>; 59596fb1ebdSEmmanuel Vadot }; 59696fb1ebdSEmmanuel Vadot 59796fb1ebdSEmmanuel Vadot cpu4_opp_1651mhz: opp-1651200000 { 59896fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1651200000>; 59996fb1ebdSEmmanuel Vadot opp-peak-kBps = <6220000 38092800>; 60096fb1ebdSEmmanuel Vadot }; 60196fb1ebdSEmmanuel Vadot 60296fb1ebdSEmmanuel Vadot cpu4_opp_1901mhz: opp-1900800000 { 60396fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1900800000>; 60496fb1ebdSEmmanuel Vadot opp-peak-kBps = <6220000 44851200>; 60596fb1ebdSEmmanuel Vadot }; 60696fb1ebdSEmmanuel Vadot 60796fb1ebdSEmmanuel Vadot cpu4_opp_2054mhz: opp-2054400000 { 60896fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <2054400000>; 60996fb1ebdSEmmanuel Vadot opp-peak-kBps = <6220000 44851200>; 61096fb1ebdSEmmanuel Vadot }; 61196fb1ebdSEmmanuel Vadot 61296fb1ebdSEmmanuel Vadot cpu4_opp_2112mhz: opp-2112000000 { 61396fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <2112000000>; 61496fb1ebdSEmmanuel Vadot opp-peak-kBps = <6220000 44851200>; 61596fb1ebdSEmmanuel Vadot }; 61696fb1ebdSEmmanuel Vadot 61796fb1ebdSEmmanuel Vadot cpu4_opp_2131mhz: opp-2131200000 { 61896fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <2131200000>; 61996fb1ebdSEmmanuel Vadot opp-peak-kBps = <6220000 44851200>; 62096fb1ebdSEmmanuel Vadot }; 62196fb1ebdSEmmanuel Vadot 62296fb1ebdSEmmanuel Vadot cpu4_opp_2208mhz: opp-2208000000 { 62396fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <2208000000>; 62496fb1ebdSEmmanuel Vadot opp-peak-kBps = <6220000 44851200>; 62596fb1ebdSEmmanuel Vadot }; 62696fb1ebdSEmmanuel Vadot 62796fb1ebdSEmmanuel Vadot cpu4_opp_2400mhz: opp-2400000000 { 62896fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <2400000000>; 62996fb1ebdSEmmanuel Vadot opp-peak-kBps = <12787200 48537600>; 63096fb1ebdSEmmanuel Vadot }; 63196fb1ebdSEmmanuel Vadot 63296fb1ebdSEmmanuel Vadot cpu4_opp_2611mhz: opp-2611200000 { 63396fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <2611200000>; 63496fb1ebdSEmmanuel Vadot opp-peak-kBps = <12787200 48537600>; 63596fb1ebdSEmmanuel Vadot }; 63696fb1ebdSEmmanuel Vadot }; 63796fb1ebdSEmmanuel Vadot 63896fb1ebdSEmmanuel Vadot cpu7_opp_table: opp-table-cpu7 { 63996fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 64096fb1ebdSEmmanuel Vadot opp-shared; 64196fb1ebdSEmmanuel Vadot 64296fb1ebdSEmmanuel Vadot cpu7_opp_806mhz: opp-806400000 { 64396fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <806400000>; 64496fb1ebdSEmmanuel Vadot opp-peak-kBps = <1804000 9600000>; 64596fb1ebdSEmmanuel Vadot }; 64696fb1ebdSEmmanuel Vadot 64796fb1ebdSEmmanuel Vadot cpu7_opp_1056mhz: opp-1056000000 { 64896fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1056000000>; 64996fb1ebdSEmmanuel Vadot opp-peak-kBps = <2188000 17817600>; 65096fb1ebdSEmmanuel Vadot }; 65196fb1ebdSEmmanuel Vadot 65296fb1ebdSEmmanuel Vadot cpu7_opp_1325mhz: opp-1324800000 { 65396fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1324800000>; 65496fb1ebdSEmmanuel Vadot opp-peak-kBps = <4068000 24576000>; 65596fb1ebdSEmmanuel Vadot }; 65696fb1ebdSEmmanuel Vadot 65796fb1ebdSEmmanuel Vadot cpu7_opp_1517mhz: opp-1516800000 { 65896fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1516800000>; 65996fb1ebdSEmmanuel Vadot opp-peak-kBps = <4068000 24576000>; 66096fb1ebdSEmmanuel Vadot }; 66196fb1ebdSEmmanuel Vadot 66296fb1ebdSEmmanuel Vadot cpu7_opp_1766mhz: opp-1766400000 { 66396fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1766400000>; 66496fb1ebdSEmmanuel Vadot opp-peak-kBps = <6220000 38092800>; 66596fb1ebdSEmmanuel Vadot }; 66696fb1ebdSEmmanuel Vadot 66796fb1ebdSEmmanuel Vadot cpu7_opp_1862mhz: opp-1862400000 { 66896fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1862400000>; 66996fb1ebdSEmmanuel Vadot opp-peak-kBps = <6220000 38092800>; 67096fb1ebdSEmmanuel Vadot }; 67196fb1ebdSEmmanuel Vadot 67296fb1ebdSEmmanuel Vadot cpu7_opp_2035mhz: opp-2035200000 { 67396fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <2035200000>; 67496fb1ebdSEmmanuel Vadot opp-peak-kBps = <6220000 38092800>; 67596fb1ebdSEmmanuel Vadot }; 67696fb1ebdSEmmanuel Vadot 67796fb1ebdSEmmanuel Vadot cpu7_opp_2112mhz: opp-2112000000 { 67896fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <2112000000>; 67996fb1ebdSEmmanuel Vadot opp-peak-kBps = <6220000 44851200>; 68096fb1ebdSEmmanuel Vadot }; 68196fb1ebdSEmmanuel Vadot 68296fb1ebdSEmmanuel Vadot cpu7_opp_2208mhz: opp-2208000000 { 68396fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <2208000000>; 68496fb1ebdSEmmanuel Vadot opp-peak-kBps = <6220000 44851200>; 68596fb1ebdSEmmanuel Vadot }; 68696fb1ebdSEmmanuel Vadot 68796fb1ebdSEmmanuel Vadot cpu7_opp_2381mhz: opp-2380800000 { 68896fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <2380800000>; 68996fb1ebdSEmmanuel Vadot opp-peak-kBps = <6832000 44851200>; 69096fb1ebdSEmmanuel Vadot }; 69196fb1ebdSEmmanuel Vadot 69296fb1ebdSEmmanuel Vadot cpu7_opp_2400mhz: opp-2400000000 { 69396fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <2400000000>; 69496fb1ebdSEmmanuel Vadot opp-peak-kBps = <12787200 48537600>; 69596fb1ebdSEmmanuel Vadot }; 69696fb1ebdSEmmanuel Vadot 69796fb1ebdSEmmanuel Vadot cpu7_opp_2515mhz: opp-2515200000 { 69896fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <2515200000>; 69996fb1ebdSEmmanuel Vadot opp-peak-kBps = <12787200 48537600>; 70096fb1ebdSEmmanuel Vadot }; 70196fb1ebdSEmmanuel Vadot 70296fb1ebdSEmmanuel Vadot cpu7_opp_2707mhz: opp-2707200000 { 70396fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <2707200000>; 70496fb1ebdSEmmanuel Vadot opp-peak-kBps = <12787200 48537600>; 70596fb1ebdSEmmanuel Vadot }; 70696fb1ebdSEmmanuel Vadot 70796fb1ebdSEmmanuel Vadot cpu7_opp_3014mhz: opp-3014400000 { 70896fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <3014400000>; 70996fb1ebdSEmmanuel Vadot opp-peak-kBps = <12787200 48537600>; 71096fb1ebdSEmmanuel Vadot }; 71196fb1ebdSEmmanuel Vadot }; 71296fb1ebdSEmmanuel Vadot 71396fb1ebdSEmmanuel Vadot memory@80000000 { 71496fb1ebdSEmmanuel Vadot device_type = "memory"; 71596fb1ebdSEmmanuel Vadot /* We expect the bootloader to fill in the size */ 71696fb1ebdSEmmanuel Vadot reg = <0 0x80000000 0 0>; 71796fb1ebdSEmmanuel Vadot }; 71896fb1ebdSEmmanuel Vadot 71996fb1ebdSEmmanuel Vadot firmware { 72096fb1ebdSEmmanuel Vadot scm: scm { 72196fb1ebdSEmmanuel Vadot compatible = "qcom,scm-sc7280", "qcom,scm"; 72296fb1ebdSEmmanuel Vadot qcom,dload-mode = <&tcsr_2 0x13000>; 72396fb1ebdSEmmanuel Vadot }; 72496fb1ebdSEmmanuel Vadot }; 72596fb1ebdSEmmanuel Vadot 72696fb1ebdSEmmanuel Vadot clk_virt: interconnect { 72796fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-clk-virt"; 72896fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 72996fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 73096fb1ebdSEmmanuel Vadot }; 73196fb1ebdSEmmanuel Vadot 73296fb1ebdSEmmanuel Vadot smem { 73396fb1ebdSEmmanuel Vadot compatible = "qcom,smem"; 73496fb1ebdSEmmanuel Vadot memory-region = <&smem_mem>; 73596fb1ebdSEmmanuel Vadot hwlocks = <&tcsr_mutex 3>; 73696fb1ebdSEmmanuel Vadot }; 73796fb1ebdSEmmanuel Vadot 73896fb1ebdSEmmanuel Vadot smp2p-adsp { 73996fb1ebdSEmmanuel Vadot compatible = "qcom,smp2p"; 74096fb1ebdSEmmanuel Vadot qcom,smem = <443>, <429>; 74196fb1ebdSEmmanuel Vadot interrupts-extended = <&ipcc IPCC_CLIENT_LPASS 74296fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_SMP2P 74396fb1ebdSEmmanuel Vadot IRQ_TYPE_EDGE_RISING>; 74496fb1ebdSEmmanuel Vadot mboxes = <&ipcc IPCC_CLIENT_LPASS 74596fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_SMP2P>; 74696fb1ebdSEmmanuel Vadot 74796fb1ebdSEmmanuel Vadot qcom,local-pid = <0>; 74896fb1ebdSEmmanuel Vadot qcom,remote-pid = <2>; 74996fb1ebdSEmmanuel Vadot 75096fb1ebdSEmmanuel Vadot adsp_smp2p_out: master-kernel { 75196fb1ebdSEmmanuel Vadot qcom,entry-name = "master-kernel"; 75296fb1ebdSEmmanuel Vadot #qcom,smem-state-cells = <1>; 75396fb1ebdSEmmanuel Vadot }; 75496fb1ebdSEmmanuel Vadot 75596fb1ebdSEmmanuel Vadot adsp_smp2p_in: slave-kernel { 75696fb1ebdSEmmanuel Vadot qcom,entry-name = "slave-kernel"; 75796fb1ebdSEmmanuel Vadot interrupt-controller; 75896fb1ebdSEmmanuel Vadot #interrupt-cells = <2>; 75996fb1ebdSEmmanuel Vadot }; 76096fb1ebdSEmmanuel Vadot }; 76196fb1ebdSEmmanuel Vadot 76296fb1ebdSEmmanuel Vadot smp2p-cdsp { 76396fb1ebdSEmmanuel Vadot compatible = "qcom,smp2p"; 76496fb1ebdSEmmanuel Vadot qcom,smem = <94>, <432>; 76596fb1ebdSEmmanuel Vadot interrupts-extended = <&ipcc IPCC_CLIENT_CDSP 76696fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_SMP2P 76796fb1ebdSEmmanuel Vadot IRQ_TYPE_EDGE_RISING>; 76896fb1ebdSEmmanuel Vadot mboxes = <&ipcc IPCC_CLIENT_CDSP 76996fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_SMP2P>; 77096fb1ebdSEmmanuel Vadot 77196fb1ebdSEmmanuel Vadot qcom,local-pid = <0>; 77296fb1ebdSEmmanuel Vadot qcom,remote-pid = <5>; 77396fb1ebdSEmmanuel Vadot 77496fb1ebdSEmmanuel Vadot cdsp_smp2p_out: master-kernel { 77596fb1ebdSEmmanuel Vadot qcom,entry-name = "master-kernel"; 77696fb1ebdSEmmanuel Vadot #qcom,smem-state-cells = <1>; 77796fb1ebdSEmmanuel Vadot }; 77896fb1ebdSEmmanuel Vadot 77996fb1ebdSEmmanuel Vadot cdsp_smp2p_in: slave-kernel { 78096fb1ebdSEmmanuel Vadot qcom,entry-name = "slave-kernel"; 78196fb1ebdSEmmanuel Vadot interrupt-controller; 78296fb1ebdSEmmanuel Vadot #interrupt-cells = <2>; 78396fb1ebdSEmmanuel Vadot }; 78496fb1ebdSEmmanuel Vadot }; 78596fb1ebdSEmmanuel Vadot 78696fb1ebdSEmmanuel Vadot smp2p-mpss { 78796fb1ebdSEmmanuel Vadot compatible = "qcom,smp2p"; 78896fb1ebdSEmmanuel Vadot qcom,smem = <435>, <428>; 78996fb1ebdSEmmanuel Vadot interrupts-extended = <&ipcc IPCC_CLIENT_MPSS 79096fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_SMP2P 79196fb1ebdSEmmanuel Vadot IRQ_TYPE_EDGE_RISING>; 79296fb1ebdSEmmanuel Vadot mboxes = <&ipcc IPCC_CLIENT_MPSS 79396fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_SMP2P>; 79496fb1ebdSEmmanuel Vadot 79596fb1ebdSEmmanuel Vadot qcom,local-pid = <0>; 79696fb1ebdSEmmanuel Vadot qcom,remote-pid = <1>; 79796fb1ebdSEmmanuel Vadot 79896fb1ebdSEmmanuel Vadot modem_smp2p_out: master-kernel { 79996fb1ebdSEmmanuel Vadot qcom,entry-name = "master-kernel"; 80096fb1ebdSEmmanuel Vadot #qcom,smem-state-cells = <1>; 80196fb1ebdSEmmanuel Vadot }; 80296fb1ebdSEmmanuel Vadot 80396fb1ebdSEmmanuel Vadot modem_smp2p_in: slave-kernel { 80496fb1ebdSEmmanuel Vadot qcom,entry-name = "slave-kernel"; 80596fb1ebdSEmmanuel Vadot interrupt-controller; 80696fb1ebdSEmmanuel Vadot #interrupt-cells = <2>; 80796fb1ebdSEmmanuel Vadot }; 80896fb1ebdSEmmanuel Vadot 80996fb1ebdSEmmanuel Vadot ipa_smp2p_out: ipa-ap-to-modem { 81096fb1ebdSEmmanuel Vadot qcom,entry-name = "ipa"; 81196fb1ebdSEmmanuel Vadot #qcom,smem-state-cells = <1>; 81296fb1ebdSEmmanuel Vadot }; 81396fb1ebdSEmmanuel Vadot 81496fb1ebdSEmmanuel Vadot ipa_smp2p_in: ipa-modem-to-ap { 81596fb1ebdSEmmanuel Vadot qcom,entry-name = "ipa"; 81696fb1ebdSEmmanuel Vadot interrupt-controller; 81796fb1ebdSEmmanuel Vadot #interrupt-cells = <2>; 81896fb1ebdSEmmanuel Vadot }; 81996fb1ebdSEmmanuel Vadot }; 82096fb1ebdSEmmanuel Vadot 82196fb1ebdSEmmanuel Vadot smp2p-wpss { 82296fb1ebdSEmmanuel Vadot compatible = "qcom,smp2p"; 82396fb1ebdSEmmanuel Vadot qcom,smem = <617>, <616>; 82496fb1ebdSEmmanuel Vadot interrupts-extended = <&ipcc IPCC_CLIENT_WPSS 82596fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_SMP2P 82696fb1ebdSEmmanuel Vadot IRQ_TYPE_EDGE_RISING>; 82796fb1ebdSEmmanuel Vadot mboxes = <&ipcc IPCC_CLIENT_WPSS 82896fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_SMP2P>; 82996fb1ebdSEmmanuel Vadot 83096fb1ebdSEmmanuel Vadot qcom,local-pid = <0>; 83196fb1ebdSEmmanuel Vadot qcom,remote-pid = <13>; 83296fb1ebdSEmmanuel Vadot 83396fb1ebdSEmmanuel Vadot wpss_smp2p_out: master-kernel { 83496fb1ebdSEmmanuel Vadot qcom,entry-name = "master-kernel"; 83596fb1ebdSEmmanuel Vadot #qcom,smem-state-cells = <1>; 83696fb1ebdSEmmanuel Vadot }; 83796fb1ebdSEmmanuel Vadot 83896fb1ebdSEmmanuel Vadot wpss_smp2p_in: slave-kernel { 83996fb1ebdSEmmanuel Vadot qcom,entry-name = "slave-kernel"; 84096fb1ebdSEmmanuel Vadot interrupt-controller; 84196fb1ebdSEmmanuel Vadot #interrupt-cells = <2>; 84296fb1ebdSEmmanuel Vadot }; 84396fb1ebdSEmmanuel Vadot 84496fb1ebdSEmmanuel Vadot wlan_smp2p_out: wlan-ap-to-wpss { 84596fb1ebdSEmmanuel Vadot qcom,entry-name = "wlan"; 84696fb1ebdSEmmanuel Vadot #qcom,smem-state-cells = <1>; 84796fb1ebdSEmmanuel Vadot }; 84896fb1ebdSEmmanuel Vadot 84996fb1ebdSEmmanuel Vadot wlan_smp2p_in: wlan-wpss-to-ap { 85096fb1ebdSEmmanuel Vadot qcom,entry-name = "wlan"; 85196fb1ebdSEmmanuel Vadot interrupt-controller; 85296fb1ebdSEmmanuel Vadot #interrupt-cells = <2>; 85396fb1ebdSEmmanuel Vadot }; 85496fb1ebdSEmmanuel Vadot }; 85596fb1ebdSEmmanuel Vadot 85696fb1ebdSEmmanuel Vadot pmu-a55 { 85796fb1ebdSEmmanuel Vadot compatible = "arm,cortex-a55-pmu"; 85896fb1ebdSEmmanuel Vadot interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>; 85996fb1ebdSEmmanuel Vadot }; 86096fb1ebdSEmmanuel Vadot 86196fb1ebdSEmmanuel Vadot pmu-a78 { 86296fb1ebdSEmmanuel Vadot compatible = "arm,cortex-a78-pmu"; 86396fb1ebdSEmmanuel Vadot interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>; 86496fb1ebdSEmmanuel Vadot }; 86596fb1ebdSEmmanuel Vadot 86696fb1ebdSEmmanuel Vadot psci { 86796fb1ebdSEmmanuel Vadot compatible = "arm,psci-1.0"; 86896fb1ebdSEmmanuel Vadot method = "smc"; 86996fb1ebdSEmmanuel Vadot 87096fb1ebdSEmmanuel Vadot cpu_pd0: power-domain-cpu0 { 87196fb1ebdSEmmanuel Vadot #power-domain-cells = <0>; 87296fb1ebdSEmmanuel Vadot power-domains = <&cluster_pd>; 87396fb1ebdSEmmanuel Vadot domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>; 87496fb1ebdSEmmanuel Vadot }; 87596fb1ebdSEmmanuel Vadot 87696fb1ebdSEmmanuel Vadot cpu_pd1: power-domain-cpu1 { 87796fb1ebdSEmmanuel Vadot #power-domain-cells = <0>; 87896fb1ebdSEmmanuel Vadot power-domains = <&cluster_pd>; 87996fb1ebdSEmmanuel Vadot domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>; 88096fb1ebdSEmmanuel Vadot }; 88196fb1ebdSEmmanuel Vadot 88296fb1ebdSEmmanuel Vadot cpu_pd2: power-domain-cpu2 { 88396fb1ebdSEmmanuel Vadot #power-domain-cells = <0>; 88496fb1ebdSEmmanuel Vadot power-domains = <&cluster_pd>; 88596fb1ebdSEmmanuel Vadot domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>; 88696fb1ebdSEmmanuel Vadot }; 88796fb1ebdSEmmanuel Vadot 88896fb1ebdSEmmanuel Vadot cpu_pd3: power-domain-cpu3 { 88996fb1ebdSEmmanuel Vadot #power-domain-cells = <0>; 89096fb1ebdSEmmanuel Vadot power-domains = <&cluster_pd>; 89196fb1ebdSEmmanuel Vadot domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>; 89296fb1ebdSEmmanuel Vadot }; 89396fb1ebdSEmmanuel Vadot 89496fb1ebdSEmmanuel Vadot cpu_pd4: power-domain-cpu4 { 89596fb1ebdSEmmanuel Vadot #power-domain-cells = <0>; 89696fb1ebdSEmmanuel Vadot power-domains = <&cluster_pd>; 89796fb1ebdSEmmanuel Vadot domain-idle-states = <&big_cpu_sleep_0 &big_cpu_sleep_1>; 89896fb1ebdSEmmanuel Vadot }; 89996fb1ebdSEmmanuel Vadot 90096fb1ebdSEmmanuel Vadot cpu_pd5: power-domain-cpu5 { 90196fb1ebdSEmmanuel Vadot #power-domain-cells = <0>; 90296fb1ebdSEmmanuel Vadot power-domains = <&cluster_pd>; 90396fb1ebdSEmmanuel Vadot domain-idle-states = <&big_cpu_sleep_0 &big_cpu_sleep_1>; 90496fb1ebdSEmmanuel Vadot }; 90596fb1ebdSEmmanuel Vadot 90696fb1ebdSEmmanuel Vadot cpu_pd6: power-domain-cpu6 { 90796fb1ebdSEmmanuel Vadot #power-domain-cells = <0>; 90896fb1ebdSEmmanuel Vadot power-domains = <&cluster_pd>; 90996fb1ebdSEmmanuel Vadot domain-idle-states = <&big_cpu_sleep_0 &big_cpu_sleep_1>; 91096fb1ebdSEmmanuel Vadot }; 91196fb1ebdSEmmanuel Vadot 91296fb1ebdSEmmanuel Vadot cpu_pd7: power-domain-cpu7 { 91396fb1ebdSEmmanuel Vadot #power-domain-cells = <0>; 91496fb1ebdSEmmanuel Vadot power-domains = <&cluster_pd>; 91596fb1ebdSEmmanuel Vadot domain-idle-states = <&big_cpu_sleep_0 &big_cpu_sleep_1>; 91696fb1ebdSEmmanuel Vadot }; 91796fb1ebdSEmmanuel Vadot 91896fb1ebdSEmmanuel Vadot cluster_pd: power-domain-cluster { 91996fb1ebdSEmmanuel Vadot #power-domain-cells = <0>; 92096fb1ebdSEmmanuel Vadot domain-idle-states = <&cluster_sleep_apss_off &cluster_sleep_cx_ret &cluster_sleep_llcc_off>; 92196fb1ebdSEmmanuel Vadot }; 92296fb1ebdSEmmanuel Vadot }; 92396fb1ebdSEmmanuel Vadot 92496fb1ebdSEmmanuel Vadot qspi_opp_table: opp-table-qspi { 92596fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 92696fb1ebdSEmmanuel Vadot 92796fb1ebdSEmmanuel Vadot opp-75000000 { 92896fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <75000000>; 92996fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 93096fb1ebdSEmmanuel Vadot }; 93196fb1ebdSEmmanuel Vadot 93296fb1ebdSEmmanuel Vadot opp-150000000 { 93396fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <150000000>; 93496fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 93596fb1ebdSEmmanuel Vadot }; 93696fb1ebdSEmmanuel Vadot 93796fb1ebdSEmmanuel Vadot opp-200000000 { 93896fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <200000000>; 93996fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs_l1>; 94096fb1ebdSEmmanuel Vadot }; 94196fb1ebdSEmmanuel Vadot 94296fb1ebdSEmmanuel Vadot opp-300000000 { 94396fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <300000000>; 94496fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 94596fb1ebdSEmmanuel Vadot }; 94696fb1ebdSEmmanuel Vadot }; 94796fb1ebdSEmmanuel Vadot 94896fb1ebdSEmmanuel Vadot qup_opp_table: opp-table-qup { 94996fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 95096fb1ebdSEmmanuel Vadot 95196fb1ebdSEmmanuel Vadot opp-75000000 { 95296fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <75000000>; 95396fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 95496fb1ebdSEmmanuel Vadot }; 95596fb1ebdSEmmanuel Vadot 95696fb1ebdSEmmanuel Vadot opp-100000000 { 95796fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <100000000>; 95896fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 95996fb1ebdSEmmanuel Vadot }; 96096fb1ebdSEmmanuel Vadot 96196fb1ebdSEmmanuel Vadot opp-128000000 { 96296fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <128000000>; 96396fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 96496fb1ebdSEmmanuel Vadot }; 96596fb1ebdSEmmanuel Vadot }; 96696fb1ebdSEmmanuel Vadot 96796fb1ebdSEmmanuel Vadot soc: soc@0 { 96896fb1ebdSEmmanuel Vadot #address-cells = <2>; 96996fb1ebdSEmmanuel Vadot #size-cells = <2>; 97096fb1ebdSEmmanuel Vadot ranges = <0 0 0 0 0x10 0>; 97196fb1ebdSEmmanuel Vadot dma-ranges = <0 0 0 0 0x10 0>; 97296fb1ebdSEmmanuel Vadot compatible = "simple-bus"; 97396fb1ebdSEmmanuel Vadot 97496fb1ebdSEmmanuel Vadot gcc: clock-controller@100000 { 97596fb1ebdSEmmanuel Vadot compatible = "qcom,gcc-sc7280"; 97696fb1ebdSEmmanuel Vadot reg = <0 0x00100000 0 0x1f0000>; 97796fb1ebdSEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>, 97896fb1ebdSEmmanuel Vadot <&rpmhcc RPMH_CXO_CLK_A>, <&sleep_clk>, 97996fb1ebdSEmmanuel Vadot <0>, <&pcie1_phy>, 98096fb1ebdSEmmanuel Vadot <&ufs_mem_phy 0>, <&ufs_mem_phy 1>, <&ufs_mem_phy 2>, 98196fb1ebdSEmmanuel Vadot <&usb_1_qmpphy QMP_USB43DP_USB3_PIPE_CLK>; 98296fb1ebdSEmmanuel Vadot clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk", 98396fb1ebdSEmmanuel Vadot "pcie_0_pipe_clk", "pcie_1_pipe_clk", 98496fb1ebdSEmmanuel Vadot "ufs_phy_rx_symbol_0_clk", "ufs_phy_rx_symbol_1_clk", 98596fb1ebdSEmmanuel Vadot "ufs_phy_tx_symbol_0_clk", 98696fb1ebdSEmmanuel Vadot "usb3_phy_wrapper_gcc_usb30_pipe_clk"; 98796fb1ebdSEmmanuel Vadot #clock-cells = <1>; 98896fb1ebdSEmmanuel Vadot #reset-cells = <1>; 98996fb1ebdSEmmanuel Vadot #power-domain-cells = <1>; 99096fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 99196fb1ebdSEmmanuel Vadot }; 99296fb1ebdSEmmanuel Vadot 99396fb1ebdSEmmanuel Vadot ipcc: mailbox@408000 { 99496fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-ipcc", "qcom,ipcc"; 99596fb1ebdSEmmanuel Vadot reg = <0 0x00408000 0 0x1000>; 99696fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>; 99796fb1ebdSEmmanuel Vadot interrupt-controller; 99896fb1ebdSEmmanuel Vadot #interrupt-cells = <3>; 99996fb1ebdSEmmanuel Vadot #mbox-cells = <2>; 100096fb1ebdSEmmanuel Vadot }; 100196fb1ebdSEmmanuel Vadot 100296fb1ebdSEmmanuel Vadot qfprom: efuse@784000 { 100396fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-qfprom", "qcom,qfprom"; 100496fb1ebdSEmmanuel Vadot reg = <0 0x00784000 0 0xa20>, 100596fb1ebdSEmmanuel Vadot <0 0x00780000 0 0xa20>, 100696fb1ebdSEmmanuel Vadot <0 0x00782000 0 0x120>, 100796fb1ebdSEmmanuel Vadot <0 0x00786000 0 0x1fff>; 100896fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_SEC_CTRL_CLK_SRC>; 100996fb1ebdSEmmanuel Vadot clock-names = "core"; 101096fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_MX>; 101196fb1ebdSEmmanuel Vadot #address-cells = <1>; 101296fb1ebdSEmmanuel Vadot #size-cells = <1>; 101396fb1ebdSEmmanuel Vadot 101496fb1ebdSEmmanuel Vadot gpu_speed_bin: gpu-speed-bin@1e9 { 101596fb1ebdSEmmanuel Vadot reg = <0x1e9 0x2>; 101696fb1ebdSEmmanuel Vadot bits = <5 8>; 101796fb1ebdSEmmanuel Vadot }; 101896fb1ebdSEmmanuel Vadot }; 101996fb1ebdSEmmanuel Vadot 102096fb1ebdSEmmanuel Vadot sdhc_1: mmc@7c4000 { 102196fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-sdhci", "qcom,sdhci-msm-v5"; 102296fb1ebdSEmmanuel Vadot pinctrl-names = "default", "sleep"; 102396fb1ebdSEmmanuel Vadot pinctrl-0 = <&sdc1_clk>, <&sdc1_cmd>, <&sdc1_data>, <&sdc1_rclk>; 102496fb1ebdSEmmanuel Vadot pinctrl-1 = <&sdc1_clk_sleep>, <&sdc1_cmd_sleep>, <&sdc1_data_sleep>, <&sdc1_rclk_sleep>; 102596fb1ebdSEmmanuel Vadot status = "disabled"; 102696fb1ebdSEmmanuel Vadot 102796fb1ebdSEmmanuel Vadot reg = <0 0x007c4000 0 0x1000>, 102896fb1ebdSEmmanuel Vadot <0 0x007c5000 0 0x1000>; 102996fb1ebdSEmmanuel Vadot reg-names = "hc", "cqhci"; 103096fb1ebdSEmmanuel Vadot 103196fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0xc0 0x0>; 103296fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 652 IRQ_TYPE_LEVEL_HIGH>, 103396fb1ebdSEmmanuel Vadot <GIC_SPI 656 IRQ_TYPE_LEVEL_HIGH>; 103496fb1ebdSEmmanuel Vadot interrupt-names = "hc_irq", "pwr_irq"; 103596fb1ebdSEmmanuel Vadot 103696fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_SDCC1_AHB_CLK>, 103796fb1ebdSEmmanuel Vadot <&gcc GCC_SDCC1_APPS_CLK>, 103896fb1ebdSEmmanuel Vadot <&rpmhcc RPMH_CXO_CLK>; 103996fb1ebdSEmmanuel Vadot clock-names = "iface", "core", "xo"; 104096fb1ebdSEmmanuel Vadot interconnects = <&aggre1_noc MASTER_SDCC_1 0 &mc_virt SLAVE_EBI1 0>, 104196fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_SDCC_1 0>; 104296fb1ebdSEmmanuel Vadot interconnect-names = "sdhc-ddr","cpu-sdhc"; 104396fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 104496fb1ebdSEmmanuel Vadot operating-points-v2 = <&sdhc1_opp_table>; 104596fb1ebdSEmmanuel Vadot 104696fb1ebdSEmmanuel Vadot bus-width = <8>; 104796fb1ebdSEmmanuel Vadot supports-cqe; 104896fb1ebdSEmmanuel Vadot dma-coherent; 104996fb1ebdSEmmanuel Vadot 105096fb1ebdSEmmanuel Vadot qcom,dll-config = <0x0007642c>; 105196fb1ebdSEmmanuel Vadot qcom,ddr-config = <0x80040868>; 105296fb1ebdSEmmanuel Vadot 105396fb1ebdSEmmanuel Vadot mmc-ddr-1_8v; 105496fb1ebdSEmmanuel Vadot mmc-hs200-1_8v; 105596fb1ebdSEmmanuel Vadot mmc-hs400-1_8v; 105696fb1ebdSEmmanuel Vadot mmc-hs400-enhanced-strobe; 105796fb1ebdSEmmanuel Vadot 105896fb1ebdSEmmanuel Vadot resets = <&gcc GCC_SDCC1_BCR>; 105996fb1ebdSEmmanuel Vadot 106096fb1ebdSEmmanuel Vadot sdhc1_opp_table: opp-table { 106196fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 106296fb1ebdSEmmanuel Vadot 106396fb1ebdSEmmanuel Vadot opp-100000000 { 106496fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <100000000>; 106596fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 106696fb1ebdSEmmanuel Vadot opp-peak-kBps = <1800000 400000>; 106796fb1ebdSEmmanuel Vadot opp-avg-kBps = <100000 0>; 106896fb1ebdSEmmanuel Vadot }; 106996fb1ebdSEmmanuel Vadot 107096fb1ebdSEmmanuel Vadot opp-384000000 { 107196fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <384000000>; 107296fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 107396fb1ebdSEmmanuel Vadot opp-peak-kBps = <5400000 1600000>; 107496fb1ebdSEmmanuel Vadot opp-avg-kBps = <390000 0>; 107596fb1ebdSEmmanuel Vadot }; 107696fb1ebdSEmmanuel Vadot }; 107796fb1ebdSEmmanuel Vadot }; 107896fb1ebdSEmmanuel Vadot 107996fb1ebdSEmmanuel Vadot gpi_dma0: dma-controller@900000 { 108096fb1ebdSEmmanuel Vadot #dma-cells = <3>; 108196fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-gpi-dma", "qcom,sm6350-gpi-dma"; 108296fb1ebdSEmmanuel Vadot reg = <0 0x00900000 0 0x60000>; 108396fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>, 108496fb1ebdSEmmanuel Vadot <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>, 108596fb1ebdSEmmanuel Vadot <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>, 108696fb1ebdSEmmanuel Vadot <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>, 108796fb1ebdSEmmanuel Vadot <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>, 108896fb1ebdSEmmanuel Vadot <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>, 108996fb1ebdSEmmanuel Vadot <GIC_SPI 250 IRQ_TYPE_LEVEL_HIGH>, 109096fb1ebdSEmmanuel Vadot <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>, 109196fb1ebdSEmmanuel Vadot <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>, 109296fb1ebdSEmmanuel Vadot <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>, 109396fb1ebdSEmmanuel Vadot <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>, 109496fb1ebdSEmmanuel Vadot <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>; 109596fb1ebdSEmmanuel Vadot dma-channels = <12>; 109696fb1ebdSEmmanuel Vadot dma-channel-mask = <0x7f>; 109796fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x0136 0x0>; 109896fb1ebdSEmmanuel Vadot status = "disabled"; 109996fb1ebdSEmmanuel Vadot }; 110096fb1ebdSEmmanuel Vadot 110196fb1ebdSEmmanuel Vadot qupv3_id_0: geniqup@9c0000 { 110296fb1ebdSEmmanuel Vadot compatible = "qcom,geni-se-qup"; 110396fb1ebdSEmmanuel Vadot reg = <0 0x009c0000 0 0x2000>; 110496fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>, 110596fb1ebdSEmmanuel Vadot <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>; 110696fb1ebdSEmmanuel Vadot clock-names = "m-ahb", "s-ahb"; 110796fb1ebdSEmmanuel Vadot #address-cells = <2>; 110896fb1ebdSEmmanuel Vadot #size-cells = <2>; 110996fb1ebdSEmmanuel Vadot ranges; 111096fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x123 0x0>; 111196fb1ebdSEmmanuel Vadot status = "disabled"; 111296fb1ebdSEmmanuel Vadot 111396fb1ebdSEmmanuel Vadot i2c0: i2c@980000 { 111496fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 111596fb1ebdSEmmanuel Vadot reg = <0 0x00980000 0 0x4000>; 111696fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 111796fb1ebdSEmmanuel Vadot clock-names = "se"; 111896fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 111996fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c0_data_clk>; 112096fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 112196fb1ebdSEmmanuel Vadot #address-cells = <1>; 112296fb1ebdSEmmanuel Vadot #size-cells = <0>; 112396fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 112496fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>, 112596fb1ebdSEmmanuel Vadot <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 112696fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config", 112796fb1ebdSEmmanuel Vadot "qup-memory"; 112896fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 112996fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 113096fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 0 QCOM_GPI_I2C>, 113196fb1ebdSEmmanuel Vadot <&gpi_dma0 1 0 QCOM_GPI_I2C>; 113296fb1ebdSEmmanuel Vadot dma-names = "tx", "rx"; 113396fb1ebdSEmmanuel Vadot status = "disabled"; 113496fb1ebdSEmmanuel Vadot }; 113596fb1ebdSEmmanuel Vadot 113696fb1ebdSEmmanuel Vadot spi0: spi@980000 { 113796fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 113896fb1ebdSEmmanuel Vadot reg = <0 0x00980000 0 0x4000>; 113996fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 114096fb1ebdSEmmanuel Vadot clock-names = "se"; 114196fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 114296fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi0_data_clk>, <&qup_spi0_cs>; 114396fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 114496fb1ebdSEmmanuel Vadot #address-cells = <1>; 114596fb1ebdSEmmanuel Vadot #size-cells = <0>; 114696fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 114796fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 114896fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 114996fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 115096fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config"; 115196fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 0 QCOM_GPI_SPI>, 115296fb1ebdSEmmanuel Vadot <&gpi_dma0 1 0 QCOM_GPI_SPI>; 115396fb1ebdSEmmanuel Vadot dma-names = "tx", "rx"; 115496fb1ebdSEmmanuel Vadot status = "disabled"; 115596fb1ebdSEmmanuel Vadot }; 115696fb1ebdSEmmanuel Vadot 115796fb1ebdSEmmanuel Vadot uart0: serial@980000 { 115896fb1ebdSEmmanuel Vadot compatible = "qcom,geni-uart"; 115996fb1ebdSEmmanuel Vadot reg = <0 0x00980000 0 0x4000>; 116096fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 116196fb1ebdSEmmanuel Vadot clock-names = "se"; 116296fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 116396fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_uart0_cts>, <&qup_uart0_rts>, <&qup_uart0_tx>, <&qup_uart0_rx>; 116496fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 116596fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 116696fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 116796fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 116896fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 116996fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config"; 117096fb1ebdSEmmanuel Vadot status = "disabled"; 117196fb1ebdSEmmanuel Vadot }; 117296fb1ebdSEmmanuel Vadot 117396fb1ebdSEmmanuel Vadot i2c1: i2c@984000 { 117496fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 117596fb1ebdSEmmanuel Vadot reg = <0 0x00984000 0 0x4000>; 117696fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 117796fb1ebdSEmmanuel Vadot clock-names = "se"; 117896fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 117996fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c1_data_clk>; 118096fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 118196fb1ebdSEmmanuel Vadot #address-cells = <1>; 118296fb1ebdSEmmanuel Vadot #size-cells = <0>; 118396fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 118496fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>, 118596fb1ebdSEmmanuel Vadot <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 118696fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config", 118796fb1ebdSEmmanuel Vadot "qup-memory"; 118896fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 118996fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 119096fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 1 QCOM_GPI_I2C>, 119196fb1ebdSEmmanuel Vadot <&gpi_dma0 1 1 QCOM_GPI_I2C>; 119296fb1ebdSEmmanuel Vadot dma-names = "tx", "rx"; 119396fb1ebdSEmmanuel Vadot status = "disabled"; 119496fb1ebdSEmmanuel Vadot }; 119596fb1ebdSEmmanuel Vadot 119696fb1ebdSEmmanuel Vadot spi1: spi@984000 { 119796fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 119896fb1ebdSEmmanuel Vadot reg = <0 0x00984000 0 0x4000>; 119996fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 120096fb1ebdSEmmanuel Vadot clock-names = "se"; 120196fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 120296fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi1_data_clk>, <&qup_spi1_cs>; 120396fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 120496fb1ebdSEmmanuel Vadot #address-cells = <1>; 120596fb1ebdSEmmanuel Vadot #size-cells = <0>; 120696fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 120796fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 120896fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 120996fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 121096fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config"; 121196fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 1 QCOM_GPI_SPI>, 121296fb1ebdSEmmanuel Vadot <&gpi_dma0 1 1 QCOM_GPI_SPI>; 121396fb1ebdSEmmanuel Vadot dma-names = "tx", "rx"; 121496fb1ebdSEmmanuel Vadot status = "disabled"; 121596fb1ebdSEmmanuel Vadot }; 121696fb1ebdSEmmanuel Vadot 121796fb1ebdSEmmanuel Vadot uart1: serial@984000 { 121896fb1ebdSEmmanuel Vadot compatible = "qcom,geni-uart"; 121996fb1ebdSEmmanuel Vadot reg = <0 0x00984000 0 0x4000>; 122096fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 122196fb1ebdSEmmanuel Vadot clock-names = "se"; 122296fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 122396fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_uart1_cts>, <&qup_uart1_rts>, <&qup_uart1_tx>, <&qup_uart1_rx>; 122496fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 122596fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 122696fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 122796fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 122896fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 122996fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config"; 123096fb1ebdSEmmanuel Vadot status = "disabled"; 123196fb1ebdSEmmanuel Vadot }; 123296fb1ebdSEmmanuel Vadot 123396fb1ebdSEmmanuel Vadot i2c2: i2c@988000 { 123496fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 123596fb1ebdSEmmanuel Vadot reg = <0 0x00988000 0 0x4000>; 123696fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 123796fb1ebdSEmmanuel Vadot clock-names = "se"; 123896fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 123996fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c2_data_clk>; 124096fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>; 124196fb1ebdSEmmanuel Vadot #address-cells = <1>; 124296fb1ebdSEmmanuel Vadot #size-cells = <0>; 124396fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 124496fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>, 124596fb1ebdSEmmanuel Vadot <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 124696fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config", 124796fb1ebdSEmmanuel Vadot "qup-memory"; 124896fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 124996fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 125096fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 2 QCOM_GPI_I2C>, 125196fb1ebdSEmmanuel Vadot <&gpi_dma0 1 2 QCOM_GPI_I2C>; 125296fb1ebdSEmmanuel Vadot dma-names = "tx", "rx"; 125396fb1ebdSEmmanuel Vadot status = "disabled"; 125496fb1ebdSEmmanuel Vadot }; 125596fb1ebdSEmmanuel Vadot 125696fb1ebdSEmmanuel Vadot spi2: spi@988000 { 125796fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 125896fb1ebdSEmmanuel Vadot reg = <0 0x00988000 0 0x4000>; 125996fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 126096fb1ebdSEmmanuel Vadot clock-names = "se"; 126196fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 126296fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi2_data_clk>, <&qup_spi2_cs>; 126396fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>; 126496fb1ebdSEmmanuel Vadot #address-cells = <1>; 126596fb1ebdSEmmanuel Vadot #size-cells = <0>; 126696fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 126796fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 126896fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 126996fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 127096fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config"; 127196fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 2 QCOM_GPI_SPI>, 127296fb1ebdSEmmanuel Vadot <&gpi_dma0 1 2 QCOM_GPI_SPI>; 127396fb1ebdSEmmanuel Vadot dma-names = "tx", "rx"; 127496fb1ebdSEmmanuel Vadot status = "disabled"; 127596fb1ebdSEmmanuel Vadot }; 127696fb1ebdSEmmanuel Vadot 127796fb1ebdSEmmanuel Vadot uart2: serial@988000 { 127896fb1ebdSEmmanuel Vadot compatible = "qcom,geni-uart"; 127996fb1ebdSEmmanuel Vadot reg = <0 0x00988000 0 0x4000>; 128096fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 128196fb1ebdSEmmanuel Vadot clock-names = "se"; 128296fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 128396fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_uart2_cts>, <&qup_uart2_rts>, <&qup_uart2_tx>, <&qup_uart2_rx>; 128496fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>; 128596fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 128696fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 128796fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 128896fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 128996fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config"; 129096fb1ebdSEmmanuel Vadot status = "disabled"; 129196fb1ebdSEmmanuel Vadot }; 129296fb1ebdSEmmanuel Vadot 129396fb1ebdSEmmanuel Vadot i2c3: i2c@98c000 { 129496fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 129596fb1ebdSEmmanuel Vadot reg = <0 0x0098c000 0 0x4000>; 129696fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 129796fb1ebdSEmmanuel Vadot clock-names = "se"; 129896fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 129996fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c3_data_clk>; 130096fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 130196fb1ebdSEmmanuel Vadot #address-cells = <1>; 130296fb1ebdSEmmanuel Vadot #size-cells = <0>; 130396fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 130496fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>, 130596fb1ebdSEmmanuel Vadot <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 130696fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config", 130796fb1ebdSEmmanuel Vadot "qup-memory"; 130896fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 130996fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 131096fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 3 QCOM_GPI_I2C>, 131196fb1ebdSEmmanuel Vadot <&gpi_dma0 1 3 QCOM_GPI_I2C>; 131296fb1ebdSEmmanuel Vadot dma-names = "tx", "rx"; 131396fb1ebdSEmmanuel Vadot status = "disabled"; 131496fb1ebdSEmmanuel Vadot }; 131596fb1ebdSEmmanuel Vadot 131696fb1ebdSEmmanuel Vadot spi3: spi@98c000 { 131796fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 131896fb1ebdSEmmanuel Vadot reg = <0 0x0098c000 0 0x4000>; 131996fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 132096fb1ebdSEmmanuel Vadot clock-names = "se"; 132196fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 132296fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi3_data_clk>, <&qup_spi3_cs>; 132396fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 132496fb1ebdSEmmanuel Vadot #address-cells = <1>; 132596fb1ebdSEmmanuel Vadot #size-cells = <0>; 132696fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 132796fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 132896fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 132996fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 133096fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config"; 133196fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 3 QCOM_GPI_SPI>, 133296fb1ebdSEmmanuel Vadot <&gpi_dma0 1 3 QCOM_GPI_SPI>; 133396fb1ebdSEmmanuel Vadot dma-names = "tx", "rx"; 133496fb1ebdSEmmanuel Vadot status = "disabled"; 133596fb1ebdSEmmanuel Vadot }; 133696fb1ebdSEmmanuel Vadot 133796fb1ebdSEmmanuel Vadot uart3: serial@98c000 { 133896fb1ebdSEmmanuel Vadot compatible = "qcom,geni-uart"; 133996fb1ebdSEmmanuel Vadot reg = <0 0x0098c000 0 0x4000>; 134096fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 134196fb1ebdSEmmanuel Vadot clock-names = "se"; 134296fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 134396fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_uart3_cts>, <&qup_uart3_rts>, <&qup_uart3_tx>, <&qup_uart3_rx>; 134496fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 134596fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 134696fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 134796fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 134896fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 134996fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config"; 135096fb1ebdSEmmanuel Vadot status = "disabled"; 135196fb1ebdSEmmanuel Vadot }; 135296fb1ebdSEmmanuel Vadot 135396fb1ebdSEmmanuel Vadot i2c4: i2c@990000 { 135496fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 135596fb1ebdSEmmanuel Vadot reg = <0 0x00990000 0 0x4000>; 135696fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 135796fb1ebdSEmmanuel Vadot clock-names = "se"; 135896fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 135996fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c4_data_clk>; 136096fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 136196fb1ebdSEmmanuel Vadot #address-cells = <1>; 136296fb1ebdSEmmanuel Vadot #size-cells = <0>; 136396fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 136496fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>, 136596fb1ebdSEmmanuel Vadot <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 136696fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config", 136796fb1ebdSEmmanuel Vadot "qup-memory"; 136896fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 136996fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 137096fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 4 QCOM_GPI_I2C>, 137196fb1ebdSEmmanuel Vadot <&gpi_dma0 1 4 QCOM_GPI_I2C>; 137296fb1ebdSEmmanuel Vadot dma-names = "tx", "rx"; 137396fb1ebdSEmmanuel Vadot status = "disabled"; 137496fb1ebdSEmmanuel Vadot }; 137596fb1ebdSEmmanuel Vadot 137696fb1ebdSEmmanuel Vadot spi4: spi@990000 { 137796fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 137896fb1ebdSEmmanuel Vadot reg = <0 0x00990000 0 0x4000>; 137996fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 138096fb1ebdSEmmanuel Vadot clock-names = "se"; 138196fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 138296fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi4_data_clk>, <&qup_spi4_cs>; 138396fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 138496fb1ebdSEmmanuel Vadot #address-cells = <1>; 138596fb1ebdSEmmanuel Vadot #size-cells = <0>; 138696fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 138796fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 138896fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 138996fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 139096fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config"; 139196fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 4 QCOM_GPI_SPI>, 139296fb1ebdSEmmanuel Vadot <&gpi_dma0 1 4 QCOM_GPI_SPI>; 139396fb1ebdSEmmanuel Vadot dma-names = "tx", "rx"; 139496fb1ebdSEmmanuel Vadot status = "disabled"; 139596fb1ebdSEmmanuel Vadot }; 139696fb1ebdSEmmanuel Vadot 139796fb1ebdSEmmanuel Vadot uart4: serial@990000 { 139896fb1ebdSEmmanuel Vadot compatible = "qcom,geni-uart"; 139996fb1ebdSEmmanuel Vadot reg = <0 0x00990000 0 0x4000>; 140096fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 140196fb1ebdSEmmanuel Vadot clock-names = "se"; 140296fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 140396fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_uart4_cts>, <&qup_uart4_rts>, <&qup_uart4_tx>, <&qup_uart4_rx>; 140496fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 140596fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 140696fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 140796fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 140896fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 140996fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config"; 141096fb1ebdSEmmanuel Vadot status = "disabled"; 141196fb1ebdSEmmanuel Vadot }; 141296fb1ebdSEmmanuel Vadot 141396fb1ebdSEmmanuel Vadot i2c5: i2c@994000 { 141496fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 141596fb1ebdSEmmanuel Vadot reg = <0 0x00994000 0 0x4000>; 141696fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 141796fb1ebdSEmmanuel Vadot clock-names = "se"; 141896fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 141996fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c5_data_clk>; 142096fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 142196fb1ebdSEmmanuel Vadot #address-cells = <1>; 142296fb1ebdSEmmanuel Vadot #size-cells = <0>; 142396fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 142496fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>, 142596fb1ebdSEmmanuel Vadot <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 142696fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config", 142796fb1ebdSEmmanuel Vadot "qup-memory"; 142896fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 142996fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 143096fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 5 QCOM_GPI_I2C>, 143196fb1ebdSEmmanuel Vadot <&gpi_dma0 1 5 QCOM_GPI_I2C>; 143296fb1ebdSEmmanuel Vadot dma-names = "tx", "rx"; 143396fb1ebdSEmmanuel Vadot status = "disabled"; 143496fb1ebdSEmmanuel Vadot }; 143596fb1ebdSEmmanuel Vadot 143696fb1ebdSEmmanuel Vadot spi5: spi@994000 { 143796fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 143896fb1ebdSEmmanuel Vadot reg = <0 0x00994000 0 0x4000>; 143996fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 144096fb1ebdSEmmanuel Vadot clock-names = "se"; 144196fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 144296fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi5_data_clk>, <&qup_spi5_cs>; 144396fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 144496fb1ebdSEmmanuel Vadot #address-cells = <1>; 144596fb1ebdSEmmanuel Vadot #size-cells = <0>; 144696fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 144796fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 144896fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 144996fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 145096fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config"; 145196fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 5 QCOM_GPI_SPI>, 145296fb1ebdSEmmanuel Vadot <&gpi_dma0 1 5 QCOM_GPI_SPI>; 145396fb1ebdSEmmanuel Vadot dma-names = "tx", "rx"; 145496fb1ebdSEmmanuel Vadot status = "disabled"; 145596fb1ebdSEmmanuel Vadot }; 145696fb1ebdSEmmanuel Vadot 145796fb1ebdSEmmanuel Vadot uart5: serial@994000 { 145896fb1ebdSEmmanuel Vadot compatible = "qcom,geni-debug-uart"; 145996fb1ebdSEmmanuel Vadot reg = <0 0x00994000 0 0x4000>; 146096fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 146196fb1ebdSEmmanuel Vadot clock-names = "se"; 146296fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 146396fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_uart5_tx>, <&qup_uart5_rx>; 146496fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 146596fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 146696fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 146796fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 146896fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 146996fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config"; 147096fb1ebdSEmmanuel Vadot status = "disabled"; 147196fb1ebdSEmmanuel Vadot }; 147296fb1ebdSEmmanuel Vadot 147396fb1ebdSEmmanuel Vadot i2c6: i2c@998000 { 147496fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 147596fb1ebdSEmmanuel Vadot reg = <0 0x00998000 0 0x4000>; 147696fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; 147796fb1ebdSEmmanuel Vadot clock-names = "se"; 147896fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 147996fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c6_data_clk>; 148096fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>; 148196fb1ebdSEmmanuel Vadot #address-cells = <1>; 148296fb1ebdSEmmanuel Vadot #size-cells = <0>; 148396fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 148496fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>, 148596fb1ebdSEmmanuel Vadot <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 148696fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config", 148796fb1ebdSEmmanuel Vadot "qup-memory"; 148896fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 148996fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 149096fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 6 QCOM_GPI_I2C>, 149196fb1ebdSEmmanuel Vadot <&gpi_dma0 1 6 QCOM_GPI_I2C>; 149296fb1ebdSEmmanuel Vadot dma-names = "tx", "rx"; 149396fb1ebdSEmmanuel Vadot status = "disabled"; 149496fb1ebdSEmmanuel Vadot }; 149596fb1ebdSEmmanuel Vadot 149696fb1ebdSEmmanuel Vadot spi6: spi@998000 { 149796fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 149896fb1ebdSEmmanuel Vadot reg = <0 0x00998000 0 0x4000>; 149996fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; 150096fb1ebdSEmmanuel Vadot clock-names = "se"; 150196fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 150296fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi6_data_clk>, <&qup_spi6_cs>; 150396fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>; 150496fb1ebdSEmmanuel Vadot #address-cells = <1>; 150596fb1ebdSEmmanuel Vadot #size-cells = <0>; 150696fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 150796fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 150896fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 150996fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 151096fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config"; 151196fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 6 QCOM_GPI_SPI>, 151296fb1ebdSEmmanuel Vadot <&gpi_dma0 1 6 QCOM_GPI_SPI>; 151396fb1ebdSEmmanuel Vadot dma-names = "tx", "rx"; 151496fb1ebdSEmmanuel Vadot status = "disabled"; 151596fb1ebdSEmmanuel Vadot }; 151696fb1ebdSEmmanuel Vadot 151796fb1ebdSEmmanuel Vadot uart6: serial@998000 { 151896fb1ebdSEmmanuel Vadot compatible = "qcom,geni-uart"; 151996fb1ebdSEmmanuel Vadot reg = <0 0x00998000 0 0x4000>; 152096fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; 152196fb1ebdSEmmanuel Vadot clock-names = "se"; 152296fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 152396fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_uart6_cts>, <&qup_uart6_rts>, <&qup_uart6_tx>, <&qup_uart6_rx>; 152496fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>; 152596fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 152696fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 152796fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 152896fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 152996fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config"; 153096fb1ebdSEmmanuel Vadot status = "disabled"; 153196fb1ebdSEmmanuel Vadot }; 153296fb1ebdSEmmanuel Vadot 153396fb1ebdSEmmanuel Vadot i2c7: i2c@99c000 { 153496fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 153596fb1ebdSEmmanuel Vadot reg = <0 0x0099c000 0 0x4000>; 153696fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>; 153796fb1ebdSEmmanuel Vadot clock-names = "se"; 153896fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 153996fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c7_data_clk>; 154096fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>; 154196fb1ebdSEmmanuel Vadot #address-cells = <1>; 154296fb1ebdSEmmanuel Vadot #size-cells = <0>; 154396fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 154496fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>, 154596fb1ebdSEmmanuel Vadot <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 154696fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config", 154796fb1ebdSEmmanuel Vadot "qup-memory"; 154896fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 154996fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 155096fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 7 QCOM_GPI_I2C>, 155196fb1ebdSEmmanuel Vadot <&gpi_dma0 1 7 QCOM_GPI_I2C>; 155296fb1ebdSEmmanuel Vadot dma-names = "tx", "rx"; 155396fb1ebdSEmmanuel Vadot status = "disabled"; 155496fb1ebdSEmmanuel Vadot }; 155596fb1ebdSEmmanuel Vadot 155696fb1ebdSEmmanuel Vadot spi7: spi@99c000 { 155796fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 155896fb1ebdSEmmanuel Vadot reg = <0 0x0099c000 0 0x4000>; 155996fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>; 156096fb1ebdSEmmanuel Vadot clock-names = "se"; 156196fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 156296fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi7_data_clk>, <&qup_spi7_cs>; 156396fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>; 156496fb1ebdSEmmanuel Vadot #address-cells = <1>; 156596fb1ebdSEmmanuel Vadot #size-cells = <0>; 156696fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 156796fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 156896fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 156996fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 157096fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config"; 157196fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 7 QCOM_GPI_SPI>, 157296fb1ebdSEmmanuel Vadot <&gpi_dma0 1 7 QCOM_GPI_SPI>; 157396fb1ebdSEmmanuel Vadot dma-names = "tx", "rx"; 157496fb1ebdSEmmanuel Vadot status = "disabled"; 157596fb1ebdSEmmanuel Vadot }; 157696fb1ebdSEmmanuel Vadot 157796fb1ebdSEmmanuel Vadot uart7: serial@99c000 { 157896fb1ebdSEmmanuel Vadot compatible = "qcom,geni-uart"; 157996fb1ebdSEmmanuel Vadot reg = <0 0x0099c000 0 0x4000>; 158096fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>; 158196fb1ebdSEmmanuel Vadot clock-names = "se"; 158296fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 158396fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_uart7_cts>, <&qup_uart7_rts>, <&qup_uart7_tx>, <&qup_uart7_rx>; 158496fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>; 158596fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 158696fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 158796fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 158896fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 158996fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config"; 159096fb1ebdSEmmanuel Vadot status = "disabled"; 159196fb1ebdSEmmanuel Vadot }; 159296fb1ebdSEmmanuel Vadot }; 159396fb1ebdSEmmanuel Vadot 159496fb1ebdSEmmanuel Vadot gpi_dma1: dma-controller@a00000 { 159596fb1ebdSEmmanuel Vadot #dma-cells = <3>; 159696fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-gpi-dma", "qcom,sm6350-gpi-dma"; 159796fb1ebdSEmmanuel Vadot reg = <0 0x00a00000 0 0x60000>; 159896fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>, 159996fb1ebdSEmmanuel Vadot <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>, 160096fb1ebdSEmmanuel Vadot <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>, 160196fb1ebdSEmmanuel Vadot <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>, 160296fb1ebdSEmmanuel Vadot <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>, 160396fb1ebdSEmmanuel Vadot <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>, 160496fb1ebdSEmmanuel Vadot <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>, 160596fb1ebdSEmmanuel Vadot <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>, 160696fb1ebdSEmmanuel Vadot <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>, 160796fb1ebdSEmmanuel Vadot <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>, 160896fb1ebdSEmmanuel Vadot <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>, 160996fb1ebdSEmmanuel Vadot <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>; 161096fb1ebdSEmmanuel Vadot dma-channels = <12>; 161196fb1ebdSEmmanuel Vadot dma-channel-mask = <0x1e>; 161296fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x56 0x0>; 161396fb1ebdSEmmanuel Vadot status = "disabled"; 161496fb1ebdSEmmanuel Vadot }; 161596fb1ebdSEmmanuel Vadot 161696fb1ebdSEmmanuel Vadot qupv3_id_1: geniqup@ac0000 { 161796fb1ebdSEmmanuel Vadot compatible = "qcom,geni-se-qup"; 161896fb1ebdSEmmanuel Vadot reg = <0 0x00ac0000 0 0x2000>; 161996fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>, 162096fb1ebdSEmmanuel Vadot <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>; 162196fb1ebdSEmmanuel Vadot clock-names = "m-ahb", "s-ahb"; 162296fb1ebdSEmmanuel Vadot #address-cells = <2>; 162396fb1ebdSEmmanuel Vadot #size-cells = <2>; 162496fb1ebdSEmmanuel Vadot ranges; 162596fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x43 0x0>; 162696fb1ebdSEmmanuel Vadot status = "disabled"; 162796fb1ebdSEmmanuel Vadot 162896fb1ebdSEmmanuel Vadot i2c8: i2c@a80000 { 162996fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 163096fb1ebdSEmmanuel Vadot reg = <0 0x00a80000 0 0x4000>; 163196fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 163296fb1ebdSEmmanuel Vadot clock-names = "se"; 163396fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 163496fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c8_data_clk>; 163596fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 163696fb1ebdSEmmanuel Vadot #address-cells = <1>; 163796fb1ebdSEmmanuel Vadot #size-cells = <0>; 163896fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 163996fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>, 164096fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 164196fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config", 164296fb1ebdSEmmanuel Vadot "qup-memory"; 164396fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 164496fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 164596fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 0 QCOM_GPI_I2C>, 164696fb1ebdSEmmanuel Vadot <&gpi_dma1 1 0 QCOM_GPI_I2C>; 164796fb1ebdSEmmanuel Vadot dma-names = "tx", "rx"; 164896fb1ebdSEmmanuel Vadot status = "disabled"; 164996fb1ebdSEmmanuel Vadot }; 165096fb1ebdSEmmanuel Vadot 165196fb1ebdSEmmanuel Vadot spi8: spi@a80000 { 165296fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 165396fb1ebdSEmmanuel Vadot reg = <0 0x00a80000 0 0x4000>; 165496fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 165596fb1ebdSEmmanuel Vadot clock-names = "se"; 165696fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 165796fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi8_data_clk>, <&qup_spi8_cs>; 165896fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 165996fb1ebdSEmmanuel Vadot #address-cells = <1>; 166096fb1ebdSEmmanuel Vadot #size-cells = <0>; 166196fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 166296fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 166396fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 166496fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 166596fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config"; 166696fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 0 QCOM_GPI_SPI>, 166796fb1ebdSEmmanuel Vadot <&gpi_dma1 1 0 QCOM_GPI_SPI>; 166896fb1ebdSEmmanuel Vadot dma-names = "tx", "rx"; 166996fb1ebdSEmmanuel Vadot status = "disabled"; 167096fb1ebdSEmmanuel Vadot }; 167196fb1ebdSEmmanuel Vadot 167296fb1ebdSEmmanuel Vadot uart8: serial@a80000 { 167396fb1ebdSEmmanuel Vadot compatible = "qcom,geni-uart"; 167496fb1ebdSEmmanuel Vadot reg = <0 0x00a80000 0 0x4000>; 167596fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 167696fb1ebdSEmmanuel Vadot clock-names = "se"; 167796fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 167896fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_uart8_cts>, <&qup_uart8_rts>, <&qup_uart8_tx>, <&qup_uart8_rx>; 167996fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 168096fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 168196fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 168296fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 168396fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 168496fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config"; 168596fb1ebdSEmmanuel Vadot status = "disabled"; 168696fb1ebdSEmmanuel Vadot }; 168796fb1ebdSEmmanuel Vadot 168896fb1ebdSEmmanuel Vadot i2c9: i2c@a84000 { 168996fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 169096fb1ebdSEmmanuel Vadot reg = <0 0x00a84000 0 0x4000>; 169196fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 169296fb1ebdSEmmanuel Vadot clock-names = "se"; 169396fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 169496fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c9_data_clk>; 169596fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 169696fb1ebdSEmmanuel Vadot #address-cells = <1>; 169796fb1ebdSEmmanuel Vadot #size-cells = <0>; 169896fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 169996fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>, 170096fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 170196fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config", 170296fb1ebdSEmmanuel Vadot "qup-memory"; 170396fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 170496fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 170596fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 1 QCOM_GPI_I2C>, 170696fb1ebdSEmmanuel Vadot <&gpi_dma1 1 1 QCOM_GPI_I2C>; 170796fb1ebdSEmmanuel Vadot dma-names = "tx", "rx"; 170896fb1ebdSEmmanuel Vadot status = "disabled"; 170996fb1ebdSEmmanuel Vadot }; 171096fb1ebdSEmmanuel Vadot 171196fb1ebdSEmmanuel Vadot spi9: spi@a84000 { 171296fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 171396fb1ebdSEmmanuel Vadot reg = <0 0x00a84000 0 0x4000>; 171496fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 171596fb1ebdSEmmanuel Vadot clock-names = "se"; 171696fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 171796fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi9_data_clk>, <&qup_spi9_cs>; 171896fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 171996fb1ebdSEmmanuel Vadot #address-cells = <1>; 172096fb1ebdSEmmanuel Vadot #size-cells = <0>; 172196fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 172296fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 172396fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 172496fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 172596fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config"; 172696fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 1 QCOM_GPI_SPI>, 172796fb1ebdSEmmanuel Vadot <&gpi_dma1 1 1 QCOM_GPI_SPI>; 172896fb1ebdSEmmanuel Vadot dma-names = "tx", "rx"; 172996fb1ebdSEmmanuel Vadot status = "disabled"; 173096fb1ebdSEmmanuel Vadot }; 173196fb1ebdSEmmanuel Vadot 173296fb1ebdSEmmanuel Vadot uart9: serial@a84000 { 173396fb1ebdSEmmanuel Vadot compatible = "qcom,geni-uart"; 173496fb1ebdSEmmanuel Vadot reg = <0 0x00a84000 0 0x4000>; 173596fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 173696fb1ebdSEmmanuel Vadot clock-names = "se"; 173796fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 173896fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_uart9_cts>, <&qup_uart9_rts>, <&qup_uart9_tx>, <&qup_uart9_rx>; 173996fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 174096fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 174196fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 174296fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 174396fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 174496fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config"; 174596fb1ebdSEmmanuel Vadot status = "disabled"; 174696fb1ebdSEmmanuel Vadot }; 174796fb1ebdSEmmanuel Vadot 174896fb1ebdSEmmanuel Vadot i2c10: i2c@a88000 { 174996fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 175096fb1ebdSEmmanuel Vadot reg = <0 0x00a88000 0 0x4000>; 175196fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 175296fb1ebdSEmmanuel Vadot clock-names = "se"; 175396fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 175496fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c10_data_clk>; 175596fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 175696fb1ebdSEmmanuel Vadot #address-cells = <1>; 175796fb1ebdSEmmanuel Vadot #size-cells = <0>; 175896fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 175996fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>, 176096fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 176196fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config", 176296fb1ebdSEmmanuel Vadot "qup-memory"; 176396fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 176496fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 176596fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 2 QCOM_GPI_I2C>, 176696fb1ebdSEmmanuel Vadot <&gpi_dma1 1 2 QCOM_GPI_I2C>; 176796fb1ebdSEmmanuel Vadot dma-names = "tx", "rx"; 176896fb1ebdSEmmanuel Vadot status = "disabled"; 176996fb1ebdSEmmanuel Vadot }; 177096fb1ebdSEmmanuel Vadot 177196fb1ebdSEmmanuel Vadot spi10: spi@a88000 { 177296fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 177396fb1ebdSEmmanuel Vadot reg = <0 0x00a88000 0 0x4000>; 177496fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 177596fb1ebdSEmmanuel Vadot clock-names = "se"; 177696fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 177796fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi10_data_clk>, <&qup_spi10_cs>; 177896fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 177996fb1ebdSEmmanuel Vadot #address-cells = <1>; 178096fb1ebdSEmmanuel Vadot #size-cells = <0>; 178196fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 178296fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 178396fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 178496fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 178596fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config"; 178696fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 2 QCOM_GPI_SPI>, 178796fb1ebdSEmmanuel Vadot <&gpi_dma1 1 2 QCOM_GPI_SPI>; 178896fb1ebdSEmmanuel Vadot dma-names = "tx", "rx"; 178996fb1ebdSEmmanuel Vadot status = "disabled"; 179096fb1ebdSEmmanuel Vadot }; 179196fb1ebdSEmmanuel Vadot 179296fb1ebdSEmmanuel Vadot uart10: serial@a88000 { 179396fb1ebdSEmmanuel Vadot compatible = "qcom,geni-uart"; 179496fb1ebdSEmmanuel Vadot reg = <0 0x00a88000 0 0x4000>; 179596fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 179696fb1ebdSEmmanuel Vadot clock-names = "se"; 179796fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 179896fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_uart10_cts>, <&qup_uart10_rts>, <&qup_uart10_tx>, <&qup_uart10_rx>; 179996fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 180096fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 180196fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 180296fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 180396fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 180496fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config"; 180596fb1ebdSEmmanuel Vadot status = "disabled"; 180696fb1ebdSEmmanuel Vadot }; 180796fb1ebdSEmmanuel Vadot 180896fb1ebdSEmmanuel Vadot i2c11: i2c@a8c000 { 180996fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 181096fb1ebdSEmmanuel Vadot reg = <0 0x00a8c000 0 0x4000>; 181196fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 181296fb1ebdSEmmanuel Vadot clock-names = "se"; 181396fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 181496fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c11_data_clk>; 181596fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 181696fb1ebdSEmmanuel Vadot #address-cells = <1>; 181796fb1ebdSEmmanuel Vadot #size-cells = <0>; 181896fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 181996fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>, 182096fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 182196fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config", 182296fb1ebdSEmmanuel Vadot "qup-memory"; 182396fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 182496fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 182596fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 3 QCOM_GPI_I2C>, 182696fb1ebdSEmmanuel Vadot <&gpi_dma1 1 3 QCOM_GPI_I2C>; 182796fb1ebdSEmmanuel Vadot dma-names = "tx", "rx"; 182896fb1ebdSEmmanuel Vadot status = "disabled"; 182996fb1ebdSEmmanuel Vadot }; 183096fb1ebdSEmmanuel Vadot 183196fb1ebdSEmmanuel Vadot spi11: spi@a8c000 { 183296fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 183396fb1ebdSEmmanuel Vadot reg = <0 0x00a8c000 0 0x4000>; 183496fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 183596fb1ebdSEmmanuel Vadot clock-names = "se"; 183696fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 183796fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi11_data_clk>, <&qup_spi11_cs>; 183896fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 183996fb1ebdSEmmanuel Vadot #address-cells = <1>; 184096fb1ebdSEmmanuel Vadot #size-cells = <0>; 184196fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 184296fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 184396fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 184496fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 184596fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config"; 184696fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 3 QCOM_GPI_SPI>, 184796fb1ebdSEmmanuel Vadot <&gpi_dma1 1 3 QCOM_GPI_SPI>; 184896fb1ebdSEmmanuel Vadot dma-names = "tx", "rx"; 184996fb1ebdSEmmanuel Vadot status = "disabled"; 185096fb1ebdSEmmanuel Vadot }; 185196fb1ebdSEmmanuel Vadot 185296fb1ebdSEmmanuel Vadot uart11: serial@a8c000 { 185396fb1ebdSEmmanuel Vadot compatible = "qcom,geni-uart"; 185496fb1ebdSEmmanuel Vadot reg = <0 0x00a8c000 0 0x4000>; 185596fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 185696fb1ebdSEmmanuel Vadot clock-names = "se"; 185796fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 185896fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_uart11_cts>, <&qup_uart11_rts>, <&qup_uart11_tx>, <&qup_uart11_rx>; 185996fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 186096fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 186196fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 186296fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 186396fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 186496fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config"; 186596fb1ebdSEmmanuel Vadot status = "disabled"; 186696fb1ebdSEmmanuel Vadot }; 186796fb1ebdSEmmanuel Vadot 186896fb1ebdSEmmanuel Vadot i2c12: i2c@a90000 { 186996fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 187096fb1ebdSEmmanuel Vadot reg = <0 0x00a90000 0 0x4000>; 187196fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 187296fb1ebdSEmmanuel Vadot clock-names = "se"; 187396fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 187496fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c12_data_clk>; 187596fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 187696fb1ebdSEmmanuel Vadot #address-cells = <1>; 187796fb1ebdSEmmanuel Vadot #size-cells = <0>; 187896fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 187996fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>, 188096fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 188196fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config", 188296fb1ebdSEmmanuel Vadot "qup-memory"; 188396fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 188496fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 188596fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 4 QCOM_GPI_I2C>, 188696fb1ebdSEmmanuel Vadot <&gpi_dma1 1 4 QCOM_GPI_I2C>; 188796fb1ebdSEmmanuel Vadot dma-names = "tx", "rx"; 188896fb1ebdSEmmanuel Vadot status = "disabled"; 188996fb1ebdSEmmanuel Vadot }; 189096fb1ebdSEmmanuel Vadot 189196fb1ebdSEmmanuel Vadot spi12: spi@a90000 { 189296fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 189396fb1ebdSEmmanuel Vadot reg = <0 0x00a90000 0 0x4000>; 189496fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 189596fb1ebdSEmmanuel Vadot clock-names = "se"; 189696fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 189796fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi12_data_clk>, <&qup_spi12_cs>; 189896fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 189996fb1ebdSEmmanuel Vadot #address-cells = <1>; 190096fb1ebdSEmmanuel Vadot #size-cells = <0>; 190196fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 190296fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 190396fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 190496fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 190596fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config"; 190696fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 4 QCOM_GPI_SPI>, 190796fb1ebdSEmmanuel Vadot <&gpi_dma1 1 4 QCOM_GPI_SPI>; 190896fb1ebdSEmmanuel Vadot dma-names = "tx", "rx"; 190996fb1ebdSEmmanuel Vadot status = "disabled"; 191096fb1ebdSEmmanuel Vadot }; 191196fb1ebdSEmmanuel Vadot 191296fb1ebdSEmmanuel Vadot uart12: serial@a90000 { 191396fb1ebdSEmmanuel Vadot compatible = "qcom,geni-uart"; 191496fb1ebdSEmmanuel Vadot reg = <0 0x00a90000 0 0x4000>; 191596fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 191696fb1ebdSEmmanuel Vadot clock-names = "se"; 191796fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 191896fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_uart12_cts>, <&qup_uart12_rts>, <&qup_uart12_tx>, <&qup_uart12_rx>; 191996fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 192096fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 192196fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 192296fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 192396fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 192496fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config"; 192596fb1ebdSEmmanuel Vadot status = "disabled"; 192696fb1ebdSEmmanuel Vadot }; 192796fb1ebdSEmmanuel Vadot 192896fb1ebdSEmmanuel Vadot i2c13: i2c@a94000 { 192996fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 193096fb1ebdSEmmanuel Vadot reg = <0 0x00a94000 0 0x4000>; 193196fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 193296fb1ebdSEmmanuel Vadot clock-names = "se"; 193396fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 193496fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c13_data_clk>; 193596fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 193696fb1ebdSEmmanuel Vadot #address-cells = <1>; 193796fb1ebdSEmmanuel Vadot #size-cells = <0>; 193896fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 193996fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>, 194096fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 194196fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config", 194296fb1ebdSEmmanuel Vadot "qup-memory"; 194396fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 194496fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 194596fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 5 QCOM_GPI_I2C>, 194696fb1ebdSEmmanuel Vadot <&gpi_dma1 1 5 QCOM_GPI_I2C>; 194796fb1ebdSEmmanuel Vadot dma-names = "tx", "rx"; 194896fb1ebdSEmmanuel Vadot status = "disabled"; 194996fb1ebdSEmmanuel Vadot }; 195096fb1ebdSEmmanuel Vadot 195196fb1ebdSEmmanuel Vadot spi13: spi@a94000 { 195296fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 195396fb1ebdSEmmanuel Vadot reg = <0 0x00a94000 0 0x4000>; 195496fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 195596fb1ebdSEmmanuel Vadot clock-names = "se"; 195696fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 195796fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi13_data_clk>, <&qup_spi13_cs>; 195896fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 195996fb1ebdSEmmanuel Vadot #address-cells = <1>; 196096fb1ebdSEmmanuel Vadot #size-cells = <0>; 196196fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 196296fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 196396fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 196496fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 196596fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config"; 196696fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 5 QCOM_GPI_SPI>, 196796fb1ebdSEmmanuel Vadot <&gpi_dma1 1 5 QCOM_GPI_SPI>; 196896fb1ebdSEmmanuel Vadot dma-names = "tx", "rx"; 196996fb1ebdSEmmanuel Vadot status = "disabled"; 197096fb1ebdSEmmanuel Vadot }; 197196fb1ebdSEmmanuel Vadot 197296fb1ebdSEmmanuel Vadot uart13: serial@a94000 { 197396fb1ebdSEmmanuel Vadot compatible = "qcom,geni-uart"; 197496fb1ebdSEmmanuel Vadot reg = <0 0x00a94000 0 0x4000>; 197596fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 197696fb1ebdSEmmanuel Vadot clock-names = "se"; 197796fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 197896fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_uart13_cts>, <&qup_uart13_rts>, <&qup_uart13_tx>, <&qup_uart13_rx>; 197996fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 198096fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 198196fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 198296fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 198396fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 198496fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config"; 198596fb1ebdSEmmanuel Vadot status = "disabled"; 198696fb1ebdSEmmanuel Vadot }; 198796fb1ebdSEmmanuel Vadot 198896fb1ebdSEmmanuel Vadot i2c14: i2c@a98000 { 198996fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 199096fb1ebdSEmmanuel Vadot reg = <0 0x00a98000 0 0x4000>; 199196fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>; 199296fb1ebdSEmmanuel Vadot clock-names = "se"; 199396fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 199496fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c14_data_clk>; 199596fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>; 199696fb1ebdSEmmanuel Vadot #address-cells = <1>; 199796fb1ebdSEmmanuel Vadot #size-cells = <0>; 199896fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 199996fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>, 200096fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 200196fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config", 200296fb1ebdSEmmanuel Vadot "qup-memory"; 200396fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 200496fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 200596fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 6 QCOM_GPI_I2C>, 200696fb1ebdSEmmanuel Vadot <&gpi_dma1 1 6 QCOM_GPI_I2C>; 200796fb1ebdSEmmanuel Vadot dma-names = "tx", "rx"; 200896fb1ebdSEmmanuel Vadot status = "disabled"; 200996fb1ebdSEmmanuel Vadot }; 201096fb1ebdSEmmanuel Vadot 201196fb1ebdSEmmanuel Vadot spi14: spi@a98000 { 201296fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 201396fb1ebdSEmmanuel Vadot reg = <0 0x00a98000 0 0x4000>; 201496fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>; 201596fb1ebdSEmmanuel Vadot clock-names = "se"; 201696fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 201796fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi14_data_clk>, <&qup_spi14_cs>; 201896fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>; 201996fb1ebdSEmmanuel Vadot #address-cells = <1>; 202096fb1ebdSEmmanuel Vadot #size-cells = <0>; 202196fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 202296fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 202396fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 202496fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 202596fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config"; 202696fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 6 QCOM_GPI_SPI>, 202796fb1ebdSEmmanuel Vadot <&gpi_dma1 1 6 QCOM_GPI_SPI>; 202896fb1ebdSEmmanuel Vadot dma-names = "tx", "rx"; 202996fb1ebdSEmmanuel Vadot status = "disabled"; 203096fb1ebdSEmmanuel Vadot }; 203196fb1ebdSEmmanuel Vadot 203296fb1ebdSEmmanuel Vadot uart14: serial@a98000 { 203396fb1ebdSEmmanuel Vadot compatible = "qcom,geni-uart"; 203496fb1ebdSEmmanuel Vadot reg = <0 0x00a98000 0 0x4000>; 203596fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>; 203696fb1ebdSEmmanuel Vadot clock-names = "se"; 203796fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 203896fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_uart14_cts>, <&qup_uart14_rts>, <&qup_uart14_tx>, <&qup_uart14_rx>; 203996fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>; 204096fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 204196fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 204296fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 204396fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 204496fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config"; 204596fb1ebdSEmmanuel Vadot status = "disabled"; 204696fb1ebdSEmmanuel Vadot }; 204796fb1ebdSEmmanuel Vadot 204896fb1ebdSEmmanuel Vadot i2c15: i2c@a9c000 { 204996fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 205096fb1ebdSEmmanuel Vadot reg = <0 0x00a9c000 0 0x4000>; 205196fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>; 205296fb1ebdSEmmanuel Vadot clock-names = "se"; 205396fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 205496fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c15_data_clk>; 205596fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>; 205696fb1ebdSEmmanuel Vadot #address-cells = <1>; 205796fb1ebdSEmmanuel Vadot #size-cells = <0>; 205896fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 205996fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>, 206096fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 206196fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config", 206296fb1ebdSEmmanuel Vadot "qup-memory"; 206396fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 206496fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 206596fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 7 QCOM_GPI_I2C>, 206696fb1ebdSEmmanuel Vadot <&gpi_dma1 1 7 QCOM_GPI_I2C>; 206796fb1ebdSEmmanuel Vadot dma-names = "tx", "rx"; 206896fb1ebdSEmmanuel Vadot status = "disabled"; 206996fb1ebdSEmmanuel Vadot }; 207096fb1ebdSEmmanuel Vadot 207196fb1ebdSEmmanuel Vadot spi15: spi@a9c000 { 207296fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 207396fb1ebdSEmmanuel Vadot reg = <0 0x00a9c000 0 0x4000>; 207496fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>; 207596fb1ebdSEmmanuel Vadot clock-names = "se"; 207696fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 207796fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi15_data_clk>, <&qup_spi15_cs>; 207896fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>; 207996fb1ebdSEmmanuel Vadot #address-cells = <1>; 208096fb1ebdSEmmanuel Vadot #size-cells = <0>; 208196fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 208296fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 208396fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 208496fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 208596fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config"; 208696fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 7 QCOM_GPI_SPI>, 208796fb1ebdSEmmanuel Vadot <&gpi_dma1 1 7 QCOM_GPI_SPI>; 208896fb1ebdSEmmanuel Vadot dma-names = "tx", "rx"; 208996fb1ebdSEmmanuel Vadot status = "disabled"; 209096fb1ebdSEmmanuel Vadot }; 209196fb1ebdSEmmanuel Vadot 209296fb1ebdSEmmanuel Vadot uart15: serial@a9c000 { 209396fb1ebdSEmmanuel Vadot compatible = "qcom,geni-uart"; 209496fb1ebdSEmmanuel Vadot reg = <0 0x00a9c000 0 0x4000>; 209596fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>; 209696fb1ebdSEmmanuel Vadot clock-names = "se"; 209796fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 209896fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_uart15_cts>, <&qup_uart15_rts>, <&qup_uart15_tx>, <&qup_uart15_rx>; 209996fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>; 210096fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 210196fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 210296fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 210396fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 210496fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", "qup-config"; 210596fb1ebdSEmmanuel Vadot status = "disabled"; 210696fb1ebdSEmmanuel Vadot }; 210796fb1ebdSEmmanuel Vadot }; 210896fb1ebdSEmmanuel Vadot 210996fb1ebdSEmmanuel Vadot rng: rng@10d3000 { 211096fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-trng", "qcom,trng"; 211196fb1ebdSEmmanuel Vadot reg = <0 0x010d3000 0 0x1000>; 211296fb1ebdSEmmanuel Vadot }; 211396fb1ebdSEmmanuel Vadot 211496fb1ebdSEmmanuel Vadot cnoc2: interconnect@1500000 { 211596fb1ebdSEmmanuel Vadot reg = <0 0x01500000 0 0x1000>; 211696fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-cnoc2"; 211796fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 211896fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 211996fb1ebdSEmmanuel Vadot }; 212096fb1ebdSEmmanuel Vadot 212196fb1ebdSEmmanuel Vadot cnoc3: interconnect@1502000 { 212296fb1ebdSEmmanuel Vadot reg = <0 0x01502000 0 0x1000>; 212396fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-cnoc3"; 212496fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 212596fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 212696fb1ebdSEmmanuel Vadot }; 212796fb1ebdSEmmanuel Vadot 212896fb1ebdSEmmanuel Vadot mc_virt: interconnect@1580000 { 212996fb1ebdSEmmanuel Vadot reg = <0 0x01580000 0 0x4>; 213096fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-mc-virt"; 213196fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 213296fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 213396fb1ebdSEmmanuel Vadot }; 213496fb1ebdSEmmanuel Vadot 213596fb1ebdSEmmanuel Vadot system_noc: interconnect@1680000 { 213696fb1ebdSEmmanuel Vadot reg = <0 0x01680000 0 0x15480>; 213796fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-system-noc"; 213896fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 213996fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 214096fb1ebdSEmmanuel Vadot }; 214196fb1ebdSEmmanuel Vadot 214296fb1ebdSEmmanuel Vadot aggre1_noc: interconnect@16e0000 { 214396fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-aggre1-noc"; 214496fb1ebdSEmmanuel Vadot reg = <0 0x016e0000 0 0x1c080>; 214596fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 214696fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 214796fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>, 214896fb1ebdSEmmanuel Vadot <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>; 214996fb1ebdSEmmanuel Vadot }; 215096fb1ebdSEmmanuel Vadot 215196fb1ebdSEmmanuel Vadot aggre2_noc: interconnect@1700000 { 215296fb1ebdSEmmanuel Vadot reg = <0 0x01700000 0 0x2b080>; 215396fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-aggre2-noc"; 215496fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 215596fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 215696fb1ebdSEmmanuel Vadot clocks = <&rpmhcc RPMH_IPA_CLK>; 215796fb1ebdSEmmanuel Vadot }; 215896fb1ebdSEmmanuel Vadot 215996fb1ebdSEmmanuel Vadot mmss_noc: interconnect@1740000 { 216096fb1ebdSEmmanuel Vadot reg = <0 0x01740000 0 0x1e080>; 216196fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-mmss-noc"; 216296fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 216396fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 216496fb1ebdSEmmanuel Vadot }; 216596fb1ebdSEmmanuel Vadot 216696fb1ebdSEmmanuel Vadot wifi: wifi@17a10040 { 216796fb1ebdSEmmanuel Vadot compatible = "qcom,wcn6750-wifi"; 216896fb1ebdSEmmanuel Vadot reg = <0 0x17a10040 0 0x0>; 216996fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x1c00 0x1>; 217096fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 768 IRQ_TYPE_EDGE_RISING>, 217196fb1ebdSEmmanuel Vadot <GIC_SPI 769 IRQ_TYPE_EDGE_RISING>, 217296fb1ebdSEmmanuel Vadot <GIC_SPI 770 IRQ_TYPE_EDGE_RISING>, 217396fb1ebdSEmmanuel Vadot <GIC_SPI 771 IRQ_TYPE_EDGE_RISING>, 217496fb1ebdSEmmanuel Vadot <GIC_SPI 772 IRQ_TYPE_EDGE_RISING>, 217596fb1ebdSEmmanuel Vadot <GIC_SPI 773 IRQ_TYPE_EDGE_RISING>, 217696fb1ebdSEmmanuel Vadot <GIC_SPI 774 IRQ_TYPE_EDGE_RISING>, 217796fb1ebdSEmmanuel Vadot <GIC_SPI 775 IRQ_TYPE_EDGE_RISING>, 217896fb1ebdSEmmanuel Vadot <GIC_SPI 776 IRQ_TYPE_EDGE_RISING>, 217996fb1ebdSEmmanuel Vadot <GIC_SPI 777 IRQ_TYPE_EDGE_RISING>, 218096fb1ebdSEmmanuel Vadot <GIC_SPI 778 IRQ_TYPE_EDGE_RISING>, 218196fb1ebdSEmmanuel Vadot <GIC_SPI 779 IRQ_TYPE_EDGE_RISING>, 218296fb1ebdSEmmanuel Vadot <GIC_SPI 780 IRQ_TYPE_EDGE_RISING>, 218396fb1ebdSEmmanuel Vadot <GIC_SPI 781 IRQ_TYPE_EDGE_RISING>, 218496fb1ebdSEmmanuel Vadot <GIC_SPI 782 IRQ_TYPE_EDGE_RISING>, 218596fb1ebdSEmmanuel Vadot <GIC_SPI 783 IRQ_TYPE_EDGE_RISING>, 218696fb1ebdSEmmanuel Vadot <GIC_SPI 784 IRQ_TYPE_EDGE_RISING>, 218796fb1ebdSEmmanuel Vadot <GIC_SPI 785 IRQ_TYPE_EDGE_RISING>, 218896fb1ebdSEmmanuel Vadot <GIC_SPI 786 IRQ_TYPE_EDGE_RISING>, 218996fb1ebdSEmmanuel Vadot <GIC_SPI 787 IRQ_TYPE_EDGE_RISING>, 219096fb1ebdSEmmanuel Vadot <GIC_SPI 788 IRQ_TYPE_EDGE_RISING>, 219196fb1ebdSEmmanuel Vadot <GIC_SPI 789 IRQ_TYPE_EDGE_RISING>, 219296fb1ebdSEmmanuel Vadot <GIC_SPI 790 IRQ_TYPE_EDGE_RISING>, 219396fb1ebdSEmmanuel Vadot <GIC_SPI 791 IRQ_TYPE_EDGE_RISING>, 219496fb1ebdSEmmanuel Vadot <GIC_SPI 792 IRQ_TYPE_EDGE_RISING>, 219596fb1ebdSEmmanuel Vadot <GIC_SPI 793 IRQ_TYPE_EDGE_RISING>, 219696fb1ebdSEmmanuel Vadot <GIC_SPI 794 IRQ_TYPE_EDGE_RISING>, 219796fb1ebdSEmmanuel Vadot <GIC_SPI 795 IRQ_TYPE_EDGE_RISING>, 219896fb1ebdSEmmanuel Vadot <GIC_SPI 796 IRQ_TYPE_EDGE_RISING>, 219996fb1ebdSEmmanuel Vadot <GIC_SPI 797 IRQ_TYPE_EDGE_RISING>, 220096fb1ebdSEmmanuel Vadot <GIC_SPI 798 IRQ_TYPE_EDGE_RISING>, 220196fb1ebdSEmmanuel Vadot <GIC_SPI 799 IRQ_TYPE_EDGE_RISING>; 220296fb1ebdSEmmanuel Vadot qcom,rproc = <&remoteproc_wpss>; 220396fb1ebdSEmmanuel Vadot memory-region = <&wlan_fw_mem>, <&wlan_ce_mem>; 220496fb1ebdSEmmanuel Vadot status = "disabled"; 220596fb1ebdSEmmanuel Vadot qcom,smem-states = <&wlan_smp2p_out 0>; 220696fb1ebdSEmmanuel Vadot qcom,smem-state-names = "wlan-smp2p-out"; 220796fb1ebdSEmmanuel Vadot }; 220896fb1ebdSEmmanuel Vadot 220996fb1ebdSEmmanuel Vadot pcie0: pcie@1c00000 { 221096fb1ebdSEmmanuel Vadot compatible = "qcom,pcie-sc7280"; 221196fb1ebdSEmmanuel Vadot reg = <0 0x01c00000 0 0x3000>, 221296fb1ebdSEmmanuel Vadot <0 0x60000000 0 0xf1d>, 221396fb1ebdSEmmanuel Vadot <0 0x60000f20 0 0xa8>, 221496fb1ebdSEmmanuel Vadot <0 0x60001000 0 0x1000>, 221596fb1ebdSEmmanuel Vadot <0 0x60100000 0 0x100000>, 221696fb1ebdSEmmanuel Vadot <0 0x01c03000 0 0x1000>; 221796fb1ebdSEmmanuel Vadot reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi"; 221896fb1ebdSEmmanuel Vadot device_type = "pci"; 221996fb1ebdSEmmanuel Vadot linux,pci-domain = <0>; 222096fb1ebdSEmmanuel Vadot bus-range = <0x00 0xff>; 222196fb1ebdSEmmanuel Vadot num-lanes = <1>; 222296fb1ebdSEmmanuel Vadot 222396fb1ebdSEmmanuel Vadot #address-cells = <3>; 222496fb1ebdSEmmanuel Vadot #size-cells = <2>; 222596fb1ebdSEmmanuel Vadot 222696fb1ebdSEmmanuel Vadot ranges = <0x01000000 0x0 0x00000000 0x0 0x60200000 0x0 0x100000>, 222796fb1ebdSEmmanuel Vadot <0x02000000 0x0 0x60300000 0x0 0x60300000 0x0 0x3d00000>; 222896fb1ebdSEmmanuel Vadot 222996fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>, 223096fb1ebdSEmmanuel Vadot <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>, 223196fb1ebdSEmmanuel Vadot <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>, 223296fb1ebdSEmmanuel Vadot <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>, 223396fb1ebdSEmmanuel Vadot <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>, 223496fb1ebdSEmmanuel Vadot <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>, 223596fb1ebdSEmmanuel Vadot <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>, 223696fb1ebdSEmmanuel Vadot <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>, 223796fb1ebdSEmmanuel Vadot <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>; 223896fb1ebdSEmmanuel Vadot interrupt-names = "msi0", 223996fb1ebdSEmmanuel Vadot "msi1", 224096fb1ebdSEmmanuel Vadot "msi2", 224196fb1ebdSEmmanuel Vadot "msi3", 224296fb1ebdSEmmanuel Vadot "msi4", 224396fb1ebdSEmmanuel Vadot "msi5", 224496fb1ebdSEmmanuel Vadot "msi6", 224596fb1ebdSEmmanuel Vadot "msi7", 224696fb1ebdSEmmanuel Vadot "global"; 224796fb1ebdSEmmanuel Vadot #interrupt-cells = <1>; 224896fb1ebdSEmmanuel Vadot interrupt-map-mask = <0 0 0 0x7>; 224996fb1ebdSEmmanuel Vadot interrupt-map = <0 0 0 1 &intc 0 0 GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>, 225096fb1ebdSEmmanuel Vadot <0 0 0 2 &intc 0 0 GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>, 225196fb1ebdSEmmanuel Vadot <0 0 0 3 &intc 0 0 GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>, 225296fb1ebdSEmmanuel Vadot <0 0 0 4 &intc 0 0 GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; 225396fb1ebdSEmmanuel Vadot 225496fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_PCIE_0_PIPE_CLK>, 225596fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_0_PIPE_CLK_SRC>, 225696fb1ebdSEmmanuel Vadot <&pcie0_phy>, 225796fb1ebdSEmmanuel Vadot <&rpmhcc RPMH_CXO_CLK>, 225896fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_0_AUX_CLK>, 225996fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_0_CFG_AHB_CLK>, 226096fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_0_MSTR_AXI_CLK>, 226196fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_0_SLV_AXI_CLK>, 226296fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_0_SLV_Q2A_AXI_CLK>, 226396fb1ebdSEmmanuel Vadot <&gcc GCC_AGGRE_NOC_PCIE_TBU_CLK>, 226496fb1ebdSEmmanuel Vadot <&gcc GCC_DDRSS_PCIE_SF_CLK>, 226596fb1ebdSEmmanuel Vadot <&gcc GCC_AGGRE_NOC_PCIE_CENTER_SF_AXI_CLK>, 226696fb1ebdSEmmanuel Vadot <&gcc GCC_AGGRE_NOC_PCIE_0_AXI_CLK>; 226796fb1ebdSEmmanuel Vadot clock-names = "pipe", 226896fb1ebdSEmmanuel Vadot "pipe_mux", 226996fb1ebdSEmmanuel Vadot "phy_pipe", 227096fb1ebdSEmmanuel Vadot "ref", 227196fb1ebdSEmmanuel Vadot "aux", 227296fb1ebdSEmmanuel Vadot "cfg", 227396fb1ebdSEmmanuel Vadot "bus_master", 227496fb1ebdSEmmanuel Vadot "bus_slave", 227596fb1ebdSEmmanuel Vadot "slave_q2a", 227696fb1ebdSEmmanuel Vadot "tbu", 227796fb1ebdSEmmanuel Vadot "ddrss_sf_tbu", 227896fb1ebdSEmmanuel Vadot "aggre0", 227996fb1ebdSEmmanuel Vadot "aggre1"; 228096fb1ebdSEmmanuel Vadot 228196fb1ebdSEmmanuel Vadot iommu-map = <0x0 &apps_smmu 0x1c00 0x1>, 228296fb1ebdSEmmanuel Vadot <0x100 &apps_smmu 0x1c01 0x1>; 228396fb1ebdSEmmanuel Vadot 228496fb1ebdSEmmanuel Vadot resets = <&gcc GCC_PCIE_0_BCR>; 228596fb1ebdSEmmanuel Vadot reset-names = "pci"; 228696fb1ebdSEmmanuel Vadot 228796fb1ebdSEmmanuel Vadot power-domains = <&gcc GCC_PCIE_0_GDSC>; 228896fb1ebdSEmmanuel Vadot 228996fb1ebdSEmmanuel Vadot phys = <&pcie0_phy>; 229096fb1ebdSEmmanuel Vadot phy-names = "pciephy"; 229196fb1ebdSEmmanuel Vadot 229296fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 229396fb1ebdSEmmanuel Vadot pinctrl-0 = <&pcie0_clkreq_n>; 229496fb1ebdSEmmanuel Vadot dma-coherent; 229596fb1ebdSEmmanuel Vadot 229696fb1ebdSEmmanuel Vadot status = "disabled"; 229796fb1ebdSEmmanuel Vadot 229896fb1ebdSEmmanuel Vadot pcie0_port: pcie@0 { 229996fb1ebdSEmmanuel Vadot device_type = "pci"; 230096fb1ebdSEmmanuel Vadot reg = <0x0 0x0 0x0 0x0 0x0>; 230196fb1ebdSEmmanuel Vadot bus-range = <0x01 0xff>; 230296fb1ebdSEmmanuel Vadot 230396fb1ebdSEmmanuel Vadot #address-cells = <3>; 230496fb1ebdSEmmanuel Vadot #size-cells = <2>; 230596fb1ebdSEmmanuel Vadot ranges; 230696fb1ebdSEmmanuel Vadot }; 230796fb1ebdSEmmanuel Vadot }; 230896fb1ebdSEmmanuel Vadot 230996fb1ebdSEmmanuel Vadot pcie0_phy: phy@1c06000 { 231096fb1ebdSEmmanuel Vadot compatible = "qcom,sm8250-qmp-gen3x1-pcie-phy"; 231196fb1ebdSEmmanuel Vadot reg = <0 0x01c06000 0 0x1000>; 231296fb1ebdSEmmanuel Vadot 231396fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_PCIE_0_AUX_CLK>, 231496fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_0_CFG_AHB_CLK>, 231596fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_CLKREF_EN>, 231696fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE0_PHY_RCHNG_CLK>, 231796fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_0_PIPE_CLK>; 231896fb1ebdSEmmanuel Vadot clock-names = "aux", 231996fb1ebdSEmmanuel Vadot "cfg_ahb", 232096fb1ebdSEmmanuel Vadot "ref", 232196fb1ebdSEmmanuel Vadot "refgen", 232296fb1ebdSEmmanuel Vadot "pipe"; 232396fb1ebdSEmmanuel Vadot 232496fb1ebdSEmmanuel Vadot clock-output-names = "pcie_0_pipe_clk"; 232596fb1ebdSEmmanuel Vadot #clock-cells = <0>; 232696fb1ebdSEmmanuel Vadot 232796fb1ebdSEmmanuel Vadot #phy-cells = <0>; 232896fb1ebdSEmmanuel Vadot 232996fb1ebdSEmmanuel Vadot resets = <&gcc GCC_PCIE_0_PHY_BCR>; 233096fb1ebdSEmmanuel Vadot reset-names = "phy"; 233196fb1ebdSEmmanuel Vadot 233296fb1ebdSEmmanuel Vadot assigned-clocks = <&gcc GCC_PCIE0_PHY_RCHNG_CLK>; 233396fb1ebdSEmmanuel Vadot assigned-clock-rates = <100000000>; 233496fb1ebdSEmmanuel Vadot 233596fb1ebdSEmmanuel Vadot status = "disabled"; 233696fb1ebdSEmmanuel Vadot }; 233796fb1ebdSEmmanuel Vadot 233896fb1ebdSEmmanuel Vadot pcie1: pcie@1c08000 { 233996fb1ebdSEmmanuel Vadot compatible = "qcom,pcie-sc7280"; 234096fb1ebdSEmmanuel Vadot reg = <0 0x01c08000 0 0x3000>, 234196fb1ebdSEmmanuel Vadot <0 0x40000000 0 0xf1d>, 234296fb1ebdSEmmanuel Vadot <0 0x40000f20 0 0xa8>, 234396fb1ebdSEmmanuel Vadot <0 0x40001000 0 0x1000>, 234496fb1ebdSEmmanuel Vadot <0 0x40100000 0 0x100000>; 234596fb1ebdSEmmanuel Vadot 234696fb1ebdSEmmanuel Vadot reg-names = "parf", "dbi", "elbi", "atu", "config"; 234796fb1ebdSEmmanuel Vadot device_type = "pci"; 234896fb1ebdSEmmanuel Vadot linux,pci-domain = <1>; 234996fb1ebdSEmmanuel Vadot bus-range = <0x00 0xff>; 235096fb1ebdSEmmanuel Vadot num-lanes = <2>; 235196fb1ebdSEmmanuel Vadot 235296fb1ebdSEmmanuel Vadot #address-cells = <3>; 235396fb1ebdSEmmanuel Vadot #size-cells = <2>; 235496fb1ebdSEmmanuel Vadot 235596fb1ebdSEmmanuel Vadot ranges = <0x01000000 0x0 0x00000000 0x0 0x40200000 0x0 0x100000>, 235696fb1ebdSEmmanuel Vadot <0x02000000 0x0 0x40300000 0x0 0x40300000 0x0 0x1fd00000>; 235796fb1ebdSEmmanuel Vadot 235896fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>, 235996fb1ebdSEmmanuel Vadot <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>, 236096fb1ebdSEmmanuel Vadot <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>, 236196fb1ebdSEmmanuel Vadot <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>, 236296fb1ebdSEmmanuel Vadot <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>, 236396fb1ebdSEmmanuel Vadot <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>, 236496fb1ebdSEmmanuel Vadot <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>, 236596fb1ebdSEmmanuel Vadot <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>, 236696fb1ebdSEmmanuel Vadot <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>; 236796fb1ebdSEmmanuel Vadot interrupt-names = "msi0", 236896fb1ebdSEmmanuel Vadot "msi1", 236996fb1ebdSEmmanuel Vadot "msi2", 237096fb1ebdSEmmanuel Vadot "msi3", 237196fb1ebdSEmmanuel Vadot "msi4", 237296fb1ebdSEmmanuel Vadot "msi5", 237396fb1ebdSEmmanuel Vadot "msi6", 237496fb1ebdSEmmanuel Vadot "msi7", 237596fb1ebdSEmmanuel Vadot "global"; 237696fb1ebdSEmmanuel Vadot #interrupt-cells = <1>; 237796fb1ebdSEmmanuel Vadot interrupt-map-mask = <0 0 0 0x7>; 237896fb1ebdSEmmanuel Vadot interrupt-map = <0 0 0 1 &intc 0 0 GIC_SPI 434 IRQ_TYPE_LEVEL_HIGH>, 237996fb1ebdSEmmanuel Vadot <0 0 0 2 &intc 0 0 GIC_SPI 435 IRQ_TYPE_LEVEL_HIGH>, 238096fb1ebdSEmmanuel Vadot <0 0 0 3 &intc 0 0 GIC_SPI 438 IRQ_TYPE_LEVEL_HIGH>, 238196fb1ebdSEmmanuel Vadot <0 0 0 4 &intc 0 0 GIC_SPI 439 IRQ_TYPE_LEVEL_HIGH>; 238296fb1ebdSEmmanuel Vadot 238396fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_PCIE_1_PIPE_CLK>, 238496fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_1_PIPE_CLK_SRC>, 238596fb1ebdSEmmanuel Vadot <&pcie1_phy>, 238696fb1ebdSEmmanuel Vadot <&rpmhcc RPMH_CXO_CLK>, 238796fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_1_AUX_CLK>, 238896fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_1_CFG_AHB_CLK>, 238996fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_1_MSTR_AXI_CLK>, 239096fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_1_SLV_AXI_CLK>, 239196fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_1_SLV_Q2A_AXI_CLK>, 239296fb1ebdSEmmanuel Vadot <&gcc GCC_AGGRE_NOC_PCIE_TBU_CLK>, 239396fb1ebdSEmmanuel Vadot <&gcc GCC_DDRSS_PCIE_SF_CLK>, 239496fb1ebdSEmmanuel Vadot <&gcc GCC_AGGRE_NOC_PCIE_CENTER_SF_AXI_CLK>, 239596fb1ebdSEmmanuel Vadot <&gcc GCC_AGGRE_NOC_PCIE_1_AXI_CLK>; 239696fb1ebdSEmmanuel Vadot 239796fb1ebdSEmmanuel Vadot clock-names = "pipe", 239896fb1ebdSEmmanuel Vadot "pipe_mux", 239996fb1ebdSEmmanuel Vadot "phy_pipe", 240096fb1ebdSEmmanuel Vadot "ref", 240196fb1ebdSEmmanuel Vadot "aux", 240296fb1ebdSEmmanuel Vadot "cfg", 240396fb1ebdSEmmanuel Vadot "bus_master", 240496fb1ebdSEmmanuel Vadot "bus_slave", 240596fb1ebdSEmmanuel Vadot "slave_q2a", 240696fb1ebdSEmmanuel Vadot "tbu", 240796fb1ebdSEmmanuel Vadot "ddrss_sf_tbu", 240896fb1ebdSEmmanuel Vadot "aggre0", 240996fb1ebdSEmmanuel Vadot "aggre1"; 241096fb1ebdSEmmanuel Vadot 241196fb1ebdSEmmanuel Vadot assigned-clocks = <&gcc GCC_PCIE_1_AUX_CLK>; 241296fb1ebdSEmmanuel Vadot assigned-clock-rates = <19200000>; 241396fb1ebdSEmmanuel Vadot 241496fb1ebdSEmmanuel Vadot resets = <&gcc GCC_PCIE_1_BCR>; 241596fb1ebdSEmmanuel Vadot reset-names = "pci"; 241696fb1ebdSEmmanuel Vadot 241796fb1ebdSEmmanuel Vadot power-domains = <&gcc GCC_PCIE_1_GDSC>; 241896fb1ebdSEmmanuel Vadot 241996fb1ebdSEmmanuel Vadot phys = <&pcie1_phy>; 242096fb1ebdSEmmanuel Vadot phy-names = "pciephy"; 242196fb1ebdSEmmanuel Vadot 242296fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 242396fb1ebdSEmmanuel Vadot pinctrl-0 = <&pcie1_clkreq_n>; 242496fb1ebdSEmmanuel Vadot 242596fb1ebdSEmmanuel Vadot dma-coherent; 242696fb1ebdSEmmanuel Vadot 242796fb1ebdSEmmanuel Vadot iommu-map = <0x0 &apps_smmu 0x1c80 0x1>, 242896fb1ebdSEmmanuel Vadot <0x100 &apps_smmu 0x1c81 0x1>; 242996fb1ebdSEmmanuel Vadot 243096fb1ebdSEmmanuel Vadot status = "disabled"; 243196fb1ebdSEmmanuel Vadot 24320cd4430aSEmmanuel Vadot pcie1_port0: pcie@0 { 243396fb1ebdSEmmanuel Vadot device_type = "pci"; 243496fb1ebdSEmmanuel Vadot reg = <0x0 0x0 0x0 0x0 0x0>; 243596fb1ebdSEmmanuel Vadot bus-range = <0x01 0xff>; 243696fb1ebdSEmmanuel Vadot 243796fb1ebdSEmmanuel Vadot #address-cells = <3>; 243896fb1ebdSEmmanuel Vadot #size-cells = <2>; 243996fb1ebdSEmmanuel Vadot ranges; 244096fb1ebdSEmmanuel Vadot }; 244196fb1ebdSEmmanuel Vadot }; 244296fb1ebdSEmmanuel Vadot 244396fb1ebdSEmmanuel Vadot pcie1_phy: phy@1c0e000 { 244496fb1ebdSEmmanuel Vadot compatible = "qcom,sm8250-qmp-gen3x2-pcie-phy"; 244596fb1ebdSEmmanuel Vadot reg = <0 0x01c0e000 0 0x1000>; 244696fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_PCIE_1_AUX_CLK>, 244796fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_1_CFG_AHB_CLK>, 2448*69ed3df4SEmmanuel Vadot <&rpmhcc RPMH_CXO_CLK>, 244996fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE1_PHY_RCHNG_CLK>, 245096fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_1_PIPE_CLK>; 245196fb1ebdSEmmanuel Vadot clock-names = "aux", 245296fb1ebdSEmmanuel Vadot "cfg_ahb", 245396fb1ebdSEmmanuel Vadot "ref", 245496fb1ebdSEmmanuel Vadot "refgen", 245596fb1ebdSEmmanuel Vadot "pipe"; 245696fb1ebdSEmmanuel Vadot 245796fb1ebdSEmmanuel Vadot clock-output-names = "pcie_1_pipe_clk"; 245896fb1ebdSEmmanuel Vadot #clock-cells = <0>; 245996fb1ebdSEmmanuel Vadot 246096fb1ebdSEmmanuel Vadot #phy-cells = <0>; 246196fb1ebdSEmmanuel Vadot 246296fb1ebdSEmmanuel Vadot resets = <&gcc GCC_PCIE_1_PHY_BCR>; 246396fb1ebdSEmmanuel Vadot reset-names = "phy"; 246496fb1ebdSEmmanuel Vadot 246596fb1ebdSEmmanuel Vadot assigned-clocks = <&gcc GCC_PCIE1_PHY_RCHNG_CLK>; 246696fb1ebdSEmmanuel Vadot assigned-clock-rates = <100000000>; 246796fb1ebdSEmmanuel Vadot 246896fb1ebdSEmmanuel Vadot status = "disabled"; 246996fb1ebdSEmmanuel Vadot }; 247096fb1ebdSEmmanuel Vadot 247196fb1ebdSEmmanuel Vadot ufs_mem_hc: ufshc@1d84000 { 247296fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-ufshc", "qcom,ufshc", 247396fb1ebdSEmmanuel Vadot "jedec,ufs-2.0"; 247496fb1ebdSEmmanuel Vadot reg = <0x0 0x01d84000 0x0 0x3000>; 247596fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>; 247696fb1ebdSEmmanuel Vadot phys = <&ufs_mem_phy>; 247796fb1ebdSEmmanuel Vadot phy-names = "ufsphy"; 247896fb1ebdSEmmanuel Vadot lanes-per-direction = <2>; 247996fb1ebdSEmmanuel Vadot #reset-cells = <1>; 248096fb1ebdSEmmanuel Vadot resets = <&gcc GCC_UFS_PHY_BCR>; 248196fb1ebdSEmmanuel Vadot reset-names = "rst"; 248296fb1ebdSEmmanuel Vadot 248396fb1ebdSEmmanuel Vadot power-domains = <&gcc GCC_UFS_PHY_GDSC>; 248496fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 248596fb1ebdSEmmanuel Vadot 248696fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x80 0x0>; 248796fb1ebdSEmmanuel Vadot dma-coherent; 248896fb1ebdSEmmanuel Vadot 248996fb1ebdSEmmanuel Vadot interconnects = <&aggre1_noc MASTER_UFS_MEM QCOM_ICC_TAG_ALWAYS 249096fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 249196fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 249296fb1ebdSEmmanuel Vadot &cnoc2 SLAVE_UFS_MEM_CFG QCOM_ICC_TAG_ALWAYS>; 249396fb1ebdSEmmanuel Vadot interconnect-names = "ufs-ddr", "cpu-ufs"; 249496fb1ebdSEmmanuel Vadot 249596fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_UFS_PHY_AXI_CLK>, 249696fb1ebdSEmmanuel Vadot <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>, 249796fb1ebdSEmmanuel Vadot <&gcc GCC_UFS_PHY_AHB_CLK>, 249896fb1ebdSEmmanuel Vadot <&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>, 249996fb1ebdSEmmanuel Vadot <&rpmhcc RPMH_CXO_CLK>, 250096fb1ebdSEmmanuel Vadot <&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>, 250196fb1ebdSEmmanuel Vadot <&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>, 250296fb1ebdSEmmanuel Vadot <&gcc GCC_UFS_PHY_RX_SYMBOL_1_CLK>; 250396fb1ebdSEmmanuel Vadot clock-names = "core_clk", 250496fb1ebdSEmmanuel Vadot "bus_aggr_clk", 250596fb1ebdSEmmanuel Vadot "iface_clk", 250696fb1ebdSEmmanuel Vadot "core_clk_unipro", 250796fb1ebdSEmmanuel Vadot "ref_clk", 250896fb1ebdSEmmanuel Vadot "tx_lane0_sync_clk", 250996fb1ebdSEmmanuel Vadot "rx_lane0_sync_clk", 251096fb1ebdSEmmanuel Vadot "rx_lane1_sync_clk"; 251196fb1ebdSEmmanuel Vadot 251296fb1ebdSEmmanuel Vadot operating-points-v2 = <&ufs_opp_table>; 251396fb1ebdSEmmanuel Vadot 251496fb1ebdSEmmanuel Vadot qcom,ice = <&ice>; 251596fb1ebdSEmmanuel Vadot 251696fb1ebdSEmmanuel Vadot status = "disabled"; 251796fb1ebdSEmmanuel Vadot 251896fb1ebdSEmmanuel Vadot ufs_opp_table: opp-table { 251996fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 252096fb1ebdSEmmanuel Vadot 252196fb1ebdSEmmanuel Vadot opp-75000000 { 252296fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <75000000>, 252396fb1ebdSEmmanuel Vadot /bits/ 64 <0>, 252496fb1ebdSEmmanuel Vadot /bits/ 64 <0>, 252596fb1ebdSEmmanuel Vadot /bits/ 64 <75000000>, 252696fb1ebdSEmmanuel Vadot /bits/ 64 <0>, 252796fb1ebdSEmmanuel Vadot /bits/ 64 <0>, 252896fb1ebdSEmmanuel Vadot /bits/ 64 <0>, 252996fb1ebdSEmmanuel Vadot /bits/ 64 <0>; 253096fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 253196fb1ebdSEmmanuel Vadot }; 253296fb1ebdSEmmanuel Vadot 253396fb1ebdSEmmanuel Vadot opp-150000000 { 253496fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <150000000>, 253596fb1ebdSEmmanuel Vadot /bits/ 64 <0>, 253696fb1ebdSEmmanuel Vadot /bits/ 64 <0>, 253796fb1ebdSEmmanuel Vadot /bits/ 64 <150000000>, 253896fb1ebdSEmmanuel Vadot /bits/ 64 <0>, 253996fb1ebdSEmmanuel Vadot /bits/ 64 <0>, 254096fb1ebdSEmmanuel Vadot /bits/ 64 <0>, 254196fb1ebdSEmmanuel Vadot /bits/ 64 <0>; 254296fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 254396fb1ebdSEmmanuel Vadot }; 254496fb1ebdSEmmanuel Vadot 254596fb1ebdSEmmanuel Vadot opp-300000000 { 254696fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <300000000>, 254796fb1ebdSEmmanuel Vadot /bits/ 64 <0>, 254896fb1ebdSEmmanuel Vadot /bits/ 64 <0>, 254996fb1ebdSEmmanuel Vadot /bits/ 64 <300000000>, 255096fb1ebdSEmmanuel Vadot /bits/ 64 <0>, 255196fb1ebdSEmmanuel Vadot /bits/ 64 <0>, 255296fb1ebdSEmmanuel Vadot /bits/ 64 <0>, 255396fb1ebdSEmmanuel Vadot /bits/ 64 <0>; 255496fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 255596fb1ebdSEmmanuel Vadot }; 255696fb1ebdSEmmanuel Vadot }; 255796fb1ebdSEmmanuel Vadot }; 255896fb1ebdSEmmanuel Vadot 255996fb1ebdSEmmanuel Vadot ufs_mem_phy: phy@1d87000 { 256096fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-qmp-ufs-phy"; 256196fb1ebdSEmmanuel Vadot reg = <0x0 0x01d87000 0x0 0xe00>; 256296fb1ebdSEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>, 256396fb1ebdSEmmanuel Vadot <&gcc GCC_UFS_PHY_PHY_AUX_CLK>, 256496fb1ebdSEmmanuel Vadot <&gcc GCC_UFS_1_CLKREF_EN>; 256596fb1ebdSEmmanuel Vadot clock-names = "ref", "ref_aux", "qref"; 256696fb1ebdSEmmanuel Vadot 256796fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_MX>; 256896fb1ebdSEmmanuel Vadot 256996fb1ebdSEmmanuel Vadot resets = <&ufs_mem_hc 0>; 257096fb1ebdSEmmanuel Vadot reset-names = "ufsphy"; 257196fb1ebdSEmmanuel Vadot 257296fb1ebdSEmmanuel Vadot #clock-cells = <1>; 257396fb1ebdSEmmanuel Vadot #phy-cells = <0>; 257496fb1ebdSEmmanuel Vadot 257596fb1ebdSEmmanuel Vadot status = "disabled"; 257696fb1ebdSEmmanuel Vadot }; 257796fb1ebdSEmmanuel Vadot 257896fb1ebdSEmmanuel Vadot ice: crypto@1d88000 { 257996fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-inline-crypto-engine", 258096fb1ebdSEmmanuel Vadot "qcom,inline-crypto-engine"; 258196fb1ebdSEmmanuel Vadot reg = <0 0x01d88000 0 0x8000>; 258296fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_UFS_PHY_ICE_CORE_CLK>; 258396fb1ebdSEmmanuel Vadot }; 258496fb1ebdSEmmanuel Vadot 258596fb1ebdSEmmanuel Vadot cryptobam: dma-controller@1dc4000 { 258696fb1ebdSEmmanuel Vadot compatible = "qcom,bam-v1.7.4", "qcom,bam-v1.7.0"; 258796fb1ebdSEmmanuel Vadot reg = <0x0 0x01dc4000 0x0 0x28000>; 258896fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>; 258996fb1ebdSEmmanuel Vadot #dma-cells = <1>; 259096fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x4e4 0x0011>, 259196fb1ebdSEmmanuel Vadot <&apps_smmu 0x4e6 0x0011>; 259296fb1ebdSEmmanuel Vadot qcom,ee = <0>; 259396fb1ebdSEmmanuel Vadot qcom,controlled-remotely; 259496fb1ebdSEmmanuel Vadot num-channels = <16>; 259596fb1ebdSEmmanuel Vadot qcom,num-ees = <4>; 259696fb1ebdSEmmanuel Vadot }; 259796fb1ebdSEmmanuel Vadot 259896fb1ebdSEmmanuel Vadot crypto: crypto@1dfa000 { 259996fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-qce", "qcom,sm8150-qce", "qcom,qce"; 260096fb1ebdSEmmanuel Vadot reg = <0x0 0x01dfa000 0x0 0x6000>; 260196fb1ebdSEmmanuel Vadot dmas = <&cryptobam 4>, <&cryptobam 5>; 260296fb1ebdSEmmanuel Vadot dma-names = "rx", "tx"; 260396fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x4e4 0x0011>, 260496fb1ebdSEmmanuel Vadot <&apps_smmu 0x4e4 0x0011>; 260596fb1ebdSEmmanuel Vadot interconnects = <&aggre2_noc MASTER_CRYPTO 0 &mc_virt SLAVE_EBI1 0>; 260696fb1ebdSEmmanuel Vadot interconnect-names = "memory"; 260796fb1ebdSEmmanuel Vadot }; 260896fb1ebdSEmmanuel Vadot 260996fb1ebdSEmmanuel Vadot ipa: ipa@1e40000 { 261096fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-ipa"; 261196fb1ebdSEmmanuel Vadot 261296fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x480 0x0>, 261396fb1ebdSEmmanuel Vadot <&apps_smmu 0x482 0x0>; 261496fb1ebdSEmmanuel Vadot reg = <0 0x01e40000 0 0x8000>, 261596fb1ebdSEmmanuel Vadot <0 0x01e50000 0 0x4ad0>, 261696fb1ebdSEmmanuel Vadot <0 0x01e04000 0 0x23000>; 261796fb1ebdSEmmanuel Vadot reg-names = "ipa-reg", 261896fb1ebdSEmmanuel Vadot "ipa-shared", 261996fb1ebdSEmmanuel Vadot "gsi"; 262096fb1ebdSEmmanuel Vadot 262196fb1ebdSEmmanuel Vadot interrupts-extended = <&intc GIC_SPI 654 IRQ_TYPE_EDGE_RISING>, 262296fb1ebdSEmmanuel Vadot <&intc GIC_SPI 432 IRQ_TYPE_LEVEL_HIGH>, 262396fb1ebdSEmmanuel Vadot <&ipa_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 262496fb1ebdSEmmanuel Vadot <&ipa_smp2p_in 1 IRQ_TYPE_EDGE_RISING>; 262596fb1ebdSEmmanuel Vadot interrupt-names = "ipa", 262696fb1ebdSEmmanuel Vadot "gsi", 262796fb1ebdSEmmanuel Vadot "ipa-clock-query", 262896fb1ebdSEmmanuel Vadot "ipa-setup-ready"; 262996fb1ebdSEmmanuel Vadot 263096fb1ebdSEmmanuel Vadot clocks = <&rpmhcc RPMH_IPA_CLK>; 263196fb1ebdSEmmanuel Vadot clock-names = "core"; 263296fb1ebdSEmmanuel Vadot 263396fb1ebdSEmmanuel Vadot interconnects = <&aggre2_noc MASTER_IPA 0 &mc_virt SLAVE_EBI1 0>, 263496fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_IPA_CFG 0>; 263596fb1ebdSEmmanuel Vadot interconnect-names = "memory", 263696fb1ebdSEmmanuel Vadot "config"; 263796fb1ebdSEmmanuel Vadot 263896fb1ebdSEmmanuel Vadot qcom,qmp = <&aoss_qmp>; 263996fb1ebdSEmmanuel Vadot 264096fb1ebdSEmmanuel Vadot qcom,smem-states = <&ipa_smp2p_out 0>, 264196fb1ebdSEmmanuel Vadot <&ipa_smp2p_out 1>; 264296fb1ebdSEmmanuel Vadot qcom,smem-state-names = "ipa-clock-enabled-valid", 264396fb1ebdSEmmanuel Vadot "ipa-clock-enabled"; 264496fb1ebdSEmmanuel Vadot 2645*69ed3df4SEmmanuel Vadot sram = <&ipa_modem_tables>; 2646*69ed3df4SEmmanuel Vadot 264796fb1ebdSEmmanuel Vadot status = "disabled"; 264896fb1ebdSEmmanuel Vadot }; 264996fb1ebdSEmmanuel Vadot 265096fb1ebdSEmmanuel Vadot tcsr_mutex: hwlock@1f40000 { 265196fb1ebdSEmmanuel Vadot compatible = "qcom,tcsr-mutex"; 265296fb1ebdSEmmanuel Vadot reg = <0 0x01f40000 0 0x20000>; 265396fb1ebdSEmmanuel Vadot #hwlock-cells = <1>; 265496fb1ebdSEmmanuel Vadot }; 265596fb1ebdSEmmanuel Vadot 265696fb1ebdSEmmanuel Vadot tcsr_1: syscon@1f60000 { 265796fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-tcsr", "syscon"; 265896fb1ebdSEmmanuel Vadot reg = <0 0x01f60000 0 0x20000>; 265996fb1ebdSEmmanuel Vadot }; 266096fb1ebdSEmmanuel Vadot 266196fb1ebdSEmmanuel Vadot tcsr_2: syscon@1fc0000 { 266296fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-tcsr", "syscon"; 266396fb1ebdSEmmanuel Vadot reg = <0 0x01fc0000 0 0x30000>; 266496fb1ebdSEmmanuel Vadot }; 266596fb1ebdSEmmanuel Vadot 266696fb1ebdSEmmanuel Vadot lpasscc: lpasscc@3000000 { 266796fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-lpasscc"; 266896fb1ebdSEmmanuel Vadot reg = <0 0x03000000 0 0x40>, 266996fb1ebdSEmmanuel Vadot <0 0x03c04000 0 0x4>; 267096fb1ebdSEmmanuel Vadot reg-names = "qdsp6ss", "top_cc"; 267196fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_CFG_NOC_LPASS_CLK>; 267296fb1ebdSEmmanuel Vadot clock-names = "iface"; 267396fb1ebdSEmmanuel Vadot #clock-cells = <1>; 267496fb1ebdSEmmanuel Vadot status = "reserved"; /* Owned by ADSP firmware */ 267596fb1ebdSEmmanuel Vadot }; 267696fb1ebdSEmmanuel Vadot 267796fb1ebdSEmmanuel Vadot lpass_rx_macro: codec@3200000 { 267896fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-lpass-rx-macro"; 267996fb1ebdSEmmanuel Vadot reg = <0 0x03200000 0 0x1000>; 268096fb1ebdSEmmanuel Vadot 268196fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 268296fb1ebdSEmmanuel Vadot pinctrl-0 = <&lpass_rx_swr_clk>, <&lpass_rx_swr_data>; 268396fb1ebdSEmmanuel Vadot 268496fb1ebdSEmmanuel Vadot clocks = <&lpass_aon LPASS_AON_CC_TX_MCLK_CLK>, 268596fb1ebdSEmmanuel Vadot <&lpass_aon LPASS_AON_CC_TX_MCLK_2X_CLK>, 268696fb1ebdSEmmanuel Vadot <&lpass_va_macro>; 268796fb1ebdSEmmanuel Vadot clock-names = "mclk", "npl", "fsgen"; 268896fb1ebdSEmmanuel Vadot 268996fb1ebdSEmmanuel Vadot power-domains = <&lpass_hm LPASS_CORE_CC_LPASS_CORE_HM_GDSC>, 269096fb1ebdSEmmanuel Vadot <&lpass_aon LPASS_AON_CC_LPASS_AUDIO_HM_GDSC>; 269196fb1ebdSEmmanuel Vadot power-domain-names = "macro", "dcodec"; 269296fb1ebdSEmmanuel Vadot 269396fb1ebdSEmmanuel Vadot #clock-cells = <0>; 269496fb1ebdSEmmanuel Vadot #sound-dai-cells = <1>; 269596fb1ebdSEmmanuel Vadot 269696fb1ebdSEmmanuel Vadot status = "disabled"; 269796fb1ebdSEmmanuel Vadot }; 269896fb1ebdSEmmanuel Vadot 269996fb1ebdSEmmanuel Vadot swr0: soundwire@3210000 { 270096fb1ebdSEmmanuel Vadot compatible = "qcom,soundwire-v1.6.0"; 270196fb1ebdSEmmanuel Vadot reg = <0 0x03210000 0 0x2000>; 270296fb1ebdSEmmanuel Vadot 270396fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>; 270496fb1ebdSEmmanuel Vadot clocks = <&lpass_rx_macro>; 270596fb1ebdSEmmanuel Vadot clock-names = "iface"; 270696fb1ebdSEmmanuel Vadot 270796fb1ebdSEmmanuel Vadot qcom,din-ports = <0>; 270896fb1ebdSEmmanuel Vadot qcom,dout-ports = <5>; 270996fb1ebdSEmmanuel Vadot 271096fb1ebdSEmmanuel Vadot resets = <&lpass_audiocc LPASS_AUDIO_SWR_RX_CGCR>; 271196fb1ebdSEmmanuel Vadot reset-names = "swr_audio_cgcr"; 271296fb1ebdSEmmanuel Vadot 271396fb1ebdSEmmanuel Vadot qcom,ports-word-length = /bits/ 8 <0x01 0x07 0x04 0xff 0xff>; 271496fb1ebdSEmmanuel Vadot qcom,ports-sinterval-low = /bits/ 8 <0x03 0x3f 0x1f 0x03 0x03>; 271596fb1ebdSEmmanuel Vadot qcom,ports-offset1 = /bits/ 8 <0x00 0x00 0x0b 0x01 0x01>; 271696fb1ebdSEmmanuel Vadot qcom,ports-offset2 = /bits/ 8 <0x00 0x00 0x0b 0x00 0x00>; 271796fb1ebdSEmmanuel Vadot qcom,ports-lane-control = /bits/ 8 <0x01 0x00 0x00 0x00 0x00>; 271896fb1ebdSEmmanuel Vadot qcom,ports-block-pack-mode = /bits/ 8 <0xff 0x00 0x01 0xff 0xff>; 271996fb1ebdSEmmanuel Vadot qcom,ports-hstart = /bits/ 8 <0xff 0x03 0xff 0xff 0xff>; 272096fb1ebdSEmmanuel Vadot qcom,ports-hstop = /bits/ 8 <0xff 0x06 0xff 0xff 0xff>; 272196fb1ebdSEmmanuel Vadot qcom,ports-block-group-count = /bits/ 8 <0xff 0xff 0xff 0xff 0x00>; 272296fb1ebdSEmmanuel Vadot 272396fb1ebdSEmmanuel Vadot #sound-dai-cells = <1>; 272496fb1ebdSEmmanuel Vadot #address-cells = <2>; 272596fb1ebdSEmmanuel Vadot #size-cells = <0>; 272696fb1ebdSEmmanuel Vadot 272796fb1ebdSEmmanuel Vadot status = "disabled"; 272896fb1ebdSEmmanuel Vadot }; 272996fb1ebdSEmmanuel Vadot 273096fb1ebdSEmmanuel Vadot lpass_tx_macro: codec@3220000 { 273196fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-lpass-tx-macro"; 273296fb1ebdSEmmanuel Vadot reg = <0 0x03220000 0 0x1000>; 273396fb1ebdSEmmanuel Vadot 273496fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 273596fb1ebdSEmmanuel Vadot pinctrl-0 = <&lpass_tx_swr_clk>, <&lpass_tx_swr_data>; 273696fb1ebdSEmmanuel Vadot 273796fb1ebdSEmmanuel Vadot clocks = <&lpass_aon LPASS_AON_CC_TX_MCLK_CLK>, 273896fb1ebdSEmmanuel Vadot <&lpass_aon LPASS_AON_CC_TX_MCLK_2X_CLK>, 273996fb1ebdSEmmanuel Vadot <&lpass_va_macro>; 274096fb1ebdSEmmanuel Vadot clock-names = "mclk", "npl", "fsgen"; 274196fb1ebdSEmmanuel Vadot 274296fb1ebdSEmmanuel Vadot power-domains = <&lpass_hm LPASS_CORE_CC_LPASS_CORE_HM_GDSC>, 274396fb1ebdSEmmanuel Vadot <&lpass_aon LPASS_AON_CC_LPASS_AUDIO_HM_GDSC>; 274496fb1ebdSEmmanuel Vadot power-domain-names = "macro", "dcodec"; 274596fb1ebdSEmmanuel Vadot 274696fb1ebdSEmmanuel Vadot #clock-cells = <0>; 274796fb1ebdSEmmanuel Vadot #sound-dai-cells = <1>; 274896fb1ebdSEmmanuel Vadot 274996fb1ebdSEmmanuel Vadot status = "disabled"; 275096fb1ebdSEmmanuel Vadot }; 275196fb1ebdSEmmanuel Vadot 275296fb1ebdSEmmanuel Vadot swr1: soundwire@3230000 { 275396fb1ebdSEmmanuel Vadot compatible = "qcom,soundwire-v1.6.0"; 275496fb1ebdSEmmanuel Vadot reg = <0 0x03230000 0 0x2000>; 275596fb1ebdSEmmanuel Vadot 275696fb1ebdSEmmanuel Vadot interrupts-extended = <&intc GIC_SPI 496 IRQ_TYPE_LEVEL_HIGH>, 275796fb1ebdSEmmanuel Vadot <&pdc 130 IRQ_TYPE_LEVEL_HIGH>; 275896fb1ebdSEmmanuel Vadot clocks = <&lpass_tx_macro>; 275996fb1ebdSEmmanuel Vadot clock-names = "iface"; 276096fb1ebdSEmmanuel Vadot 276196fb1ebdSEmmanuel Vadot qcom,din-ports = <3>; 276296fb1ebdSEmmanuel Vadot qcom,dout-ports = <0>; 276396fb1ebdSEmmanuel Vadot 276496fb1ebdSEmmanuel Vadot resets = <&lpass_audiocc LPASS_AUDIO_SWR_TX_CGCR>; 276596fb1ebdSEmmanuel Vadot reset-names = "swr_audio_cgcr"; 276696fb1ebdSEmmanuel Vadot 276796fb1ebdSEmmanuel Vadot qcom,ports-sinterval-low = /bits/ 8 <0x01 0x03 0x03>; 276896fb1ebdSEmmanuel Vadot qcom,ports-offset1 = /bits/ 8 <0x01 0x00 0x02>; 276996fb1ebdSEmmanuel Vadot qcom,ports-offset2 = /bits/ 8 <0x00 0x00 0x00>; 277096fb1ebdSEmmanuel Vadot qcom,ports-hstart = /bits/ 8 <0xff 0xff 0xff>; 277196fb1ebdSEmmanuel Vadot qcom,ports-hstop = /bits/ 8 <0xff 0xff 0xff>; 277296fb1ebdSEmmanuel Vadot qcom,ports-word-length = /bits/ 8 <0xff 0x00 0xff>; 277396fb1ebdSEmmanuel Vadot qcom,ports-block-pack-mode = /bits/ 8 <0xff 0xff 0xff>; 277496fb1ebdSEmmanuel Vadot qcom,ports-block-group-count = /bits/ 8 <0xff 0xff 0xff>; 277596fb1ebdSEmmanuel Vadot qcom,ports-lane-control = /bits/ 8 <0x00 0x01 0x00>; 277696fb1ebdSEmmanuel Vadot 277796fb1ebdSEmmanuel Vadot #sound-dai-cells = <1>; 277896fb1ebdSEmmanuel Vadot #address-cells = <2>; 277996fb1ebdSEmmanuel Vadot #size-cells = <0>; 278096fb1ebdSEmmanuel Vadot 278196fb1ebdSEmmanuel Vadot status = "disabled"; 278296fb1ebdSEmmanuel Vadot }; 278396fb1ebdSEmmanuel Vadot 278496fb1ebdSEmmanuel Vadot lpass_wsa_macro: codec@3240000 { 278596fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-lpass-wsa-macro"; 278696fb1ebdSEmmanuel Vadot reg = <0x0 0x03240000 0x0 0x1000>; 278796fb1ebdSEmmanuel Vadot 278896fb1ebdSEmmanuel Vadot clocks = <&lpass_aon LPASS_AON_CC_TX_MCLK_CLK>, 278996fb1ebdSEmmanuel Vadot <&lpass_aon LPASS_AON_CC_TX_MCLK_2X_CLK>, 279096fb1ebdSEmmanuel Vadot <&q6afecc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 279196fb1ebdSEmmanuel Vadot <&q6afecc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 279296fb1ebdSEmmanuel Vadot <&lpass_va_macro>; 279396fb1ebdSEmmanuel Vadot clock-names = "mclk", 279496fb1ebdSEmmanuel Vadot "npl", 279596fb1ebdSEmmanuel Vadot "macro", 279696fb1ebdSEmmanuel Vadot "dcodec", 279796fb1ebdSEmmanuel Vadot "fsgen"; 279896fb1ebdSEmmanuel Vadot 279996fb1ebdSEmmanuel Vadot pinctrl-0 = <&lpass_wsa_swr_clk>, <&lpass_wsa_swr_data>; 280096fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 280196fb1ebdSEmmanuel Vadot 280296fb1ebdSEmmanuel Vadot #clock-cells = <0>; 280396fb1ebdSEmmanuel Vadot clock-output-names = "mclk"; 280496fb1ebdSEmmanuel Vadot #sound-dai-cells = <1>; 280596fb1ebdSEmmanuel Vadot 280696fb1ebdSEmmanuel Vadot status = "disabled"; 280796fb1ebdSEmmanuel Vadot }; 280896fb1ebdSEmmanuel Vadot 280996fb1ebdSEmmanuel Vadot swr2: soundwire@3250000 { 281096fb1ebdSEmmanuel Vadot compatible = "qcom,soundwire-v1.6.0"; 281196fb1ebdSEmmanuel Vadot reg = <0x0 0x03250000 0x0 0x2000>; 281296fb1ebdSEmmanuel Vadot 281396fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>; 281496fb1ebdSEmmanuel Vadot clocks = <&lpass_wsa_macro>; 281596fb1ebdSEmmanuel Vadot clock-names = "iface"; 281696fb1ebdSEmmanuel Vadot 281796fb1ebdSEmmanuel Vadot resets = <&lpass_audiocc LPASS_AUDIO_SWR_WSA_CGCR>; 281896fb1ebdSEmmanuel Vadot reset-names = "swr_audio_cgcr"; 281996fb1ebdSEmmanuel Vadot 282096fb1ebdSEmmanuel Vadot qcom,din-ports = <2>; 282196fb1ebdSEmmanuel Vadot qcom,dout-ports = <6>; 282296fb1ebdSEmmanuel Vadot 282396fb1ebdSEmmanuel Vadot qcom,ports-sinterval-low = /bits/ 8 <0x07 0x1f 0x3f 0x07 282496fb1ebdSEmmanuel Vadot 0x1f 0x3f 0x0f 0x0f>; 282596fb1ebdSEmmanuel Vadot qcom,ports-offset1 = /bits/ 8 <0x01 0x02 0x0c 0x06 0x12 0x0d 0x07 0x0a>; 282696fb1ebdSEmmanuel Vadot qcom,ports-offset2 = /bits/ 8 <0xff 0x00 0x1f 0xff 0x00 0x1f 0x00 0x00>; 282796fb1ebdSEmmanuel Vadot qcom,ports-hstart = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; 282896fb1ebdSEmmanuel Vadot qcom,ports-hstop = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; 282996fb1ebdSEmmanuel Vadot qcom,ports-word-length = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; 283096fb1ebdSEmmanuel Vadot qcom,ports-block-pack-mode = /bits/ 8 <0xff 0xff 0x01 0xff 0xff 0x01 283196fb1ebdSEmmanuel Vadot 0xff 0xff>; 283296fb1ebdSEmmanuel Vadot qcom,ports-block-group-count = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 283396fb1ebdSEmmanuel Vadot 0xff 0xff>; 283496fb1ebdSEmmanuel Vadot qcom,ports-lane-control = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 283596fb1ebdSEmmanuel Vadot 0xff 0xff>; 283696fb1ebdSEmmanuel Vadot 283796fb1ebdSEmmanuel Vadot #address-cells = <2>; 283896fb1ebdSEmmanuel Vadot #size-cells = <0>; 283996fb1ebdSEmmanuel Vadot #sound-dai-cells = <1>; 284096fb1ebdSEmmanuel Vadot 284196fb1ebdSEmmanuel Vadot status = "disabled"; 284296fb1ebdSEmmanuel Vadot }; 284396fb1ebdSEmmanuel Vadot 284496fb1ebdSEmmanuel Vadot lpass_audiocc: clock-controller@3300000 { 284596fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-lpassaudiocc"; 284696fb1ebdSEmmanuel Vadot reg = <0 0x03300000 0 0x30000>, 284796fb1ebdSEmmanuel Vadot <0 0x032a9000 0 0x1000>; 284896fb1ebdSEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>, 284996fb1ebdSEmmanuel Vadot <&lpass_aon LPASS_AON_CC_MAIN_RCG_CLK_SRC>; 285096fb1ebdSEmmanuel Vadot clock-names = "bi_tcxo", "lpass_aon_cc_main_rcg_clk_src"; 285196fb1ebdSEmmanuel Vadot power-domains = <&lpass_aon LPASS_AON_CC_LPASS_AUDIO_HM_GDSC>; 285296fb1ebdSEmmanuel Vadot #clock-cells = <1>; 285396fb1ebdSEmmanuel Vadot #power-domain-cells = <1>; 285496fb1ebdSEmmanuel Vadot #reset-cells = <1>; 285596fb1ebdSEmmanuel Vadot }; 285696fb1ebdSEmmanuel Vadot 285796fb1ebdSEmmanuel Vadot lpass_va_macro: codec@3370000 { 285896fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-lpass-va-macro"; 285996fb1ebdSEmmanuel Vadot reg = <0 0x03370000 0 0x1000>; 286096fb1ebdSEmmanuel Vadot 286196fb1ebdSEmmanuel Vadot clocks = <&lpass_aon LPASS_AON_CC_TX_MCLK_CLK>; 286296fb1ebdSEmmanuel Vadot clock-names = "mclk"; 286396fb1ebdSEmmanuel Vadot 286496fb1ebdSEmmanuel Vadot power-domains = <&lpass_hm LPASS_CORE_CC_LPASS_CORE_HM_GDSC>, 286596fb1ebdSEmmanuel Vadot <&lpass_aon LPASS_AON_CC_LPASS_AUDIO_HM_GDSC>; 286696fb1ebdSEmmanuel Vadot power-domain-names = "macro", "dcodec"; 286796fb1ebdSEmmanuel Vadot 286896fb1ebdSEmmanuel Vadot #clock-cells = <0>; 286996fb1ebdSEmmanuel Vadot #sound-dai-cells = <1>; 287096fb1ebdSEmmanuel Vadot 287196fb1ebdSEmmanuel Vadot status = "disabled"; 287296fb1ebdSEmmanuel Vadot }; 287396fb1ebdSEmmanuel Vadot 287496fb1ebdSEmmanuel Vadot lpass_aon: clock-controller@3380000 { 287596fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-lpassaoncc"; 287696fb1ebdSEmmanuel Vadot reg = <0 0x03380000 0 0x30000>; 287796fb1ebdSEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>, 287896fb1ebdSEmmanuel Vadot <&rpmhcc RPMH_CXO_CLK_A>, 287996fb1ebdSEmmanuel Vadot <&lpass_core LPASS_CORE_CC_CORE_CLK>; 288096fb1ebdSEmmanuel Vadot clock-names = "bi_tcxo", "bi_tcxo_ao", "iface"; 288196fb1ebdSEmmanuel Vadot #clock-cells = <1>; 288296fb1ebdSEmmanuel Vadot #power-domain-cells = <1>; 288396fb1ebdSEmmanuel Vadot status = "reserved"; /* Owned by ADSP firmware */ 288496fb1ebdSEmmanuel Vadot }; 288596fb1ebdSEmmanuel Vadot 288696fb1ebdSEmmanuel Vadot lpass_core: clock-controller@3900000 { 288796fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-lpasscorecc"; 288896fb1ebdSEmmanuel Vadot reg = <0 0x03900000 0 0x50000>; 288996fb1ebdSEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>; 289096fb1ebdSEmmanuel Vadot clock-names = "bi_tcxo"; 289196fb1ebdSEmmanuel Vadot power-domains = <&lpass_hm LPASS_CORE_CC_LPASS_CORE_HM_GDSC>; 289296fb1ebdSEmmanuel Vadot #clock-cells = <1>; 289396fb1ebdSEmmanuel Vadot #power-domain-cells = <1>; 289496fb1ebdSEmmanuel Vadot status = "reserved"; /* Owned by ADSP firmware */ 289596fb1ebdSEmmanuel Vadot }; 289696fb1ebdSEmmanuel Vadot 289796fb1ebdSEmmanuel Vadot lpass_cpu: audio@3987000 { 289896fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-lpass-cpu"; 289996fb1ebdSEmmanuel Vadot 290096fb1ebdSEmmanuel Vadot reg = <0 0x03987000 0 0x68000>, 290196fb1ebdSEmmanuel Vadot <0 0x03b00000 0 0x29000>, 290296fb1ebdSEmmanuel Vadot <0 0x03260000 0 0xc000>, 290396fb1ebdSEmmanuel Vadot <0 0x03280000 0 0x29000>, 290496fb1ebdSEmmanuel Vadot <0 0x03340000 0 0x29000>, 290596fb1ebdSEmmanuel Vadot <0 0x0336c000 0 0x3000>; 290696fb1ebdSEmmanuel Vadot reg-names = "lpass-hdmiif", 290796fb1ebdSEmmanuel Vadot "lpass-lpaif", 290896fb1ebdSEmmanuel Vadot "lpass-rxtx-cdc-dma-lpm", 290996fb1ebdSEmmanuel Vadot "lpass-rxtx-lpaif", 291096fb1ebdSEmmanuel Vadot "lpass-va-lpaif", 291196fb1ebdSEmmanuel Vadot "lpass-va-cdc-dma-lpm"; 291296fb1ebdSEmmanuel Vadot 291396fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x1820 0>, 291496fb1ebdSEmmanuel Vadot <&apps_smmu 0x1821 0>, 291596fb1ebdSEmmanuel Vadot <&apps_smmu 0x1832 0>; 291696fb1ebdSEmmanuel Vadot 291796fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_LCX>; 291896fb1ebdSEmmanuel Vadot power-domain-names = "lcx"; 291996fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 292096fb1ebdSEmmanuel Vadot 292196fb1ebdSEmmanuel Vadot clocks = <&lpass_aon LPASS_AON_CC_AUDIO_HM_H_CLK>, 292296fb1ebdSEmmanuel Vadot <&lpass_core LPASS_CORE_CC_EXT_MCLK0_CLK>, 292396fb1ebdSEmmanuel Vadot <&lpass_core LPASS_CORE_CC_SYSNOC_MPORT_CORE_CLK>, 292496fb1ebdSEmmanuel Vadot <&lpass_core LPASS_CORE_CC_EXT_IF0_IBIT_CLK>, 292596fb1ebdSEmmanuel Vadot <&lpass_core LPASS_CORE_CC_EXT_IF1_IBIT_CLK>, 292696fb1ebdSEmmanuel Vadot <&lpass_audiocc LPASS_AUDIO_CC_CODEC_MEM_CLK>, 292796fb1ebdSEmmanuel Vadot <&lpass_audiocc LPASS_AUDIO_CC_CODEC_MEM0_CLK>, 292896fb1ebdSEmmanuel Vadot <&lpass_audiocc LPASS_AUDIO_CC_CODEC_MEM1_CLK>, 292996fb1ebdSEmmanuel Vadot <&lpass_audiocc LPASS_AUDIO_CC_CODEC_MEM2_CLK>, 293096fb1ebdSEmmanuel Vadot <&lpass_aon LPASS_AON_CC_VA_MEM0_CLK>; 293196fb1ebdSEmmanuel Vadot clock-names = "aon_cc_audio_hm_h", 293296fb1ebdSEmmanuel Vadot "audio_cc_ext_mclk0", 293396fb1ebdSEmmanuel Vadot "core_cc_sysnoc_mport_core", 293496fb1ebdSEmmanuel Vadot "core_cc_ext_if0_ibit", 293596fb1ebdSEmmanuel Vadot "core_cc_ext_if1_ibit", 293696fb1ebdSEmmanuel Vadot "audio_cc_codec_mem", 293796fb1ebdSEmmanuel Vadot "audio_cc_codec_mem0", 293896fb1ebdSEmmanuel Vadot "audio_cc_codec_mem1", 293996fb1ebdSEmmanuel Vadot "audio_cc_codec_mem2", 294096fb1ebdSEmmanuel Vadot "aon_cc_va_mem0"; 294196fb1ebdSEmmanuel Vadot 294296fb1ebdSEmmanuel Vadot #sound-dai-cells = <1>; 294396fb1ebdSEmmanuel Vadot #address-cells = <1>; 294496fb1ebdSEmmanuel Vadot #size-cells = <0>; 294596fb1ebdSEmmanuel Vadot 294696fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>, 294796fb1ebdSEmmanuel Vadot <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>, 294896fb1ebdSEmmanuel Vadot <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>, 294996fb1ebdSEmmanuel Vadot <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>; 295096fb1ebdSEmmanuel Vadot interrupt-names = "lpass-irq-lpaif", 295196fb1ebdSEmmanuel Vadot "lpass-irq-hdmi", 295296fb1ebdSEmmanuel Vadot "lpass-irq-vaif", 295396fb1ebdSEmmanuel Vadot "lpass-irq-rxtxif"; 295496fb1ebdSEmmanuel Vadot 295596fb1ebdSEmmanuel Vadot status = "disabled"; 295696fb1ebdSEmmanuel Vadot }; 295796fb1ebdSEmmanuel Vadot 295896fb1ebdSEmmanuel Vadot slimbam: dma-controller@3a84000 { 295996fb1ebdSEmmanuel Vadot compatible = "qcom,bam-v1.7.0"; 296096fb1ebdSEmmanuel Vadot reg = <0 0x03a84000 0 0x20000>; 296196fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 296296fb1ebdSEmmanuel Vadot #dma-cells = <1>; 296396fb1ebdSEmmanuel Vadot qcom,controlled-remotely; 296496fb1ebdSEmmanuel Vadot num-channels = <31>; 296596fb1ebdSEmmanuel Vadot qcom,ee = <1>; 296696fb1ebdSEmmanuel Vadot qcom,num-ees = <2>; 296796fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x1826 0x0>; 296896fb1ebdSEmmanuel Vadot status = "disabled"; 296996fb1ebdSEmmanuel Vadot }; 297096fb1ebdSEmmanuel Vadot 297196fb1ebdSEmmanuel Vadot slim: slim-ngd@3ac0000 { 297296fb1ebdSEmmanuel Vadot compatible = "qcom,slim-ngd-v1.5.0"; 297396fb1ebdSEmmanuel Vadot reg = <0 0x03ac0000 0 0x2c000>; 297496fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>; 297596fb1ebdSEmmanuel Vadot dmas = <&slimbam 3>, <&slimbam 4>; 297696fb1ebdSEmmanuel Vadot dma-names = "rx", "tx"; 297796fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x1826 0x0>; 297896fb1ebdSEmmanuel Vadot #address-cells = <1>; 297996fb1ebdSEmmanuel Vadot #size-cells = <0>; 298096fb1ebdSEmmanuel Vadot status = "disabled"; 298196fb1ebdSEmmanuel Vadot }; 298296fb1ebdSEmmanuel Vadot 298396fb1ebdSEmmanuel Vadot lpass_hm: clock-controller@3c00000 { 298496fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-lpasshm"; 298596fb1ebdSEmmanuel Vadot reg = <0 0x03c00000 0 0x28>; 298696fb1ebdSEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>; 298796fb1ebdSEmmanuel Vadot clock-names = "bi_tcxo"; 298896fb1ebdSEmmanuel Vadot #clock-cells = <1>; 298996fb1ebdSEmmanuel Vadot #power-domain-cells = <1>; 299096fb1ebdSEmmanuel Vadot status = "reserved"; /* Owned by ADSP firmware */ 299196fb1ebdSEmmanuel Vadot }; 299296fb1ebdSEmmanuel Vadot 299396fb1ebdSEmmanuel Vadot lpass_ag_noc: interconnect@3c40000 { 299496fb1ebdSEmmanuel Vadot reg = <0 0x03c40000 0 0xf080>; 299596fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-lpass-ag-noc"; 299696fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 299796fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 299896fb1ebdSEmmanuel Vadot }; 299996fb1ebdSEmmanuel Vadot 300096fb1ebdSEmmanuel Vadot lpass_tlmm: pinctrl@33c0000 { 300196fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-lpass-lpi-pinctrl"; 300296fb1ebdSEmmanuel Vadot reg = <0 0x033c0000 0x0 0x20000>, 300396fb1ebdSEmmanuel Vadot <0 0x03550000 0x0 0x10000>; 30040cd4430aSEmmanuel Vadot 30050cd4430aSEmmanuel Vadot clocks = <&q6afecc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 30060cd4430aSEmmanuel Vadot <&q6afecc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>; 30070cd4430aSEmmanuel Vadot clock-names = "core", "audio"; 30080cd4430aSEmmanuel Vadot 300996fb1ebdSEmmanuel Vadot gpio-controller; 301096fb1ebdSEmmanuel Vadot #gpio-cells = <2>; 301196fb1ebdSEmmanuel Vadot gpio-ranges = <&lpass_tlmm 0 0 15>; 301296fb1ebdSEmmanuel Vadot 301396fb1ebdSEmmanuel Vadot lpass_dmic01_clk: dmic01-clk-state { 301496fb1ebdSEmmanuel Vadot pins = "gpio6"; 301596fb1ebdSEmmanuel Vadot function = "dmic1_clk"; 301696fb1ebdSEmmanuel Vadot drive-strength = <8>; 301796fb1ebdSEmmanuel Vadot bias-disable; 301896fb1ebdSEmmanuel Vadot }; 301996fb1ebdSEmmanuel Vadot 302096fb1ebdSEmmanuel Vadot lpass_dmic01_data: dmic01-data-state { 302196fb1ebdSEmmanuel Vadot pins = "gpio7"; 302296fb1ebdSEmmanuel Vadot function = "dmic1_data"; 302396fb1ebdSEmmanuel Vadot drive-strength = <8>; 302496fb1ebdSEmmanuel Vadot bias-pull-down; 302596fb1ebdSEmmanuel Vadot }; 302696fb1ebdSEmmanuel Vadot 302796fb1ebdSEmmanuel Vadot lpass_dmic23_clk: dmic23-clk-state { 302896fb1ebdSEmmanuel Vadot pins = "gpio8"; 302996fb1ebdSEmmanuel Vadot function = "dmic2_clk"; 303096fb1ebdSEmmanuel Vadot drive-strength = <8>; 303196fb1ebdSEmmanuel Vadot bias-disable; 303296fb1ebdSEmmanuel Vadot }; 303396fb1ebdSEmmanuel Vadot 303496fb1ebdSEmmanuel Vadot lpass_dmic23_data: dmic23-data-state { 303596fb1ebdSEmmanuel Vadot pins = "gpio9"; 303696fb1ebdSEmmanuel Vadot function = "dmic2_data"; 303796fb1ebdSEmmanuel Vadot drive-strength = <8>; 303896fb1ebdSEmmanuel Vadot bias-pull-down; 303996fb1ebdSEmmanuel Vadot }; 304096fb1ebdSEmmanuel Vadot 3041*69ed3df4SEmmanuel Vadot lpass_i2s1_active: i2s1-active-state { 3042*69ed3df4SEmmanuel Vadot clk-pins { 3043*69ed3df4SEmmanuel Vadot pins = "gpio6"; 3044*69ed3df4SEmmanuel Vadot function = "i2s1_clk"; 3045*69ed3df4SEmmanuel Vadot drive-strength = <8>; 3046*69ed3df4SEmmanuel Vadot bias-disable; 3047*69ed3df4SEmmanuel Vadot output-high; 3048*69ed3df4SEmmanuel Vadot }; 3049*69ed3df4SEmmanuel Vadot 3050*69ed3df4SEmmanuel Vadot ws-pins { 3051*69ed3df4SEmmanuel Vadot pins = "gpio7"; 3052*69ed3df4SEmmanuel Vadot function = "i2s1_ws"; 3053*69ed3df4SEmmanuel Vadot drive-strength = <8>; 3054*69ed3df4SEmmanuel Vadot bias-disable; 3055*69ed3df4SEmmanuel Vadot output-high; 3056*69ed3df4SEmmanuel Vadot }; 3057*69ed3df4SEmmanuel Vadot 3058*69ed3df4SEmmanuel Vadot data-pins { 3059*69ed3df4SEmmanuel Vadot pins = "gpio8", "gpio9"; 3060*69ed3df4SEmmanuel Vadot function = "i2s1_data"; 3061*69ed3df4SEmmanuel Vadot drive-strength = <8>; 3062*69ed3df4SEmmanuel Vadot bias-disable; 3063*69ed3df4SEmmanuel Vadot output-high; 3064*69ed3df4SEmmanuel Vadot }; 3065*69ed3df4SEmmanuel Vadot }; 3066*69ed3df4SEmmanuel Vadot 3067*69ed3df4SEmmanuel Vadot lpass_i2s1_sleep: i2s1-sleep-state { 3068*69ed3df4SEmmanuel Vadot clk-pins { 3069*69ed3df4SEmmanuel Vadot pins = "gpio6"; 3070*69ed3df4SEmmanuel Vadot function = "i2s1_clk"; 3071*69ed3df4SEmmanuel Vadot drive-strength = <2>; 3072*69ed3df4SEmmanuel Vadot bias-pull-down; 3073*69ed3df4SEmmanuel Vadot input-enable; 3074*69ed3df4SEmmanuel Vadot }; 3075*69ed3df4SEmmanuel Vadot 3076*69ed3df4SEmmanuel Vadot ws-pins { 3077*69ed3df4SEmmanuel Vadot pins = "gpio7"; 3078*69ed3df4SEmmanuel Vadot function = "i2s1_ws"; 3079*69ed3df4SEmmanuel Vadot drive-strength = <2>; 3080*69ed3df4SEmmanuel Vadot bias-pull-down; 3081*69ed3df4SEmmanuel Vadot input-enable; 3082*69ed3df4SEmmanuel Vadot }; 3083*69ed3df4SEmmanuel Vadot 3084*69ed3df4SEmmanuel Vadot data-pins { 3085*69ed3df4SEmmanuel Vadot pins = "gpio8", "gpio9"; 3086*69ed3df4SEmmanuel Vadot function = "i2s1_data"; 3087*69ed3df4SEmmanuel Vadot drive-strength = <2>; 3088*69ed3df4SEmmanuel Vadot bias-pull-down; 3089*69ed3df4SEmmanuel Vadot input-enable; 3090*69ed3df4SEmmanuel Vadot }; 3091*69ed3df4SEmmanuel Vadot }; 3092*69ed3df4SEmmanuel Vadot 3093*69ed3df4SEmmanuel Vadot lpass_i2s2_active: i2s2-active-state { 3094*69ed3df4SEmmanuel Vadot clk-pins { 3095*69ed3df4SEmmanuel Vadot pins = "gpio10"; 3096*69ed3df4SEmmanuel Vadot function = "i2s2_clk"; 3097*69ed3df4SEmmanuel Vadot drive-strength = <8>; 3098*69ed3df4SEmmanuel Vadot bias-disable; 3099*69ed3df4SEmmanuel Vadot output-high; 3100*69ed3df4SEmmanuel Vadot }; 3101*69ed3df4SEmmanuel Vadot 3102*69ed3df4SEmmanuel Vadot ws-pins { 3103*69ed3df4SEmmanuel Vadot pins = "gpio11"; 3104*69ed3df4SEmmanuel Vadot function = "i2s2_ws"; 3105*69ed3df4SEmmanuel Vadot drive-strength = <8>; 3106*69ed3df4SEmmanuel Vadot bias-disable; 3107*69ed3df4SEmmanuel Vadot output-high; 3108*69ed3df4SEmmanuel Vadot }; 3109*69ed3df4SEmmanuel Vadot 3110*69ed3df4SEmmanuel Vadot data-pins { 3111*69ed3df4SEmmanuel Vadot pins = "gpio12", "gpio13"; 3112*69ed3df4SEmmanuel Vadot function = "i2s2_data"; 3113*69ed3df4SEmmanuel Vadot drive-strength = <8>; 3114*69ed3df4SEmmanuel Vadot bias-disable; 3115*69ed3df4SEmmanuel Vadot output-high; 3116*69ed3df4SEmmanuel Vadot }; 3117*69ed3df4SEmmanuel Vadot }; 3118*69ed3df4SEmmanuel Vadot 3119*69ed3df4SEmmanuel Vadot lpass_i2s2_sleep: i2s2-sleep-state { 3120*69ed3df4SEmmanuel Vadot clk-pins { 3121*69ed3df4SEmmanuel Vadot pins = "gpio10"; 3122*69ed3df4SEmmanuel Vadot function = "i2s2_clk"; 3123*69ed3df4SEmmanuel Vadot drive-strength = <2>; 3124*69ed3df4SEmmanuel Vadot bias-pull-down; 3125*69ed3df4SEmmanuel Vadot input-enable; 3126*69ed3df4SEmmanuel Vadot }; 3127*69ed3df4SEmmanuel Vadot 3128*69ed3df4SEmmanuel Vadot ws-pins { 3129*69ed3df4SEmmanuel Vadot pins = "gpio11"; 3130*69ed3df4SEmmanuel Vadot function = "i2s2_ws"; 3131*69ed3df4SEmmanuel Vadot drive-strength = <2>; 3132*69ed3df4SEmmanuel Vadot bias-pull-down; 3133*69ed3df4SEmmanuel Vadot input-enable; 3134*69ed3df4SEmmanuel Vadot }; 3135*69ed3df4SEmmanuel Vadot 3136*69ed3df4SEmmanuel Vadot data-pins { 3137*69ed3df4SEmmanuel Vadot pins = "gpio12", "gpio13"; 3138*69ed3df4SEmmanuel Vadot function = "i2s2_data"; 3139*69ed3df4SEmmanuel Vadot drive-strength = <2>; 3140*69ed3df4SEmmanuel Vadot bias-pull-down; 3141*69ed3df4SEmmanuel Vadot input-enable; 3142*69ed3df4SEmmanuel Vadot }; 3143*69ed3df4SEmmanuel Vadot }; 3144*69ed3df4SEmmanuel Vadot 314596fb1ebdSEmmanuel Vadot lpass_rx_swr_clk: rx-swr-clk-state { 314696fb1ebdSEmmanuel Vadot pins = "gpio3"; 314796fb1ebdSEmmanuel Vadot function = "swr_rx_clk"; 314896fb1ebdSEmmanuel Vadot drive-strength = <2>; 314996fb1ebdSEmmanuel Vadot slew-rate = <1>; 315096fb1ebdSEmmanuel Vadot bias-disable; 315196fb1ebdSEmmanuel Vadot }; 315296fb1ebdSEmmanuel Vadot 315396fb1ebdSEmmanuel Vadot lpass_rx_swr_data: rx-swr-data-state { 315496fb1ebdSEmmanuel Vadot pins = "gpio4", "gpio5"; 315596fb1ebdSEmmanuel Vadot function = "swr_rx_data"; 315696fb1ebdSEmmanuel Vadot drive-strength = <2>; 315796fb1ebdSEmmanuel Vadot slew-rate = <1>; 315896fb1ebdSEmmanuel Vadot bias-bus-hold; 315996fb1ebdSEmmanuel Vadot }; 316096fb1ebdSEmmanuel Vadot 316196fb1ebdSEmmanuel Vadot lpass_tx_swr_clk: tx-swr-clk-state { 316296fb1ebdSEmmanuel Vadot pins = "gpio0"; 316396fb1ebdSEmmanuel Vadot function = "swr_tx_clk"; 316496fb1ebdSEmmanuel Vadot drive-strength = <2>; 316596fb1ebdSEmmanuel Vadot slew-rate = <1>; 316696fb1ebdSEmmanuel Vadot bias-disable; 316796fb1ebdSEmmanuel Vadot }; 316896fb1ebdSEmmanuel Vadot 316996fb1ebdSEmmanuel Vadot lpass_tx_swr_data: tx-swr-data-state { 317096fb1ebdSEmmanuel Vadot pins = "gpio1", "gpio2", "gpio14"; 317196fb1ebdSEmmanuel Vadot function = "swr_tx_data"; 317296fb1ebdSEmmanuel Vadot drive-strength = <2>; 317396fb1ebdSEmmanuel Vadot slew-rate = <1>; 317496fb1ebdSEmmanuel Vadot bias-bus-hold; 317596fb1ebdSEmmanuel Vadot }; 317696fb1ebdSEmmanuel Vadot 317796fb1ebdSEmmanuel Vadot lpass_wsa_swr_clk: wsa-swr-clk-state { 317896fb1ebdSEmmanuel Vadot pins = "gpio10"; 317996fb1ebdSEmmanuel Vadot function = "wsa_swr_clk"; 318096fb1ebdSEmmanuel Vadot drive-strength = <2>; 318196fb1ebdSEmmanuel Vadot slew-rate = <1>; 318296fb1ebdSEmmanuel Vadot bias-disable; 318396fb1ebdSEmmanuel Vadot }; 318496fb1ebdSEmmanuel Vadot 318596fb1ebdSEmmanuel Vadot lpass_wsa_swr_data: wsa-swr-data-state { 318696fb1ebdSEmmanuel Vadot pins = "gpio11"; 318796fb1ebdSEmmanuel Vadot function = "wsa_swr_data"; 318896fb1ebdSEmmanuel Vadot drive-strength = <2>; 318996fb1ebdSEmmanuel Vadot slew-rate = <1>; 319096fb1ebdSEmmanuel Vadot bias-bus-hold; 319196fb1ebdSEmmanuel Vadot }; 319296fb1ebdSEmmanuel Vadot }; 319396fb1ebdSEmmanuel Vadot 319496fb1ebdSEmmanuel Vadot gpu: gpu@3d00000 { 319596fb1ebdSEmmanuel Vadot compatible = "qcom,adreno-635.0", "qcom,adreno"; 319696fb1ebdSEmmanuel Vadot reg = <0 0x03d00000 0 0x40000>, 319796fb1ebdSEmmanuel Vadot <0 0x03d9e000 0 0x1000>, 319896fb1ebdSEmmanuel Vadot <0 0x03d61000 0 0x800>; 319996fb1ebdSEmmanuel Vadot reg-names = "kgsl_3d0_reg_memory", 320096fb1ebdSEmmanuel Vadot "cx_mem", 320196fb1ebdSEmmanuel Vadot "cx_dbgc"; 320296fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>; 320396fb1ebdSEmmanuel Vadot iommus = <&adreno_smmu 0 0x400>, 320496fb1ebdSEmmanuel Vadot <&adreno_smmu 1 0x400>; 320596fb1ebdSEmmanuel Vadot operating-points-v2 = <&gpu_opp_table>; 320696fb1ebdSEmmanuel Vadot qcom,gmu = <&gmu>; 320796fb1ebdSEmmanuel Vadot interconnects = <&gem_noc MASTER_GFX3D 0 &mc_virt SLAVE_EBI1 0>; 320896fb1ebdSEmmanuel Vadot interconnect-names = "gfx-mem"; 320996fb1ebdSEmmanuel Vadot #cooling-cells = <2>; 321096fb1ebdSEmmanuel Vadot 321196fb1ebdSEmmanuel Vadot nvmem-cells = <&gpu_speed_bin>; 321296fb1ebdSEmmanuel Vadot nvmem-cell-names = "speed_bin"; 321396fb1ebdSEmmanuel Vadot 321496fb1ebdSEmmanuel Vadot status = "disabled"; 321596fb1ebdSEmmanuel Vadot 321696fb1ebdSEmmanuel Vadot gpu_zap_shader: zap-shader { 321796fb1ebdSEmmanuel Vadot memory-region = <&gpu_zap_mem>; 321896fb1ebdSEmmanuel Vadot }; 321996fb1ebdSEmmanuel Vadot 322096fb1ebdSEmmanuel Vadot gpu_opp_table: opp-table { 322196fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 322296fb1ebdSEmmanuel Vadot 322396fb1ebdSEmmanuel Vadot opp-315000000 { 322496fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <315000000>; 322596fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 322696fb1ebdSEmmanuel Vadot opp-peak-kBps = <1804000>; 322796fb1ebdSEmmanuel Vadot opp-supported-hw = <0x17>; 322896fb1ebdSEmmanuel Vadot }; 322996fb1ebdSEmmanuel Vadot 323096fb1ebdSEmmanuel Vadot opp-450000000 { 323196fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <450000000>; 323296fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 323396fb1ebdSEmmanuel Vadot opp-peak-kBps = <4068000>; 323496fb1ebdSEmmanuel Vadot opp-supported-hw = <0x17>; 323596fb1ebdSEmmanuel Vadot }; 323696fb1ebdSEmmanuel Vadot 323796fb1ebdSEmmanuel Vadot /* Only applicable for SKUs which has 550Mhz as Fmax */ 323896fb1ebdSEmmanuel Vadot opp-550000000-0 { 323996fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <550000000>; 324096fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 324196fb1ebdSEmmanuel Vadot opp-peak-kBps = <8368000>; 324296fb1ebdSEmmanuel Vadot opp-supported-hw = <0x01>; 324396fb1ebdSEmmanuel Vadot }; 324496fb1ebdSEmmanuel Vadot 324596fb1ebdSEmmanuel Vadot opp-550000000-1 { 324696fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <550000000>; 324796fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 324896fb1ebdSEmmanuel Vadot opp-peak-kBps = <6832000>; 324996fb1ebdSEmmanuel Vadot opp-supported-hw = <0x16>; 325096fb1ebdSEmmanuel Vadot }; 325196fb1ebdSEmmanuel Vadot 325296fb1ebdSEmmanuel Vadot opp-608000000 { 325396fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <608000000>; 325496fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_SVS_L2>; 325596fb1ebdSEmmanuel Vadot opp-peak-kBps = <8368000>; 325696fb1ebdSEmmanuel Vadot opp-supported-hw = <0x16>; 325796fb1ebdSEmmanuel Vadot }; 325896fb1ebdSEmmanuel Vadot 325996fb1ebdSEmmanuel Vadot opp-700000000 { 326096fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <700000000>; 326196fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 326296fb1ebdSEmmanuel Vadot opp-peak-kBps = <8532000>; 326396fb1ebdSEmmanuel Vadot opp-supported-hw = <0x06>; 326496fb1ebdSEmmanuel Vadot }; 326596fb1ebdSEmmanuel Vadot 326696fb1ebdSEmmanuel Vadot opp-812000000 { 326796fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <812000000>; 326896fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 326996fb1ebdSEmmanuel Vadot opp-peak-kBps = <8532000>; 327096fb1ebdSEmmanuel Vadot opp-supported-hw = <0x06>; 327196fb1ebdSEmmanuel Vadot }; 327296fb1ebdSEmmanuel Vadot 327396fb1ebdSEmmanuel Vadot opp-840000000 { 327496fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <840000000>; 327596fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 327696fb1ebdSEmmanuel Vadot opp-peak-kBps = <8532000>; 327796fb1ebdSEmmanuel Vadot opp-supported-hw = <0x02>; 327896fb1ebdSEmmanuel Vadot }; 327996fb1ebdSEmmanuel Vadot 328096fb1ebdSEmmanuel Vadot opp-900000000 { 328196fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <900000000>; 328296fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 328396fb1ebdSEmmanuel Vadot opp-peak-kBps = <8532000>; 328496fb1ebdSEmmanuel Vadot opp-supported-hw = <0x02>; 328596fb1ebdSEmmanuel Vadot }; 328696fb1ebdSEmmanuel Vadot }; 328796fb1ebdSEmmanuel Vadot }; 328896fb1ebdSEmmanuel Vadot 328996fb1ebdSEmmanuel Vadot gmu: gmu@3d6a000 { 329096fb1ebdSEmmanuel Vadot compatible = "qcom,adreno-gmu-635.0", "qcom,adreno-gmu"; 329196fb1ebdSEmmanuel Vadot reg = <0 0x03d6a000 0 0x34000>, 329296fb1ebdSEmmanuel Vadot <0 0x3de0000 0 0x10000>, 329396fb1ebdSEmmanuel Vadot <0 0x0b290000 0 0x10000>; 329496fb1ebdSEmmanuel Vadot reg-names = "gmu", "rscc", "gmu_pdc"; 329596fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 329696fb1ebdSEmmanuel Vadot <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>; 329796fb1ebdSEmmanuel Vadot interrupt-names = "hfi", "gmu"; 329896fb1ebdSEmmanuel Vadot clocks = <&gpucc GPU_CC_CX_GMU_CLK>, 329996fb1ebdSEmmanuel Vadot <&gpucc GPU_CC_CXO_CLK>, 330096fb1ebdSEmmanuel Vadot <&gcc GCC_DDRSS_GPU_AXI_CLK>, 330196fb1ebdSEmmanuel Vadot <&gcc GCC_GPU_MEMNOC_GFX_CLK>, 330296fb1ebdSEmmanuel Vadot <&gpucc GPU_CC_AHB_CLK>, 330396fb1ebdSEmmanuel Vadot <&gpucc GPU_CC_HUB_CX_INT_CLK>, 330496fb1ebdSEmmanuel Vadot <&gpucc GPU_CC_HLOS1_VOTE_GPU_SMMU_CLK>; 330596fb1ebdSEmmanuel Vadot clock-names = "gmu", 330696fb1ebdSEmmanuel Vadot "cxo", 330796fb1ebdSEmmanuel Vadot "axi", 330896fb1ebdSEmmanuel Vadot "memnoc", 330996fb1ebdSEmmanuel Vadot "ahb", 331096fb1ebdSEmmanuel Vadot "hub", 331196fb1ebdSEmmanuel Vadot "smmu_vote"; 331296fb1ebdSEmmanuel Vadot power-domains = <&gpucc GPU_CC_CX_GDSC>, 331396fb1ebdSEmmanuel Vadot <&gpucc GPU_CC_GX_GDSC>; 331496fb1ebdSEmmanuel Vadot power-domain-names = "cx", 331596fb1ebdSEmmanuel Vadot "gx"; 331696fb1ebdSEmmanuel Vadot iommus = <&adreno_smmu 5 0x400>; 331796fb1ebdSEmmanuel Vadot operating-points-v2 = <&gmu_opp_table>; 331896fb1ebdSEmmanuel Vadot 331996fb1ebdSEmmanuel Vadot gmu_opp_table: opp-table { 332096fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 332196fb1ebdSEmmanuel Vadot 332296fb1ebdSEmmanuel Vadot opp-200000000 { 332396fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <200000000>; 332496fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 332596fb1ebdSEmmanuel Vadot }; 332696fb1ebdSEmmanuel Vadot }; 332796fb1ebdSEmmanuel Vadot }; 332896fb1ebdSEmmanuel Vadot 332996fb1ebdSEmmanuel Vadot gpucc: clock-controller@3d90000 { 333096fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-gpucc"; 333196fb1ebdSEmmanuel Vadot reg = <0 0x03d90000 0 0x9000>; 333296fb1ebdSEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>, 333396fb1ebdSEmmanuel Vadot <&gcc GCC_GPU_GPLL0_CLK_SRC>, 333496fb1ebdSEmmanuel Vadot <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>; 333596fb1ebdSEmmanuel Vadot clock-names = "bi_tcxo", 333696fb1ebdSEmmanuel Vadot "gcc_gpu_gpll0_clk_src", 333796fb1ebdSEmmanuel Vadot "gcc_gpu_gpll0_div_clk_src"; 333896fb1ebdSEmmanuel Vadot #clock-cells = <1>; 333996fb1ebdSEmmanuel Vadot #reset-cells = <1>; 334096fb1ebdSEmmanuel Vadot #power-domain-cells = <1>; 334196fb1ebdSEmmanuel Vadot }; 334296fb1ebdSEmmanuel Vadot 334396fb1ebdSEmmanuel Vadot dma@117f000 { 334496fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-dcc", "qcom,dcc"; 334596fb1ebdSEmmanuel Vadot reg = <0x0 0x0117f000 0x0 0x1000>, 334696fb1ebdSEmmanuel Vadot <0x0 0x01112000 0x0 0x6000>; 334796fb1ebdSEmmanuel Vadot }; 334896fb1ebdSEmmanuel Vadot 334996fb1ebdSEmmanuel Vadot adreno_smmu: iommu@3da0000 { 335096fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-smmu-500", "qcom,adreno-smmu", 335196fb1ebdSEmmanuel Vadot "qcom,smmu-500", "arm,mmu-500"; 335296fb1ebdSEmmanuel Vadot reg = <0 0x03da0000 0 0x20000>; 335396fb1ebdSEmmanuel Vadot #iommu-cells = <2>; 335496fb1ebdSEmmanuel Vadot #global-interrupts = <2>; 335596fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 673 IRQ_TYPE_LEVEL_HIGH>, 335696fb1ebdSEmmanuel Vadot <GIC_SPI 675 IRQ_TYPE_LEVEL_HIGH>, 335796fb1ebdSEmmanuel Vadot <GIC_SPI 678 IRQ_TYPE_LEVEL_HIGH>, 335896fb1ebdSEmmanuel Vadot <GIC_SPI 679 IRQ_TYPE_LEVEL_HIGH>, 335996fb1ebdSEmmanuel Vadot <GIC_SPI 680 IRQ_TYPE_LEVEL_HIGH>, 336096fb1ebdSEmmanuel Vadot <GIC_SPI 681 IRQ_TYPE_LEVEL_HIGH>, 336196fb1ebdSEmmanuel Vadot <GIC_SPI 682 IRQ_TYPE_LEVEL_HIGH>, 336296fb1ebdSEmmanuel Vadot <GIC_SPI 683 IRQ_TYPE_LEVEL_HIGH>, 336396fb1ebdSEmmanuel Vadot <GIC_SPI 684 IRQ_TYPE_LEVEL_HIGH>, 336496fb1ebdSEmmanuel Vadot <GIC_SPI 685 IRQ_TYPE_LEVEL_HIGH>, 336596fb1ebdSEmmanuel Vadot <GIC_SPI 686 IRQ_TYPE_LEVEL_HIGH>, 336696fb1ebdSEmmanuel Vadot <GIC_SPI 687 IRQ_TYPE_LEVEL_HIGH>; 336796fb1ebdSEmmanuel Vadot 336896fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>, 336996fb1ebdSEmmanuel Vadot <&gcc GCC_GPU_SNOC_DVM_GFX_CLK>, 337096fb1ebdSEmmanuel Vadot <&gpucc GPU_CC_AHB_CLK>, 337196fb1ebdSEmmanuel Vadot <&gpucc GPU_CC_HLOS1_VOTE_GPU_SMMU_CLK>, 337296fb1ebdSEmmanuel Vadot <&gpucc GPU_CC_CX_GMU_CLK>, 337396fb1ebdSEmmanuel Vadot <&gpucc GPU_CC_HUB_CX_INT_CLK>, 337496fb1ebdSEmmanuel Vadot <&gpucc GPU_CC_HUB_AON_CLK>; 337596fb1ebdSEmmanuel Vadot clock-names = "gcc_gpu_memnoc_gfx_clk", 337696fb1ebdSEmmanuel Vadot "gcc_gpu_snoc_dvm_gfx_clk", 337796fb1ebdSEmmanuel Vadot "gpu_cc_ahb_clk", 337896fb1ebdSEmmanuel Vadot "gpu_cc_hlos1_vote_gpu_smmu_clk", 337996fb1ebdSEmmanuel Vadot "gpu_cc_cx_gmu_clk", 338096fb1ebdSEmmanuel Vadot "gpu_cc_hub_cx_int_clk", 338196fb1ebdSEmmanuel Vadot "gpu_cc_hub_aon_clk"; 338296fb1ebdSEmmanuel Vadot 338396fb1ebdSEmmanuel Vadot power-domains = <&gpucc GPU_CC_CX_GDSC>; 338496fb1ebdSEmmanuel Vadot dma-coherent; 338596fb1ebdSEmmanuel Vadot }; 338696fb1ebdSEmmanuel Vadot 338796fb1ebdSEmmanuel Vadot gfx_0_tbu: tbu@3dd9000 { 338896fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-tbu"; 338996fb1ebdSEmmanuel Vadot reg = <0x0 0x3dd9000 0x0 0x1000>; 339096fb1ebdSEmmanuel Vadot qcom,stream-id-range = <&adreno_smmu 0x0 0x400>; 339196fb1ebdSEmmanuel Vadot }; 339296fb1ebdSEmmanuel Vadot 339396fb1ebdSEmmanuel Vadot gfx_1_tbu: tbu@3ddd000 { 339496fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-tbu"; 339596fb1ebdSEmmanuel Vadot reg = <0x0 0x3ddd000 0x0 0x1000>; 339696fb1ebdSEmmanuel Vadot qcom,stream-id-range = <&adreno_smmu 0x400 0x400>; 339796fb1ebdSEmmanuel Vadot }; 339896fb1ebdSEmmanuel Vadot 339996fb1ebdSEmmanuel Vadot remoteproc_mpss: remoteproc@4080000 { 340096fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-mpss-pas"; 340196fb1ebdSEmmanuel Vadot reg = <0 0x04080000 0 0x10000>; 340296fb1ebdSEmmanuel Vadot 340396fb1ebdSEmmanuel Vadot interrupts-extended = <&intc GIC_SPI 264 IRQ_TYPE_EDGE_RISING>, 340496fb1ebdSEmmanuel Vadot <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 340596fb1ebdSEmmanuel Vadot <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 340696fb1ebdSEmmanuel Vadot <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 340796fb1ebdSEmmanuel Vadot <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>, 340896fb1ebdSEmmanuel Vadot <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>; 340996fb1ebdSEmmanuel Vadot interrupt-names = "wdog", "fatal", "ready", "handover", 341096fb1ebdSEmmanuel Vadot "stop-ack", "shutdown-ack"; 341196fb1ebdSEmmanuel Vadot 341296fb1ebdSEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>; 341396fb1ebdSEmmanuel Vadot clock-names = "xo"; 341496fb1ebdSEmmanuel Vadot 341596fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>, 341696fb1ebdSEmmanuel Vadot <&rpmhpd SC7280_MSS>; 341796fb1ebdSEmmanuel Vadot power-domain-names = "cx", "mss"; 341896fb1ebdSEmmanuel Vadot 341996fb1ebdSEmmanuel Vadot memory-region = <&mpss_mem>; 342096fb1ebdSEmmanuel Vadot 342196fb1ebdSEmmanuel Vadot qcom,qmp = <&aoss_qmp>; 342296fb1ebdSEmmanuel Vadot 342396fb1ebdSEmmanuel Vadot qcom,smem-states = <&modem_smp2p_out 0>; 342496fb1ebdSEmmanuel Vadot qcom,smem-state-names = "stop"; 342596fb1ebdSEmmanuel Vadot 342696fb1ebdSEmmanuel Vadot status = "disabled"; 342796fb1ebdSEmmanuel Vadot 342896fb1ebdSEmmanuel Vadot glink-edge { 342996fb1ebdSEmmanuel Vadot interrupts-extended = <&ipcc IPCC_CLIENT_MPSS 343096fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_GLINK_QMP 343196fb1ebdSEmmanuel Vadot IRQ_TYPE_EDGE_RISING>; 343296fb1ebdSEmmanuel Vadot mboxes = <&ipcc IPCC_CLIENT_MPSS 343396fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_GLINK_QMP>; 343496fb1ebdSEmmanuel Vadot label = "modem"; 343596fb1ebdSEmmanuel Vadot qcom,remote-pid = <1>; 343696fb1ebdSEmmanuel Vadot }; 343796fb1ebdSEmmanuel Vadot }; 343896fb1ebdSEmmanuel Vadot 343996fb1ebdSEmmanuel Vadot stm@6002000 { 344096fb1ebdSEmmanuel Vadot compatible = "arm,coresight-stm", "arm,primecell"; 344196fb1ebdSEmmanuel Vadot reg = <0 0x06002000 0 0x1000>, 344296fb1ebdSEmmanuel Vadot <0 0x16280000 0 0x180000>; 344396fb1ebdSEmmanuel Vadot reg-names = "stm-base", "stm-stimulus-base"; 344496fb1ebdSEmmanuel Vadot 344596fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 344696fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 344796fb1ebdSEmmanuel Vadot 344896fb1ebdSEmmanuel Vadot out-ports { 344996fb1ebdSEmmanuel Vadot port { 345096fb1ebdSEmmanuel Vadot stm_out: endpoint { 345196fb1ebdSEmmanuel Vadot remote-endpoint = <&funnel0_in7>; 345296fb1ebdSEmmanuel Vadot }; 345396fb1ebdSEmmanuel Vadot }; 345496fb1ebdSEmmanuel Vadot }; 345596fb1ebdSEmmanuel Vadot }; 345696fb1ebdSEmmanuel Vadot 345796fb1ebdSEmmanuel Vadot tpda@6004000 { 345896fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpda", "arm,primecell"; 345996fb1ebdSEmmanuel Vadot reg = <0x0 0x06004000 0x0 0x1000>; 346096fb1ebdSEmmanuel Vadot 346196fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 346296fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 346396fb1ebdSEmmanuel Vadot 346496fb1ebdSEmmanuel Vadot in-ports { 346596fb1ebdSEmmanuel Vadot #address-cells = <1>; 346696fb1ebdSEmmanuel Vadot #size-cells = <0>; 346796fb1ebdSEmmanuel Vadot 346896fb1ebdSEmmanuel Vadot port@1c { 346996fb1ebdSEmmanuel Vadot reg = <0x1c>; 347096fb1ebdSEmmanuel Vadot 347196fb1ebdSEmmanuel Vadot qdss_tpda_in28: endpoint { 347296fb1ebdSEmmanuel Vadot remote-endpoint = <&spdm_tpdm_out>; 347396fb1ebdSEmmanuel Vadot }; 347496fb1ebdSEmmanuel Vadot }; 347596fb1ebdSEmmanuel Vadot }; 347696fb1ebdSEmmanuel Vadot 347796fb1ebdSEmmanuel Vadot out-ports { 347896fb1ebdSEmmanuel Vadot port { 347996fb1ebdSEmmanuel Vadot qdss_tpda_out: endpoint { 348096fb1ebdSEmmanuel Vadot remote-endpoint = <&qdss_dl_funnel_in0>; 348196fb1ebdSEmmanuel Vadot }; 348296fb1ebdSEmmanuel Vadot }; 348396fb1ebdSEmmanuel Vadot }; 348496fb1ebdSEmmanuel Vadot }; 348596fb1ebdSEmmanuel Vadot 348696fb1ebdSEmmanuel Vadot funnel@6005000 { 348796fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 348896fb1ebdSEmmanuel Vadot reg = <0x0 0x06005000 0x0 0x1000>; 348996fb1ebdSEmmanuel Vadot 349096fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 349196fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 349296fb1ebdSEmmanuel Vadot 349396fb1ebdSEmmanuel Vadot in-ports { 349496fb1ebdSEmmanuel Vadot port { 349596fb1ebdSEmmanuel Vadot qdss_dl_funnel_in0: endpoint { 349696fb1ebdSEmmanuel Vadot remote-endpoint = <&qdss_tpda_out>; 349796fb1ebdSEmmanuel Vadot }; 349896fb1ebdSEmmanuel Vadot }; 349996fb1ebdSEmmanuel Vadot }; 350096fb1ebdSEmmanuel Vadot 350196fb1ebdSEmmanuel Vadot out-ports { 350296fb1ebdSEmmanuel Vadot port { 350396fb1ebdSEmmanuel Vadot qdss_dl_funnel_out: endpoint { 350496fb1ebdSEmmanuel Vadot remote-endpoint = <&funnel0_in6>; 350596fb1ebdSEmmanuel Vadot }; 350696fb1ebdSEmmanuel Vadot }; 350796fb1ebdSEmmanuel Vadot }; 350896fb1ebdSEmmanuel Vadot }; 350996fb1ebdSEmmanuel Vadot 351096fb1ebdSEmmanuel Vadot tpdm@600f000 { 351196fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 351296fb1ebdSEmmanuel Vadot reg = <0x0 0x0600f000 0x0 0x1000>; 351396fb1ebdSEmmanuel Vadot 351496fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 351596fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 351696fb1ebdSEmmanuel Vadot 351796fb1ebdSEmmanuel Vadot qcom,cmb-element-bits = <32>; 351896fb1ebdSEmmanuel Vadot qcom,cmb-msrs-num = <32>; 351996fb1ebdSEmmanuel Vadot 352096fb1ebdSEmmanuel Vadot out-ports { 352196fb1ebdSEmmanuel Vadot port { 352296fb1ebdSEmmanuel Vadot spdm_tpdm_out: endpoint { 352396fb1ebdSEmmanuel Vadot remote-endpoint = <&qdss_tpda_in28>; 352496fb1ebdSEmmanuel Vadot }; 352596fb1ebdSEmmanuel Vadot }; 352696fb1ebdSEmmanuel Vadot }; 352796fb1ebdSEmmanuel Vadot }; 352896fb1ebdSEmmanuel Vadot 352996fb1ebdSEmmanuel Vadot cti@6010000 { 353096fb1ebdSEmmanuel Vadot compatible = "arm,coresight-cti", "arm,primecell"; 353196fb1ebdSEmmanuel Vadot reg = <0x0 0x06010000 0x0 0x1000>; 353296fb1ebdSEmmanuel Vadot 353396fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 353496fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 353596fb1ebdSEmmanuel Vadot }; 353696fb1ebdSEmmanuel Vadot 353796fb1ebdSEmmanuel Vadot funnel@6041000 { 353896fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 353996fb1ebdSEmmanuel Vadot reg = <0 0x06041000 0 0x1000>; 354096fb1ebdSEmmanuel Vadot 354196fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 354296fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 354396fb1ebdSEmmanuel Vadot 354496fb1ebdSEmmanuel Vadot out-ports { 354596fb1ebdSEmmanuel Vadot port { 354696fb1ebdSEmmanuel Vadot funnel0_out: endpoint { 354796fb1ebdSEmmanuel Vadot remote-endpoint = <&merge_funnel_in0>; 354896fb1ebdSEmmanuel Vadot }; 354996fb1ebdSEmmanuel Vadot }; 355096fb1ebdSEmmanuel Vadot }; 355196fb1ebdSEmmanuel Vadot 355296fb1ebdSEmmanuel Vadot in-ports { 355396fb1ebdSEmmanuel Vadot #address-cells = <1>; 355496fb1ebdSEmmanuel Vadot #size-cells = <0>; 355596fb1ebdSEmmanuel Vadot 355696fb1ebdSEmmanuel Vadot port@6 { 355796fb1ebdSEmmanuel Vadot reg = <6>; 355896fb1ebdSEmmanuel Vadot 355996fb1ebdSEmmanuel Vadot funnel0_in6: endpoint { 356096fb1ebdSEmmanuel Vadot remote-endpoint = <&qdss_dl_funnel_out>; 356196fb1ebdSEmmanuel Vadot }; 356296fb1ebdSEmmanuel Vadot }; 356396fb1ebdSEmmanuel Vadot 356496fb1ebdSEmmanuel Vadot port@7 { 356596fb1ebdSEmmanuel Vadot reg = <7>; 356696fb1ebdSEmmanuel Vadot funnel0_in7: endpoint { 356796fb1ebdSEmmanuel Vadot remote-endpoint = <&stm_out>; 356896fb1ebdSEmmanuel Vadot }; 356996fb1ebdSEmmanuel Vadot }; 357096fb1ebdSEmmanuel Vadot }; 357196fb1ebdSEmmanuel Vadot }; 357296fb1ebdSEmmanuel Vadot 357396fb1ebdSEmmanuel Vadot funnel@6042000 { 357496fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 357596fb1ebdSEmmanuel Vadot reg = <0 0x06042000 0 0x1000>; 357696fb1ebdSEmmanuel Vadot 357796fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 357896fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 357996fb1ebdSEmmanuel Vadot 358096fb1ebdSEmmanuel Vadot out-ports { 358196fb1ebdSEmmanuel Vadot port { 358296fb1ebdSEmmanuel Vadot funnel1_out: endpoint { 358396fb1ebdSEmmanuel Vadot remote-endpoint = <&merge_funnel_in1>; 358496fb1ebdSEmmanuel Vadot }; 358596fb1ebdSEmmanuel Vadot }; 358696fb1ebdSEmmanuel Vadot }; 358796fb1ebdSEmmanuel Vadot 358896fb1ebdSEmmanuel Vadot in-ports { 358996fb1ebdSEmmanuel Vadot #address-cells = <1>; 359096fb1ebdSEmmanuel Vadot #size-cells = <0>; 359196fb1ebdSEmmanuel Vadot 359296fb1ebdSEmmanuel Vadot port@4 { 359396fb1ebdSEmmanuel Vadot reg = <4>; 359496fb1ebdSEmmanuel Vadot funnel1_in4: endpoint { 359596fb1ebdSEmmanuel Vadot remote-endpoint = <&apss_merge_funnel_out>; 359696fb1ebdSEmmanuel Vadot }; 359796fb1ebdSEmmanuel Vadot }; 359896fb1ebdSEmmanuel Vadot }; 359996fb1ebdSEmmanuel Vadot }; 360096fb1ebdSEmmanuel Vadot 360196fb1ebdSEmmanuel Vadot funnel@6045000 { 360296fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 360396fb1ebdSEmmanuel Vadot reg = <0 0x06045000 0 0x1000>; 360496fb1ebdSEmmanuel Vadot 360596fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 360696fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 360796fb1ebdSEmmanuel Vadot 360896fb1ebdSEmmanuel Vadot out-ports { 360996fb1ebdSEmmanuel Vadot port { 361096fb1ebdSEmmanuel Vadot merge_funnel_out: endpoint { 361196fb1ebdSEmmanuel Vadot remote-endpoint = <&swao_funnel_in>; 361296fb1ebdSEmmanuel Vadot }; 361396fb1ebdSEmmanuel Vadot }; 361496fb1ebdSEmmanuel Vadot }; 361596fb1ebdSEmmanuel Vadot 361696fb1ebdSEmmanuel Vadot in-ports { 361796fb1ebdSEmmanuel Vadot #address-cells = <1>; 361896fb1ebdSEmmanuel Vadot #size-cells = <0>; 361996fb1ebdSEmmanuel Vadot 362096fb1ebdSEmmanuel Vadot port@0 { 362196fb1ebdSEmmanuel Vadot reg = <0>; 362296fb1ebdSEmmanuel Vadot merge_funnel_in0: endpoint { 362396fb1ebdSEmmanuel Vadot remote-endpoint = <&funnel0_out>; 362496fb1ebdSEmmanuel Vadot }; 362596fb1ebdSEmmanuel Vadot }; 362696fb1ebdSEmmanuel Vadot 362796fb1ebdSEmmanuel Vadot port@1 { 362896fb1ebdSEmmanuel Vadot reg = <1>; 362996fb1ebdSEmmanuel Vadot merge_funnel_in1: endpoint { 363096fb1ebdSEmmanuel Vadot remote-endpoint = <&funnel1_out>; 363196fb1ebdSEmmanuel Vadot }; 363296fb1ebdSEmmanuel Vadot }; 363396fb1ebdSEmmanuel Vadot }; 363496fb1ebdSEmmanuel Vadot }; 363596fb1ebdSEmmanuel Vadot 363696fb1ebdSEmmanuel Vadot replicator@6046000 { 363796fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 363896fb1ebdSEmmanuel Vadot reg = <0 0x06046000 0 0x1000>; 363996fb1ebdSEmmanuel Vadot 364096fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 364196fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 364296fb1ebdSEmmanuel Vadot 364396fb1ebdSEmmanuel Vadot out-ports { 364496fb1ebdSEmmanuel Vadot port { 364596fb1ebdSEmmanuel Vadot replicator_out: endpoint { 364696fb1ebdSEmmanuel Vadot remote-endpoint = <&etr_in>; 364796fb1ebdSEmmanuel Vadot }; 364896fb1ebdSEmmanuel Vadot }; 364996fb1ebdSEmmanuel Vadot }; 365096fb1ebdSEmmanuel Vadot 365196fb1ebdSEmmanuel Vadot in-ports { 365296fb1ebdSEmmanuel Vadot port { 365396fb1ebdSEmmanuel Vadot replicator_in: endpoint { 365496fb1ebdSEmmanuel Vadot remote-endpoint = <&swao_replicator_out>; 365596fb1ebdSEmmanuel Vadot }; 365696fb1ebdSEmmanuel Vadot }; 365796fb1ebdSEmmanuel Vadot }; 365896fb1ebdSEmmanuel Vadot }; 365996fb1ebdSEmmanuel Vadot 366096fb1ebdSEmmanuel Vadot etr@6048000 { 366196fb1ebdSEmmanuel Vadot compatible = "arm,coresight-tmc", "arm,primecell"; 366296fb1ebdSEmmanuel Vadot reg = <0 0x06048000 0 0x1000>; 366396fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x04c0 0>; 366496fb1ebdSEmmanuel Vadot 366596fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 366696fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 366796fb1ebdSEmmanuel Vadot arm,scatter-gather; 366896fb1ebdSEmmanuel Vadot 366996fb1ebdSEmmanuel Vadot in-ports { 367096fb1ebdSEmmanuel Vadot port { 367196fb1ebdSEmmanuel Vadot etr_in: endpoint { 367296fb1ebdSEmmanuel Vadot remote-endpoint = <&replicator_out>; 367396fb1ebdSEmmanuel Vadot }; 367496fb1ebdSEmmanuel Vadot }; 367596fb1ebdSEmmanuel Vadot }; 367696fb1ebdSEmmanuel Vadot }; 367796fb1ebdSEmmanuel Vadot 367896fb1ebdSEmmanuel Vadot cti@6b00000 { 367996fb1ebdSEmmanuel Vadot compatible = "arm,coresight-cti", "arm,primecell"; 368096fb1ebdSEmmanuel Vadot reg = <0x0 0x06b00000 0x0 0x1000>; 368196fb1ebdSEmmanuel Vadot 368296fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 368396fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 368496fb1ebdSEmmanuel Vadot }; 368596fb1ebdSEmmanuel Vadot 368696fb1ebdSEmmanuel Vadot cti@6b01000 { 368796fb1ebdSEmmanuel Vadot compatible = "arm,coresight-cti", "arm,primecell"; 368896fb1ebdSEmmanuel Vadot reg = <0x0 0x06b01000 0x0 0x1000>; 368996fb1ebdSEmmanuel Vadot 369096fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 369196fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 369296fb1ebdSEmmanuel Vadot }; 369396fb1ebdSEmmanuel Vadot 369496fb1ebdSEmmanuel Vadot cti@6b02000 { 369596fb1ebdSEmmanuel Vadot compatible = "arm,coresight-cti", "arm,primecell"; 369696fb1ebdSEmmanuel Vadot reg = <0x0 0x06b02000 0x0 0x1000>; 369796fb1ebdSEmmanuel Vadot 369896fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 369996fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 370096fb1ebdSEmmanuel Vadot }; 370196fb1ebdSEmmanuel Vadot 370296fb1ebdSEmmanuel Vadot cti@6b03000 { 370396fb1ebdSEmmanuel Vadot compatible = "arm,coresight-cti", "arm,primecell"; 370496fb1ebdSEmmanuel Vadot reg = <0x0 0x06b03000 0x0 0x1000>; 370596fb1ebdSEmmanuel Vadot 370696fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 370796fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 370896fb1ebdSEmmanuel Vadot }; 370996fb1ebdSEmmanuel Vadot 371096fb1ebdSEmmanuel Vadot funnel@6b04000 { 371196fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 371296fb1ebdSEmmanuel Vadot reg = <0 0x06b04000 0 0x1000>; 371396fb1ebdSEmmanuel Vadot 371496fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 371596fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 371696fb1ebdSEmmanuel Vadot 371796fb1ebdSEmmanuel Vadot out-ports { 371896fb1ebdSEmmanuel Vadot port { 371996fb1ebdSEmmanuel Vadot swao_funnel_out: endpoint { 372096fb1ebdSEmmanuel Vadot remote-endpoint = <&etf_in>; 372196fb1ebdSEmmanuel Vadot }; 372296fb1ebdSEmmanuel Vadot }; 372396fb1ebdSEmmanuel Vadot }; 372496fb1ebdSEmmanuel Vadot 372596fb1ebdSEmmanuel Vadot in-ports { 372696fb1ebdSEmmanuel Vadot #address-cells = <1>; 372796fb1ebdSEmmanuel Vadot #size-cells = <0>; 372896fb1ebdSEmmanuel Vadot 372996fb1ebdSEmmanuel Vadot port@6 { 373096fb1ebdSEmmanuel Vadot reg = <6>; 373196fb1ebdSEmmanuel Vadot 373296fb1ebdSEmmanuel Vadot swao_funnel_in6: endpoint { 373396fb1ebdSEmmanuel Vadot remote-endpoint = <&aoss_tpda_out>; 373496fb1ebdSEmmanuel Vadot }; 373596fb1ebdSEmmanuel Vadot }; 373696fb1ebdSEmmanuel Vadot 373796fb1ebdSEmmanuel Vadot port@7 { 373896fb1ebdSEmmanuel Vadot reg = <7>; 373996fb1ebdSEmmanuel Vadot swao_funnel_in: endpoint { 374096fb1ebdSEmmanuel Vadot remote-endpoint = <&merge_funnel_out>; 374196fb1ebdSEmmanuel Vadot }; 374296fb1ebdSEmmanuel Vadot }; 374396fb1ebdSEmmanuel Vadot }; 374496fb1ebdSEmmanuel Vadot }; 374596fb1ebdSEmmanuel Vadot 374696fb1ebdSEmmanuel Vadot etf@6b05000 { 374796fb1ebdSEmmanuel Vadot compatible = "arm,coresight-tmc", "arm,primecell"; 374896fb1ebdSEmmanuel Vadot reg = <0 0x06b05000 0 0x1000>; 374996fb1ebdSEmmanuel Vadot 375096fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 375196fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 375296fb1ebdSEmmanuel Vadot 375396fb1ebdSEmmanuel Vadot out-ports { 375496fb1ebdSEmmanuel Vadot port { 375596fb1ebdSEmmanuel Vadot etf_out: endpoint { 375696fb1ebdSEmmanuel Vadot remote-endpoint = <&swao_replicator_in>; 375796fb1ebdSEmmanuel Vadot }; 375896fb1ebdSEmmanuel Vadot }; 375996fb1ebdSEmmanuel Vadot }; 376096fb1ebdSEmmanuel Vadot 376196fb1ebdSEmmanuel Vadot in-ports { 376296fb1ebdSEmmanuel Vadot port { 376396fb1ebdSEmmanuel Vadot etf_in: endpoint { 376496fb1ebdSEmmanuel Vadot remote-endpoint = <&swao_funnel_out>; 376596fb1ebdSEmmanuel Vadot }; 376696fb1ebdSEmmanuel Vadot }; 376796fb1ebdSEmmanuel Vadot }; 376896fb1ebdSEmmanuel Vadot }; 376996fb1ebdSEmmanuel Vadot 377096fb1ebdSEmmanuel Vadot replicator@6b06000 { 377196fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 377296fb1ebdSEmmanuel Vadot reg = <0 0x06b06000 0 0x1000>; 377396fb1ebdSEmmanuel Vadot 377496fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 377596fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 377696fb1ebdSEmmanuel Vadot qcom,replicator-loses-context; 377796fb1ebdSEmmanuel Vadot 377896fb1ebdSEmmanuel Vadot out-ports { 377996fb1ebdSEmmanuel Vadot port { 378096fb1ebdSEmmanuel Vadot swao_replicator_out: endpoint { 378196fb1ebdSEmmanuel Vadot remote-endpoint = <&replicator_in>; 378296fb1ebdSEmmanuel Vadot }; 378396fb1ebdSEmmanuel Vadot }; 378496fb1ebdSEmmanuel Vadot }; 378596fb1ebdSEmmanuel Vadot 378696fb1ebdSEmmanuel Vadot in-ports { 378796fb1ebdSEmmanuel Vadot port { 378896fb1ebdSEmmanuel Vadot swao_replicator_in: endpoint { 378996fb1ebdSEmmanuel Vadot remote-endpoint = <&etf_out>; 379096fb1ebdSEmmanuel Vadot }; 379196fb1ebdSEmmanuel Vadot }; 379296fb1ebdSEmmanuel Vadot }; 379396fb1ebdSEmmanuel Vadot }; 379496fb1ebdSEmmanuel Vadot 379596fb1ebdSEmmanuel Vadot tpda@6b08000 { 379696fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpda", "arm,primecell"; 379796fb1ebdSEmmanuel Vadot reg = <0x0 0x06b08000 0x0 0x1000>; 379896fb1ebdSEmmanuel Vadot 379996fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 380096fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 380196fb1ebdSEmmanuel Vadot 380296fb1ebdSEmmanuel Vadot in-ports { 380396fb1ebdSEmmanuel Vadot #address-cells = <1>; 380496fb1ebdSEmmanuel Vadot #size-cells = <0>; 380596fb1ebdSEmmanuel Vadot 380696fb1ebdSEmmanuel Vadot port@0 { 380796fb1ebdSEmmanuel Vadot reg = <0>; 380896fb1ebdSEmmanuel Vadot 380996fb1ebdSEmmanuel Vadot aoss_tpda_in0: endpoint { 381096fb1ebdSEmmanuel Vadot remote-endpoint = <&swao_prio0_tpdm_out>; 381196fb1ebdSEmmanuel Vadot }; 381296fb1ebdSEmmanuel Vadot }; 381396fb1ebdSEmmanuel Vadot 381496fb1ebdSEmmanuel Vadot port@1 { 381596fb1ebdSEmmanuel Vadot reg = <1>; 381696fb1ebdSEmmanuel Vadot 381796fb1ebdSEmmanuel Vadot aoss_tpda_in1: endpoint { 381896fb1ebdSEmmanuel Vadot remote-endpoint = <&swao_prio1_tpdm_out>; 381996fb1ebdSEmmanuel Vadot }; 382096fb1ebdSEmmanuel Vadot }; 382196fb1ebdSEmmanuel Vadot 382296fb1ebdSEmmanuel Vadot port@2 { 382396fb1ebdSEmmanuel Vadot reg = <2>; 382496fb1ebdSEmmanuel Vadot 382596fb1ebdSEmmanuel Vadot aoss_tpda_in2: endpoint { 382696fb1ebdSEmmanuel Vadot remote-endpoint = <&swao_prio2_tpdm_out>; 382796fb1ebdSEmmanuel Vadot }; 382896fb1ebdSEmmanuel Vadot }; 382996fb1ebdSEmmanuel Vadot 383096fb1ebdSEmmanuel Vadot port@3 { 383196fb1ebdSEmmanuel Vadot reg = <3>; 383296fb1ebdSEmmanuel Vadot 383396fb1ebdSEmmanuel Vadot aoss_tpda_in3: endpoint { 383496fb1ebdSEmmanuel Vadot remote-endpoint = <&swao_prio3_tpdm_out>; 383596fb1ebdSEmmanuel Vadot }; 383696fb1ebdSEmmanuel Vadot }; 383796fb1ebdSEmmanuel Vadot 383896fb1ebdSEmmanuel Vadot port@4 { 383996fb1ebdSEmmanuel Vadot reg = <4>; 384096fb1ebdSEmmanuel Vadot 384196fb1ebdSEmmanuel Vadot aoss_tpda_in4: endpoint { 384296fb1ebdSEmmanuel Vadot remote-endpoint = <&swao_tpdm_out>; 384396fb1ebdSEmmanuel Vadot }; 384496fb1ebdSEmmanuel Vadot }; 384596fb1ebdSEmmanuel Vadot }; 384696fb1ebdSEmmanuel Vadot 384796fb1ebdSEmmanuel Vadot out-ports { 384896fb1ebdSEmmanuel Vadot port { 384996fb1ebdSEmmanuel Vadot aoss_tpda_out: endpoint { 385096fb1ebdSEmmanuel Vadot remote-endpoint = <&swao_funnel_in6>; 385196fb1ebdSEmmanuel Vadot }; 385296fb1ebdSEmmanuel Vadot }; 385396fb1ebdSEmmanuel Vadot }; 385496fb1ebdSEmmanuel Vadot }; 385596fb1ebdSEmmanuel Vadot 385696fb1ebdSEmmanuel Vadot tpdm@6b09000 { 385796fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 385896fb1ebdSEmmanuel Vadot reg = <0x0 0x06b09000 0x0 0x1000>; 385996fb1ebdSEmmanuel Vadot 386096fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 386196fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 386296fb1ebdSEmmanuel Vadot 386396fb1ebdSEmmanuel Vadot qcom,cmb-element-bits = <64>; 386496fb1ebdSEmmanuel Vadot qcom,cmb-msrs-num = <32>; 386596fb1ebdSEmmanuel Vadot 386696fb1ebdSEmmanuel Vadot out-ports { 386796fb1ebdSEmmanuel Vadot port { 386896fb1ebdSEmmanuel Vadot swao_prio0_tpdm_out: endpoint { 386996fb1ebdSEmmanuel Vadot remote-endpoint = <&aoss_tpda_in0>; 387096fb1ebdSEmmanuel Vadot }; 387196fb1ebdSEmmanuel Vadot }; 387296fb1ebdSEmmanuel Vadot }; 387396fb1ebdSEmmanuel Vadot }; 387496fb1ebdSEmmanuel Vadot 387596fb1ebdSEmmanuel Vadot tpdm@6b0a000 { 387696fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 387796fb1ebdSEmmanuel Vadot reg = <0x0 0x06b0a000 0x0 0x1000>; 387896fb1ebdSEmmanuel Vadot 387996fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 388096fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 388196fb1ebdSEmmanuel Vadot 388296fb1ebdSEmmanuel Vadot qcom,cmb-element-bits = <64>; 388396fb1ebdSEmmanuel Vadot qcom,cmb-msrs-num = <32>; 388496fb1ebdSEmmanuel Vadot 388596fb1ebdSEmmanuel Vadot out-ports { 388696fb1ebdSEmmanuel Vadot port { 388796fb1ebdSEmmanuel Vadot swao_prio1_tpdm_out: endpoint { 388896fb1ebdSEmmanuel Vadot remote-endpoint = <&aoss_tpda_in1>; 388996fb1ebdSEmmanuel Vadot }; 389096fb1ebdSEmmanuel Vadot }; 389196fb1ebdSEmmanuel Vadot }; 389296fb1ebdSEmmanuel Vadot }; 389396fb1ebdSEmmanuel Vadot 389496fb1ebdSEmmanuel Vadot tpdm@6b0b000 { 389596fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 389696fb1ebdSEmmanuel Vadot reg = <0x0 0x06b0b000 0x0 0x1000>; 389796fb1ebdSEmmanuel Vadot 389896fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 389996fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 390096fb1ebdSEmmanuel Vadot 390196fb1ebdSEmmanuel Vadot qcom,cmb-element-bits = <64>; 390296fb1ebdSEmmanuel Vadot qcom,cmb-msrs-num = <32>; 390396fb1ebdSEmmanuel Vadot 390496fb1ebdSEmmanuel Vadot out-ports { 390596fb1ebdSEmmanuel Vadot port { 390696fb1ebdSEmmanuel Vadot swao_prio2_tpdm_out: endpoint { 390796fb1ebdSEmmanuel Vadot remote-endpoint = <&aoss_tpda_in2>; 390896fb1ebdSEmmanuel Vadot }; 390996fb1ebdSEmmanuel Vadot }; 391096fb1ebdSEmmanuel Vadot }; 391196fb1ebdSEmmanuel Vadot }; 391296fb1ebdSEmmanuel Vadot 391396fb1ebdSEmmanuel Vadot tpdm@6b0c000 { 391496fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 391596fb1ebdSEmmanuel Vadot reg = <0x0 0x06b0c000 0x0 0x1000>; 391696fb1ebdSEmmanuel Vadot 391796fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 391896fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 391996fb1ebdSEmmanuel Vadot 392096fb1ebdSEmmanuel Vadot qcom,cmb-element-bits = <64>; 392196fb1ebdSEmmanuel Vadot qcom,cmb-msrs-num = <32>; 392296fb1ebdSEmmanuel Vadot 392396fb1ebdSEmmanuel Vadot out-ports { 392496fb1ebdSEmmanuel Vadot port { 392596fb1ebdSEmmanuel Vadot swao_prio3_tpdm_out: endpoint { 392696fb1ebdSEmmanuel Vadot remote-endpoint = <&aoss_tpda_in3>; 392796fb1ebdSEmmanuel Vadot }; 392896fb1ebdSEmmanuel Vadot }; 392996fb1ebdSEmmanuel Vadot }; 393096fb1ebdSEmmanuel Vadot }; 393196fb1ebdSEmmanuel Vadot 393296fb1ebdSEmmanuel Vadot tpdm@6b0d000 { 393396fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 393496fb1ebdSEmmanuel Vadot reg = <0x0 0x06b0d000 0x0 0x1000>; 393596fb1ebdSEmmanuel Vadot 393696fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 393796fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 393896fb1ebdSEmmanuel Vadot 393996fb1ebdSEmmanuel Vadot qcom,dsb-element-bits = <32>; 394096fb1ebdSEmmanuel Vadot qcom,dsb-msrs-num = <32>; 394196fb1ebdSEmmanuel Vadot 394296fb1ebdSEmmanuel Vadot out-ports { 394396fb1ebdSEmmanuel Vadot port { 394496fb1ebdSEmmanuel Vadot swao_tpdm_out: endpoint { 394596fb1ebdSEmmanuel Vadot remote-endpoint = <&aoss_tpda_in4>; 394696fb1ebdSEmmanuel Vadot }; 394796fb1ebdSEmmanuel Vadot }; 394896fb1ebdSEmmanuel Vadot }; 394996fb1ebdSEmmanuel Vadot }; 395096fb1ebdSEmmanuel Vadot 395196fb1ebdSEmmanuel Vadot cti@6b11000 { 395296fb1ebdSEmmanuel Vadot compatible = "arm,coresight-cti", "arm,primecell"; 395396fb1ebdSEmmanuel Vadot reg = <0x0 0x06b11000 0x0 0x1000>; 395496fb1ebdSEmmanuel Vadot 395596fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 395696fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 395796fb1ebdSEmmanuel Vadot }; 395896fb1ebdSEmmanuel Vadot 395996fb1ebdSEmmanuel Vadot etm@7040000 { 396096fb1ebdSEmmanuel Vadot compatible = "arm,coresight-etm4x", "arm,primecell"; 396196fb1ebdSEmmanuel Vadot reg = <0 0x07040000 0 0x1000>; 396296fb1ebdSEmmanuel Vadot 396396fb1ebdSEmmanuel Vadot cpu = <&cpu0>; 396496fb1ebdSEmmanuel Vadot 396596fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 396696fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 396796fb1ebdSEmmanuel Vadot arm,coresight-loses-context-with-cpu; 396896fb1ebdSEmmanuel Vadot qcom,skip-power-up; 396996fb1ebdSEmmanuel Vadot 397096fb1ebdSEmmanuel Vadot out-ports { 397196fb1ebdSEmmanuel Vadot port { 397296fb1ebdSEmmanuel Vadot etm0_out: endpoint { 397396fb1ebdSEmmanuel Vadot remote-endpoint = <&apss_funnel_in0>; 397496fb1ebdSEmmanuel Vadot }; 397596fb1ebdSEmmanuel Vadot }; 397696fb1ebdSEmmanuel Vadot }; 397796fb1ebdSEmmanuel Vadot }; 397896fb1ebdSEmmanuel Vadot 397996fb1ebdSEmmanuel Vadot etm@7140000 { 398096fb1ebdSEmmanuel Vadot compatible = "arm,coresight-etm4x", "arm,primecell"; 398196fb1ebdSEmmanuel Vadot reg = <0 0x07140000 0 0x1000>; 398296fb1ebdSEmmanuel Vadot 398396fb1ebdSEmmanuel Vadot cpu = <&cpu1>; 398496fb1ebdSEmmanuel Vadot 398596fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 398696fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 398796fb1ebdSEmmanuel Vadot arm,coresight-loses-context-with-cpu; 398896fb1ebdSEmmanuel Vadot qcom,skip-power-up; 398996fb1ebdSEmmanuel Vadot 399096fb1ebdSEmmanuel Vadot out-ports { 399196fb1ebdSEmmanuel Vadot port { 399296fb1ebdSEmmanuel Vadot etm1_out: endpoint { 399396fb1ebdSEmmanuel Vadot remote-endpoint = <&apss_funnel_in1>; 399496fb1ebdSEmmanuel Vadot }; 399596fb1ebdSEmmanuel Vadot }; 399696fb1ebdSEmmanuel Vadot }; 399796fb1ebdSEmmanuel Vadot }; 399896fb1ebdSEmmanuel Vadot 399996fb1ebdSEmmanuel Vadot etm@7240000 { 400096fb1ebdSEmmanuel Vadot compatible = "arm,coresight-etm4x", "arm,primecell"; 400196fb1ebdSEmmanuel Vadot reg = <0 0x07240000 0 0x1000>; 400296fb1ebdSEmmanuel Vadot 400396fb1ebdSEmmanuel Vadot cpu = <&cpu2>; 400496fb1ebdSEmmanuel Vadot 400596fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 400696fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 400796fb1ebdSEmmanuel Vadot arm,coresight-loses-context-with-cpu; 400896fb1ebdSEmmanuel Vadot qcom,skip-power-up; 400996fb1ebdSEmmanuel Vadot 401096fb1ebdSEmmanuel Vadot out-ports { 401196fb1ebdSEmmanuel Vadot port { 401296fb1ebdSEmmanuel Vadot etm2_out: endpoint { 401396fb1ebdSEmmanuel Vadot remote-endpoint = <&apss_funnel_in2>; 401496fb1ebdSEmmanuel Vadot }; 401596fb1ebdSEmmanuel Vadot }; 401696fb1ebdSEmmanuel Vadot }; 401796fb1ebdSEmmanuel Vadot }; 401896fb1ebdSEmmanuel Vadot 401996fb1ebdSEmmanuel Vadot etm@7340000 { 402096fb1ebdSEmmanuel Vadot compatible = "arm,coresight-etm4x", "arm,primecell"; 402196fb1ebdSEmmanuel Vadot reg = <0 0x07340000 0 0x1000>; 402296fb1ebdSEmmanuel Vadot 402396fb1ebdSEmmanuel Vadot cpu = <&cpu3>; 402496fb1ebdSEmmanuel Vadot 402596fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 402696fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 402796fb1ebdSEmmanuel Vadot arm,coresight-loses-context-with-cpu; 402896fb1ebdSEmmanuel Vadot qcom,skip-power-up; 402996fb1ebdSEmmanuel Vadot 403096fb1ebdSEmmanuel Vadot out-ports { 403196fb1ebdSEmmanuel Vadot port { 403296fb1ebdSEmmanuel Vadot etm3_out: endpoint { 403396fb1ebdSEmmanuel Vadot remote-endpoint = <&apss_funnel_in3>; 403496fb1ebdSEmmanuel Vadot }; 403596fb1ebdSEmmanuel Vadot }; 403696fb1ebdSEmmanuel Vadot }; 403796fb1ebdSEmmanuel Vadot }; 403896fb1ebdSEmmanuel Vadot 403996fb1ebdSEmmanuel Vadot etm@7440000 { 404096fb1ebdSEmmanuel Vadot compatible = "arm,coresight-etm4x", "arm,primecell"; 404196fb1ebdSEmmanuel Vadot reg = <0 0x07440000 0 0x1000>; 404296fb1ebdSEmmanuel Vadot 404396fb1ebdSEmmanuel Vadot cpu = <&cpu4>; 404496fb1ebdSEmmanuel Vadot 404596fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 404696fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 404796fb1ebdSEmmanuel Vadot arm,coresight-loses-context-with-cpu; 404896fb1ebdSEmmanuel Vadot qcom,skip-power-up; 404996fb1ebdSEmmanuel Vadot 405096fb1ebdSEmmanuel Vadot out-ports { 405196fb1ebdSEmmanuel Vadot port { 405296fb1ebdSEmmanuel Vadot etm4_out: endpoint { 405396fb1ebdSEmmanuel Vadot remote-endpoint = <&apss_funnel_in4>; 405496fb1ebdSEmmanuel Vadot }; 405596fb1ebdSEmmanuel Vadot }; 405696fb1ebdSEmmanuel Vadot }; 405796fb1ebdSEmmanuel Vadot }; 405896fb1ebdSEmmanuel Vadot 405996fb1ebdSEmmanuel Vadot etm@7540000 { 406096fb1ebdSEmmanuel Vadot compatible = "arm,coresight-etm4x", "arm,primecell"; 406196fb1ebdSEmmanuel Vadot reg = <0 0x07540000 0 0x1000>; 406296fb1ebdSEmmanuel Vadot 406396fb1ebdSEmmanuel Vadot cpu = <&cpu5>; 406496fb1ebdSEmmanuel Vadot 406596fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 406696fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 406796fb1ebdSEmmanuel Vadot arm,coresight-loses-context-with-cpu; 406896fb1ebdSEmmanuel Vadot qcom,skip-power-up; 406996fb1ebdSEmmanuel Vadot 407096fb1ebdSEmmanuel Vadot out-ports { 407196fb1ebdSEmmanuel Vadot port { 407296fb1ebdSEmmanuel Vadot etm5_out: endpoint { 407396fb1ebdSEmmanuel Vadot remote-endpoint = <&apss_funnel_in5>; 407496fb1ebdSEmmanuel Vadot }; 407596fb1ebdSEmmanuel Vadot }; 407696fb1ebdSEmmanuel Vadot }; 407796fb1ebdSEmmanuel Vadot }; 407896fb1ebdSEmmanuel Vadot 407996fb1ebdSEmmanuel Vadot etm@7640000 { 408096fb1ebdSEmmanuel Vadot compatible = "arm,coresight-etm4x", "arm,primecell"; 408196fb1ebdSEmmanuel Vadot reg = <0 0x07640000 0 0x1000>; 408296fb1ebdSEmmanuel Vadot 408396fb1ebdSEmmanuel Vadot cpu = <&cpu6>; 408496fb1ebdSEmmanuel Vadot 408596fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 408696fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 408796fb1ebdSEmmanuel Vadot arm,coresight-loses-context-with-cpu; 408896fb1ebdSEmmanuel Vadot qcom,skip-power-up; 408996fb1ebdSEmmanuel Vadot 409096fb1ebdSEmmanuel Vadot out-ports { 409196fb1ebdSEmmanuel Vadot port { 409296fb1ebdSEmmanuel Vadot etm6_out: endpoint { 409396fb1ebdSEmmanuel Vadot remote-endpoint = <&apss_funnel_in6>; 409496fb1ebdSEmmanuel Vadot }; 409596fb1ebdSEmmanuel Vadot }; 409696fb1ebdSEmmanuel Vadot }; 409796fb1ebdSEmmanuel Vadot }; 409896fb1ebdSEmmanuel Vadot 409996fb1ebdSEmmanuel Vadot etm@7740000 { 410096fb1ebdSEmmanuel Vadot compatible = "arm,coresight-etm4x", "arm,primecell"; 410196fb1ebdSEmmanuel Vadot reg = <0 0x07740000 0 0x1000>; 410296fb1ebdSEmmanuel Vadot 410396fb1ebdSEmmanuel Vadot cpu = <&cpu7>; 410496fb1ebdSEmmanuel Vadot 410596fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 410696fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 410796fb1ebdSEmmanuel Vadot arm,coresight-loses-context-with-cpu; 410896fb1ebdSEmmanuel Vadot qcom,skip-power-up; 410996fb1ebdSEmmanuel Vadot 411096fb1ebdSEmmanuel Vadot out-ports { 411196fb1ebdSEmmanuel Vadot port { 411296fb1ebdSEmmanuel Vadot etm7_out: endpoint { 411396fb1ebdSEmmanuel Vadot remote-endpoint = <&apss_funnel_in7>; 411496fb1ebdSEmmanuel Vadot }; 411596fb1ebdSEmmanuel Vadot }; 411696fb1ebdSEmmanuel Vadot }; 411796fb1ebdSEmmanuel Vadot }; 411896fb1ebdSEmmanuel Vadot 411996fb1ebdSEmmanuel Vadot funnel@7800000 { /* APSS Funnel */ 412096fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 412196fb1ebdSEmmanuel Vadot reg = <0 0x07800000 0 0x1000>; 412296fb1ebdSEmmanuel Vadot 412396fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 412496fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 412596fb1ebdSEmmanuel Vadot 412696fb1ebdSEmmanuel Vadot out-ports { 412796fb1ebdSEmmanuel Vadot port { 412896fb1ebdSEmmanuel Vadot apss_funnel_out: endpoint { 412996fb1ebdSEmmanuel Vadot remote-endpoint = <&apss_merge_funnel_in>; 413096fb1ebdSEmmanuel Vadot }; 413196fb1ebdSEmmanuel Vadot }; 413296fb1ebdSEmmanuel Vadot }; 413396fb1ebdSEmmanuel Vadot 413496fb1ebdSEmmanuel Vadot in-ports { 413596fb1ebdSEmmanuel Vadot #address-cells = <1>; 413696fb1ebdSEmmanuel Vadot #size-cells = <0>; 413796fb1ebdSEmmanuel Vadot 413896fb1ebdSEmmanuel Vadot port@0 { 413996fb1ebdSEmmanuel Vadot reg = <0>; 414096fb1ebdSEmmanuel Vadot apss_funnel_in0: endpoint { 414196fb1ebdSEmmanuel Vadot remote-endpoint = <&etm0_out>; 414296fb1ebdSEmmanuel Vadot }; 414396fb1ebdSEmmanuel Vadot }; 414496fb1ebdSEmmanuel Vadot 414596fb1ebdSEmmanuel Vadot port@1 { 414696fb1ebdSEmmanuel Vadot reg = <1>; 414796fb1ebdSEmmanuel Vadot apss_funnel_in1: endpoint { 414896fb1ebdSEmmanuel Vadot remote-endpoint = <&etm1_out>; 414996fb1ebdSEmmanuel Vadot }; 415096fb1ebdSEmmanuel Vadot }; 415196fb1ebdSEmmanuel Vadot 415296fb1ebdSEmmanuel Vadot port@2 { 415396fb1ebdSEmmanuel Vadot reg = <2>; 415496fb1ebdSEmmanuel Vadot apss_funnel_in2: endpoint { 415596fb1ebdSEmmanuel Vadot remote-endpoint = <&etm2_out>; 415696fb1ebdSEmmanuel Vadot }; 415796fb1ebdSEmmanuel Vadot }; 415896fb1ebdSEmmanuel Vadot 415996fb1ebdSEmmanuel Vadot port@3 { 416096fb1ebdSEmmanuel Vadot reg = <3>; 416196fb1ebdSEmmanuel Vadot apss_funnel_in3: endpoint { 416296fb1ebdSEmmanuel Vadot remote-endpoint = <&etm3_out>; 416396fb1ebdSEmmanuel Vadot }; 416496fb1ebdSEmmanuel Vadot }; 416596fb1ebdSEmmanuel Vadot 416696fb1ebdSEmmanuel Vadot port@4 { 416796fb1ebdSEmmanuel Vadot reg = <4>; 416896fb1ebdSEmmanuel Vadot apss_funnel_in4: endpoint { 416996fb1ebdSEmmanuel Vadot remote-endpoint = <&etm4_out>; 417096fb1ebdSEmmanuel Vadot }; 417196fb1ebdSEmmanuel Vadot }; 417296fb1ebdSEmmanuel Vadot 417396fb1ebdSEmmanuel Vadot port@5 { 417496fb1ebdSEmmanuel Vadot reg = <5>; 417596fb1ebdSEmmanuel Vadot apss_funnel_in5: endpoint { 417696fb1ebdSEmmanuel Vadot remote-endpoint = <&etm5_out>; 417796fb1ebdSEmmanuel Vadot }; 417896fb1ebdSEmmanuel Vadot }; 417996fb1ebdSEmmanuel Vadot 418096fb1ebdSEmmanuel Vadot port@6 { 418196fb1ebdSEmmanuel Vadot reg = <6>; 418296fb1ebdSEmmanuel Vadot apss_funnel_in6: endpoint { 418396fb1ebdSEmmanuel Vadot remote-endpoint = <&etm6_out>; 418496fb1ebdSEmmanuel Vadot }; 418596fb1ebdSEmmanuel Vadot }; 418696fb1ebdSEmmanuel Vadot 418796fb1ebdSEmmanuel Vadot port@7 { 418896fb1ebdSEmmanuel Vadot reg = <7>; 418996fb1ebdSEmmanuel Vadot apss_funnel_in7: endpoint { 419096fb1ebdSEmmanuel Vadot remote-endpoint = <&etm7_out>; 419196fb1ebdSEmmanuel Vadot }; 419296fb1ebdSEmmanuel Vadot }; 419396fb1ebdSEmmanuel Vadot }; 419496fb1ebdSEmmanuel Vadot }; 419596fb1ebdSEmmanuel Vadot 419696fb1ebdSEmmanuel Vadot funnel@7810000 { 419796fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 419896fb1ebdSEmmanuel Vadot reg = <0 0x07810000 0 0x1000>; 419996fb1ebdSEmmanuel Vadot 420096fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 420196fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 420296fb1ebdSEmmanuel Vadot 420396fb1ebdSEmmanuel Vadot out-ports { 420496fb1ebdSEmmanuel Vadot port { 420596fb1ebdSEmmanuel Vadot apss_merge_funnel_out: endpoint { 420696fb1ebdSEmmanuel Vadot remote-endpoint = <&funnel1_in4>; 420796fb1ebdSEmmanuel Vadot }; 420896fb1ebdSEmmanuel Vadot }; 420996fb1ebdSEmmanuel Vadot }; 421096fb1ebdSEmmanuel Vadot 421196fb1ebdSEmmanuel Vadot in-ports { 421296fb1ebdSEmmanuel Vadot port { 421396fb1ebdSEmmanuel Vadot apss_merge_funnel_in: endpoint { 421496fb1ebdSEmmanuel Vadot remote-endpoint = <&apss_funnel_out>; 421596fb1ebdSEmmanuel Vadot }; 421696fb1ebdSEmmanuel Vadot }; 421796fb1ebdSEmmanuel Vadot }; 421896fb1ebdSEmmanuel Vadot }; 421996fb1ebdSEmmanuel Vadot 422096fb1ebdSEmmanuel Vadot sdhc_2: mmc@8804000 { 422196fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-sdhci", "qcom,sdhci-msm-v5"; 422296fb1ebdSEmmanuel Vadot pinctrl-names = "default", "sleep"; 422396fb1ebdSEmmanuel Vadot pinctrl-0 = <&sdc2_clk>, <&sdc2_cmd>, <&sdc2_data>; 422496fb1ebdSEmmanuel Vadot pinctrl-1 = <&sdc2_clk_sleep>, <&sdc2_cmd_sleep>, <&sdc2_data_sleep>; 422596fb1ebdSEmmanuel Vadot status = "disabled"; 422696fb1ebdSEmmanuel Vadot 422796fb1ebdSEmmanuel Vadot reg = <0 0x08804000 0 0x1000>; 422896fb1ebdSEmmanuel Vadot 422996fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x100 0x0>; 423096fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>, 423196fb1ebdSEmmanuel Vadot <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>; 423296fb1ebdSEmmanuel Vadot interrupt-names = "hc_irq", "pwr_irq"; 423396fb1ebdSEmmanuel Vadot 423496fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_SDCC2_AHB_CLK>, 423596fb1ebdSEmmanuel Vadot <&gcc GCC_SDCC2_APPS_CLK>, 423696fb1ebdSEmmanuel Vadot <&rpmhcc RPMH_CXO_CLK>; 423796fb1ebdSEmmanuel Vadot clock-names = "iface", "core", "xo"; 423896fb1ebdSEmmanuel Vadot interconnects = <&aggre1_noc MASTER_SDCC_2 0 &mc_virt SLAVE_EBI1 0>, 423996fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_SDCC_2 0>; 424096fb1ebdSEmmanuel Vadot interconnect-names = "sdhc-ddr","cpu-sdhc"; 424196fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 424296fb1ebdSEmmanuel Vadot operating-points-v2 = <&sdhc2_opp_table>; 424396fb1ebdSEmmanuel Vadot 424496fb1ebdSEmmanuel Vadot bus-width = <4>; 424596fb1ebdSEmmanuel Vadot dma-coherent; 424696fb1ebdSEmmanuel Vadot 424796fb1ebdSEmmanuel Vadot qcom,dll-config = <0x0007642c>; 424896fb1ebdSEmmanuel Vadot 424996fb1ebdSEmmanuel Vadot resets = <&gcc GCC_SDCC2_BCR>; 425096fb1ebdSEmmanuel Vadot 425196fb1ebdSEmmanuel Vadot sdhc2_opp_table: opp-table { 425296fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 425396fb1ebdSEmmanuel Vadot 425496fb1ebdSEmmanuel Vadot opp-100000000 { 425596fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <100000000>; 425696fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 425796fb1ebdSEmmanuel Vadot opp-peak-kBps = <1800000 400000>; 425896fb1ebdSEmmanuel Vadot opp-avg-kBps = <100000 0>; 425996fb1ebdSEmmanuel Vadot }; 426096fb1ebdSEmmanuel Vadot 426196fb1ebdSEmmanuel Vadot opp-202000000 { 426296fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <202000000>; 426396fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 426496fb1ebdSEmmanuel Vadot opp-peak-kBps = <5400000 1600000>; 426596fb1ebdSEmmanuel Vadot opp-avg-kBps = <200000 0>; 426696fb1ebdSEmmanuel Vadot }; 426796fb1ebdSEmmanuel Vadot }; 426896fb1ebdSEmmanuel Vadot }; 426996fb1ebdSEmmanuel Vadot 427096fb1ebdSEmmanuel Vadot usb_1_hsphy: phy@88e3000 { 427196fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-usb-hs-phy", 427296fb1ebdSEmmanuel Vadot "qcom,usb-snps-hs-7nm-phy"; 427396fb1ebdSEmmanuel Vadot reg = <0 0x088e3000 0 0x400>; 427496fb1ebdSEmmanuel Vadot status = "disabled"; 427596fb1ebdSEmmanuel Vadot #phy-cells = <0>; 427696fb1ebdSEmmanuel Vadot 427796fb1ebdSEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>; 427896fb1ebdSEmmanuel Vadot clock-names = "ref"; 427996fb1ebdSEmmanuel Vadot 428096fb1ebdSEmmanuel Vadot resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>; 428196fb1ebdSEmmanuel Vadot }; 428296fb1ebdSEmmanuel Vadot 428396fb1ebdSEmmanuel Vadot usb_2_hsphy: phy@88e4000 { 428496fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-usb-hs-phy", 428596fb1ebdSEmmanuel Vadot "qcom,usb-snps-hs-7nm-phy"; 428696fb1ebdSEmmanuel Vadot reg = <0 0x088e4000 0 0x400>; 428796fb1ebdSEmmanuel Vadot status = "disabled"; 428896fb1ebdSEmmanuel Vadot #phy-cells = <0>; 428996fb1ebdSEmmanuel Vadot 429096fb1ebdSEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>; 429196fb1ebdSEmmanuel Vadot clock-names = "ref"; 429296fb1ebdSEmmanuel Vadot 429396fb1ebdSEmmanuel Vadot resets = <&gcc GCC_QUSB2PHY_SEC_BCR>; 429496fb1ebdSEmmanuel Vadot }; 429596fb1ebdSEmmanuel Vadot 429696fb1ebdSEmmanuel Vadot refgen: regulator@88e7000 { 429796fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-refgen-regulator", 429896fb1ebdSEmmanuel Vadot "qcom,sm8250-refgen-regulator"; 429996fb1ebdSEmmanuel Vadot reg = <0x0 0x088e7000 0x0 0x84>; 430096fb1ebdSEmmanuel Vadot }; 430196fb1ebdSEmmanuel Vadot 430296fb1ebdSEmmanuel Vadot usb_1_qmpphy: phy@88e8000 { 430396fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-qmp-usb3-dp-phy"; 430496fb1ebdSEmmanuel Vadot reg = <0 0x088e8000 0 0x3000>; 430596fb1ebdSEmmanuel Vadot status = "disabled"; 430696fb1ebdSEmmanuel Vadot 430796fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>, 430896fb1ebdSEmmanuel Vadot <&rpmhcc RPMH_CXO_CLK>, 430996fb1ebdSEmmanuel Vadot <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>, 431096fb1ebdSEmmanuel Vadot <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>; 431196fb1ebdSEmmanuel Vadot clock-names = "aux", 431296fb1ebdSEmmanuel Vadot "ref", 431396fb1ebdSEmmanuel Vadot "com_aux", 431496fb1ebdSEmmanuel Vadot "usb3_pipe"; 431596fb1ebdSEmmanuel Vadot 431696fb1ebdSEmmanuel Vadot resets = <&gcc GCC_USB3_DP_PHY_PRIM_BCR>, 431796fb1ebdSEmmanuel Vadot <&gcc GCC_USB3_PHY_PRIM_BCR>; 431896fb1ebdSEmmanuel Vadot reset-names = "phy", "common"; 431996fb1ebdSEmmanuel Vadot 432096fb1ebdSEmmanuel Vadot #clock-cells = <1>; 432196fb1ebdSEmmanuel Vadot #phy-cells = <1>; 432296fb1ebdSEmmanuel Vadot 432396fb1ebdSEmmanuel Vadot orientation-switch; 432496fb1ebdSEmmanuel Vadot 432596fb1ebdSEmmanuel Vadot ports { 432696fb1ebdSEmmanuel Vadot #address-cells = <1>; 432796fb1ebdSEmmanuel Vadot #size-cells = <0>; 432896fb1ebdSEmmanuel Vadot 432996fb1ebdSEmmanuel Vadot port@0 { 433096fb1ebdSEmmanuel Vadot reg = <0>; 433196fb1ebdSEmmanuel Vadot 433296fb1ebdSEmmanuel Vadot usb_dp_qmpphy_out: endpoint { 433396fb1ebdSEmmanuel Vadot }; 433496fb1ebdSEmmanuel Vadot }; 433596fb1ebdSEmmanuel Vadot 433696fb1ebdSEmmanuel Vadot port@1 { 433796fb1ebdSEmmanuel Vadot reg = <1>; 433896fb1ebdSEmmanuel Vadot 433996fb1ebdSEmmanuel Vadot usb_dp_qmpphy_usb_ss_in: endpoint { 434096fb1ebdSEmmanuel Vadot remote-endpoint = <&usb_1_dwc3_ss>; 434196fb1ebdSEmmanuel Vadot }; 434296fb1ebdSEmmanuel Vadot }; 434396fb1ebdSEmmanuel Vadot 434496fb1ebdSEmmanuel Vadot port@2 { 434596fb1ebdSEmmanuel Vadot reg = <2>; 434696fb1ebdSEmmanuel Vadot 434796fb1ebdSEmmanuel Vadot usb_dp_qmpphy_dp_in: endpoint { 434896fb1ebdSEmmanuel Vadot remote-endpoint = <&mdss_dp_out>; 434996fb1ebdSEmmanuel Vadot }; 435096fb1ebdSEmmanuel Vadot }; 435196fb1ebdSEmmanuel Vadot }; 435296fb1ebdSEmmanuel Vadot }; 435396fb1ebdSEmmanuel Vadot 435496fb1ebdSEmmanuel Vadot usb_2: usb@8c00000 { 435596fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-dwc3", "qcom,snps-dwc3"; 435696fb1ebdSEmmanuel Vadot reg = <0 0x08c00000 0 0xfc100>; 435796fb1ebdSEmmanuel Vadot status = "disabled"; 435896fb1ebdSEmmanuel Vadot 435996fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_CFG_NOC_USB3_SEC_AXI_CLK>, 436096fb1ebdSEmmanuel Vadot <&gcc GCC_USB30_SEC_MASTER_CLK>, 436196fb1ebdSEmmanuel Vadot <&gcc GCC_AGGRE_USB3_SEC_AXI_CLK>, 436296fb1ebdSEmmanuel Vadot <&gcc GCC_USB30_SEC_SLEEP_CLK>, 436396fb1ebdSEmmanuel Vadot <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>; 436496fb1ebdSEmmanuel Vadot clock-names = "cfg_noc", 436596fb1ebdSEmmanuel Vadot "core", 436696fb1ebdSEmmanuel Vadot "iface", 436796fb1ebdSEmmanuel Vadot "sleep", 436896fb1ebdSEmmanuel Vadot "mock_utmi"; 436996fb1ebdSEmmanuel Vadot 437096fb1ebdSEmmanuel Vadot assigned-clocks = <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>, 437196fb1ebdSEmmanuel Vadot <&gcc GCC_USB30_SEC_MASTER_CLK>; 437296fb1ebdSEmmanuel Vadot assigned-clock-rates = <19200000>, <200000000>; 437396fb1ebdSEmmanuel Vadot 437496fb1ebdSEmmanuel Vadot interrupts-extended = <&intc GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>, 437596fb1ebdSEmmanuel Vadot <&intc GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>, 437696fb1ebdSEmmanuel Vadot <&intc GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 437796fb1ebdSEmmanuel Vadot <&pdc 12 IRQ_TYPE_EDGE_BOTH>, 437896fb1ebdSEmmanuel Vadot <&pdc 13 IRQ_TYPE_EDGE_BOTH>; 437996fb1ebdSEmmanuel Vadot interrupt-names = "dwc_usb3", 438096fb1ebdSEmmanuel Vadot "pwr_event", 438196fb1ebdSEmmanuel Vadot "hs_phy_irq", 438296fb1ebdSEmmanuel Vadot "dp_hs_phy_irq", 438396fb1ebdSEmmanuel Vadot "dm_hs_phy_irq"; 438496fb1ebdSEmmanuel Vadot 438596fb1ebdSEmmanuel Vadot power-domains = <&gcc GCC_USB30_SEC_GDSC>; 438696fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 438796fb1ebdSEmmanuel Vadot 438896fb1ebdSEmmanuel Vadot resets = <&gcc GCC_USB30_SEC_BCR>; 438996fb1ebdSEmmanuel Vadot 439096fb1ebdSEmmanuel Vadot interconnects = <&aggre1_noc MASTER_USB2 0 &mc_virt SLAVE_EBI1 0>, 439196fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_USB2 0>; 439296fb1ebdSEmmanuel Vadot interconnect-names = "usb-ddr", "apps-usb"; 439396fb1ebdSEmmanuel Vadot 439496fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0xa0 0x0>; 439596fb1ebdSEmmanuel Vadot snps,dis_u2_susphy_quirk; 439696fb1ebdSEmmanuel Vadot snps,dis_enblslpm_quirk; 439796fb1ebdSEmmanuel Vadot snps,dis-u1-entry-quirk; 439896fb1ebdSEmmanuel Vadot snps,dis-u2-entry-quirk; 439996fb1ebdSEmmanuel Vadot phys = <&usb_2_hsphy>; 440096fb1ebdSEmmanuel Vadot phy-names = "usb2-phy"; 440196fb1ebdSEmmanuel Vadot maximum-speed = "high-speed"; 440296fb1ebdSEmmanuel Vadot usb-role-switch; 440396fb1ebdSEmmanuel Vadot 440496fb1ebdSEmmanuel Vadot port { 440596fb1ebdSEmmanuel Vadot usb2_role_switch: endpoint { 440696fb1ebdSEmmanuel Vadot remote-endpoint = <&eud_ep>; 440796fb1ebdSEmmanuel Vadot }; 440896fb1ebdSEmmanuel Vadot }; 440996fb1ebdSEmmanuel Vadot }; 441096fb1ebdSEmmanuel Vadot 441196fb1ebdSEmmanuel Vadot qspi: spi@88dc000 { 441296fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-qspi", "qcom,qspi-v1"; 441396fb1ebdSEmmanuel Vadot reg = <0 0x088dc000 0 0x1000>; 441496fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x20 0x0>; 441596fb1ebdSEmmanuel Vadot #address-cells = <1>; 441696fb1ebdSEmmanuel Vadot #size-cells = <0>; 441796fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>; 441896fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>, 441996fb1ebdSEmmanuel Vadot <&gcc GCC_QSPI_CORE_CLK>; 442096fb1ebdSEmmanuel Vadot clock-names = "iface", "core"; 442196fb1ebdSEmmanuel Vadot interconnects = <&gem_noc MASTER_APPSS_PROC 0 442296fb1ebdSEmmanuel Vadot &cnoc2 SLAVE_QSPI_0 0>; 442396fb1ebdSEmmanuel Vadot interconnect-names = "qspi-config"; 442496fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 442596fb1ebdSEmmanuel Vadot operating-points-v2 = <&qspi_opp_table>; 442696fb1ebdSEmmanuel Vadot status = "disabled"; 442796fb1ebdSEmmanuel Vadot }; 442896fb1ebdSEmmanuel Vadot 442996fb1ebdSEmmanuel Vadot remoteproc_adsp: remoteproc@3700000 { 443096fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-adsp-pas"; 443196fb1ebdSEmmanuel Vadot reg = <0 0x03700000 0 0x100>; 443296fb1ebdSEmmanuel Vadot 443396fb1ebdSEmmanuel Vadot interrupts-extended = <&pdc 6 IRQ_TYPE_EDGE_RISING>, 443496fb1ebdSEmmanuel Vadot <&adsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 443596fb1ebdSEmmanuel Vadot <&adsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 443696fb1ebdSEmmanuel Vadot <&adsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 443796fb1ebdSEmmanuel Vadot <&adsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>, 443896fb1ebdSEmmanuel Vadot <&adsp_smp2p_in 7 IRQ_TYPE_EDGE_RISING>; 443996fb1ebdSEmmanuel Vadot interrupt-names = "wdog", "fatal", "ready", "handover", 444096fb1ebdSEmmanuel Vadot "stop-ack", "shutdown-ack"; 444196fb1ebdSEmmanuel Vadot 444296fb1ebdSEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>; 444396fb1ebdSEmmanuel Vadot clock-names = "xo"; 444496fb1ebdSEmmanuel Vadot 444596fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_LCX>, 444696fb1ebdSEmmanuel Vadot <&rpmhpd SC7280_LMX>; 444796fb1ebdSEmmanuel Vadot power-domain-names = "lcx", "lmx"; 444896fb1ebdSEmmanuel Vadot 444996fb1ebdSEmmanuel Vadot memory-region = <&adsp_mem>; 445096fb1ebdSEmmanuel Vadot 445196fb1ebdSEmmanuel Vadot qcom,qmp = <&aoss_qmp>; 445296fb1ebdSEmmanuel Vadot 445396fb1ebdSEmmanuel Vadot qcom,smem-states = <&adsp_smp2p_out 0>; 445496fb1ebdSEmmanuel Vadot qcom,smem-state-names = "stop"; 445596fb1ebdSEmmanuel Vadot 445696fb1ebdSEmmanuel Vadot status = "disabled"; 445796fb1ebdSEmmanuel Vadot 445896fb1ebdSEmmanuel Vadot remoteproc_adsp_glink: glink-edge { 445996fb1ebdSEmmanuel Vadot interrupts-extended = <&ipcc IPCC_CLIENT_LPASS 446096fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_GLINK_QMP 446196fb1ebdSEmmanuel Vadot IRQ_TYPE_EDGE_RISING>; 446296fb1ebdSEmmanuel Vadot 446396fb1ebdSEmmanuel Vadot mboxes = <&ipcc IPCC_CLIENT_LPASS 446496fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_GLINK_QMP>; 446596fb1ebdSEmmanuel Vadot 446696fb1ebdSEmmanuel Vadot label = "lpass"; 446796fb1ebdSEmmanuel Vadot qcom,remote-pid = <2>; 446896fb1ebdSEmmanuel Vadot 446996fb1ebdSEmmanuel Vadot apr { 447096fb1ebdSEmmanuel Vadot compatible = "qcom,apr-v2"; 447196fb1ebdSEmmanuel Vadot qcom,glink-channels = "apr_audio_svc"; 447296fb1ebdSEmmanuel Vadot qcom,domain = <APR_DOMAIN_ADSP>; 447396fb1ebdSEmmanuel Vadot #address-cells = <1>; 447496fb1ebdSEmmanuel Vadot #size-cells = <0>; 447596fb1ebdSEmmanuel Vadot 447696fb1ebdSEmmanuel Vadot service@3 { 447796fb1ebdSEmmanuel Vadot reg = <APR_SVC_ADSP_CORE>; 447896fb1ebdSEmmanuel Vadot compatible = "qcom,q6core"; 447996fb1ebdSEmmanuel Vadot qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd"; 448096fb1ebdSEmmanuel Vadot }; 448196fb1ebdSEmmanuel Vadot 448296fb1ebdSEmmanuel Vadot q6afe: service@4 { 448396fb1ebdSEmmanuel Vadot compatible = "qcom,q6afe"; 448496fb1ebdSEmmanuel Vadot reg = <APR_SVC_AFE>; 448596fb1ebdSEmmanuel Vadot qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd"; 448696fb1ebdSEmmanuel Vadot 448796fb1ebdSEmmanuel Vadot q6afedai: dais { 448896fb1ebdSEmmanuel Vadot compatible = "qcom,q6afe-dais"; 448996fb1ebdSEmmanuel Vadot #address-cells = <1>; 449096fb1ebdSEmmanuel Vadot #size-cells = <0>; 449196fb1ebdSEmmanuel Vadot #sound-dai-cells = <1>; 449296fb1ebdSEmmanuel Vadot }; 449396fb1ebdSEmmanuel Vadot 449496fb1ebdSEmmanuel Vadot q6afecc: clock-controller { 449596fb1ebdSEmmanuel Vadot compatible = "qcom,q6afe-clocks"; 449696fb1ebdSEmmanuel Vadot #clock-cells = <2>; 449796fb1ebdSEmmanuel Vadot }; 449896fb1ebdSEmmanuel Vadot 449996fb1ebdSEmmanuel Vadot q6usbdai: usbd { 450096fb1ebdSEmmanuel Vadot compatible = "qcom,q6usb"; 450196fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x180f 0x0>; 450296fb1ebdSEmmanuel Vadot #sound-dai-cells = <1>; 450396fb1ebdSEmmanuel Vadot qcom,usb-audio-intr-idx = /bits/ 16 <2>; 450496fb1ebdSEmmanuel Vadot }; 450596fb1ebdSEmmanuel Vadot }; 450696fb1ebdSEmmanuel Vadot 450796fb1ebdSEmmanuel Vadot q6asm: service@7 { 450896fb1ebdSEmmanuel Vadot compatible = "qcom,q6asm"; 450996fb1ebdSEmmanuel Vadot reg = <APR_SVC_ASM>; 451096fb1ebdSEmmanuel Vadot qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd"; 451196fb1ebdSEmmanuel Vadot 451296fb1ebdSEmmanuel Vadot q6asmdai: dais { 451396fb1ebdSEmmanuel Vadot compatible = "qcom,q6asm-dais"; 451496fb1ebdSEmmanuel Vadot #address-cells = <1>; 451596fb1ebdSEmmanuel Vadot #size-cells = <0>; 451696fb1ebdSEmmanuel Vadot #sound-dai-cells = <1>; 451796fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x1801 0x0>; 451896fb1ebdSEmmanuel Vadot 451996fb1ebdSEmmanuel Vadot dai@0 { 452096fb1ebdSEmmanuel Vadot reg = <MSM_FRONTEND_DAI_MULTIMEDIA1>; 452196fb1ebdSEmmanuel Vadot }; 452296fb1ebdSEmmanuel Vadot 452396fb1ebdSEmmanuel Vadot dai@1 { 452496fb1ebdSEmmanuel Vadot reg = <MSM_FRONTEND_DAI_MULTIMEDIA2>; 452596fb1ebdSEmmanuel Vadot }; 452696fb1ebdSEmmanuel Vadot 452796fb1ebdSEmmanuel Vadot dai@2 { 452896fb1ebdSEmmanuel Vadot reg = <MSM_FRONTEND_DAI_MULTIMEDIA3>; 452996fb1ebdSEmmanuel Vadot }; 453096fb1ebdSEmmanuel Vadot }; 453196fb1ebdSEmmanuel Vadot }; 453296fb1ebdSEmmanuel Vadot 453396fb1ebdSEmmanuel Vadot q6adm: service@8 { 453496fb1ebdSEmmanuel Vadot compatible = "qcom,q6adm"; 453596fb1ebdSEmmanuel Vadot reg = <APR_SVC_ADM>; 453696fb1ebdSEmmanuel Vadot qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd"; 453796fb1ebdSEmmanuel Vadot 453896fb1ebdSEmmanuel Vadot q6routing: routing { 453996fb1ebdSEmmanuel Vadot compatible = "qcom,q6adm-routing"; 454096fb1ebdSEmmanuel Vadot #sound-dai-cells = <0>; 454196fb1ebdSEmmanuel Vadot }; 454296fb1ebdSEmmanuel Vadot }; 454396fb1ebdSEmmanuel Vadot }; 454496fb1ebdSEmmanuel Vadot 454596fb1ebdSEmmanuel Vadot fastrpc { 454696fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc"; 454796fb1ebdSEmmanuel Vadot qcom,glink-channels = "fastrpcglink-apps-dsp"; 454896fb1ebdSEmmanuel Vadot label = "adsp"; 454996fb1ebdSEmmanuel Vadot qcom,non-secure-domain; 45500cd4430aSEmmanuel Vadot memory-region = <&adsp_rpc_remote_heap_mem>; 45510cd4430aSEmmanuel Vadot qcom,vmids = <QCOM_SCM_VMID_LPASS 45520cd4430aSEmmanuel Vadot QCOM_SCM_VMID_ADSP_HEAP>; 455396fb1ebdSEmmanuel Vadot #address-cells = <1>; 455496fb1ebdSEmmanuel Vadot #size-cells = <0>; 455596fb1ebdSEmmanuel Vadot 455696fb1ebdSEmmanuel Vadot compute-cb@3 { 455796fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 455896fb1ebdSEmmanuel Vadot reg = <3>; 455996fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x1803 0x0>; 456096fb1ebdSEmmanuel Vadot dma-coherent; 456196fb1ebdSEmmanuel Vadot }; 456296fb1ebdSEmmanuel Vadot 456396fb1ebdSEmmanuel Vadot compute-cb@4 { 456496fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 456596fb1ebdSEmmanuel Vadot reg = <4>; 456696fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x1804 0x0>; 456796fb1ebdSEmmanuel Vadot dma-coherent; 456896fb1ebdSEmmanuel Vadot }; 456996fb1ebdSEmmanuel Vadot 457096fb1ebdSEmmanuel Vadot compute-cb@5 { 457196fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 457296fb1ebdSEmmanuel Vadot reg = <5>; 457396fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x1805 0x0>; 457496fb1ebdSEmmanuel Vadot dma-coherent; 457596fb1ebdSEmmanuel Vadot }; 457696fb1ebdSEmmanuel Vadot }; 457796fb1ebdSEmmanuel Vadot }; 457896fb1ebdSEmmanuel Vadot }; 457996fb1ebdSEmmanuel Vadot 458096fb1ebdSEmmanuel Vadot remoteproc_wpss: remoteproc@8a00000 { 458196fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-wpss-pas"; 458296fb1ebdSEmmanuel Vadot reg = <0 0x08a00000 0 0x10000>; 458396fb1ebdSEmmanuel Vadot 458496fb1ebdSEmmanuel Vadot interrupts-extended = <&intc GIC_SPI 587 IRQ_TYPE_EDGE_RISING>, 458596fb1ebdSEmmanuel Vadot <&wpss_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 458696fb1ebdSEmmanuel Vadot <&wpss_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 458796fb1ebdSEmmanuel Vadot <&wpss_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 458896fb1ebdSEmmanuel Vadot <&wpss_smp2p_in 3 IRQ_TYPE_EDGE_RISING>, 458996fb1ebdSEmmanuel Vadot <&wpss_smp2p_in 7 IRQ_TYPE_EDGE_RISING>; 459096fb1ebdSEmmanuel Vadot interrupt-names = "wdog", "fatal", "ready", "handover", 459196fb1ebdSEmmanuel Vadot "stop-ack", "shutdown-ack"; 459296fb1ebdSEmmanuel Vadot 459396fb1ebdSEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>; 459496fb1ebdSEmmanuel Vadot clock-names = "xo"; 459596fb1ebdSEmmanuel Vadot 459696fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>, 459796fb1ebdSEmmanuel Vadot <&rpmhpd SC7280_MX>; 459896fb1ebdSEmmanuel Vadot power-domain-names = "cx", "mx"; 459996fb1ebdSEmmanuel Vadot 460096fb1ebdSEmmanuel Vadot memory-region = <&wpss_mem>; 460196fb1ebdSEmmanuel Vadot 460296fb1ebdSEmmanuel Vadot qcom,qmp = <&aoss_qmp>; 460396fb1ebdSEmmanuel Vadot 460496fb1ebdSEmmanuel Vadot qcom,smem-states = <&wpss_smp2p_out 0>; 460596fb1ebdSEmmanuel Vadot qcom,smem-state-names = "stop"; 460696fb1ebdSEmmanuel Vadot 460796fb1ebdSEmmanuel Vadot 460896fb1ebdSEmmanuel Vadot status = "disabled"; 460996fb1ebdSEmmanuel Vadot 461096fb1ebdSEmmanuel Vadot glink-edge { 461196fb1ebdSEmmanuel Vadot interrupts-extended = <&ipcc IPCC_CLIENT_WPSS 461296fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_GLINK_QMP 461396fb1ebdSEmmanuel Vadot IRQ_TYPE_EDGE_RISING>; 461496fb1ebdSEmmanuel Vadot mboxes = <&ipcc IPCC_CLIENT_WPSS 461596fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_GLINK_QMP>; 461696fb1ebdSEmmanuel Vadot 461796fb1ebdSEmmanuel Vadot label = "wpss"; 461896fb1ebdSEmmanuel Vadot qcom,remote-pid = <13>; 461996fb1ebdSEmmanuel Vadot }; 462096fb1ebdSEmmanuel Vadot }; 462196fb1ebdSEmmanuel Vadot 462296fb1ebdSEmmanuel Vadot pmu@9091000 { 462396fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-llcc-bwmon"; 462496fb1ebdSEmmanuel Vadot reg = <0 0x09091000 0 0x1000>; 462596fb1ebdSEmmanuel Vadot 462696fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>; 462796fb1ebdSEmmanuel Vadot 462896fb1ebdSEmmanuel Vadot interconnects = <&mc_virt MASTER_LLCC 3 &mc_virt SLAVE_EBI1 3>; 462996fb1ebdSEmmanuel Vadot 463096fb1ebdSEmmanuel Vadot operating-points-v2 = <&llcc_bwmon_opp_table>; 463196fb1ebdSEmmanuel Vadot 463296fb1ebdSEmmanuel Vadot llcc_bwmon_opp_table: opp-table { 463396fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 463496fb1ebdSEmmanuel Vadot 463596fb1ebdSEmmanuel Vadot opp-0 { 463696fb1ebdSEmmanuel Vadot opp-peak-kBps = <800000>; 463796fb1ebdSEmmanuel Vadot }; 463896fb1ebdSEmmanuel Vadot opp-1 { 463996fb1ebdSEmmanuel Vadot opp-peak-kBps = <1804000>; 464096fb1ebdSEmmanuel Vadot }; 464196fb1ebdSEmmanuel Vadot opp-2 { 464296fb1ebdSEmmanuel Vadot opp-peak-kBps = <2188000>; 464396fb1ebdSEmmanuel Vadot }; 464496fb1ebdSEmmanuel Vadot opp-3 { 464596fb1ebdSEmmanuel Vadot opp-peak-kBps = <3072000>; 464696fb1ebdSEmmanuel Vadot }; 464796fb1ebdSEmmanuel Vadot opp-4 { 464896fb1ebdSEmmanuel Vadot opp-peak-kBps = <4068000>; 464996fb1ebdSEmmanuel Vadot }; 465096fb1ebdSEmmanuel Vadot opp-5 { 465196fb1ebdSEmmanuel Vadot opp-peak-kBps = <6220000>; 465296fb1ebdSEmmanuel Vadot }; 465396fb1ebdSEmmanuel Vadot opp-6 { 465496fb1ebdSEmmanuel Vadot opp-peak-kBps = <6832000>; 465596fb1ebdSEmmanuel Vadot }; 465696fb1ebdSEmmanuel Vadot opp-7 { 465796fb1ebdSEmmanuel Vadot opp-peak-kBps = <8532000>; 465896fb1ebdSEmmanuel Vadot }; 465996fb1ebdSEmmanuel Vadot opp-8 { 466096fb1ebdSEmmanuel Vadot opp-peak-kBps = <10944000>; 466196fb1ebdSEmmanuel Vadot }; 466296fb1ebdSEmmanuel Vadot opp-9 { 466396fb1ebdSEmmanuel Vadot opp-peak-kBps = <12787200>; 466496fb1ebdSEmmanuel Vadot }; 466596fb1ebdSEmmanuel Vadot }; 466696fb1ebdSEmmanuel Vadot }; 466796fb1ebdSEmmanuel Vadot 466896fb1ebdSEmmanuel Vadot pmu@90b6400 { 466996fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-cpu-bwmon", "qcom,sdm845-bwmon"; 467096fb1ebdSEmmanuel Vadot reg = <0 0x090b6400 0 0x600>; 467196fb1ebdSEmmanuel Vadot 467296fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 581 IRQ_TYPE_LEVEL_HIGH>; 467396fb1ebdSEmmanuel Vadot 467496fb1ebdSEmmanuel Vadot interconnects = <&gem_noc MASTER_APPSS_PROC 3 &gem_noc SLAVE_LLCC 3>; 467596fb1ebdSEmmanuel Vadot operating-points-v2 = <&cpu_bwmon_opp_table>; 467696fb1ebdSEmmanuel Vadot 467796fb1ebdSEmmanuel Vadot cpu_bwmon_opp_table: opp-table { 467896fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 467996fb1ebdSEmmanuel Vadot 468096fb1ebdSEmmanuel Vadot opp-0 { 468196fb1ebdSEmmanuel Vadot opp-peak-kBps = <2400000>; 468296fb1ebdSEmmanuel Vadot }; 468396fb1ebdSEmmanuel Vadot opp-1 { 468496fb1ebdSEmmanuel Vadot opp-peak-kBps = <4800000>; 468596fb1ebdSEmmanuel Vadot }; 468696fb1ebdSEmmanuel Vadot opp-2 { 468796fb1ebdSEmmanuel Vadot opp-peak-kBps = <7456000>; 468896fb1ebdSEmmanuel Vadot }; 468996fb1ebdSEmmanuel Vadot opp-3 { 469096fb1ebdSEmmanuel Vadot opp-peak-kBps = <9600000>; 469196fb1ebdSEmmanuel Vadot }; 469296fb1ebdSEmmanuel Vadot opp-4 { 469396fb1ebdSEmmanuel Vadot opp-peak-kBps = <12896000>; 469496fb1ebdSEmmanuel Vadot }; 469596fb1ebdSEmmanuel Vadot opp-5 { 469696fb1ebdSEmmanuel Vadot opp-peak-kBps = <14928000>; 469796fb1ebdSEmmanuel Vadot }; 469896fb1ebdSEmmanuel Vadot opp-6 { 469996fb1ebdSEmmanuel Vadot opp-peak-kBps = <17056000>; 470096fb1ebdSEmmanuel Vadot }; 470196fb1ebdSEmmanuel Vadot }; 470296fb1ebdSEmmanuel Vadot }; 470396fb1ebdSEmmanuel Vadot 470496fb1ebdSEmmanuel Vadot dc_noc: interconnect@90e0000 { 470596fb1ebdSEmmanuel Vadot reg = <0 0x090e0000 0 0x5080>; 470696fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-dc-noc"; 470796fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 470896fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 470996fb1ebdSEmmanuel Vadot }; 471096fb1ebdSEmmanuel Vadot 471196fb1ebdSEmmanuel Vadot gem_noc: interconnect@9100000 { 471296fb1ebdSEmmanuel Vadot reg = <0 0x09100000 0 0xe2200>; 471396fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-gem-noc"; 471496fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 471596fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 471696fb1ebdSEmmanuel Vadot }; 471796fb1ebdSEmmanuel Vadot 471896fb1ebdSEmmanuel Vadot system-cache-controller@9200000 { 471996fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-llcc"; 472096fb1ebdSEmmanuel Vadot reg = <0 0x09200000 0 0x58000>, <0 0x09280000 0 0x58000>, 472196fb1ebdSEmmanuel Vadot <0 0x09600000 0 0x58000>; 472296fb1ebdSEmmanuel Vadot reg-names = "llcc0_base", "llcc1_base", "llcc_broadcast_base"; 472396fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>; 472496fb1ebdSEmmanuel Vadot }; 472596fb1ebdSEmmanuel Vadot 472696fb1ebdSEmmanuel Vadot eud: eud@88e0000 { 472796fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-eud", "qcom,eud"; 472896fb1ebdSEmmanuel Vadot reg = <0 0x88e0000 0 0x2000>, 472996fb1ebdSEmmanuel Vadot <0 0x88e2000 0 0x1000>; 473096fb1ebdSEmmanuel Vadot interrupts-extended = <&pdc 11 IRQ_TYPE_LEVEL_HIGH>; 473196fb1ebdSEmmanuel Vadot 473296fb1ebdSEmmanuel Vadot status = "disabled"; 473396fb1ebdSEmmanuel Vadot 473496fb1ebdSEmmanuel Vadot ports { 473596fb1ebdSEmmanuel Vadot #address-cells = <1>; 473696fb1ebdSEmmanuel Vadot #size-cells = <0>; 473796fb1ebdSEmmanuel Vadot 473896fb1ebdSEmmanuel Vadot port@0 { 473996fb1ebdSEmmanuel Vadot reg = <0>; 474096fb1ebdSEmmanuel Vadot eud_ep: endpoint { 474196fb1ebdSEmmanuel Vadot remote-endpoint = <&usb2_role_switch>; 474296fb1ebdSEmmanuel Vadot }; 474396fb1ebdSEmmanuel Vadot }; 474496fb1ebdSEmmanuel Vadot }; 474596fb1ebdSEmmanuel Vadot }; 474696fb1ebdSEmmanuel Vadot 474796fb1ebdSEmmanuel Vadot nsp_noc: interconnect@a0c0000 { 474896fb1ebdSEmmanuel Vadot reg = <0 0x0a0c0000 0 0x10000>; 474996fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-nsp-noc"; 475096fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 475196fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 475296fb1ebdSEmmanuel Vadot }; 475396fb1ebdSEmmanuel Vadot 475496fb1ebdSEmmanuel Vadot remoteproc_cdsp: remoteproc@a300000 { 475596fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-cdsp-pas"; 475696fb1ebdSEmmanuel Vadot reg = <0 0x0a300000 0 0x10000>; 475796fb1ebdSEmmanuel Vadot 475896fb1ebdSEmmanuel Vadot interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_EDGE_RISING>, 475996fb1ebdSEmmanuel Vadot <&cdsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 476096fb1ebdSEmmanuel Vadot <&cdsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 476196fb1ebdSEmmanuel Vadot <&cdsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 476296fb1ebdSEmmanuel Vadot <&cdsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>, 476396fb1ebdSEmmanuel Vadot <&cdsp_smp2p_in 7 IRQ_TYPE_EDGE_RISING>; 476496fb1ebdSEmmanuel Vadot interrupt-names = "wdog", "fatal", "ready", "handover", 476596fb1ebdSEmmanuel Vadot "stop-ack", "shutdown-ack"; 476696fb1ebdSEmmanuel Vadot 476796fb1ebdSEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>; 476896fb1ebdSEmmanuel Vadot clock-names = "xo"; 476996fb1ebdSEmmanuel Vadot 477096fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>, 477196fb1ebdSEmmanuel Vadot <&rpmhpd SC7280_MX>; 477296fb1ebdSEmmanuel Vadot power-domain-names = "cx", "mx"; 477396fb1ebdSEmmanuel Vadot 477496fb1ebdSEmmanuel Vadot interconnects = <&nsp_noc MASTER_CDSP_PROC 0 &mc_virt SLAVE_EBI1 0>; 477596fb1ebdSEmmanuel Vadot 477696fb1ebdSEmmanuel Vadot memory-region = <&cdsp_mem>; 477796fb1ebdSEmmanuel Vadot 477896fb1ebdSEmmanuel Vadot qcom,qmp = <&aoss_qmp>; 477996fb1ebdSEmmanuel Vadot 478096fb1ebdSEmmanuel Vadot qcom,smem-states = <&cdsp_smp2p_out 0>; 478196fb1ebdSEmmanuel Vadot qcom,smem-state-names = "stop"; 478296fb1ebdSEmmanuel Vadot 478396fb1ebdSEmmanuel Vadot status = "disabled"; 478496fb1ebdSEmmanuel Vadot 478596fb1ebdSEmmanuel Vadot glink-edge { 478696fb1ebdSEmmanuel Vadot interrupts-extended = <&ipcc IPCC_CLIENT_CDSP 478796fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_GLINK_QMP 478896fb1ebdSEmmanuel Vadot IRQ_TYPE_EDGE_RISING>; 478996fb1ebdSEmmanuel Vadot mboxes = <&ipcc IPCC_CLIENT_CDSP 479096fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_GLINK_QMP>; 479196fb1ebdSEmmanuel Vadot 479296fb1ebdSEmmanuel Vadot label = "cdsp"; 479396fb1ebdSEmmanuel Vadot qcom,remote-pid = <5>; 479496fb1ebdSEmmanuel Vadot 479596fb1ebdSEmmanuel Vadot fastrpc { 479696fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc"; 479796fb1ebdSEmmanuel Vadot qcom,glink-channels = "fastrpcglink-apps-dsp"; 479896fb1ebdSEmmanuel Vadot label = "cdsp"; 479996fb1ebdSEmmanuel Vadot qcom,non-secure-domain; 480096fb1ebdSEmmanuel Vadot #address-cells = <1>; 480196fb1ebdSEmmanuel Vadot #size-cells = <0>; 480296fb1ebdSEmmanuel Vadot 480396fb1ebdSEmmanuel Vadot compute-cb@1 { 480496fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 480596fb1ebdSEmmanuel Vadot reg = <1>; 480696fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x11a1 0x0420>, 480796fb1ebdSEmmanuel Vadot <&apps_smmu 0x1181 0x0420>; 480896fb1ebdSEmmanuel Vadot dma-coherent; 480996fb1ebdSEmmanuel Vadot }; 481096fb1ebdSEmmanuel Vadot 481196fb1ebdSEmmanuel Vadot compute-cb@2 { 481296fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 481396fb1ebdSEmmanuel Vadot reg = <2>; 481496fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x11a2 0x0420>, 481596fb1ebdSEmmanuel Vadot <&apps_smmu 0x1182 0x0420>; 481696fb1ebdSEmmanuel Vadot dma-coherent; 481796fb1ebdSEmmanuel Vadot }; 481896fb1ebdSEmmanuel Vadot 481996fb1ebdSEmmanuel Vadot compute-cb@3 { 482096fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 482196fb1ebdSEmmanuel Vadot reg = <3>; 482296fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x11a3 0x0420>, 482396fb1ebdSEmmanuel Vadot <&apps_smmu 0x1183 0x0420>; 482496fb1ebdSEmmanuel Vadot dma-coherent; 482596fb1ebdSEmmanuel Vadot }; 482696fb1ebdSEmmanuel Vadot 482796fb1ebdSEmmanuel Vadot compute-cb@4 { 482896fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 482996fb1ebdSEmmanuel Vadot reg = <4>; 483096fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x11a4 0x0420>, 483196fb1ebdSEmmanuel Vadot <&apps_smmu 0x1184 0x0420>; 483296fb1ebdSEmmanuel Vadot dma-coherent; 483396fb1ebdSEmmanuel Vadot }; 483496fb1ebdSEmmanuel Vadot 483596fb1ebdSEmmanuel Vadot compute-cb@5 { 483696fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 483796fb1ebdSEmmanuel Vadot reg = <5>; 483896fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x11a5 0x0420>, 483996fb1ebdSEmmanuel Vadot <&apps_smmu 0x1185 0x0420>; 484096fb1ebdSEmmanuel Vadot dma-coherent; 484196fb1ebdSEmmanuel Vadot }; 484296fb1ebdSEmmanuel Vadot 484396fb1ebdSEmmanuel Vadot compute-cb@6 { 484496fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 484596fb1ebdSEmmanuel Vadot reg = <6>; 484696fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x11a6 0x0420>, 484796fb1ebdSEmmanuel Vadot <&apps_smmu 0x1186 0x0420>; 484896fb1ebdSEmmanuel Vadot dma-coherent; 484996fb1ebdSEmmanuel Vadot }; 485096fb1ebdSEmmanuel Vadot 485196fb1ebdSEmmanuel Vadot compute-cb@7 { 485296fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 485396fb1ebdSEmmanuel Vadot reg = <7>; 485496fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x11a7 0x0420>, 485596fb1ebdSEmmanuel Vadot <&apps_smmu 0x1187 0x0420>; 485696fb1ebdSEmmanuel Vadot dma-coherent; 485796fb1ebdSEmmanuel Vadot }; 485896fb1ebdSEmmanuel Vadot 485996fb1ebdSEmmanuel Vadot compute-cb@8 { 486096fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 486196fb1ebdSEmmanuel Vadot reg = <8>; 486296fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x11a8 0x0420>, 486396fb1ebdSEmmanuel Vadot <&apps_smmu 0x1188 0x0420>; 486496fb1ebdSEmmanuel Vadot dma-coherent; 486596fb1ebdSEmmanuel Vadot }; 486696fb1ebdSEmmanuel Vadot 486796fb1ebdSEmmanuel Vadot /* note: secure cb9 in downstream */ 486896fb1ebdSEmmanuel Vadot 486996fb1ebdSEmmanuel Vadot compute-cb@11 { 487096fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 487196fb1ebdSEmmanuel Vadot reg = <11>; 487296fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x11ab 0x0420>, 487396fb1ebdSEmmanuel Vadot <&apps_smmu 0x118b 0x0420>; 487496fb1ebdSEmmanuel Vadot dma-coherent; 487596fb1ebdSEmmanuel Vadot }; 487696fb1ebdSEmmanuel Vadot 487796fb1ebdSEmmanuel Vadot compute-cb@12 { 487896fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 487996fb1ebdSEmmanuel Vadot reg = <12>; 488096fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x11ac 0x0420>, 488196fb1ebdSEmmanuel Vadot <&apps_smmu 0x118c 0x0420>; 488296fb1ebdSEmmanuel Vadot dma-coherent; 488396fb1ebdSEmmanuel Vadot }; 488496fb1ebdSEmmanuel Vadot 488596fb1ebdSEmmanuel Vadot compute-cb@13 { 488696fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 488796fb1ebdSEmmanuel Vadot reg = <13>; 488896fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x11ad 0x0420>, 488996fb1ebdSEmmanuel Vadot <&apps_smmu 0x118d 0x0420>; 489096fb1ebdSEmmanuel Vadot dma-coherent; 489196fb1ebdSEmmanuel Vadot }; 489296fb1ebdSEmmanuel Vadot 489396fb1ebdSEmmanuel Vadot compute-cb@14 { 489496fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 489596fb1ebdSEmmanuel Vadot reg = <14>; 489696fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x11ae 0x0420>, 489796fb1ebdSEmmanuel Vadot <&apps_smmu 0x118e 0x0420>; 489896fb1ebdSEmmanuel Vadot dma-coherent; 489996fb1ebdSEmmanuel Vadot }; 490096fb1ebdSEmmanuel Vadot }; 490196fb1ebdSEmmanuel Vadot }; 490296fb1ebdSEmmanuel Vadot }; 490396fb1ebdSEmmanuel Vadot 490496fb1ebdSEmmanuel Vadot usb_1: usb@a600000 { 490596fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-dwc3", "qcom,snps-dwc3"; 490696fb1ebdSEmmanuel Vadot reg = <0 0x0a600000 0 0xfc100>; 490796fb1ebdSEmmanuel Vadot status = "disabled"; 490896fb1ebdSEmmanuel Vadot 490996fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>, 491096fb1ebdSEmmanuel Vadot <&gcc GCC_USB30_PRIM_MASTER_CLK>, 491196fb1ebdSEmmanuel Vadot <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>, 491296fb1ebdSEmmanuel Vadot <&gcc GCC_USB30_PRIM_SLEEP_CLK>, 491396fb1ebdSEmmanuel Vadot <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>; 491496fb1ebdSEmmanuel Vadot clock-names = "cfg_noc", 491596fb1ebdSEmmanuel Vadot "core", 491696fb1ebdSEmmanuel Vadot "iface", 491796fb1ebdSEmmanuel Vadot "sleep", 491896fb1ebdSEmmanuel Vadot "mock_utmi"; 491996fb1ebdSEmmanuel Vadot 492096fb1ebdSEmmanuel Vadot assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, 492196fb1ebdSEmmanuel Vadot <&gcc GCC_USB30_PRIM_MASTER_CLK>; 492296fb1ebdSEmmanuel Vadot assigned-clock-rates = <19200000>, <200000000>; 492396fb1ebdSEmmanuel Vadot 492496fb1ebdSEmmanuel Vadot interrupts-extended = <&intc GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>, 492596fb1ebdSEmmanuel Vadot <&intc GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>, 492696fb1ebdSEmmanuel Vadot <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, 492796fb1ebdSEmmanuel Vadot <&pdc 14 IRQ_TYPE_EDGE_BOTH>, 492896fb1ebdSEmmanuel Vadot <&pdc 15 IRQ_TYPE_EDGE_BOTH>, 492996fb1ebdSEmmanuel Vadot <&pdc 17 IRQ_TYPE_LEVEL_HIGH>; 493096fb1ebdSEmmanuel Vadot interrupt-names = "dwc_usb3", 493196fb1ebdSEmmanuel Vadot "pwr_event", 493296fb1ebdSEmmanuel Vadot "hs_phy_irq", 493396fb1ebdSEmmanuel Vadot "dp_hs_phy_irq", 493496fb1ebdSEmmanuel Vadot "dm_hs_phy_irq", 493596fb1ebdSEmmanuel Vadot "ss_phy_irq"; 493696fb1ebdSEmmanuel Vadot 493796fb1ebdSEmmanuel Vadot power-domains = <&gcc GCC_USB30_PRIM_GDSC>; 493896fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 493996fb1ebdSEmmanuel Vadot 494096fb1ebdSEmmanuel Vadot resets = <&gcc GCC_USB30_PRIM_BCR>; 494196fb1ebdSEmmanuel Vadot 494296fb1ebdSEmmanuel Vadot interconnects = <&aggre1_noc MASTER_USB3_0 0 &mc_virt SLAVE_EBI1 0>, 494396fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_USB3_0 0>; 494496fb1ebdSEmmanuel Vadot interconnect-names = "usb-ddr", "apps-usb"; 494596fb1ebdSEmmanuel Vadot 494696fb1ebdSEmmanuel Vadot wakeup-source; 494796fb1ebdSEmmanuel Vadot 494896fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0xe0 0x0>; 494996fb1ebdSEmmanuel Vadot snps,dis_u2_susphy_quirk; 495096fb1ebdSEmmanuel Vadot snps,dis_enblslpm_quirk; 495196fb1ebdSEmmanuel Vadot snps,parkmode-disable-ss-quirk; 495296fb1ebdSEmmanuel Vadot snps,dis-u1-entry-quirk; 495396fb1ebdSEmmanuel Vadot snps,dis-u2-entry-quirk; 495496fb1ebdSEmmanuel Vadot num-hc-interrupters = /bits/ 16 <3>; 495596fb1ebdSEmmanuel Vadot phys = <&usb_1_hsphy>, <&usb_1_qmpphy QMP_USB43DP_USB3_PHY>; 495696fb1ebdSEmmanuel Vadot phy-names = "usb2-phy", "usb3-phy"; 495796fb1ebdSEmmanuel Vadot maximum-speed = "super-speed"; 4958*69ed3df4SEmmanuel Vadot usb-role-switch; 495996fb1ebdSEmmanuel Vadot 496096fb1ebdSEmmanuel Vadot ports { 496196fb1ebdSEmmanuel Vadot #address-cells = <1>; 496296fb1ebdSEmmanuel Vadot #size-cells = <0>; 496396fb1ebdSEmmanuel Vadot 496496fb1ebdSEmmanuel Vadot port@0 { 496596fb1ebdSEmmanuel Vadot reg = <0>; 496696fb1ebdSEmmanuel Vadot 496796fb1ebdSEmmanuel Vadot usb_1_dwc3_hs: endpoint { 496896fb1ebdSEmmanuel Vadot }; 496996fb1ebdSEmmanuel Vadot }; 497096fb1ebdSEmmanuel Vadot 497196fb1ebdSEmmanuel Vadot port@1 { 497296fb1ebdSEmmanuel Vadot reg = <1>; 497396fb1ebdSEmmanuel Vadot 497496fb1ebdSEmmanuel Vadot usb_1_dwc3_ss: endpoint { 497596fb1ebdSEmmanuel Vadot remote-endpoint = <&usb_dp_qmpphy_usb_ss_in>; 497696fb1ebdSEmmanuel Vadot }; 497796fb1ebdSEmmanuel Vadot }; 497896fb1ebdSEmmanuel Vadot }; 497996fb1ebdSEmmanuel Vadot }; 498096fb1ebdSEmmanuel Vadot 498196fb1ebdSEmmanuel Vadot venus: video-codec@aa00000 { 498296fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-venus"; 498396fb1ebdSEmmanuel Vadot reg = <0 0x0aa00000 0 0xd0600>; 498496fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 498596fb1ebdSEmmanuel Vadot 498696fb1ebdSEmmanuel Vadot clocks = <&videocc VIDEO_CC_MVSC_CORE_CLK>, 498796fb1ebdSEmmanuel Vadot <&videocc VIDEO_CC_MVSC_CTL_AXI_CLK>, 498896fb1ebdSEmmanuel Vadot <&videocc VIDEO_CC_VENUS_AHB_CLK>, 498996fb1ebdSEmmanuel Vadot <&videocc VIDEO_CC_MVS0_CORE_CLK>, 499096fb1ebdSEmmanuel Vadot <&videocc VIDEO_CC_MVS0_AXI_CLK>; 499196fb1ebdSEmmanuel Vadot clock-names = "core", "bus", "iface", 499296fb1ebdSEmmanuel Vadot "vcodec_core", "vcodec_bus"; 499396fb1ebdSEmmanuel Vadot 499496fb1ebdSEmmanuel Vadot power-domains = <&videocc MVSC_GDSC>, 499596fb1ebdSEmmanuel Vadot <&videocc MVS0_GDSC>, 499696fb1ebdSEmmanuel Vadot <&rpmhpd SC7280_CX>; 499796fb1ebdSEmmanuel Vadot power-domain-names = "venus", "vcodec0", "cx"; 499896fb1ebdSEmmanuel Vadot operating-points-v2 = <&venus_opp_table>; 499996fb1ebdSEmmanuel Vadot 500096fb1ebdSEmmanuel Vadot interconnects = <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_VENUS_CFG 0>, 500196fb1ebdSEmmanuel Vadot <&mmss_noc MASTER_VIDEO_P0 0 &mc_virt SLAVE_EBI1 0>; 500296fb1ebdSEmmanuel Vadot interconnect-names = "cpu-cfg", "video-mem"; 500396fb1ebdSEmmanuel Vadot 500496fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x2180 0x20>; 500596fb1ebdSEmmanuel Vadot memory-region = <&video_mem>; 500696fb1ebdSEmmanuel Vadot 500796fb1ebdSEmmanuel Vadot status = "disabled"; 500896fb1ebdSEmmanuel Vadot 500996fb1ebdSEmmanuel Vadot venus_opp_table: opp-table { 501096fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 501196fb1ebdSEmmanuel Vadot 501296fb1ebdSEmmanuel Vadot opp-133330000 { 501396fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <133330000>; 501496fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 501596fb1ebdSEmmanuel Vadot }; 501696fb1ebdSEmmanuel Vadot 501796fb1ebdSEmmanuel Vadot opp-240000000 { 501896fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <240000000>; 501996fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 502096fb1ebdSEmmanuel Vadot }; 502196fb1ebdSEmmanuel Vadot 502296fb1ebdSEmmanuel Vadot opp-335000000 { 502396fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <335000000>; 502496fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs_l1>; 502596fb1ebdSEmmanuel Vadot }; 502696fb1ebdSEmmanuel Vadot 502796fb1ebdSEmmanuel Vadot opp-424000000 { 502896fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <424000000>; 502996fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 503096fb1ebdSEmmanuel Vadot }; 503196fb1ebdSEmmanuel Vadot 503296fb1ebdSEmmanuel Vadot opp-460000048 { 503396fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <460000048>; 503496fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_turbo>; 503596fb1ebdSEmmanuel Vadot }; 503696fb1ebdSEmmanuel Vadot }; 503796fb1ebdSEmmanuel Vadot }; 503896fb1ebdSEmmanuel Vadot 503996fb1ebdSEmmanuel Vadot videocc: clock-controller@aaf0000 { 504096fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-videocc"; 504196fb1ebdSEmmanuel Vadot reg = <0 0x0aaf0000 0 0x10000>; 504296fb1ebdSEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>, 504396fb1ebdSEmmanuel Vadot <&rpmhcc RPMH_CXO_CLK_A>; 504496fb1ebdSEmmanuel Vadot clock-names = "bi_tcxo", "bi_tcxo_ao"; 504596fb1ebdSEmmanuel Vadot #clock-cells = <1>; 504696fb1ebdSEmmanuel Vadot #reset-cells = <1>; 504796fb1ebdSEmmanuel Vadot #power-domain-cells = <1>; 504896fb1ebdSEmmanuel Vadot }; 504996fb1ebdSEmmanuel Vadot 505096fb1ebdSEmmanuel Vadot cci0: cci@ac4a000 { 505196fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-cci", "qcom,msm8996-cci"; 505296fb1ebdSEmmanuel Vadot reg = <0 0x0ac4a000 0 0x1000>; 505396fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 460 IRQ_TYPE_EDGE_RISING>; 505496fb1ebdSEmmanuel Vadot power-domains = <&camcc CAM_CC_TITAN_TOP_GDSC>; 505596fb1ebdSEmmanuel Vadot 505696fb1ebdSEmmanuel Vadot clocks = <&camcc CAM_CC_CAMNOC_AXI_CLK>, 505796fb1ebdSEmmanuel Vadot <&camcc CAM_CC_SLOW_AHB_CLK_SRC>, 505896fb1ebdSEmmanuel Vadot <&camcc CAM_CC_CPAS_AHB_CLK>, 505996fb1ebdSEmmanuel Vadot <&camcc CAM_CC_CCI_0_CLK>, 506096fb1ebdSEmmanuel Vadot <&camcc CAM_CC_CCI_0_CLK_SRC>; 506196fb1ebdSEmmanuel Vadot clock-names = "camnoc_axi", 506296fb1ebdSEmmanuel Vadot "slow_ahb_src", 506396fb1ebdSEmmanuel Vadot "cpas_ahb", 506496fb1ebdSEmmanuel Vadot "cci", 506596fb1ebdSEmmanuel Vadot "cci_src"; 506696fb1ebdSEmmanuel Vadot pinctrl-0 = <&cci0_default &cci1_default>; 506796fb1ebdSEmmanuel Vadot pinctrl-1 = <&cci0_sleep &cci1_sleep>; 506896fb1ebdSEmmanuel Vadot pinctrl-names = "default", "sleep"; 506996fb1ebdSEmmanuel Vadot 507096fb1ebdSEmmanuel Vadot #address-cells = <1>; 507196fb1ebdSEmmanuel Vadot #size-cells = <0>; 507296fb1ebdSEmmanuel Vadot 507396fb1ebdSEmmanuel Vadot status = "disabled"; 507496fb1ebdSEmmanuel Vadot 507596fb1ebdSEmmanuel Vadot cci0_i2c0: i2c-bus@0 { 507696fb1ebdSEmmanuel Vadot reg = <0>; 507796fb1ebdSEmmanuel Vadot clock-frequency = <1000000>; 507896fb1ebdSEmmanuel Vadot #address-cells = <1>; 507996fb1ebdSEmmanuel Vadot #size-cells = <0>; 508096fb1ebdSEmmanuel Vadot }; 508196fb1ebdSEmmanuel Vadot 508296fb1ebdSEmmanuel Vadot cci0_i2c1: i2c-bus@1 { 508396fb1ebdSEmmanuel Vadot reg = <1>; 508496fb1ebdSEmmanuel Vadot clock-frequency = <1000000>; 508596fb1ebdSEmmanuel Vadot #address-cells = <1>; 508696fb1ebdSEmmanuel Vadot #size-cells = <0>; 508796fb1ebdSEmmanuel Vadot }; 508896fb1ebdSEmmanuel Vadot }; 508996fb1ebdSEmmanuel Vadot 509096fb1ebdSEmmanuel Vadot cci1: cci@ac4b000 { 509196fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-cci", "qcom,msm8996-cci"; 509296fb1ebdSEmmanuel Vadot reg = <0 0x0ac4b000 0 0x1000>; 509396fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 271 IRQ_TYPE_EDGE_RISING>; 509496fb1ebdSEmmanuel Vadot power-domains = <&camcc CAM_CC_TITAN_TOP_GDSC>; 509596fb1ebdSEmmanuel Vadot 509696fb1ebdSEmmanuel Vadot clocks = <&camcc CAM_CC_CAMNOC_AXI_CLK>, 509796fb1ebdSEmmanuel Vadot <&camcc CAM_CC_SLOW_AHB_CLK_SRC>, 509896fb1ebdSEmmanuel Vadot <&camcc CAM_CC_CPAS_AHB_CLK>, 509996fb1ebdSEmmanuel Vadot <&camcc CAM_CC_CCI_1_CLK>, 510096fb1ebdSEmmanuel Vadot <&camcc CAM_CC_CCI_1_CLK_SRC>; 510196fb1ebdSEmmanuel Vadot clock-names = "camnoc_axi", 510296fb1ebdSEmmanuel Vadot "slow_ahb_src", 510396fb1ebdSEmmanuel Vadot "cpas_ahb", 510496fb1ebdSEmmanuel Vadot "cci", 510596fb1ebdSEmmanuel Vadot "cci_src"; 510696fb1ebdSEmmanuel Vadot pinctrl-0 = <&cci2_default &cci3_default>; 510796fb1ebdSEmmanuel Vadot pinctrl-1 = <&cci2_sleep &cci3_sleep>; 510896fb1ebdSEmmanuel Vadot pinctrl-names = "default", "sleep"; 510996fb1ebdSEmmanuel Vadot 511096fb1ebdSEmmanuel Vadot #address-cells = <1>; 511196fb1ebdSEmmanuel Vadot #size-cells = <0>; 511296fb1ebdSEmmanuel Vadot 511396fb1ebdSEmmanuel Vadot status = "disabled"; 511496fb1ebdSEmmanuel Vadot 511596fb1ebdSEmmanuel Vadot cci1_i2c0: i2c-bus@0 { 511696fb1ebdSEmmanuel Vadot reg = <0>; 511796fb1ebdSEmmanuel Vadot clock-frequency = <1000000>; 511896fb1ebdSEmmanuel Vadot #address-cells = <1>; 511996fb1ebdSEmmanuel Vadot #size-cells = <0>; 512096fb1ebdSEmmanuel Vadot }; 512196fb1ebdSEmmanuel Vadot 512296fb1ebdSEmmanuel Vadot cci1_i2c1: i2c-bus@1 { 512396fb1ebdSEmmanuel Vadot reg = <1>; 512496fb1ebdSEmmanuel Vadot clock-frequency = <1000000>; 512596fb1ebdSEmmanuel Vadot #address-cells = <1>; 512696fb1ebdSEmmanuel Vadot #size-cells = <0>; 512796fb1ebdSEmmanuel Vadot }; 512896fb1ebdSEmmanuel Vadot }; 512996fb1ebdSEmmanuel Vadot 513096fb1ebdSEmmanuel Vadot camss: isp@acb3000 { 513196fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-camss"; 513296fb1ebdSEmmanuel Vadot 513396fb1ebdSEmmanuel Vadot reg = <0x0 0x0acb3000 0x0 0x1000>, 513496fb1ebdSEmmanuel Vadot <0x0 0x0acba000 0x0 0x1000>, 513596fb1ebdSEmmanuel Vadot <0x0 0x0acc1000 0x0 0x1000>, 513696fb1ebdSEmmanuel Vadot <0x0 0x0acc8000 0x0 0x1000>, 513796fb1ebdSEmmanuel Vadot <0x0 0x0accf000 0x0 0x1000>, 513896fb1ebdSEmmanuel Vadot <0x0 0x0ace0000 0x0 0x2000>, 513996fb1ebdSEmmanuel Vadot <0x0 0x0ace2000 0x0 0x2000>, 514096fb1ebdSEmmanuel Vadot <0x0 0x0ace4000 0x0 0x2000>, 514196fb1ebdSEmmanuel Vadot <0x0 0x0ace6000 0x0 0x2000>, 514296fb1ebdSEmmanuel Vadot <0x0 0x0ace8000 0x0 0x2000>, 514396fb1ebdSEmmanuel Vadot <0x0 0x0acaf000 0x0 0x4000>, 514496fb1ebdSEmmanuel Vadot <0x0 0x0acb6000 0x0 0x4000>, 514596fb1ebdSEmmanuel Vadot <0x0 0x0acbd000 0x0 0x4000>, 514696fb1ebdSEmmanuel Vadot <0x0 0x0acc4000 0x0 0x4000>, 514796fb1ebdSEmmanuel Vadot <0x0 0x0accb000 0x0 0x4000>; 514896fb1ebdSEmmanuel Vadot reg-names = "csid0", 514996fb1ebdSEmmanuel Vadot "csid1", 515096fb1ebdSEmmanuel Vadot "csid2", 515196fb1ebdSEmmanuel Vadot "csid_lite0", 515296fb1ebdSEmmanuel Vadot "csid_lite1", 515396fb1ebdSEmmanuel Vadot "csiphy0", 515496fb1ebdSEmmanuel Vadot "csiphy1", 515596fb1ebdSEmmanuel Vadot "csiphy2", 515696fb1ebdSEmmanuel Vadot "csiphy3", 515796fb1ebdSEmmanuel Vadot "csiphy4", 515896fb1ebdSEmmanuel Vadot "vfe0", 515996fb1ebdSEmmanuel Vadot "vfe1", 516096fb1ebdSEmmanuel Vadot "vfe2", 516196fb1ebdSEmmanuel Vadot "vfe_lite0", 516296fb1ebdSEmmanuel Vadot "vfe_lite1"; 516396fb1ebdSEmmanuel Vadot 516496fb1ebdSEmmanuel Vadot clocks = <&camcc CAM_CC_CAMNOC_AXI_CLK>, 516596fb1ebdSEmmanuel Vadot <&camcc CAM_CC_CPAS_AHB_CLK>, 516696fb1ebdSEmmanuel Vadot <&camcc CAM_CC_CSIPHY0_CLK>, 516796fb1ebdSEmmanuel Vadot <&camcc CAM_CC_CSI0PHYTIMER_CLK>, 516896fb1ebdSEmmanuel Vadot <&camcc CAM_CC_CSIPHY1_CLK>, 516996fb1ebdSEmmanuel Vadot <&camcc CAM_CC_CSI1PHYTIMER_CLK>, 517096fb1ebdSEmmanuel Vadot <&camcc CAM_CC_CSIPHY2_CLK>, 517196fb1ebdSEmmanuel Vadot <&camcc CAM_CC_CSI2PHYTIMER_CLK>, 517296fb1ebdSEmmanuel Vadot <&camcc CAM_CC_CSIPHY3_CLK>, 517396fb1ebdSEmmanuel Vadot <&camcc CAM_CC_CSI3PHYTIMER_CLK>, 517496fb1ebdSEmmanuel Vadot <&camcc CAM_CC_CSIPHY4_CLK>, 517596fb1ebdSEmmanuel Vadot <&camcc CAM_CC_CSI4PHYTIMER_CLK>, 517696fb1ebdSEmmanuel Vadot <&gcc GCC_CAMERA_HF_AXI_CLK>, 517796fb1ebdSEmmanuel Vadot <&gcc GCC_CAMERA_SF_AXI_CLK>, 517896fb1ebdSEmmanuel Vadot <&camcc CAM_CC_ICP_AHB_CLK>, 517996fb1ebdSEmmanuel Vadot <&camcc CAM_CC_IFE_0_CLK>, 518096fb1ebdSEmmanuel Vadot <&camcc CAM_CC_IFE_0_AXI_CLK>, 518196fb1ebdSEmmanuel Vadot <&camcc CAM_CC_IFE_0_CPHY_RX_CLK>, 518296fb1ebdSEmmanuel Vadot <&camcc CAM_CC_IFE_0_CSID_CLK>, 518396fb1ebdSEmmanuel Vadot <&camcc CAM_CC_IFE_1_CLK>, 518496fb1ebdSEmmanuel Vadot <&camcc CAM_CC_IFE_1_AXI_CLK>, 518596fb1ebdSEmmanuel Vadot <&camcc CAM_CC_IFE_1_CPHY_RX_CLK>, 518696fb1ebdSEmmanuel Vadot <&camcc CAM_CC_IFE_1_CSID_CLK>, 518796fb1ebdSEmmanuel Vadot <&camcc CAM_CC_IFE_2_CLK>, 518896fb1ebdSEmmanuel Vadot <&camcc CAM_CC_IFE_2_AXI_CLK>, 518996fb1ebdSEmmanuel Vadot <&camcc CAM_CC_IFE_2_CPHY_RX_CLK>, 519096fb1ebdSEmmanuel Vadot <&camcc CAM_CC_IFE_2_CSID_CLK>, 519196fb1ebdSEmmanuel Vadot <&camcc CAM_CC_IFE_LITE_0_CLK>, 519296fb1ebdSEmmanuel Vadot <&camcc CAM_CC_IFE_LITE_0_CPHY_RX_CLK>, 519396fb1ebdSEmmanuel Vadot <&camcc CAM_CC_IFE_LITE_0_CSID_CLK>, 519496fb1ebdSEmmanuel Vadot <&camcc CAM_CC_IFE_LITE_1_CLK>, 519596fb1ebdSEmmanuel Vadot <&camcc CAM_CC_IFE_LITE_1_CPHY_RX_CLK>, 519696fb1ebdSEmmanuel Vadot <&camcc CAM_CC_IFE_LITE_1_CSID_CLK>; 519796fb1ebdSEmmanuel Vadot clock-names = "camnoc_axi", 519896fb1ebdSEmmanuel Vadot "cpas_ahb", 519996fb1ebdSEmmanuel Vadot "csiphy0", 520096fb1ebdSEmmanuel Vadot "csiphy0_timer", 520196fb1ebdSEmmanuel Vadot "csiphy1", 520296fb1ebdSEmmanuel Vadot "csiphy1_timer", 520396fb1ebdSEmmanuel Vadot "csiphy2", 520496fb1ebdSEmmanuel Vadot "csiphy2_timer", 520596fb1ebdSEmmanuel Vadot "csiphy3", 520696fb1ebdSEmmanuel Vadot "csiphy3_timer", 520796fb1ebdSEmmanuel Vadot "csiphy4", 520896fb1ebdSEmmanuel Vadot "csiphy4_timer", 520996fb1ebdSEmmanuel Vadot "gcc_axi_hf", 521096fb1ebdSEmmanuel Vadot "gcc_axi_sf", 521196fb1ebdSEmmanuel Vadot "icp_ahb", 521296fb1ebdSEmmanuel Vadot "vfe0", 521396fb1ebdSEmmanuel Vadot "vfe0_axi", 521496fb1ebdSEmmanuel Vadot "vfe0_cphy_rx", 521596fb1ebdSEmmanuel Vadot "vfe0_csid", 521696fb1ebdSEmmanuel Vadot "vfe1", 521796fb1ebdSEmmanuel Vadot "vfe1_axi", 521896fb1ebdSEmmanuel Vadot "vfe1_cphy_rx", 521996fb1ebdSEmmanuel Vadot "vfe1_csid", 522096fb1ebdSEmmanuel Vadot "vfe2", 522196fb1ebdSEmmanuel Vadot "vfe2_axi", 522296fb1ebdSEmmanuel Vadot "vfe2_cphy_rx", 522396fb1ebdSEmmanuel Vadot "vfe2_csid", 522496fb1ebdSEmmanuel Vadot "vfe_lite0", 522596fb1ebdSEmmanuel Vadot "vfe_lite0_cphy_rx", 522696fb1ebdSEmmanuel Vadot "vfe_lite0_csid", 522796fb1ebdSEmmanuel Vadot "vfe_lite1", 522896fb1ebdSEmmanuel Vadot "vfe_lite1_cphy_rx", 522996fb1ebdSEmmanuel Vadot "vfe_lite1_csid"; 523096fb1ebdSEmmanuel Vadot 523196fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 464 IRQ_TYPE_EDGE_RISING>, 523296fb1ebdSEmmanuel Vadot <GIC_SPI 466 IRQ_TYPE_EDGE_RISING>, 523396fb1ebdSEmmanuel Vadot <GIC_SPI 640 IRQ_TYPE_EDGE_RISING>, 523496fb1ebdSEmmanuel Vadot <GIC_SPI 468 IRQ_TYPE_EDGE_RISING>, 523596fb1ebdSEmmanuel Vadot <GIC_SPI 359 IRQ_TYPE_EDGE_RISING>, 523696fb1ebdSEmmanuel Vadot <GIC_SPI 477 IRQ_TYPE_EDGE_RISING>, 523796fb1ebdSEmmanuel Vadot <GIC_SPI 478 IRQ_TYPE_EDGE_RISING>, 523896fb1ebdSEmmanuel Vadot <GIC_SPI 479 IRQ_TYPE_EDGE_RISING>, 523996fb1ebdSEmmanuel Vadot <GIC_SPI 448 IRQ_TYPE_EDGE_RISING>, 524096fb1ebdSEmmanuel Vadot <GIC_SPI 122 IRQ_TYPE_EDGE_RISING>, 524196fb1ebdSEmmanuel Vadot <GIC_SPI 465 IRQ_TYPE_EDGE_RISING>, 524296fb1ebdSEmmanuel Vadot <GIC_SPI 467 IRQ_TYPE_EDGE_RISING>, 524396fb1ebdSEmmanuel Vadot <GIC_SPI 641 IRQ_TYPE_EDGE_RISING>, 524496fb1ebdSEmmanuel Vadot <GIC_SPI 469 IRQ_TYPE_EDGE_RISING>, 524596fb1ebdSEmmanuel Vadot <GIC_SPI 360 IRQ_TYPE_EDGE_RISING>; 524696fb1ebdSEmmanuel Vadot interrupt-names = "csid0", 524796fb1ebdSEmmanuel Vadot "csid1", 524896fb1ebdSEmmanuel Vadot "csid2", 524996fb1ebdSEmmanuel Vadot "csid_lite0", 525096fb1ebdSEmmanuel Vadot "csid_lite1", 525196fb1ebdSEmmanuel Vadot "csiphy0", 525296fb1ebdSEmmanuel Vadot "csiphy1", 525396fb1ebdSEmmanuel Vadot "csiphy2", 525496fb1ebdSEmmanuel Vadot "csiphy3", 525596fb1ebdSEmmanuel Vadot "csiphy4", 525696fb1ebdSEmmanuel Vadot "vfe0", 525796fb1ebdSEmmanuel Vadot "vfe1", 525896fb1ebdSEmmanuel Vadot "vfe2", 525996fb1ebdSEmmanuel Vadot "vfe_lite0", 526096fb1ebdSEmmanuel Vadot "vfe_lite1"; 526196fb1ebdSEmmanuel Vadot 526296fb1ebdSEmmanuel Vadot interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 526396fb1ebdSEmmanuel Vadot &cnoc2 SLAVE_CAMERA_CFG QCOM_ICC_TAG_ACTIVE_ONLY>, 526496fb1ebdSEmmanuel Vadot <&mmss_noc MASTER_CAMNOC_HF QCOM_ICC_TAG_ALWAYS 526596fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 526696fb1ebdSEmmanuel Vadot interconnect-names = "ahb", 526796fb1ebdSEmmanuel Vadot "hf_0"; 526896fb1ebdSEmmanuel Vadot 526996fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x800 0x4e0>; 527096fb1ebdSEmmanuel Vadot 527196fb1ebdSEmmanuel Vadot power-domains = <&camcc CAM_CC_IFE_0_GDSC>, 527296fb1ebdSEmmanuel Vadot <&camcc CAM_CC_IFE_1_GDSC>, 527396fb1ebdSEmmanuel Vadot <&camcc CAM_CC_IFE_2_GDSC>, 527496fb1ebdSEmmanuel Vadot <&camcc CAM_CC_TITAN_TOP_GDSC>; 527596fb1ebdSEmmanuel Vadot power-domain-names = "ife0", 527696fb1ebdSEmmanuel Vadot "ife1", 527796fb1ebdSEmmanuel Vadot "ife2", 527896fb1ebdSEmmanuel Vadot "top"; 527996fb1ebdSEmmanuel Vadot 528096fb1ebdSEmmanuel Vadot status = "disabled"; 528196fb1ebdSEmmanuel Vadot 528296fb1ebdSEmmanuel Vadot ports { 528396fb1ebdSEmmanuel Vadot #address-cells = <1>; 528496fb1ebdSEmmanuel Vadot #size-cells = <0>; 528596fb1ebdSEmmanuel Vadot 528696fb1ebdSEmmanuel Vadot port@0 { 528796fb1ebdSEmmanuel Vadot reg = <0>; 528896fb1ebdSEmmanuel Vadot }; 528996fb1ebdSEmmanuel Vadot 529096fb1ebdSEmmanuel Vadot port@1 { 529196fb1ebdSEmmanuel Vadot reg = <1>; 529296fb1ebdSEmmanuel Vadot }; 529396fb1ebdSEmmanuel Vadot 529496fb1ebdSEmmanuel Vadot port@2 { 529596fb1ebdSEmmanuel Vadot reg = <2>; 529696fb1ebdSEmmanuel Vadot }; 529796fb1ebdSEmmanuel Vadot 529896fb1ebdSEmmanuel Vadot port@3 { 529996fb1ebdSEmmanuel Vadot reg = <3>; 530096fb1ebdSEmmanuel Vadot }; 530196fb1ebdSEmmanuel Vadot 530296fb1ebdSEmmanuel Vadot port@4 { 530396fb1ebdSEmmanuel Vadot reg = <4>; 530496fb1ebdSEmmanuel Vadot }; 530596fb1ebdSEmmanuel Vadot }; 530696fb1ebdSEmmanuel Vadot }; 530796fb1ebdSEmmanuel Vadot 530896fb1ebdSEmmanuel Vadot camcc: clock-controller@ad00000 { 530996fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-camcc"; 531096fb1ebdSEmmanuel Vadot reg = <0 0x0ad00000 0 0x10000>; 531196fb1ebdSEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>, 531296fb1ebdSEmmanuel Vadot <&rpmhcc RPMH_CXO_CLK_A>, 531396fb1ebdSEmmanuel Vadot <&sleep_clk>; 531496fb1ebdSEmmanuel Vadot clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk"; 531596fb1ebdSEmmanuel Vadot #clock-cells = <1>; 531696fb1ebdSEmmanuel Vadot #reset-cells = <1>; 531796fb1ebdSEmmanuel Vadot #power-domain-cells = <1>; 531896fb1ebdSEmmanuel Vadot }; 531996fb1ebdSEmmanuel Vadot 532096fb1ebdSEmmanuel Vadot dispcc: clock-controller@af00000 { 532196fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-dispcc"; 532296fb1ebdSEmmanuel Vadot reg = <0 0x0af00000 0 0x20000>; 532396fb1ebdSEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>, 532496fb1ebdSEmmanuel Vadot <&gcc GCC_DISP_GPLL0_CLK_SRC>, 532596fb1ebdSEmmanuel Vadot <&mdss_dsi_phy DSI_BYTE_PLL_CLK>, 532696fb1ebdSEmmanuel Vadot <&mdss_dsi_phy DSI_PIXEL_PLL_CLK>, 532796fb1ebdSEmmanuel Vadot <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>, 532896fb1ebdSEmmanuel Vadot <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>, 532996fb1ebdSEmmanuel Vadot <&mdss_edp_phy 0>, 533096fb1ebdSEmmanuel Vadot <&mdss_edp_phy 1>; 533196fb1ebdSEmmanuel Vadot clock-names = "bi_tcxo", 533296fb1ebdSEmmanuel Vadot "gcc_disp_gpll0_clk", 533396fb1ebdSEmmanuel Vadot "dsi0_phy_pll_out_byteclk", 533496fb1ebdSEmmanuel Vadot "dsi0_phy_pll_out_dsiclk", 533596fb1ebdSEmmanuel Vadot "dp_phy_pll_link_clk", 533696fb1ebdSEmmanuel Vadot "dp_phy_pll_vco_div_clk", 533796fb1ebdSEmmanuel Vadot "edp_phy_pll_link_clk", 533896fb1ebdSEmmanuel Vadot "edp_phy_pll_vco_div_clk"; 533996fb1ebdSEmmanuel Vadot #clock-cells = <1>; 534096fb1ebdSEmmanuel Vadot #reset-cells = <1>; 534196fb1ebdSEmmanuel Vadot #power-domain-cells = <1>; 534296fb1ebdSEmmanuel Vadot }; 534396fb1ebdSEmmanuel Vadot 534496fb1ebdSEmmanuel Vadot mdss: display-subsystem@ae00000 { 534596fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-mdss"; 534696fb1ebdSEmmanuel Vadot reg = <0 0x0ae00000 0 0x1000>; 534796fb1ebdSEmmanuel Vadot reg-names = "mdss"; 534896fb1ebdSEmmanuel Vadot 534996fb1ebdSEmmanuel Vadot power-domains = <&dispcc DISP_CC_MDSS_CORE_GDSC>; 535096fb1ebdSEmmanuel Vadot 535196fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_DISP_AHB_CLK>, 535296fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_AHB_CLK>, 535396fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_MDP_CLK>; 535496fb1ebdSEmmanuel Vadot clock-names = "iface", 535596fb1ebdSEmmanuel Vadot "ahb", 535696fb1ebdSEmmanuel Vadot "core"; 535796fb1ebdSEmmanuel Vadot 535896fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>; 535996fb1ebdSEmmanuel Vadot interrupt-controller; 536096fb1ebdSEmmanuel Vadot #interrupt-cells = <1>; 536196fb1ebdSEmmanuel Vadot 536296fb1ebdSEmmanuel Vadot interconnects = <&mmss_noc MASTER_MDP0 QCOM_ICC_TAG_ALWAYS 536396fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 536496fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 536596fb1ebdSEmmanuel Vadot &cnoc2 SLAVE_DISPLAY_CFG QCOM_ICC_TAG_ALWAYS>; 536696fb1ebdSEmmanuel Vadot interconnect-names = "mdp0-mem", 536796fb1ebdSEmmanuel Vadot "cpu-cfg"; 536896fb1ebdSEmmanuel Vadot 536996fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x900 0x402>; 537096fb1ebdSEmmanuel Vadot 537196fb1ebdSEmmanuel Vadot resets = <&dispcc DISP_CC_MDSS_CORE_BCR>; 537296fb1ebdSEmmanuel Vadot 537396fb1ebdSEmmanuel Vadot #address-cells = <2>; 537496fb1ebdSEmmanuel Vadot #size-cells = <2>; 537596fb1ebdSEmmanuel Vadot ranges; 537696fb1ebdSEmmanuel Vadot 537796fb1ebdSEmmanuel Vadot status = "disabled"; 537896fb1ebdSEmmanuel Vadot 537996fb1ebdSEmmanuel Vadot mdss_mdp: display-controller@ae01000 { 538096fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-dpu"; 538196fb1ebdSEmmanuel Vadot reg = <0 0x0ae01000 0 0x8f030>, 538296fb1ebdSEmmanuel Vadot <0 0x0aeb0000 0 0x3000>; 538396fb1ebdSEmmanuel Vadot reg-names = "mdp", "vbif"; 538496fb1ebdSEmmanuel Vadot 538596fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_DISP_HF_AXI_CLK>, 538696fb1ebdSEmmanuel Vadot <&gcc GCC_DISP_SF_AXI_CLK>, 538796fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_AHB_CLK>, 538896fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_MDP_LUT_CLK>, 538996fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_MDP_CLK>, 539096fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_VSYNC_CLK>; 539196fb1ebdSEmmanuel Vadot clock-names = "bus", 539296fb1ebdSEmmanuel Vadot "nrt_bus", 539396fb1ebdSEmmanuel Vadot "iface", 539496fb1ebdSEmmanuel Vadot "lut", 539596fb1ebdSEmmanuel Vadot "core", 539696fb1ebdSEmmanuel Vadot "vsync"; 539796fb1ebdSEmmanuel Vadot assigned-clocks = <&dispcc DISP_CC_MDSS_VSYNC_CLK>, 539896fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_AHB_CLK>; 539996fb1ebdSEmmanuel Vadot assigned-clock-rates = <19200000>, 540096fb1ebdSEmmanuel Vadot <19200000>; 540196fb1ebdSEmmanuel Vadot operating-points-v2 = <&mdp_opp_table>; 540296fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 540396fb1ebdSEmmanuel Vadot 540496fb1ebdSEmmanuel Vadot interrupt-parent = <&mdss>; 540596fb1ebdSEmmanuel Vadot interrupts = <0>; 540696fb1ebdSEmmanuel Vadot 540796fb1ebdSEmmanuel Vadot ports { 540896fb1ebdSEmmanuel Vadot #address-cells = <1>; 540996fb1ebdSEmmanuel Vadot #size-cells = <0>; 541096fb1ebdSEmmanuel Vadot 541196fb1ebdSEmmanuel Vadot port@0 { 541296fb1ebdSEmmanuel Vadot reg = <0>; 541396fb1ebdSEmmanuel Vadot dpu_intf1_out: endpoint { 541496fb1ebdSEmmanuel Vadot remote-endpoint = <&mdss_dsi0_in>; 541596fb1ebdSEmmanuel Vadot }; 541696fb1ebdSEmmanuel Vadot }; 541796fb1ebdSEmmanuel Vadot 541896fb1ebdSEmmanuel Vadot port@1 { 541996fb1ebdSEmmanuel Vadot reg = <1>; 542096fb1ebdSEmmanuel Vadot dpu_intf5_out: endpoint { 542196fb1ebdSEmmanuel Vadot remote-endpoint = <&edp_in>; 542296fb1ebdSEmmanuel Vadot }; 542396fb1ebdSEmmanuel Vadot }; 542496fb1ebdSEmmanuel Vadot 542596fb1ebdSEmmanuel Vadot port@2 { 542696fb1ebdSEmmanuel Vadot reg = <2>; 542796fb1ebdSEmmanuel Vadot dpu_intf0_out: endpoint { 542896fb1ebdSEmmanuel Vadot remote-endpoint = <&dp_in>; 542996fb1ebdSEmmanuel Vadot }; 543096fb1ebdSEmmanuel Vadot }; 543196fb1ebdSEmmanuel Vadot }; 543296fb1ebdSEmmanuel Vadot 543396fb1ebdSEmmanuel Vadot mdp_opp_table: opp-table { 543496fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 543596fb1ebdSEmmanuel Vadot 543696fb1ebdSEmmanuel Vadot opp-200000000 { 543796fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <200000000>; 543896fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 543996fb1ebdSEmmanuel Vadot }; 544096fb1ebdSEmmanuel Vadot 544196fb1ebdSEmmanuel Vadot opp-300000000 { 544296fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <300000000>; 544396fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 544496fb1ebdSEmmanuel Vadot }; 544596fb1ebdSEmmanuel Vadot 544696fb1ebdSEmmanuel Vadot opp-380000000 { 544796fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <380000000>; 544896fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs_l1>; 544996fb1ebdSEmmanuel Vadot }; 545096fb1ebdSEmmanuel Vadot 545196fb1ebdSEmmanuel Vadot opp-506666667 { 545296fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <506666667>; 545396fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 545496fb1ebdSEmmanuel Vadot }; 545596fb1ebdSEmmanuel Vadot 545696fb1ebdSEmmanuel Vadot opp-608000000 { 545796fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <608000000>; 545896fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_turbo>; 545996fb1ebdSEmmanuel Vadot }; 546096fb1ebdSEmmanuel Vadot }; 546196fb1ebdSEmmanuel Vadot }; 546296fb1ebdSEmmanuel Vadot 546396fb1ebdSEmmanuel Vadot mdss_dsi: dsi@ae94000 { 546496fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-dsi-ctrl", 546596fb1ebdSEmmanuel Vadot "qcom,mdss-dsi-ctrl"; 546696fb1ebdSEmmanuel Vadot reg = <0 0x0ae94000 0 0x400>; 546796fb1ebdSEmmanuel Vadot reg-names = "dsi_ctrl"; 546896fb1ebdSEmmanuel Vadot 546996fb1ebdSEmmanuel Vadot interrupt-parent = <&mdss>; 547096fb1ebdSEmmanuel Vadot interrupts = <4>; 547196fb1ebdSEmmanuel Vadot 547296fb1ebdSEmmanuel Vadot clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>, 547396fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>, 547496fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_PCLK0_CLK>, 547596fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_ESC0_CLK>, 547696fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_AHB_CLK>, 547796fb1ebdSEmmanuel Vadot <&gcc GCC_DISP_HF_AXI_CLK>; 547896fb1ebdSEmmanuel Vadot clock-names = "byte", 547996fb1ebdSEmmanuel Vadot "byte_intf", 548096fb1ebdSEmmanuel Vadot "pixel", 548196fb1ebdSEmmanuel Vadot "core", 548296fb1ebdSEmmanuel Vadot "iface", 548396fb1ebdSEmmanuel Vadot "bus"; 548496fb1ebdSEmmanuel Vadot 548596fb1ebdSEmmanuel Vadot assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK_SRC>, 548696fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_PCLK0_CLK_SRC>; 548796fb1ebdSEmmanuel Vadot assigned-clock-parents = <&mdss_dsi_phy DSI_BYTE_PLL_CLK>, 548896fb1ebdSEmmanuel Vadot <&mdss_dsi_phy DSI_PIXEL_PLL_CLK>; 548996fb1ebdSEmmanuel Vadot 549096fb1ebdSEmmanuel Vadot operating-points-v2 = <&dsi_opp_table>; 549196fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 549296fb1ebdSEmmanuel Vadot 549396fb1ebdSEmmanuel Vadot phys = <&mdss_dsi_phy>; 549496fb1ebdSEmmanuel Vadot 549596fb1ebdSEmmanuel Vadot refgen-supply = <&refgen>; 549696fb1ebdSEmmanuel Vadot 549796fb1ebdSEmmanuel Vadot #address-cells = <1>; 549896fb1ebdSEmmanuel Vadot #size-cells = <0>; 549996fb1ebdSEmmanuel Vadot 550096fb1ebdSEmmanuel Vadot status = "disabled"; 550196fb1ebdSEmmanuel Vadot 550296fb1ebdSEmmanuel Vadot ports { 550396fb1ebdSEmmanuel Vadot #address-cells = <1>; 550496fb1ebdSEmmanuel Vadot #size-cells = <0>; 550596fb1ebdSEmmanuel Vadot 550696fb1ebdSEmmanuel Vadot port@0 { 550796fb1ebdSEmmanuel Vadot reg = <0>; 550896fb1ebdSEmmanuel Vadot mdss_dsi0_in: endpoint { 550996fb1ebdSEmmanuel Vadot remote-endpoint = <&dpu_intf1_out>; 551096fb1ebdSEmmanuel Vadot }; 551196fb1ebdSEmmanuel Vadot }; 551296fb1ebdSEmmanuel Vadot 551396fb1ebdSEmmanuel Vadot port@1 { 551496fb1ebdSEmmanuel Vadot reg = <1>; 551596fb1ebdSEmmanuel Vadot mdss_dsi0_out: endpoint { 551696fb1ebdSEmmanuel Vadot }; 551796fb1ebdSEmmanuel Vadot }; 551896fb1ebdSEmmanuel Vadot }; 551996fb1ebdSEmmanuel Vadot 552096fb1ebdSEmmanuel Vadot dsi_opp_table: opp-table { 552196fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 552296fb1ebdSEmmanuel Vadot 552396fb1ebdSEmmanuel Vadot opp-187500000 { 552496fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <187500000>; 552596fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 552696fb1ebdSEmmanuel Vadot }; 552796fb1ebdSEmmanuel Vadot 552896fb1ebdSEmmanuel Vadot opp-300000000 { 552996fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <300000000>; 553096fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 553196fb1ebdSEmmanuel Vadot }; 553296fb1ebdSEmmanuel Vadot 553396fb1ebdSEmmanuel Vadot opp-358000000 { 553496fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <358000000>; 553596fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs_l1>; 553696fb1ebdSEmmanuel Vadot }; 553796fb1ebdSEmmanuel Vadot }; 553896fb1ebdSEmmanuel Vadot }; 553996fb1ebdSEmmanuel Vadot 554096fb1ebdSEmmanuel Vadot mdss_dsi_phy: phy@ae94400 { 554196fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-dsi-phy-7nm"; 554296fb1ebdSEmmanuel Vadot reg = <0 0x0ae94400 0 0x200>, 554396fb1ebdSEmmanuel Vadot <0 0x0ae94600 0 0x280>, 554496fb1ebdSEmmanuel Vadot <0 0x0ae94900 0 0x280>; 554596fb1ebdSEmmanuel Vadot reg-names = "dsi_phy", 554696fb1ebdSEmmanuel Vadot "dsi_phy_lane", 554796fb1ebdSEmmanuel Vadot "dsi_pll"; 554896fb1ebdSEmmanuel Vadot 554996fb1ebdSEmmanuel Vadot #clock-cells = <1>; 555096fb1ebdSEmmanuel Vadot #phy-cells = <0>; 555196fb1ebdSEmmanuel Vadot 555296fb1ebdSEmmanuel Vadot clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 555396fb1ebdSEmmanuel Vadot <&rpmhcc RPMH_CXO_CLK>; 555496fb1ebdSEmmanuel Vadot clock-names = "iface", "ref"; 555596fb1ebdSEmmanuel Vadot 555696fb1ebdSEmmanuel Vadot status = "disabled"; 555796fb1ebdSEmmanuel Vadot }; 555896fb1ebdSEmmanuel Vadot 555996fb1ebdSEmmanuel Vadot mdss_edp: edp@aea0000 { 556096fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-edp"; 556196fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 556296fb1ebdSEmmanuel Vadot pinctrl-0 = <&edp_hot_plug_det>; 556396fb1ebdSEmmanuel Vadot 556496fb1ebdSEmmanuel Vadot reg = <0 0x0aea0000 0 0x200>, 556596fb1ebdSEmmanuel Vadot <0 0x0aea0200 0 0x200>, 556696fb1ebdSEmmanuel Vadot <0 0x0aea0400 0 0xc00>, 556796fb1ebdSEmmanuel Vadot <0 0x0aea1000 0 0x400>, 556896fb1ebdSEmmanuel Vadot <0 0x0aea1400 0 0x400>; 556996fb1ebdSEmmanuel Vadot 557096fb1ebdSEmmanuel Vadot interrupt-parent = <&mdss>; 557196fb1ebdSEmmanuel Vadot interrupts = <14>; 557296fb1ebdSEmmanuel Vadot 557396fb1ebdSEmmanuel Vadot clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 557496fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_EDP_AUX_CLK>, 557596fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_EDP_LINK_CLK>, 557696fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_EDP_LINK_INTF_CLK>, 557796fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_EDP_PIXEL_CLK>; 557896fb1ebdSEmmanuel Vadot clock-names = "core_iface", 557996fb1ebdSEmmanuel Vadot "core_aux", 558096fb1ebdSEmmanuel Vadot "ctrl_link", 558196fb1ebdSEmmanuel Vadot "ctrl_link_iface", 558296fb1ebdSEmmanuel Vadot "stream_pixel"; 558396fb1ebdSEmmanuel Vadot assigned-clocks = <&dispcc DISP_CC_MDSS_EDP_LINK_CLK_SRC>, 558496fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_EDP_PIXEL_CLK_SRC>; 558596fb1ebdSEmmanuel Vadot assigned-clock-parents = <&mdss_edp_phy 0>, <&mdss_edp_phy 1>; 558696fb1ebdSEmmanuel Vadot 558796fb1ebdSEmmanuel Vadot phys = <&mdss_edp_phy>; 558896fb1ebdSEmmanuel Vadot phy-names = "dp"; 558996fb1ebdSEmmanuel Vadot 559096fb1ebdSEmmanuel Vadot operating-points-v2 = <&edp_opp_table>; 559196fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 559296fb1ebdSEmmanuel Vadot 559396fb1ebdSEmmanuel Vadot status = "disabled"; 559496fb1ebdSEmmanuel Vadot 559596fb1ebdSEmmanuel Vadot ports { 559696fb1ebdSEmmanuel Vadot #address-cells = <1>; 559796fb1ebdSEmmanuel Vadot #size-cells = <0>; 559896fb1ebdSEmmanuel Vadot 559996fb1ebdSEmmanuel Vadot port@0 { 560096fb1ebdSEmmanuel Vadot reg = <0>; 560196fb1ebdSEmmanuel Vadot edp_in: endpoint { 560296fb1ebdSEmmanuel Vadot remote-endpoint = <&dpu_intf5_out>; 560396fb1ebdSEmmanuel Vadot }; 560496fb1ebdSEmmanuel Vadot }; 560596fb1ebdSEmmanuel Vadot 560696fb1ebdSEmmanuel Vadot port@1 { 560796fb1ebdSEmmanuel Vadot reg = <1>; 560896fb1ebdSEmmanuel Vadot mdss_edp_out: endpoint { }; 560996fb1ebdSEmmanuel Vadot }; 561096fb1ebdSEmmanuel Vadot }; 561196fb1ebdSEmmanuel Vadot 561296fb1ebdSEmmanuel Vadot edp_opp_table: opp-table { 561396fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 561496fb1ebdSEmmanuel Vadot 5615*69ed3df4SEmmanuel Vadot opp-162000000 { 5616*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <162000000>; 561796fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 561896fb1ebdSEmmanuel Vadot }; 561996fb1ebdSEmmanuel Vadot 562096fb1ebdSEmmanuel Vadot opp-270000000 { 562196fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <270000000>; 562296fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 562396fb1ebdSEmmanuel Vadot }; 562496fb1ebdSEmmanuel Vadot 562596fb1ebdSEmmanuel Vadot opp-540000000 { 562696fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <540000000>; 562796fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 562896fb1ebdSEmmanuel Vadot }; 562996fb1ebdSEmmanuel Vadot 563096fb1ebdSEmmanuel Vadot opp-810000000 { 563196fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <810000000>; 563296fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 563396fb1ebdSEmmanuel Vadot }; 563496fb1ebdSEmmanuel Vadot }; 563596fb1ebdSEmmanuel Vadot }; 563696fb1ebdSEmmanuel Vadot 563796fb1ebdSEmmanuel Vadot mdss_edp_phy: phy@aec2a00 { 563896fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-edp-phy"; 563996fb1ebdSEmmanuel Vadot 564096fb1ebdSEmmanuel Vadot reg = <0 0x0aec2a00 0 0x19c>, 564196fb1ebdSEmmanuel Vadot <0 0x0aec2200 0 0xa0>, 564296fb1ebdSEmmanuel Vadot <0 0x0aec2600 0 0xa0>, 564396fb1ebdSEmmanuel Vadot <0 0x0aec2000 0 0x1c0>; 564496fb1ebdSEmmanuel Vadot 564596fb1ebdSEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>, 564696fb1ebdSEmmanuel Vadot <&gcc GCC_EDP_CLKREF_EN>; 564796fb1ebdSEmmanuel Vadot clock-names = "aux", 564896fb1ebdSEmmanuel Vadot "cfg_ahb"; 564996fb1ebdSEmmanuel Vadot 565096fb1ebdSEmmanuel Vadot #clock-cells = <1>; 565196fb1ebdSEmmanuel Vadot #phy-cells = <0>; 565296fb1ebdSEmmanuel Vadot 565396fb1ebdSEmmanuel Vadot status = "disabled"; 565496fb1ebdSEmmanuel Vadot }; 565596fb1ebdSEmmanuel Vadot 565696fb1ebdSEmmanuel Vadot mdss_dp: displayport-controller@ae90000 { 565796fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-dp"; 565896fb1ebdSEmmanuel Vadot 565996fb1ebdSEmmanuel Vadot reg = <0 0x0ae90000 0 0x200>, 566096fb1ebdSEmmanuel Vadot <0 0x0ae90200 0 0x200>, 566196fb1ebdSEmmanuel Vadot <0 0x0ae90400 0 0xc00>, 566296fb1ebdSEmmanuel Vadot <0 0x0ae91000 0 0x400>, 566396fb1ebdSEmmanuel Vadot <0 0x0ae91400 0 0x400>; 566496fb1ebdSEmmanuel Vadot 566596fb1ebdSEmmanuel Vadot interrupt-parent = <&mdss>; 566696fb1ebdSEmmanuel Vadot interrupts = <12>; 566796fb1ebdSEmmanuel Vadot 566896fb1ebdSEmmanuel Vadot clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 566996fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_DP_AUX_CLK>, 567096fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_DP_LINK_CLK>, 567196fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_DP_LINK_INTF_CLK>, 567296fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK>; 567396fb1ebdSEmmanuel Vadot clock-names = "core_iface", 567496fb1ebdSEmmanuel Vadot "core_aux", 567596fb1ebdSEmmanuel Vadot "ctrl_link", 567696fb1ebdSEmmanuel Vadot "ctrl_link_iface", 567796fb1ebdSEmmanuel Vadot "stream_pixel"; 567896fb1ebdSEmmanuel Vadot assigned-clocks = <&dispcc DISP_CC_MDSS_DP_LINK_CLK_SRC>, 567996fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK_SRC>; 568096fb1ebdSEmmanuel Vadot assigned-clock-parents = <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>, 568196fb1ebdSEmmanuel Vadot <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>; 568296fb1ebdSEmmanuel Vadot phys = <&usb_1_qmpphy QMP_USB43DP_DP_PHY>; 568396fb1ebdSEmmanuel Vadot phy-names = "dp"; 568496fb1ebdSEmmanuel Vadot 568596fb1ebdSEmmanuel Vadot operating-points-v2 = <&dp_opp_table>; 568696fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd SC7280_CX>; 568796fb1ebdSEmmanuel Vadot 568896fb1ebdSEmmanuel Vadot #sound-dai-cells = <0>; 568996fb1ebdSEmmanuel Vadot 569096fb1ebdSEmmanuel Vadot status = "disabled"; 569196fb1ebdSEmmanuel Vadot 569296fb1ebdSEmmanuel Vadot ports { 569396fb1ebdSEmmanuel Vadot #address-cells = <1>; 569496fb1ebdSEmmanuel Vadot #size-cells = <0>; 569596fb1ebdSEmmanuel Vadot 569696fb1ebdSEmmanuel Vadot port@0 { 569796fb1ebdSEmmanuel Vadot reg = <0>; 569896fb1ebdSEmmanuel Vadot dp_in: endpoint { 569996fb1ebdSEmmanuel Vadot remote-endpoint = <&dpu_intf0_out>; 570096fb1ebdSEmmanuel Vadot }; 570196fb1ebdSEmmanuel Vadot }; 570296fb1ebdSEmmanuel Vadot 570396fb1ebdSEmmanuel Vadot port@1 { 570496fb1ebdSEmmanuel Vadot reg = <1>; 570596fb1ebdSEmmanuel Vadot mdss_dp_out: endpoint { 570696fb1ebdSEmmanuel Vadot remote-endpoint = <&usb_dp_qmpphy_dp_in>; 570796fb1ebdSEmmanuel Vadot }; 570896fb1ebdSEmmanuel Vadot }; 570996fb1ebdSEmmanuel Vadot }; 571096fb1ebdSEmmanuel Vadot 571196fb1ebdSEmmanuel Vadot dp_opp_table: opp-table { 571296fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 571396fb1ebdSEmmanuel Vadot 5714*69ed3df4SEmmanuel Vadot opp-162000000 { 5715*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <162000000>; 571696fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 571796fb1ebdSEmmanuel Vadot }; 571896fb1ebdSEmmanuel Vadot 571996fb1ebdSEmmanuel Vadot opp-270000000 { 572096fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <270000000>; 572196fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 572296fb1ebdSEmmanuel Vadot }; 572396fb1ebdSEmmanuel Vadot 572496fb1ebdSEmmanuel Vadot opp-540000000 { 572596fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <540000000>; 572696fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs_l1>; 572796fb1ebdSEmmanuel Vadot }; 572896fb1ebdSEmmanuel Vadot 572996fb1ebdSEmmanuel Vadot opp-810000000 { 573096fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <810000000>; 573196fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 573296fb1ebdSEmmanuel Vadot }; 573396fb1ebdSEmmanuel Vadot }; 573496fb1ebdSEmmanuel Vadot }; 573596fb1ebdSEmmanuel Vadot }; 573696fb1ebdSEmmanuel Vadot 573796fb1ebdSEmmanuel Vadot pdc: interrupt-controller@b220000 { 573896fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-pdc", "qcom,pdc"; 573996fb1ebdSEmmanuel Vadot reg = <0 0x0b220000 0 0x30000>; 574096fb1ebdSEmmanuel Vadot qcom,pdc-ranges = <0 480 40>, <40 140 14>, <54 263 1>, 574196fb1ebdSEmmanuel Vadot <55 306 4>, <59 312 3>, <62 374 2>, 574296fb1ebdSEmmanuel Vadot <64 434 2>, <66 438 3>, <69 86 1>, 574396fb1ebdSEmmanuel Vadot <70 520 54>, <124 609 31>, <155 63 1>, 574496fb1ebdSEmmanuel Vadot <156 716 12>; 574596fb1ebdSEmmanuel Vadot #interrupt-cells = <2>; 574696fb1ebdSEmmanuel Vadot interrupt-parent = <&intc>; 574796fb1ebdSEmmanuel Vadot interrupt-controller; 574896fb1ebdSEmmanuel Vadot }; 574996fb1ebdSEmmanuel Vadot 575096fb1ebdSEmmanuel Vadot pdc_reset: reset-controller@b5e0000 { 575196fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-pdc-global"; 575296fb1ebdSEmmanuel Vadot reg = <0 0x0b5e0000 0 0x20000>; 575396fb1ebdSEmmanuel Vadot #reset-cells = <1>; 575496fb1ebdSEmmanuel Vadot status = "reserved"; /* Owned by firmware */ 575596fb1ebdSEmmanuel Vadot }; 575696fb1ebdSEmmanuel Vadot 575796fb1ebdSEmmanuel Vadot tsens0: thermal-sensor@c263000 { 575896fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-tsens","qcom,tsens-v2"; 575996fb1ebdSEmmanuel Vadot reg = <0 0x0c263000 0 0x1ff>, /* TM */ 576096fb1ebdSEmmanuel Vadot <0 0x0c222000 0 0x1ff>; /* SROT */ 576196fb1ebdSEmmanuel Vadot #qcom,sensors = <15>; 576296fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>, 576396fb1ebdSEmmanuel Vadot <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>; 576496fb1ebdSEmmanuel Vadot interrupt-names = "uplow","critical"; 576596fb1ebdSEmmanuel Vadot #thermal-sensor-cells = <1>; 576696fb1ebdSEmmanuel Vadot }; 576796fb1ebdSEmmanuel Vadot 576896fb1ebdSEmmanuel Vadot tsens1: thermal-sensor@c265000 { 576996fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-tsens","qcom,tsens-v2"; 577096fb1ebdSEmmanuel Vadot reg = <0 0x0c265000 0 0x1ff>, /* TM */ 577196fb1ebdSEmmanuel Vadot <0 0x0c223000 0 0x1ff>; /* SROT */ 577296fb1ebdSEmmanuel Vadot #qcom,sensors = <12>; 577396fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>, 577496fb1ebdSEmmanuel Vadot <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>; 577596fb1ebdSEmmanuel Vadot interrupt-names = "uplow","critical"; 577696fb1ebdSEmmanuel Vadot #thermal-sensor-cells = <1>; 577796fb1ebdSEmmanuel Vadot }; 577896fb1ebdSEmmanuel Vadot 577996fb1ebdSEmmanuel Vadot aoss_reset: reset-controller@c2a0000 { 578096fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-aoss-cc", "qcom,sdm845-aoss-cc"; 578196fb1ebdSEmmanuel Vadot reg = <0 0x0c2a0000 0 0x31000>; 578296fb1ebdSEmmanuel Vadot #reset-cells = <1>; 578396fb1ebdSEmmanuel Vadot }; 578496fb1ebdSEmmanuel Vadot 578596fb1ebdSEmmanuel Vadot aoss_qmp: power-management@c300000 { 578696fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-aoss-qmp", "qcom,aoss-qmp"; 578796fb1ebdSEmmanuel Vadot reg = <0 0x0c300000 0 0x400>; 578896fb1ebdSEmmanuel Vadot interrupts-extended = <&ipcc IPCC_CLIENT_AOP 578996fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_GLINK_QMP 579096fb1ebdSEmmanuel Vadot IRQ_TYPE_EDGE_RISING>; 579196fb1ebdSEmmanuel Vadot mboxes = <&ipcc IPCC_CLIENT_AOP 579296fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_GLINK_QMP>; 579396fb1ebdSEmmanuel Vadot 579496fb1ebdSEmmanuel Vadot #clock-cells = <0>; 579596fb1ebdSEmmanuel Vadot }; 579696fb1ebdSEmmanuel Vadot 579796fb1ebdSEmmanuel Vadot sram@c3f0000 { 579896fb1ebdSEmmanuel Vadot compatible = "qcom,rpmh-stats"; 579996fb1ebdSEmmanuel Vadot reg = <0 0x0c3f0000 0 0x400>; 580096fb1ebdSEmmanuel Vadot }; 580196fb1ebdSEmmanuel Vadot 580296fb1ebdSEmmanuel Vadot spmi_bus: spmi@c440000 { 580396fb1ebdSEmmanuel Vadot compatible = "qcom,spmi-pmic-arb"; 580496fb1ebdSEmmanuel Vadot reg = <0 0x0c440000 0 0x1100>, 580596fb1ebdSEmmanuel Vadot <0 0x0c600000 0 0x2000000>, 580696fb1ebdSEmmanuel Vadot <0 0x0e600000 0 0x100000>, 580796fb1ebdSEmmanuel Vadot <0 0x0e700000 0 0xa0000>, 580896fb1ebdSEmmanuel Vadot <0 0x0c40a000 0 0x26000>; 580996fb1ebdSEmmanuel Vadot reg-names = "core", "chnls", "obsrvr", "intr", "cnfg"; 581096fb1ebdSEmmanuel Vadot interrupt-names = "periph_irq"; 581196fb1ebdSEmmanuel Vadot interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>; 581296fb1ebdSEmmanuel Vadot qcom,ee = <0>; 581396fb1ebdSEmmanuel Vadot qcom,channel = <0>; 581496fb1ebdSEmmanuel Vadot #address-cells = <2>; 581596fb1ebdSEmmanuel Vadot #size-cells = <0>; 581696fb1ebdSEmmanuel Vadot interrupt-controller; 581796fb1ebdSEmmanuel Vadot #interrupt-cells = <4>; 581896fb1ebdSEmmanuel Vadot }; 581996fb1ebdSEmmanuel Vadot 582096fb1ebdSEmmanuel Vadot tlmm: pinctrl@f100000 { 582196fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-pinctrl"; 582296fb1ebdSEmmanuel Vadot reg = <0 0x0f100000 0 0x300000>; 582396fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>; 582496fb1ebdSEmmanuel Vadot gpio-controller; 582596fb1ebdSEmmanuel Vadot #gpio-cells = <2>; 582696fb1ebdSEmmanuel Vadot interrupt-controller; 582796fb1ebdSEmmanuel Vadot #interrupt-cells = <2>; 582896fb1ebdSEmmanuel Vadot gpio-ranges = <&tlmm 0 0 175>; 582996fb1ebdSEmmanuel Vadot wakeup-parent = <&pdc>; 583096fb1ebdSEmmanuel Vadot 5831*69ed3df4SEmmanuel Vadot cam_mclk3_default: cam-mclk3-default-state { 5832*69ed3df4SEmmanuel Vadot pins = "gpio67"; 5833*69ed3df4SEmmanuel Vadot function = "cam_mclk"; 5834*69ed3df4SEmmanuel Vadot drive-strength = <2>; 5835*69ed3df4SEmmanuel Vadot bias-disable; 5836*69ed3df4SEmmanuel Vadot }; 5837*69ed3df4SEmmanuel Vadot 583896fb1ebdSEmmanuel Vadot cci0_default: cci0-default-state { 583996fb1ebdSEmmanuel Vadot pins = "gpio69", "gpio70"; 584096fb1ebdSEmmanuel Vadot function = "cci_i2c"; 584196fb1ebdSEmmanuel Vadot drive-strength = <2>; 584296fb1ebdSEmmanuel Vadot bias-pull-up; 584396fb1ebdSEmmanuel Vadot }; 584496fb1ebdSEmmanuel Vadot 584596fb1ebdSEmmanuel Vadot cci0_sleep: cci0-sleep-state { 584696fb1ebdSEmmanuel Vadot pins = "gpio69", "gpio70"; 584796fb1ebdSEmmanuel Vadot function = "cci_i2c"; 584896fb1ebdSEmmanuel Vadot drive-strength = <2>; 584996fb1ebdSEmmanuel Vadot bias-pull-down; 585096fb1ebdSEmmanuel Vadot }; 585196fb1ebdSEmmanuel Vadot 585296fb1ebdSEmmanuel Vadot cci1_default: cci1-default-state { 585396fb1ebdSEmmanuel Vadot pins = "gpio71", "gpio72"; 585496fb1ebdSEmmanuel Vadot function = "cci_i2c"; 585596fb1ebdSEmmanuel Vadot drive-strength = <2>; 585696fb1ebdSEmmanuel Vadot bias-pull-up; 585796fb1ebdSEmmanuel Vadot }; 585896fb1ebdSEmmanuel Vadot 585996fb1ebdSEmmanuel Vadot cci1_sleep: cci1-sleep-state { 586096fb1ebdSEmmanuel Vadot pins = "gpio71", "gpio72"; 586196fb1ebdSEmmanuel Vadot function = "cci_i2c"; 586296fb1ebdSEmmanuel Vadot drive-strength = <2>; 586396fb1ebdSEmmanuel Vadot bias-pull-down; 586496fb1ebdSEmmanuel Vadot }; 586596fb1ebdSEmmanuel Vadot 586696fb1ebdSEmmanuel Vadot cci2_default: cci2-default-state { 586796fb1ebdSEmmanuel Vadot pins = "gpio73", "gpio74"; 586896fb1ebdSEmmanuel Vadot function = "cci_i2c"; 586996fb1ebdSEmmanuel Vadot drive-strength = <2>; 587096fb1ebdSEmmanuel Vadot bias-pull-up; 587196fb1ebdSEmmanuel Vadot }; 587296fb1ebdSEmmanuel Vadot 587396fb1ebdSEmmanuel Vadot cci2_sleep: cci2-sleep-state { 587496fb1ebdSEmmanuel Vadot pins = "gpio73", "gpio74"; 587596fb1ebdSEmmanuel Vadot function = "cci_i2c"; 587696fb1ebdSEmmanuel Vadot drive-strength = <2>; 587796fb1ebdSEmmanuel Vadot bias-pull-down; 587896fb1ebdSEmmanuel Vadot }; 587996fb1ebdSEmmanuel Vadot 588096fb1ebdSEmmanuel Vadot cci3_default: cci3-default-state { 588196fb1ebdSEmmanuel Vadot pins = "gpio75", "gpio76"; 588296fb1ebdSEmmanuel Vadot function = "cci_i2c"; 588396fb1ebdSEmmanuel Vadot drive-strength = <2>; 588496fb1ebdSEmmanuel Vadot bias-pull-up; 588596fb1ebdSEmmanuel Vadot }; 588696fb1ebdSEmmanuel Vadot 588796fb1ebdSEmmanuel Vadot cci3_sleep: cci3-sleep-state { 588896fb1ebdSEmmanuel Vadot pins = "gpio75", "gpio76"; 588996fb1ebdSEmmanuel Vadot function = "cci_i2c"; 589096fb1ebdSEmmanuel Vadot drive-strength = <2>; 589196fb1ebdSEmmanuel Vadot bias-pull-down; 589296fb1ebdSEmmanuel Vadot }; 589396fb1ebdSEmmanuel Vadot 589496fb1ebdSEmmanuel Vadot dp_hot_plug_det: dp-hot-plug-det-state { 589596fb1ebdSEmmanuel Vadot pins = "gpio47"; 589696fb1ebdSEmmanuel Vadot function = "dp_hot"; 589796fb1ebdSEmmanuel Vadot }; 589896fb1ebdSEmmanuel Vadot 589996fb1ebdSEmmanuel Vadot edp_hot_plug_det: edp-hot-plug-det-state { 590096fb1ebdSEmmanuel Vadot pins = "gpio60"; 590196fb1ebdSEmmanuel Vadot function = "edp_hot"; 590296fb1ebdSEmmanuel Vadot }; 590396fb1ebdSEmmanuel Vadot 590496fb1ebdSEmmanuel Vadot mi2s0_data0: mi2s0-data0-state { 590596fb1ebdSEmmanuel Vadot pins = "gpio98"; 590696fb1ebdSEmmanuel Vadot function = "mi2s0_data0"; 590796fb1ebdSEmmanuel Vadot }; 590896fb1ebdSEmmanuel Vadot 590996fb1ebdSEmmanuel Vadot mi2s0_data1: mi2s0-data1-state { 591096fb1ebdSEmmanuel Vadot pins = "gpio99"; 591196fb1ebdSEmmanuel Vadot function = "mi2s0_data1"; 591296fb1ebdSEmmanuel Vadot }; 591396fb1ebdSEmmanuel Vadot 591496fb1ebdSEmmanuel Vadot mi2s0_mclk: mi2s0-mclk-state { 591596fb1ebdSEmmanuel Vadot pins = "gpio96"; 591696fb1ebdSEmmanuel Vadot function = "pri_mi2s"; 591796fb1ebdSEmmanuel Vadot }; 591896fb1ebdSEmmanuel Vadot 591996fb1ebdSEmmanuel Vadot mi2s0_sclk: mi2s0-sclk-state { 592096fb1ebdSEmmanuel Vadot pins = "gpio97"; 592196fb1ebdSEmmanuel Vadot function = "mi2s0_sck"; 592296fb1ebdSEmmanuel Vadot }; 592396fb1ebdSEmmanuel Vadot 592496fb1ebdSEmmanuel Vadot mi2s0_ws: mi2s0-ws-state { 592596fb1ebdSEmmanuel Vadot pins = "gpio100"; 592696fb1ebdSEmmanuel Vadot function = "mi2s0_ws"; 592796fb1ebdSEmmanuel Vadot }; 592896fb1ebdSEmmanuel Vadot 592996fb1ebdSEmmanuel Vadot mi2s1_data0: mi2s1-data0-state { 593096fb1ebdSEmmanuel Vadot pins = "gpio107"; 593196fb1ebdSEmmanuel Vadot function = "mi2s1_data0"; 593296fb1ebdSEmmanuel Vadot }; 593396fb1ebdSEmmanuel Vadot 593496fb1ebdSEmmanuel Vadot mi2s1_sclk: mi2s1-sclk-state { 593596fb1ebdSEmmanuel Vadot pins = "gpio106"; 593696fb1ebdSEmmanuel Vadot function = "mi2s1_sck"; 593796fb1ebdSEmmanuel Vadot }; 593896fb1ebdSEmmanuel Vadot 593996fb1ebdSEmmanuel Vadot mi2s1_ws: mi2s1-ws-state { 594096fb1ebdSEmmanuel Vadot pins = "gpio108"; 594196fb1ebdSEmmanuel Vadot function = "mi2s1_ws"; 594296fb1ebdSEmmanuel Vadot }; 594396fb1ebdSEmmanuel Vadot 594496fb1ebdSEmmanuel Vadot pcie0_clkreq_n: pcie0-clkreq-n-state { 594596fb1ebdSEmmanuel Vadot pins = "gpio88"; 594696fb1ebdSEmmanuel Vadot function = "pcie0_clkreqn"; 594796fb1ebdSEmmanuel Vadot }; 594896fb1ebdSEmmanuel Vadot 594996fb1ebdSEmmanuel Vadot pcie1_clkreq_n: pcie1-clkreq-n-state { 595096fb1ebdSEmmanuel Vadot pins = "gpio79"; 595196fb1ebdSEmmanuel Vadot function = "pcie1_clkreqn"; 595296fb1ebdSEmmanuel Vadot }; 595396fb1ebdSEmmanuel Vadot 595496fb1ebdSEmmanuel Vadot qspi_clk: qspi-clk-state { 595596fb1ebdSEmmanuel Vadot pins = "gpio14"; 595696fb1ebdSEmmanuel Vadot function = "qspi_clk"; 595796fb1ebdSEmmanuel Vadot }; 595896fb1ebdSEmmanuel Vadot 595996fb1ebdSEmmanuel Vadot qspi_cs0: qspi-cs0-state { 596096fb1ebdSEmmanuel Vadot pins = "gpio15"; 596196fb1ebdSEmmanuel Vadot function = "qspi_cs"; 596296fb1ebdSEmmanuel Vadot }; 596396fb1ebdSEmmanuel Vadot 596496fb1ebdSEmmanuel Vadot qspi_cs1: qspi-cs1-state { 596596fb1ebdSEmmanuel Vadot pins = "gpio19"; 596696fb1ebdSEmmanuel Vadot function = "qspi_cs"; 596796fb1ebdSEmmanuel Vadot }; 596896fb1ebdSEmmanuel Vadot 596996fb1ebdSEmmanuel Vadot qspi_data0: qspi-data0-state { 597096fb1ebdSEmmanuel Vadot pins = "gpio12"; 597196fb1ebdSEmmanuel Vadot function = "qspi_data"; 597296fb1ebdSEmmanuel Vadot }; 597396fb1ebdSEmmanuel Vadot 597496fb1ebdSEmmanuel Vadot qspi_data1: qspi-data1-state { 597596fb1ebdSEmmanuel Vadot pins = "gpio13"; 597696fb1ebdSEmmanuel Vadot function = "qspi_data"; 597796fb1ebdSEmmanuel Vadot }; 597896fb1ebdSEmmanuel Vadot 597996fb1ebdSEmmanuel Vadot qspi_data23: qspi-data23-state { 598096fb1ebdSEmmanuel Vadot pins = "gpio16", "gpio17"; 598196fb1ebdSEmmanuel Vadot function = "qspi_data"; 598296fb1ebdSEmmanuel Vadot }; 598396fb1ebdSEmmanuel Vadot 598496fb1ebdSEmmanuel Vadot qup_i2c0_data_clk: qup-i2c0-data-clk-state { 598596fb1ebdSEmmanuel Vadot pins = "gpio0", "gpio1"; 598696fb1ebdSEmmanuel Vadot function = "qup00"; 598796fb1ebdSEmmanuel Vadot }; 598896fb1ebdSEmmanuel Vadot 598996fb1ebdSEmmanuel Vadot qup_i2c1_data_clk: qup-i2c1-data-clk-state { 599096fb1ebdSEmmanuel Vadot pins = "gpio4", "gpio5"; 599196fb1ebdSEmmanuel Vadot function = "qup01"; 599296fb1ebdSEmmanuel Vadot }; 599396fb1ebdSEmmanuel Vadot 599496fb1ebdSEmmanuel Vadot qup_i2c2_data_clk: qup-i2c2-data-clk-state { 599596fb1ebdSEmmanuel Vadot pins = "gpio8", "gpio9"; 599696fb1ebdSEmmanuel Vadot function = "qup02"; 599796fb1ebdSEmmanuel Vadot }; 599896fb1ebdSEmmanuel Vadot 599996fb1ebdSEmmanuel Vadot qup_i2c3_data_clk: qup-i2c3-data-clk-state { 600096fb1ebdSEmmanuel Vadot pins = "gpio12", "gpio13"; 600196fb1ebdSEmmanuel Vadot function = "qup03"; 600296fb1ebdSEmmanuel Vadot }; 600396fb1ebdSEmmanuel Vadot 600496fb1ebdSEmmanuel Vadot qup_i2c4_data_clk: qup-i2c4-data-clk-state { 600596fb1ebdSEmmanuel Vadot pins = "gpio16", "gpio17"; 600696fb1ebdSEmmanuel Vadot function = "qup04"; 600796fb1ebdSEmmanuel Vadot }; 600896fb1ebdSEmmanuel Vadot 600996fb1ebdSEmmanuel Vadot qup_i2c5_data_clk: qup-i2c5-data-clk-state { 601096fb1ebdSEmmanuel Vadot pins = "gpio20", "gpio21"; 601196fb1ebdSEmmanuel Vadot function = "qup05"; 601296fb1ebdSEmmanuel Vadot }; 601396fb1ebdSEmmanuel Vadot 601496fb1ebdSEmmanuel Vadot qup_i2c6_data_clk: qup-i2c6-data-clk-state { 601596fb1ebdSEmmanuel Vadot pins = "gpio24", "gpio25"; 601696fb1ebdSEmmanuel Vadot function = "qup06"; 601796fb1ebdSEmmanuel Vadot }; 601896fb1ebdSEmmanuel Vadot 601996fb1ebdSEmmanuel Vadot qup_i2c7_data_clk: qup-i2c7-data-clk-state { 602096fb1ebdSEmmanuel Vadot pins = "gpio28", "gpio29"; 602196fb1ebdSEmmanuel Vadot function = "qup07"; 602296fb1ebdSEmmanuel Vadot }; 602396fb1ebdSEmmanuel Vadot 602496fb1ebdSEmmanuel Vadot qup_i2c8_data_clk: qup-i2c8-data-clk-state { 602596fb1ebdSEmmanuel Vadot pins = "gpio32", "gpio33"; 602696fb1ebdSEmmanuel Vadot function = "qup10"; 602796fb1ebdSEmmanuel Vadot }; 602896fb1ebdSEmmanuel Vadot 602996fb1ebdSEmmanuel Vadot qup_i2c9_data_clk: qup-i2c9-data-clk-state { 603096fb1ebdSEmmanuel Vadot pins = "gpio36", "gpio37"; 603196fb1ebdSEmmanuel Vadot function = "qup11"; 603296fb1ebdSEmmanuel Vadot }; 603396fb1ebdSEmmanuel Vadot 603496fb1ebdSEmmanuel Vadot qup_i2c10_data_clk: qup-i2c10-data-clk-state { 603596fb1ebdSEmmanuel Vadot pins = "gpio40", "gpio41"; 603696fb1ebdSEmmanuel Vadot function = "qup12"; 603796fb1ebdSEmmanuel Vadot }; 603896fb1ebdSEmmanuel Vadot 603996fb1ebdSEmmanuel Vadot qup_i2c11_data_clk: qup-i2c11-data-clk-state { 604096fb1ebdSEmmanuel Vadot pins = "gpio44", "gpio45"; 604196fb1ebdSEmmanuel Vadot function = "qup13"; 604296fb1ebdSEmmanuel Vadot }; 604396fb1ebdSEmmanuel Vadot 604496fb1ebdSEmmanuel Vadot qup_i2c12_data_clk: qup-i2c12-data-clk-state { 604596fb1ebdSEmmanuel Vadot pins = "gpio48", "gpio49"; 604696fb1ebdSEmmanuel Vadot function = "qup14"; 604796fb1ebdSEmmanuel Vadot }; 604896fb1ebdSEmmanuel Vadot 604996fb1ebdSEmmanuel Vadot qup_i2c13_data_clk: qup-i2c13-data-clk-state { 605096fb1ebdSEmmanuel Vadot pins = "gpio52", "gpio53"; 605196fb1ebdSEmmanuel Vadot function = "qup15"; 605296fb1ebdSEmmanuel Vadot }; 605396fb1ebdSEmmanuel Vadot 605496fb1ebdSEmmanuel Vadot qup_i2c14_data_clk: qup-i2c14-data-clk-state { 605596fb1ebdSEmmanuel Vadot pins = "gpio56", "gpio57"; 605696fb1ebdSEmmanuel Vadot function = "qup16"; 605796fb1ebdSEmmanuel Vadot }; 605896fb1ebdSEmmanuel Vadot 605996fb1ebdSEmmanuel Vadot qup_i2c15_data_clk: qup-i2c15-data-clk-state { 606096fb1ebdSEmmanuel Vadot pins = "gpio60", "gpio61"; 606196fb1ebdSEmmanuel Vadot function = "qup17"; 606296fb1ebdSEmmanuel Vadot }; 606396fb1ebdSEmmanuel Vadot 606496fb1ebdSEmmanuel Vadot qup_spi0_data_clk: qup-spi0-data-clk-state { 606596fb1ebdSEmmanuel Vadot pins = "gpio0", "gpio1", "gpio2"; 606696fb1ebdSEmmanuel Vadot function = "qup00"; 606796fb1ebdSEmmanuel Vadot }; 606896fb1ebdSEmmanuel Vadot 606996fb1ebdSEmmanuel Vadot qup_spi0_cs: qup-spi0-cs-state { 607096fb1ebdSEmmanuel Vadot pins = "gpio3"; 607196fb1ebdSEmmanuel Vadot function = "qup00"; 607296fb1ebdSEmmanuel Vadot }; 607396fb1ebdSEmmanuel Vadot 607496fb1ebdSEmmanuel Vadot qup_spi0_cs_gpio: qup-spi0-cs-gpio-state { 607596fb1ebdSEmmanuel Vadot pins = "gpio3"; 607696fb1ebdSEmmanuel Vadot function = "gpio"; 607796fb1ebdSEmmanuel Vadot }; 607896fb1ebdSEmmanuel Vadot 607996fb1ebdSEmmanuel Vadot qup_spi1_data_clk: qup-spi1-data-clk-state { 608096fb1ebdSEmmanuel Vadot pins = "gpio4", "gpio5", "gpio6"; 608196fb1ebdSEmmanuel Vadot function = "qup01"; 608296fb1ebdSEmmanuel Vadot }; 608396fb1ebdSEmmanuel Vadot 608496fb1ebdSEmmanuel Vadot qup_spi1_cs: qup-spi1-cs-state { 608596fb1ebdSEmmanuel Vadot pins = "gpio7"; 608696fb1ebdSEmmanuel Vadot function = "qup01"; 608796fb1ebdSEmmanuel Vadot }; 608896fb1ebdSEmmanuel Vadot 608996fb1ebdSEmmanuel Vadot qup_spi1_cs_gpio: qup-spi1-cs-gpio-state { 609096fb1ebdSEmmanuel Vadot pins = "gpio7"; 609196fb1ebdSEmmanuel Vadot function = "gpio"; 609296fb1ebdSEmmanuel Vadot }; 609396fb1ebdSEmmanuel Vadot 609496fb1ebdSEmmanuel Vadot qup_spi2_data_clk: qup-spi2-data-clk-state { 609596fb1ebdSEmmanuel Vadot pins = "gpio8", "gpio9", "gpio10"; 609696fb1ebdSEmmanuel Vadot function = "qup02"; 609796fb1ebdSEmmanuel Vadot }; 609896fb1ebdSEmmanuel Vadot 609996fb1ebdSEmmanuel Vadot qup_spi2_cs: qup-spi2-cs-state { 610096fb1ebdSEmmanuel Vadot pins = "gpio11"; 610196fb1ebdSEmmanuel Vadot function = "qup02"; 610296fb1ebdSEmmanuel Vadot }; 610396fb1ebdSEmmanuel Vadot 610496fb1ebdSEmmanuel Vadot qup_spi2_cs_gpio: qup-spi2-cs-gpio-state { 610596fb1ebdSEmmanuel Vadot pins = "gpio11"; 610696fb1ebdSEmmanuel Vadot function = "gpio"; 610796fb1ebdSEmmanuel Vadot }; 610896fb1ebdSEmmanuel Vadot 610996fb1ebdSEmmanuel Vadot qup_spi3_data_clk: qup-spi3-data-clk-state { 611096fb1ebdSEmmanuel Vadot pins = "gpio12", "gpio13", "gpio14"; 611196fb1ebdSEmmanuel Vadot function = "qup03"; 611296fb1ebdSEmmanuel Vadot }; 611396fb1ebdSEmmanuel Vadot 611496fb1ebdSEmmanuel Vadot qup_spi3_cs: qup-spi3-cs-state { 611596fb1ebdSEmmanuel Vadot pins = "gpio15"; 611696fb1ebdSEmmanuel Vadot function = "qup03"; 611796fb1ebdSEmmanuel Vadot }; 611896fb1ebdSEmmanuel Vadot 611996fb1ebdSEmmanuel Vadot qup_spi3_cs_gpio: qup-spi3-cs-gpio-state { 612096fb1ebdSEmmanuel Vadot pins = "gpio15"; 612196fb1ebdSEmmanuel Vadot function = "gpio"; 612296fb1ebdSEmmanuel Vadot }; 612396fb1ebdSEmmanuel Vadot 612496fb1ebdSEmmanuel Vadot qup_spi4_data_clk: qup-spi4-data-clk-state { 612596fb1ebdSEmmanuel Vadot pins = "gpio16", "gpio17", "gpio18"; 612696fb1ebdSEmmanuel Vadot function = "qup04"; 612796fb1ebdSEmmanuel Vadot }; 612896fb1ebdSEmmanuel Vadot 612996fb1ebdSEmmanuel Vadot qup_spi4_cs: qup-spi4-cs-state { 613096fb1ebdSEmmanuel Vadot pins = "gpio19"; 613196fb1ebdSEmmanuel Vadot function = "qup04"; 613296fb1ebdSEmmanuel Vadot }; 613396fb1ebdSEmmanuel Vadot 613496fb1ebdSEmmanuel Vadot qup_spi4_cs_gpio: qup-spi4-cs-gpio-state { 613596fb1ebdSEmmanuel Vadot pins = "gpio19"; 613696fb1ebdSEmmanuel Vadot function = "gpio"; 613796fb1ebdSEmmanuel Vadot }; 613896fb1ebdSEmmanuel Vadot 613996fb1ebdSEmmanuel Vadot qup_spi5_data_clk: qup-spi5-data-clk-state { 614096fb1ebdSEmmanuel Vadot pins = "gpio20", "gpio21", "gpio22"; 614196fb1ebdSEmmanuel Vadot function = "qup05"; 614296fb1ebdSEmmanuel Vadot }; 614396fb1ebdSEmmanuel Vadot 614496fb1ebdSEmmanuel Vadot qup_spi5_cs: qup-spi5-cs-state { 614596fb1ebdSEmmanuel Vadot pins = "gpio23"; 614696fb1ebdSEmmanuel Vadot function = "qup05"; 614796fb1ebdSEmmanuel Vadot }; 614896fb1ebdSEmmanuel Vadot 614996fb1ebdSEmmanuel Vadot qup_spi5_cs_gpio: qup-spi5-cs-gpio-state { 615096fb1ebdSEmmanuel Vadot pins = "gpio23"; 615196fb1ebdSEmmanuel Vadot function = "gpio"; 615296fb1ebdSEmmanuel Vadot }; 615396fb1ebdSEmmanuel Vadot 615496fb1ebdSEmmanuel Vadot qup_spi6_data_clk: qup-spi6-data-clk-state { 615596fb1ebdSEmmanuel Vadot pins = "gpio24", "gpio25", "gpio26"; 615696fb1ebdSEmmanuel Vadot function = "qup06"; 615796fb1ebdSEmmanuel Vadot }; 615896fb1ebdSEmmanuel Vadot 615996fb1ebdSEmmanuel Vadot qup_spi6_cs: qup-spi6-cs-state { 616096fb1ebdSEmmanuel Vadot pins = "gpio27"; 616196fb1ebdSEmmanuel Vadot function = "qup06"; 616296fb1ebdSEmmanuel Vadot }; 616396fb1ebdSEmmanuel Vadot 616496fb1ebdSEmmanuel Vadot qup_spi6_cs_gpio: qup-spi6-cs-gpio-state { 616596fb1ebdSEmmanuel Vadot pins = "gpio27"; 616696fb1ebdSEmmanuel Vadot function = "gpio"; 616796fb1ebdSEmmanuel Vadot }; 616896fb1ebdSEmmanuel Vadot 616996fb1ebdSEmmanuel Vadot qup_spi7_data_clk: qup-spi7-data-clk-state { 617096fb1ebdSEmmanuel Vadot pins = "gpio28", "gpio29", "gpio30"; 617196fb1ebdSEmmanuel Vadot function = "qup07"; 617296fb1ebdSEmmanuel Vadot }; 617396fb1ebdSEmmanuel Vadot 617496fb1ebdSEmmanuel Vadot qup_spi7_cs: qup-spi7-cs-state { 617596fb1ebdSEmmanuel Vadot pins = "gpio31"; 617696fb1ebdSEmmanuel Vadot function = "qup07"; 617796fb1ebdSEmmanuel Vadot }; 617896fb1ebdSEmmanuel Vadot 617996fb1ebdSEmmanuel Vadot qup_spi7_cs_gpio: qup-spi7-cs-gpio-state { 618096fb1ebdSEmmanuel Vadot pins = "gpio31"; 618196fb1ebdSEmmanuel Vadot function = "gpio"; 618296fb1ebdSEmmanuel Vadot }; 618396fb1ebdSEmmanuel Vadot 618496fb1ebdSEmmanuel Vadot qup_spi8_data_clk: qup-spi8-data-clk-state { 618596fb1ebdSEmmanuel Vadot pins = "gpio32", "gpio33", "gpio34"; 618696fb1ebdSEmmanuel Vadot function = "qup10"; 618796fb1ebdSEmmanuel Vadot }; 618896fb1ebdSEmmanuel Vadot 618996fb1ebdSEmmanuel Vadot qup_spi8_cs: qup-spi8-cs-state { 619096fb1ebdSEmmanuel Vadot pins = "gpio35"; 619196fb1ebdSEmmanuel Vadot function = "qup10"; 619296fb1ebdSEmmanuel Vadot }; 619396fb1ebdSEmmanuel Vadot 619496fb1ebdSEmmanuel Vadot qup_spi8_cs_gpio: qup-spi8-cs-gpio-state { 619596fb1ebdSEmmanuel Vadot pins = "gpio35"; 619696fb1ebdSEmmanuel Vadot function = "gpio"; 619796fb1ebdSEmmanuel Vadot }; 619896fb1ebdSEmmanuel Vadot 619996fb1ebdSEmmanuel Vadot qup_spi9_data_clk: qup-spi9-data-clk-state { 620096fb1ebdSEmmanuel Vadot pins = "gpio36", "gpio37", "gpio38"; 620196fb1ebdSEmmanuel Vadot function = "qup11"; 620296fb1ebdSEmmanuel Vadot }; 620396fb1ebdSEmmanuel Vadot 620496fb1ebdSEmmanuel Vadot qup_spi9_cs: qup-spi9-cs-state { 620596fb1ebdSEmmanuel Vadot pins = "gpio39"; 620696fb1ebdSEmmanuel Vadot function = "qup11"; 620796fb1ebdSEmmanuel Vadot }; 620896fb1ebdSEmmanuel Vadot 620996fb1ebdSEmmanuel Vadot qup_spi9_cs_gpio: qup-spi9-cs-gpio-state { 621096fb1ebdSEmmanuel Vadot pins = "gpio39"; 621196fb1ebdSEmmanuel Vadot function = "gpio"; 621296fb1ebdSEmmanuel Vadot }; 621396fb1ebdSEmmanuel Vadot 621496fb1ebdSEmmanuel Vadot qup_spi10_data_clk: qup-spi10-data-clk-state { 621596fb1ebdSEmmanuel Vadot pins = "gpio40", "gpio41", "gpio42"; 621696fb1ebdSEmmanuel Vadot function = "qup12"; 621796fb1ebdSEmmanuel Vadot }; 621896fb1ebdSEmmanuel Vadot 621996fb1ebdSEmmanuel Vadot qup_spi10_cs: qup-spi10-cs-state { 622096fb1ebdSEmmanuel Vadot pins = "gpio43"; 622196fb1ebdSEmmanuel Vadot function = "qup12"; 622296fb1ebdSEmmanuel Vadot }; 622396fb1ebdSEmmanuel Vadot 622496fb1ebdSEmmanuel Vadot qup_spi10_cs_gpio: qup-spi10-cs-gpio-state { 622596fb1ebdSEmmanuel Vadot pins = "gpio43"; 622696fb1ebdSEmmanuel Vadot function = "gpio"; 622796fb1ebdSEmmanuel Vadot }; 622896fb1ebdSEmmanuel Vadot 622996fb1ebdSEmmanuel Vadot qup_spi11_data_clk: qup-spi11-data-clk-state { 623096fb1ebdSEmmanuel Vadot pins = "gpio44", "gpio45", "gpio46"; 623196fb1ebdSEmmanuel Vadot function = "qup13"; 623296fb1ebdSEmmanuel Vadot }; 623396fb1ebdSEmmanuel Vadot 623496fb1ebdSEmmanuel Vadot qup_spi11_cs: qup-spi11-cs-state { 623596fb1ebdSEmmanuel Vadot pins = "gpio47"; 623696fb1ebdSEmmanuel Vadot function = "qup13"; 623796fb1ebdSEmmanuel Vadot }; 623896fb1ebdSEmmanuel Vadot 623996fb1ebdSEmmanuel Vadot qup_spi11_cs_gpio: qup-spi11-cs-gpio-state { 624096fb1ebdSEmmanuel Vadot pins = "gpio47"; 624196fb1ebdSEmmanuel Vadot function = "gpio"; 624296fb1ebdSEmmanuel Vadot }; 624396fb1ebdSEmmanuel Vadot 624496fb1ebdSEmmanuel Vadot qup_spi12_data_clk: qup-spi12-data-clk-state { 624596fb1ebdSEmmanuel Vadot pins = "gpio48", "gpio49", "gpio50"; 624696fb1ebdSEmmanuel Vadot function = "qup14"; 624796fb1ebdSEmmanuel Vadot }; 624896fb1ebdSEmmanuel Vadot 624996fb1ebdSEmmanuel Vadot qup_spi12_cs: qup-spi12-cs-state { 625096fb1ebdSEmmanuel Vadot pins = "gpio51"; 625196fb1ebdSEmmanuel Vadot function = "qup14"; 625296fb1ebdSEmmanuel Vadot }; 625396fb1ebdSEmmanuel Vadot 625496fb1ebdSEmmanuel Vadot qup_spi12_cs_gpio: qup-spi12-cs-gpio-state { 625596fb1ebdSEmmanuel Vadot pins = "gpio51"; 625696fb1ebdSEmmanuel Vadot function = "gpio"; 625796fb1ebdSEmmanuel Vadot }; 625896fb1ebdSEmmanuel Vadot 625996fb1ebdSEmmanuel Vadot qup_spi13_data_clk: qup-spi13-data-clk-state { 626096fb1ebdSEmmanuel Vadot pins = "gpio52", "gpio53", "gpio54"; 626196fb1ebdSEmmanuel Vadot function = "qup15"; 626296fb1ebdSEmmanuel Vadot }; 626396fb1ebdSEmmanuel Vadot 626496fb1ebdSEmmanuel Vadot qup_spi13_cs: qup-spi13-cs-state { 626596fb1ebdSEmmanuel Vadot pins = "gpio55"; 626696fb1ebdSEmmanuel Vadot function = "qup15"; 626796fb1ebdSEmmanuel Vadot }; 626896fb1ebdSEmmanuel Vadot 626996fb1ebdSEmmanuel Vadot qup_spi13_cs_gpio: qup-spi13-cs-gpio-state { 627096fb1ebdSEmmanuel Vadot pins = "gpio55"; 627196fb1ebdSEmmanuel Vadot function = "gpio"; 627296fb1ebdSEmmanuel Vadot }; 627396fb1ebdSEmmanuel Vadot 627496fb1ebdSEmmanuel Vadot qup_spi14_data_clk: qup-spi14-data-clk-state { 627596fb1ebdSEmmanuel Vadot pins = "gpio56", "gpio57", "gpio58"; 627696fb1ebdSEmmanuel Vadot function = "qup16"; 627796fb1ebdSEmmanuel Vadot }; 627896fb1ebdSEmmanuel Vadot 627996fb1ebdSEmmanuel Vadot qup_spi14_cs: qup-spi14-cs-state { 628096fb1ebdSEmmanuel Vadot pins = "gpio59"; 628196fb1ebdSEmmanuel Vadot function = "qup16"; 628296fb1ebdSEmmanuel Vadot }; 628396fb1ebdSEmmanuel Vadot 628496fb1ebdSEmmanuel Vadot qup_spi14_cs_gpio: qup-spi14-cs-gpio-state { 628596fb1ebdSEmmanuel Vadot pins = "gpio59"; 628696fb1ebdSEmmanuel Vadot function = "gpio"; 628796fb1ebdSEmmanuel Vadot }; 628896fb1ebdSEmmanuel Vadot 628996fb1ebdSEmmanuel Vadot qup_spi15_data_clk: qup-spi15-data-clk-state { 629096fb1ebdSEmmanuel Vadot pins = "gpio60", "gpio61", "gpio62"; 629196fb1ebdSEmmanuel Vadot function = "qup17"; 629296fb1ebdSEmmanuel Vadot }; 629396fb1ebdSEmmanuel Vadot 629496fb1ebdSEmmanuel Vadot qup_spi15_cs: qup-spi15-cs-state { 629596fb1ebdSEmmanuel Vadot pins = "gpio63"; 629696fb1ebdSEmmanuel Vadot function = "qup17"; 629796fb1ebdSEmmanuel Vadot }; 629896fb1ebdSEmmanuel Vadot 629996fb1ebdSEmmanuel Vadot qup_spi15_cs_gpio: qup-spi15-cs-gpio-state { 630096fb1ebdSEmmanuel Vadot pins = "gpio63"; 630196fb1ebdSEmmanuel Vadot function = "gpio"; 630296fb1ebdSEmmanuel Vadot }; 630396fb1ebdSEmmanuel Vadot 630496fb1ebdSEmmanuel Vadot qup_uart0_cts: qup-uart0-cts-state { 630596fb1ebdSEmmanuel Vadot pins = "gpio0"; 630696fb1ebdSEmmanuel Vadot function = "qup00"; 630796fb1ebdSEmmanuel Vadot }; 630896fb1ebdSEmmanuel Vadot 630996fb1ebdSEmmanuel Vadot qup_uart0_rts: qup-uart0-rts-state { 631096fb1ebdSEmmanuel Vadot pins = "gpio1"; 631196fb1ebdSEmmanuel Vadot function = "qup00"; 631296fb1ebdSEmmanuel Vadot }; 631396fb1ebdSEmmanuel Vadot 631496fb1ebdSEmmanuel Vadot qup_uart0_tx: qup-uart0-tx-state { 631596fb1ebdSEmmanuel Vadot pins = "gpio2"; 631696fb1ebdSEmmanuel Vadot function = "qup00"; 631796fb1ebdSEmmanuel Vadot }; 631896fb1ebdSEmmanuel Vadot 631996fb1ebdSEmmanuel Vadot qup_uart0_rx: qup-uart0-rx-state { 632096fb1ebdSEmmanuel Vadot pins = "gpio3"; 632196fb1ebdSEmmanuel Vadot function = "qup00"; 632296fb1ebdSEmmanuel Vadot }; 632396fb1ebdSEmmanuel Vadot 632496fb1ebdSEmmanuel Vadot qup_uart1_cts: qup-uart1-cts-state { 632596fb1ebdSEmmanuel Vadot pins = "gpio4"; 632696fb1ebdSEmmanuel Vadot function = "qup01"; 632796fb1ebdSEmmanuel Vadot }; 632896fb1ebdSEmmanuel Vadot 632996fb1ebdSEmmanuel Vadot qup_uart1_rts: qup-uart1-rts-state { 633096fb1ebdSEmmanuel Vadot pins = "gpio5"; 633196fb1ebdSEmmanuel Vadot function = "qup01"; 633296fb1ebdSEmmanuel Vadot }; 633396fb1ebdSEmmanuel Vadot 633496fb1ebdSEmmanuel Vadot qup_uart1_tx: qup-uart1-tx-state { 633596fb1ebdSEmmanuel Vadot pins = "gpio6"; 633696fb1ebdSEmmanuel Vadot function = "qup01"; 633796fb1ebdSEmmanuel Vadot }; 633896fb1ebdSEmmanuel Vadot 633996fb1ebdSEmmanuel Vadot qup_uart1_rx: qup-uart1-rx-state { 634096fb1ebdSEmmanuel Vadot pins = "gpio7"; 634196fb1ebdSEmmanuel Vadot function = "qup01"; 634296fb1ebdSEmmanuel Vadot }; 634396fb1ebdSEmmanuel Vadot 634496fb1ebdSEmmanuel Vadot qup_uart2_cts: qup-uart2-cts-state { 634596fb1ebdSEmmanuel Vadot pins = "gpio8"; 634696fb1ebdSEmmanuel Vadot function = "qup02"; 634796fb1ebdSEmmanuel Vadot }; 634896fb1ebdSEmmanuel Vadot 634996fb1ebdSEmmanuel Vadot qup_uart2_rts: qup-uart2-rts-state { 635096fb1ebdSEmmanuel Vadot pins = "gpio9"; 635196fb1ebdSEmmanuel Vadot function = "qup02"; 635296fb1ebdSEmmanuel Vadot }; 635396fb1ebdSEmmanuel Vadot 635496fb1ebdSEmmanuel Vadot qup_uart2_tx: qup-uart2-tx-state { 635596fb1ebdSEmmanuel Vadot pins = "gpio10"; 635696fb1ebdSEmmanuel Vadot function = "qup02"; 635796fb1ebdSEmmanuel Vadot }; 635896fb1ebdSEmmanuel Vadot 635996fb1ebdSEmmanuel Vadot qup_uart2_rx: qup-uart2-rx-state { 636096fb1ebdSEmmanuel Vadot pins = "gpio11"; 636196fb1ebdSEmmanuel Vadot function = "qup02"; 636296fb1ebdSEmmanuel Vadot }; 636396fb1ebdSEmmanuel Vadot 636496fb1ebdSEmmanuel Vadot qup_uart3_cts: qup-uart3-cts-state { 636596fb1ebdSEmmanuel Vadot pins = "gpio12"; 636696fb1ebdSEmmanuel Vadot function = "qup03"; 636796fb1ebdSEmmanuel Vadot }; 636896fb1ebdSEmmanuel Vadot 636996fb1ebdSEmmanuel Vadot qup_uart3_rts: qup-uart3-rts-state { 637096fb1ebdSEmmanuel Vadot pins = "gpio13"; 637196fb1ebdSEmmanuel Vadot function = "qup03"; 637296fb1ebdSEmmanuel Vadot }; 637396fb1ebdSEmmanuel Vadot 637496fb1ebdSEmmanuel Vadot qup_uart3_tx: qup-uart3-tx-state { 637596fb1ebdSEmmanuel Vadot pins = "gpio14"; 637696fb1ebdSEmmanuel Vadot function = "qup03"; 637796fb1ebdSEmmanuel Vadot }; 637896fb1ebdSEmmanuel Vadot 637996fb1ebdSEmmanuel Vadot qup_uart3_rx: qup-uart3-rx-state { 638096fb1ebdSEmmanuel Vadot pins = "gpio15"; 638196fb1ebdSEmmanuel Vadot function = "qup03"; 638296fb1ebdSEmmanuel Vadot }; 638396fb1ebdSEmmanuel Vadot 638496fb1ebdSEmmanuel Vadot qup_uart4_cts: qup-uart4-cts-state { 638596fb1ebdSEmmanuel Vadot pins = "gpio16"; 638696fb1ebdSEmmanuel Vadot function = "qup04"; 638796fb1ebdSEmmanuel Vadot }; 638896fb1ebdSEmmanuel Vadot 638996fb1ebdSEmmanuel Vadot qup_uart4_rts: qup-uart4-rts-state { 639096fb1ebdSEmmanuel Vadot pins = "gpio17"; 639196fb1ebdSEmmanuel Vadot function = "qup04"; 639296fb1ebdSEmmanuel Vadot }; 639396fb1ebdSEmmanuel Vadot 639496fb1ebdSEmmanuel Vadot qup_uart4_tx: qup-uart4-tx-state { 639596fb1ebdSEmmanuel Vadot pins = "gpio18"; 639696fb1ebdSEmmanuel Vadot function = "qup04"; 639796fb1ebdSEmmanuel Vadot }; 639896fb1ebdSEmmanuel Vadot 639996fb1ebdSEmmanuel Vadot qup_uart4_rx: qup-uart4-rx-state { 640096fb1ebdSEmmanuel Vadot pins = "gpio19"; 640196fb1ebdSEmmanuel Vadot function = "qup04"; 640296fb1ebdSEmmanuel Vadot }; 640396fb1ebdSEmmanuel Vadot 640496fb1ebdSEmmanuel Vadot qup_uart5_tx: qup-uart5-tx-state { 640596fb1ebdSEmmanuel Vadot pins = "gpio22"; 640696fb1ebdSEmmanuel Vadot function = "qup05"; 640796fb1ebdSEmmanuel Vadot }; 640896fb1ebdSEmmanuel Vadot 640996fb1ebdSEmmanuel Vadot qup_uart5_rx: qup-uart5-rx-state { 641096fb1ebdSEmmanuel Vadot pins = "gpio23"; 641196fb1ebdSEmmanuel Vadot function = "qup05"; 641296fb1ebdSEmmanuel Vadot }; 641396fb1ebdSEmmanuel Vadot 641496fb1ebdSEmmanuel Vadot qup_uart6_cts: qup-uart6-cts-state { 641596fb1ebdSEmmanuel Vadot pins = "gpio24"; 641696fb1ebdSEmmanuel Vadot function = "qup06"; 641796fb1ebdSEmmanuel Vadot }; 641896fb1ebdSEmmanuel Vadot 641996fb1ebdSEmmanuel Vadot qup_uart6_rts: qup-uart6-rts-state { 642096fb1ebdSEmmanuel Vadot pins = "gpio25"; 642196fb1ebdSEmmanuel Vadot function = "qup06"; 642296fb1ebdSEmmanuel Vadot }; 642396fb1ebdSEmmanuel Vadot 642496fb1ebdSEmmanuel Vadot qup_uart6_tx: qup-uart6-tx-state { 642596fb1ebdSEmmanuel Vadot pins = "gpio26"; 642696fb1ebdSEmmanuel Vadot function = "qup06"; 642796fb1ebdSEmmanuel Vadot }; 642896fb1ebdSEmmanuel Vadot 642996fb1ebdSEmmanuel Vadot qup_uart6_rx: qup-uart6-rx-state { 643096fb1ebdSEmmanuel Vadot pins = "gpio27"; 643196fb1ebdSEmmanuel Vadot function = "qup06"; 643296fb1ebdSEmmanuel Vadot }; 643396fb1ebdSEmmanuel Vadot 643496fb1ebdSEmmanuel Vadot qup_uart7_cts: qup-uart7-cts-state { 643596fb1ebdSEmmanuel Vadot pins = "gpio28"; 643696fb1ebdSEmmanuel Vadot function = "qup07"; 643796fb1ebdSEmmanuel Vadot }; 643896fb1ebdSEmmanuel Vadot 643996fb1ebdSEmmanuel Vadot qup_uart7_rts: qup-uart7-rts-state { 644096fb1ebdSEmmanuel Vadot pins = "gpio29"; 644196fb1ebdSEmmanuel Vadot function = "qup07"; 644296fb1ebdSEmmanuel Vadot }; 644396fb1ebdSEmmanuel Vadot 644496fb1ebdSEmmanuel Vadot qup_uart7_tx: qup-uart7-tx-state { 644596fb1ebdSEmmanuel Vadot pins = "gpio30"; 644696fb1ebdSEmmanuel Vadot function = "qup07"; 644796fb1ebdSEmmanuel Vadot }; 644896fb1ebdSEmmanuel Vadot 644996fb1ebdSEmmanuel Vadot qup_uart7_rx: qup-uart7-rx-state { 645096fb1ebdSEmmanuel Vadot pins = "gpio31"; 645196fb1ebdSEmmanuel Vadot function = "qup07"; 645296fb1ebdSEmmanuel Vadot }; 645396fb1ebdSEmmanuel Vadot 645496fb1ebdSEmmanuel Vadot qup_uart8_cts: qup-uart8-cts-state { 645596fb1ebdSEmmanuel Vadot pins = "gpio32"; 645696fb1ebdSEmmanuel Vadot function = "qup10"; 645796fb1ebdSEmmanuel Vadot }; 645896fb1ebdSEmmanuel Vadot 645996fb1ebdSEmmanuel Vadot qup_uart8_rts: qup-uart8-rts-state { 646096fb1ebdSEmmanuel Vadot pins = "gpio33"; 646196fb1ebdSEmmanuel Vadot function = "qup10"; 646296fb1ebdSEmmanuel Vadot }; 646396fb1ebdSEmmanuel Vadot 646496fb1ebdSEmmanuel Vadot qup_uart8_tx: qup-uart8-tx-state { 646596fb1ebdSEmmanuel Vadot pins = "gpio34"; 646696fb1ebdSEmmanuel Vadot function = "qup10"; 646796fb1ebdSEmmanuel Vadot }; 646896fb1ebdSEmmanuel Vadot 646996fb1ebdSEmmanuel Vadot qup_uart8_rx: qup-uart8-rx-state { 647096fb1ebdSEmmanuel Vadot pins = "gpio35"; 647196fb1ebdSEmmanuel Vadot function = "qup10"; 647296fb1ebdSEmmanuel Vadot }; 647396fb1ebdSEmmanuel Vadot 647496fb1ebdSEmmanuel Vadot qup_uart9_cts: qup-uart9-cts-state { 647596fb1ebdSEmmanuel Vadot pins = "gpio36"; 647696fb1ebdSEmmanuel Vadot function = "qup11"; 647796fb1ebdSEmmanuel Vadot }; 647896fb1ebdSEmmanuel Vadot 647996fb1ebdSEmmanuel Vadot qup_uart9_rts: qup-uart9-rts-state { 648096fb1ebdSEmmanuel Vadot pins = "gpio37"; 648196fb1ebdSEmmanuel Vadot function = "qup11"; 648296fb1ebdSEmmanuel Vadot }; 648396fb1ebdSEmmanuel Vadot 648496fb1ebdSEmmanuel Vadot qup_uart9_tx: qup-uart9-tx-state { 648596fb1ebdSEmmanuel Vadot pins = "gpio38"; 648696fb1ebdSEmmanuel Vadot function = "qup11"; 648796fb1ebdSEmmanuel Vadot }; 648896fb1ebdSEmmanuel Vadot 648996fb1ebdSEmmanuel Vadot qup_uart9_rx: qup-uart9-rx-state { 649096fb1ebdSEmmanuel Vadot pins = "gpio39"; 649196fb1ebdSEmmanuel Vadot function = "qup11"; 649296fb1ebdSEmmanuel Vadot }; 649396fb1ebdSEmmanuel Vadot 649496fb1ebdSEmmanuel Vadot qup_uart10_cts: qup-uart10-cts-state { 649596fb1ebdSEmmanuel Vadot pins = "gpio40"; 649696fb1ebdSEmmanuel Vadot function = "qup12"; 649796fb1ebdSEmmanuel Vadot }; 649896fb1ebdSEmmanuel Vadot 649996fb1ebdSEmmanuel Vadot qup_uart10_rts: qup-uart10-rts-state { 650096fb1ebdSEmmanuel Vadot pins = "gpio41"; 650196fb1ebdSEmmanuel Vadot function = "qup12"; 650296fb1ebdSEmmanuel Vadot }; 650396fb1ebdSEmmanuel Vadot 650496fb1ebdSEmmanuel Vadot qup_uart10_tx: qup-uart10-tx-state { 650596fb1ebdSEmmanuel Vadot pins = "gpio42"; 650696fb1ebdSEmmanuel Vadot function = "qup12"; 650796fb1ebdSEmmanuel Vadot }; 650896fb1ebdSEmmanuel Vadot 650996fb1ebdSEmmanuel Vadot qup_uart10_rx: qup-uart10-rx-state { 651096fb1ebdSEmmanuel Vadot pins = "gpio43"; 651196fb1ebdSEmmanuel Vadot function = "qup12"; 651296fb1ebdSEmmanuel Vadot }; 651396fb1ebdSEmmanuel Vadot 651496fb1ebdSEmmanuel Vadot qup_uart11_cts: qup-uart11-cts-state { 651596fb1ebdSEmmanuel Vadot pins = "gpio44"; 651696fb1ebdSEmmanuel Vadot function = "qup13"; 651796fb1ebdSEmmanuel Vadot }; 651896fb1ebdSEmmanuel Vadot 651996fb1ebdSEmmanuel Vadot qup_uart11_rts: qup-uart11-rts-state { 652096fb1ebdSEmmanuel Vadot pins = "gpio45"; 652196fb1ebdSEmmanuel Vadot function = "qup13"; 652296fb1ebdSEmmanuel Vadot }; 652396fb1ebdSEmmanuel Vadot 652496fb1ebdSEmmanuel Vadot qup_uart11_tx: qup-uart11-tx-state { 652596fb1ebdSEmmanuel Vadot pins = "gpio46"; 652696fb1ebdSEmmanuel Vadot function = "qup13"; 652796fb1ebdSEmmanuel Vadot }; 652896fb1ebdSEmmanuel Vadot 652996fb1ebdSEmmanuel Vadot qup_uart11_rx: qup-uart11-rx-state { 653096fb1ebdSEmmanuel Vadot pins = "gpio47"; 653196fb1ebdSEmmanuel Vadot function = "qup13"; 653296fb1ebdSEmmanuel Vadot }; 653396fb1ebdSEmmanuel Vadot 653496fb1ebdSEmmanuel Vadot qup_uart12_cts: qup-uart12-cts-state { 653596fb1ebdSEmmanuel Vadot pins = "gpio48"; 653696fb1ebdSEmmanuel Vadot function = "qup14"; 653796fb1ebdSEmmanuel Vadot }; 653896fb1ebdSEmmanuel Vadot 653996fb1ebdSEmmanuel Vadot qup_uart12_rts: qup-uart12-rts-state { 654096fb1ebdSEmmanuel Vadot pins = "gpio49"; 654196fb1ebdSEmmanuel Vadot function = "qup14"; 654296fb1ebdSEmmanuel Vadot }; 654396fb1ebdSEmmanuel Vadot 654496fb1ebdSEmmanuel Vadot qup_uart12_tx: qup-uart12-tx-state { 654596fb1ebdSEmmanuel Vadot pins = "gpio50"; 654696fb1ebdSEmmanuel Vadot function = "qup14"; 654796fb1ebdSEmmanuel Vadot }; 654896fb1ebdSEmmanuel Vadot 654996fb1ebdSEmmanuel Vadot qup_uart12_rx: qup-uart12-rx-state { 655096fb1ebdSEmmanuel Vadot pins = "gpio51"; 655196fb1ebdSEmmanuel Vadot function = "qup14"; 655296fb1ebdSEmmanuel Vadot }; 655396fb1ebdSEmmanuel Vadot 655496fb1ebdSEmmanuel Vadot qup_uart13_cts: qup-uart13-cts-state { 655596fb1ebdSEmmanuel Vadot pins = "gpio52"; 655696fb1ebdSEmmanuel Vadot function = "qup15"; 655796fb1ebdSEmmanuel Vadot }; 655896fb1ebdSEmmanuel Vadot 655996fb1ebdSEmmanuel Vadot qup_uart13_rts: qup-uart13-rts-state { 656096fb1ebdSEmmanuel Vadot pins = "gpio53"; 656196fb1ebdSEmmanuel Vadot function = "qup15"; 656296fb1ebdSEmmanuel Vadot }; 656396fb1ebdSEmmanuel Vadot 656496fb1ebdSEmmanuel Vadot qup_uart13_tx: qup-uart13-tx-state { 656596fb1ebdSEmmanuel Vadot pins = "gpio54"; 656696fb1ebdSEmmanuel Vadot function = "qup15"; 656796fb1ebdSEmmanuel Vadot }; 656896fb1ebdSEmmanuel Vadot 656996fb1ebdSEmmanuel Vadot qup_uart13_rx: qup-uart13-rx-state { 657096fb1ebdSEmmanuel Vadot pins = "gpio55"; 657196fb1ebdSEmmanuel Vadot function = "qup15"; 657296fb1ebdSEmmanuel Vadot }; 657396fb1ebdSEmmanuel Vadot 657496fb1ebdSEmmanuel Vadot qup_uart14_cts: qup-uart14-cts-state { 657596fb1ebdSEmmanuel Vadot pins = "gpio56"; 657696fb1ebdSEmmanuel Vadot function = "qup16"; 657796fb1ebdSEmmanuel Vadot }; 657896fb1ebdSEmmanuel Vadot 657996fb1ebdSEmmanuel Vadot qup_uart14_rts: qup-uart14-rts-state { 658096fb1ebdSEmmanuel Vadot pins = "gpio57"; 658196fb1ebdSEmmanuel Vadot function = "qup16"; 658296fb1ebdSEmmanuel Vadot }; 658396fb1ebdSEmmanuel Vadot 658496fb1ebdSEmmanuel Vadot qup_uart14_tx: qup-uart14-tx-state { 658596fb1ebdSEmmanuel Vadot pins = "gpio58"; 658696fb1ebdSEmmanuel Vadot function = "qup16"; 658796fb1ebdSEmmanuel Vadot }; 658896fb1ebdSEmmanuel Vadot 658996fb1ebdSEmmanuel Vadot qup_uart14_rx: qup-uart14-rx-state { 659096fb1ebdSEmmanuel Vadot pins = "gpio59"; 659196fb1ebdSEmmanuel Vadot function = "qup16"; 659296fb1ebdSEmmanuel Vadot }; 659396fb1ebdSEmmanuel Vadot 659496fb1ebdSEmmanuel Vadot qup_uart15_cts: qup-uart15-cts-state { 659596fb1ebdSEmmanuel Vadot pins = "gpio60"; 659696fb1ebdSEmmanuel Vadot function = "qup17"; 659796fb1ebdSEmmanuel Vadot }; 659896fb1ebdSEmmanuel Vadot 659996fb1ebdSEmmanuel Vadot qup_uart15_rts: qup-uart15-rts-state { 660096fb1ebdSEmmanuel Vadot pins = "gpio61"; 660196fb1ebdSEmmanuel Vadot function = "qup17"; 660296fb1ebdSEmmanuel Vadot }; 660396fb1ebdSEmmanuel Vadot 660496fb1ebdSEmmanuel Vadot qup_uart15_tx: qup-uart15-tx-state { 660596fb1ebdSEmmanuel Vadot pins = "gpio62"; 660696fb1ebdSEmmanuel Vadot function = "qup17"; 660796fb1ebdSEmmanuel Vadot }; 660896fb1ebdSEmmanuel Vadot 660996fb1ebdSEmmanuel Vadot qup_uart15_rx: qup-uart15-rx-state { 661096fb1ebdSEmmanuel Vadot pins = "gpio63"; 661196fb1ebdSEmmanuel Vadot function = "qup17"; 661296fb1ebdSEmmanuel Vadot }; 661396fb1ebdSEmmanuel Vadot 661496fb1ebdSEmmanuel Vadot sdc1_clk: sdc1-clk-state { 661596fb1ebdSEmmanuel Vadot pins = "sdc1_clk"; 661696fb1ebdSEmmanuel Vadot }; 661796fb1ebdSEmmanuel Vadot 661896fb1ebdSEmmanuel Vadot sdc1_cmd: sdc1-cmd-state { 661996fb1ebdSEmmanuel Vadot pins = "sdc1_cmd"; 662096fb1ebdSEmmanuel Vadot }; 662196fb1ebdSEmmanuel Vadot 662296fb1ebdSEmmanuel Vadot sdc1_data: sdc1-data-state { 662396fb1ebdSEmmanuel Vadot pins = "sdc1_data"; 662496fb1ebdSEmmanuel Vadot }; 662596fb1ebdSEmmanuel Vadot 662696fb1ebdSEmmanuel Vadot sdc1_rclk: sdc1-rclk-state { 662796fb1ebdSEmmanuel Vadot pins = "sdc1_rclk"; 662896fb1ebdSEmmanuel Vadot }; 662996fb1ebdSEmmanuel Vadot 663096fb1ebdSEmmanuel Vadot sdc1_clk_sleep: sdc1-clk-sleep-state { 663196fb1ebdSEmmanuel Vadot pins = "sdc1_clk"; 663296fb1ebdSEmmanuel Vadot drive-strength = <2>; 663396fb1ebdSEmmanuel Vadot bias-bus-hold; 663496fb1ebdSEmmanuel Vadot }; 663596fb1ebdSEmmanuel Vadot 663696fb1ebdSEmmanuel Vadot sdc1_cmd_sleep: sdc1-cmd-sleep-state { 663796fb1ebdSEmmanuel Vadot pins = "sdc1_cmd"; 663896fb1ebdSEmmanuel Vadot drive-strength = <2>; 663996fb1ebdSEmmanuel Vadot bias-bus-hold; 664096fb1ebdSEmmanuel Vadot }; 664196fb1ebdSEmmanuel Vadot 664296fb1ebdSEmmanuel Vadot sdc1_data_sleep: sdc1-data-sleep-state { 664396fb1ebdSEmmanuel Vadot pins = "sdc1_data"; 664496fb1ebdSEmmanuel Vadot drive-strength = <2>; 664596fb1ebdSEmmanuel Vadot bias-bus-hold; 664696fb1ebdSEmmanuel Vadot }; 664796fb1ebdSEmmanuel Vadot 664896fb1ebdSEmmanuel Vadot sdc1_rclk_sleep: sdc1-rclk-sleep-state { 664996fb1ebdSEmmanuel Vadot pins = "sdc1_rclk"; 665096fb1ebdSEmmanuel Vadot drive-strength = <2>; 665196fb1ebdSEmmanuel Vadot bias-bus-hold; 665296fb1ebdSEmmanuel Vadot }; 665396fb1ebdSEmmanuel Vadot 665496fb1ebdSEmmanuel Vadot sdc2_clk: sdc2-clk-state { 665596fb1ebdSEmmanuel Vadot pins = "sdc2_clk"; 665696fb1ebdSEmmanuel Vadot }; 665796fb1ebdSEmmanuel Vadot 665896fb1ebdSEmmanuel Vadot sdc2_cmd: sdc2-cmd-state { 665996fb1ebdSEmmanuel Vadot pins = "sdc2_cmd"; 666096fb1ebdSEmmanuel Vadot }; 666196fb1ebdSEmmanuel Vadot 666296fb1ebdSEmmanuel Vadot sdc2_data: sdc2-data-state { 666396fb1ebdSEmmanuel Vadot pins = "sdc2_data"; 666496fb1ebdSEmmanuel Vadot }; 666596fb1ebdSEmmanuel Vadot 666696fb1ebdSEmmanuel Vadot sdc2_clk_sleep: sdc2-clk-sleep-state { 666796fb1ebdSEmmanuel Vadot pins = "sdc2_clk"; 666896fb1ebdSEmmanuel Vadot drive-strength = <2>; 666996fb1ebdSEmmanuel Vadot bias-bus-hold; 667096fb1ebdSEmmanuel Vadot }; 667196fb1ebdSEmmanuel Vadot 667296fb1ebdSEmmanuel Vadot sdc2_cmd_sleep: sdc2-cmd-sleep-state { 667396fb1ebdSEmmanuel Vadot pins = "sdc2_cmd"; 667496fb1ebdSEmmanuel Vadot drive-strength = <2>; 667596fb1ebdSEmmanuel Vadot bias-bus-hold; 667696fb1ebdSEmmanuel Vadot }; 667796fb1ebdSEmmanuel Vadot 667896fb1ebdSEmmanuel Vadot sdc2_data_sleep: sdc2-data-sleep-state { 667996fb1ebdSEmmanuel Vadot pins = "sdc2_data"; 668096fb1ebdSEmmanuel Vadot drive-strength = <2>; 668196fb1ebdSEmmanuel Vadot bias-bus-hold; 668296fb1ebdSEmmanuel Vadot }; 668396fb1ebdSEmmanuel Vadot }; 668496fb1ebdSEmmanuel Vadot 668596fb1ebdSEmmanuel Vadot sram@146a5000 { 668696fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-imem", "syscon", "simple-mfd"; 668796fb1ebdSEmmanuel Vadot reg = <0 0x146a5000 0 0x6000>; 668896fb1ebdSEmmanuel Vadot 668996fb1ebdSEmmanuel Vadot #address-cells = <1>; 669096fb1ebdSEmmanuel Vadot #size-cells = <1>; 669196fb1ebdSEmmanuel Vadot 669296fb1ebdSEmmanuel Vadot ranges = <0 0 0x146a5000 0x6000>; 669396fb1ebdSEmmanuel Vadot 6694*69ed3df4SEmmanuel Vadot ipa_modem_tables: modem-tables@3000 { 6695*69ed3df4SEmmanuel Vadot reg = <0x3000 0x2000>; 6696*69ed3df4SEmmanuel Vadot }; 6697*69ed3df4SEmmanuel Vadot 669896fb1ebdSEmmanuel Vadot pil-reloc@594c { 669996fb1ebdSEmmanuel Vadot compatible = "qcom,pil-reloc-info"; 670096fb1ebdSEmmanuel Vadot reg = <0x594c 0xc8>; 670196fb1ebdSEmmanuel Vadot }; 670296fb1ebdSEmmanuel Vadot }; 670396fb1ebdSEmmanuel Vadot 670496fb1ebdSEmmanuel Vadot apps_smmu: iommu@15000000 { 670596fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-smmu-500", "arm,mmu-500"; 670696fb1ebdSEmmanuel Vadot reg = <0 0x15000000 0 0x100000>; 670796fb1ebdSEmmanuel Vadot #iommu-cells = <2>; 670896fb1ebdSEmmanuel Vadot #global-interrupts = <1>; 670996fb1ebdSEmmanuel Vadot dma-coherent; 671096fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>, 671196fb1ebdSEmmanuel Vadot <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, 671296fb1ebdSEmmanuel Vadot <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>, 671396fb1ebdSEmmanuel Vadot <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, 671496fb1ebdSEmmanuel Vadot <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>, 671596fb1ebdSEmmanuel Vadot <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, 671696fb1ebdSEmmanuel Vadot <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, 671796fb1ebdSEmmanuel Vadot <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 671896fb1ebdSEmmanuel Vadot <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, 671996fb1ebdSEmmanuel Vadot <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 672096fb1ebdSEmmanuel Vadot <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 672196fb1ebdSEmmanuel Vadot <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 672296fb1ebdSEmmanuel Vadot <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 672396fb1ebdSEmmanuel Vadot <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, 672496fb1ebdSEmmanuel Vadot <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 672596fb1ebdSEmmanuel Vadot <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 672696fb1ebdSEmmanuel Vadot <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, 672796fb1ebdSEmmanuel Vadot <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, 672896fb1ebdSEmmanuel Vadot <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, 672996fb1ebdSEmmanuel Vadot <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, 673096fb1ebdSEmmanuel Vadot <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, 673196fb1ebdSEmmanuel Vadot <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 673296fb1ebdSEmmanuel Vadot <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 673396fb1ebdSEmmanuel Vadot <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, 673496fb1ebdSEmmanuel Vadot <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>, 673596fb1ebdSEmmanuel Vadot <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>, 673696fb1ebdSEmmanuel Vadot <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>, 673796fb1ebdSEmmanuel Vadot <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>, 673896fb1ebdSEmmanuel Vadot <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>, 673996fb1ebdSEmmanuel Vadot <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>, 674096fb1ebdSEmmanuel Vadot <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>, 674196fb1ebdSEmmanuel Vadot <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, 674296fb1ebdSEmmanuel Vadot <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>, 674396fb1ebdSEmmanuel Vadot <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>, 674496fb1ebdSEmmanuel Vadot <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>, 674596fb1ebdSEmmanuel Vadot <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>, 674696fb1ebdSEmmanuel Vadot <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, 674796fb1ebdSEmmanuel Vadot <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, 674896fb1ebdSEmmanuel Vadot <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, 674996fb1ebdSEmmanuel Vadot <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>, 675096fb1ebdSEmmanuel Vadot <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>, 675196fb1ebdSEmmanuel Vadot <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>, 675296fb1ebdSEmmanuel Vadot <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>, 675396fb1ebdSEmmanuel Vadot <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>, 675496fb1ebdSEmmanuel Vadot <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>, 675596fb1ebdSEmmanuel Vadot <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>, 675696fb1ebdSEmmanuel Vadot <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>, 675796fb1ebdSEmmanuel Vadot <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, 675896fb1ebdSEmmanuel Vadot <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>, 675996fb1ebdSEmmanuel Vadot <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>, 676096fb1ebdSEmmanuel Vadot <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>, 676196fb1ebdSEmmanuel Vadot <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>, 676296fb1ebdSEmmanuel Vadot <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>, 676396fb1ebdSEmmanuel Vadot <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>, 676496fb1ebdSEmmanuel Vadot <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>, 676596fb1ebdSEmmanuel Vadot <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, 676696fb1ebdSEmmanuel Vadot <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, 676796fb1ebdSEmmanuel Vadot <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 676896fb1ebdSEmmanuel Vadot <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 676996fb1ebdSEmmanuel Vadot <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 677096fb1ebdSEmmanuel Vadot <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 677196fb1ebdSEmmanuel Vadot <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 677296fb1ebdSEmmanuel Vadot <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 677396fb1ebdSEmmanuel Vadot <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 677496fb1ebdSEmmanuel Vadot <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 677596fb1ebdSEmmanuel Vadot <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>, 677696fb1ebdSEmmanuel Vadot <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>, 677796fb1ebdSEmmanuel Vadot <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>, 677896fb1ebdSEmmanuel Vadot <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>, 677996fb1ebdSEmmanuel Vadot <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>, 678096fb1ebdSEmmanuel Vadot <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>, 678196fb1ebdSEmmanuel Vadot <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>, 678296fb1ebdSEmmanuel Vadot <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>, 678396fb1ebdSEmmanuel Vadot <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 678496fb1ebdSEmmanuel Vadot <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 678596fb1ebdSEmmanuel Vadot <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 678696fb1ebdSEmmanuel Vadot <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 678796fb1ebdSEmmanuel Vadot <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>, 678896fb1ebdSEmmanuel Vadot <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>, 678996fb1ebdSEmmanuel Vadot <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>, 679096fb1ebdSEmmanuel Vadot <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>; 679196fb1ebdSEmmanuel Vadot }; 679296fb1ebdSEmmanuel Vadot 679396fb1ebdSEmmanuel Vadot anoc_1_tbu: tbu@151dd000 { 679496fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-tbu"; 679596fb1ebdSEmmanuel Vadot reg = <0x0 0x151dd000 0x0 0x1000>; 679696fb1ebdSEmmanuel Vadot interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 679796fb1ebdSEmmanuel Vadot &cnoc3 SLAVE_TCU QCOM_ICC_TAG_ACTIVE_ONLY>; 679896fb1ebdSEmmanuel Vadot qcom,stream-id-range = <&apps_smmu 0x0 0x400>; 679996fb1ebdSEmmanuel Vadot }; 680096fb1ebdSEmmanuel Vadot 680196fb1ebdSEmmanuel Vadot anoc_2_tbu: tbu@151e1000 { 680296fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-tbu"; 680396fb1ebdSEmmanuel Vadot reg = <0x0 0x151e1000 0x0 0x1000>; 680496fb1ebdSEmmanuel Vadot interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 680596fb1ebdSEmmanuel Vadot &cnoc3 SLAVE_TCU QCOM_ICC_TAG_ACTIVE_ONLY>; 680696fb1ebdSEmmanuel Vadot qcom,stream-id-range = <&apps_smmu 0x400 0x400>; 680796fb1ebdSEmmanuel Vadot }; 680896fb1ebdSEmmanuel Vadot 680996fb1ebdSEmmanuel Vadot mnoc_hf_0_tbu: tbu@151e5000 { 681096fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-tbu"; 681196fb1ebdSEmmanuel Vadot reg = <0x0 0x151e5000 0x0 0x1000>; 681296fb1ebdSEmmanuel Vadot interconnects = <&mmss_noc MASTER_MDP0 QCOM_ICC_TAG_ACTIVE_ONLY 681396fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>; 681496fb1ebdSEmmanuel Vadot power-domains = <&gcc HLOS1_VOTE_MMNOC_MMU_TBU_HF0_GDSC>; 681596fb1ebdSEmmanuel Vadot qcom,stream-id-range = <&apps_smmu 0x800 0x400>; 681696fb1ebdSEmmanuel Vadot }; 681796fb1ebdSEmmanuel Vadot 681896fb1ebdSEmmanuel Vadot mnoc_hf_1_tbu: tbu@151e9000 { 681996fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-tbu"; 682096fb1ebdSEmmanuel Vadot reg = <0x0 0x151e9000 0x0 0x1000>; 682196fb1ebdSEmmanuel Vadot interconnects = <&mmss_noc MASTER_MDP0 QCOM_ICC_TAG_ACTIVE_ONLY 682296fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>; 682396fb1ebdSEmmanuel Vadot power-domains = <&gcc HLOS1_VOTE_MMNOC_MMU_TBU_HF1_GDSC>; 682496fb1ebdSEmmanuel Vadot qcom,stream-id-range = <&apps_smmu 0xc00 0x400>; 682596fb1ebdSEmmanuel Vadot }; 682696fb1ebdSEmmanuel Vadot 682796fb1ebdSEmmanuel Vadot compute_dsp_1_tbu: tbu@151ed000 { 682896fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-tbu"; 682996fb1ebdSEmmanuel Vadot reg = <0x0 0x151ed000 0x0 0x1000>; 683096fb1ebdSEmmanuel Vadot interconnects = <&nsp_noc MASTER_CDSP_PROC QCOM_ICC_TAG_ACTIVE_ONLY 683196fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>; 683296fb1ebdSEmmanuel Vadot power-domains = <&gcc HLOS1_VOTE_TURING_MMU_TBU1_GDSC>; 683396fb1ebdSEmmanuel Vadot qcom,stream-id-range = <&apps_smmu 0x1000 0x400>; 683496fb1ebdSEmmanuel Vadot }; 683596fb1ebdSEmmanuel Vadot 683696fb1ebdSEmmanuel Vadot compute_dsp_0_tbu: tbu@151f1000 { 683796fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-tbu"; 683896fb1ebdSEmmanuel Vadot reg = <0x0 0x151f1000 0x0 0x1000>; 683996fb1ebdSEmmanuel Vadot interconnects = <&nsp_noc MASTER_CDSP_PROC QCOM_ICC_TAG_ACTIVE_ONLY 684096fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>; 684196fb1ebdSEmmanuel Vadot power-domains = <&gcc HLOS1_VOTE_TURING_MMU_TBU0_GDSC>; 684296fb1ebdSEmmanuel Vadot qcom,stream-id-range = <&apps_smmu 0x1400 0x400>; 684396fb1ebdSEmmanuel Vadot }; 684496fb1ebdSEmmanuel Vadot 684596fb1ebdSEmmanuel Vadot adsp_tbu: tbu@151f5000 { 684696fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-tbu"; 684796fb1ebdSEmmanuel Vadot reg = <0x0 0x151f5000 0x0 0x1000>; 684896fb1ebdSEmmanuel Vadot interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 684996fb1ebdSEmmanuel Vadot &lpass_ag_noc SLAVE_LPASS_CORE_CFG QCOM_ICC_TAG_ACTIVE_ONLY>; 685096fb1ebdSEmmanuel Vadot qcom,stream-id-range = <&apps_smmu 0x1800 0x400>; 685196fb1ebdSEmmanuel Vadot }; 685296fb1ebdSEmmanuel Vadot 685396fb1ebdSEmmanuel Vadot anoc_1_pcie_tbu: tbu@151f9000 { 685496fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-tbu"; 685596fb1ebdSEmmanuel Vadot reg = <0x0 0x151f9000 0x0 0x1000>; 685696fb1ebdSEmmanuel Vadot interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 685796fb1ebdSEmmanuel Vadot &cnoc3 SLAVE_TCU QCOM_ICC_TAG_ACTIVE_ONLY>; 685896fb1ebdSEmmanuel Vadot qcom,stream-id-range = <&apps_smmu 0x1c00 0x400>; 685996fb1ebdSEmmanuel Vadot }; 686096fb1ebdSEmmanuel Vadot 686196fb1ebdSEmmanuel Vadot mnoc_sf_0_tbu: tbu@151fd000 { 686296fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-tbu"; 686396fb1ebdSEmmanuel Vadot reg = <0x0 0x151fd000 0x0 0x1000>; 686496fb1ebdSEmmanuel Vadot interconnects = <&mmss_noc MASTER_CAMNOC_SF QCOM_ICC_TAG_ACTIVE_ONLY 686596fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>; 686696fb1ebdSEmmanuel Vadot power-domains = <&gcc HLOS1_VOTE_MMNOC_MMU_TBU_SF0_GDSC>; 686796fb1ebdSEmmanuel Vadot qcom,stream-id-range = <&apps_smmu 0x2000 0x400>; 686896fb1ebdSEmmanuel Vadot }; 686996fb1ebdSEmmanuel Vadot 687096fb1ebdSEmmanuel Vadot intc: interrupt-controller@17a00000 { 687196fb1ebdSEmmanuel Vadot compatible = "arm,gic-v3"; 687296fb1ebdSEmmanuel Vadot reg = <0 0x17a00000 0 0x10000>, /* GICD */ 687396fb1ebdSEmmanuel Vadot <0 0x17a60000 0 0x100000>; /* GICR * 8 */ 687496fb1ebdSEmmanuel Vadot interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_LOW>; 687596fb1ebdSEmmanuel Vadot #interrupt-cells = <3>; 687696fb1ebdSEmmanuel Vadot interrupt-controller; 687796fb1ebdSEmmanuel Vadot #address-cells = <2>; 687896fb1ebdSEmmanuel Vadot #size-cells = <2>; 687996fb1ebdSEmmanuel Vadot ranges; 688096fb1ebdSEmmanuel Vadot 688196fb1ebdSEmmanuel Vadot msi-controller@17a40000 { 688296fb1ebdSEmmanuel Vadot compatible = "arm,gic-v3-its"; 688396fb1ebdSEmmanuel Vadot reg = <0 0x17a40000 0 0x20000>; 688496fb1ebdSEmmanuel Vadot msi-controller; 688596fb1ebdSEmmanuel Vadot #msi-cells = <1>; 688696fb1ebdSEmmanuel Vadot status = "disabled"; 688796fb1ebdSEmmanuel Vadot }; 688896fb1ebdSEmmanuel Vadot }; 688996fb1ebdSEmmanuel Vadot 689096fb1ebdSEmmanuel Vadot watchdog: watchdog@17c10000 { 689196fb1ebdSEmmanuel Vadot compatible = "qcom,apss-wdt-sc7280", "qcom,kpss-wdt"; 689296fb1ebdSEmmanuel Vadot reg = <0 0x17c10000 0 0x1000>; 689396fb1ebdSEmmanuel Vadot clocks = <&sleep_clk>; 689496fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>; 689596fb1ebdSEmmanuel Vadot status = "reserved"; /* Owned by Gunyah hyp */ 689696fb1ebdSEmmanuel Vadot }; 689796fb1ebdSEmmanuel Vadot 689896fb1ebdSEmmanuel Vadot timer@17c20000 { 689996fb1ebdSEmmanuel Vadot #address-cells = <1>; 690096fb1ebdSEmmanuel Vadot #size-cells = <1>; 690196fb1ebdSEmmanuel Vadot ranges = <0 0 0 0x20000000>; 690296fb1ebdSEmmanuel Vadot compatible = "arm,armv7-timer-mem"; 690396fb1ebdSEmmanuel Vadot reg = <0 0x17c20000 0 0x1000>; 690496fb1ebdSEmmanuel Vadot 690596fb1ebdSEmmanuel Vadot frame@17c21000 { 690696fb1ebdSEmmanuel Vadot frame-number = <0>; 690796fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 690896fb1ebdSEmmanuel Vadot <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 690996fb1ebdSEmmanuel Vadot reg = <0x17c21000 0x1000>, 691096fb1ebdSEmmanuel Vadot <0x17c22000 0x1000>; 691196fb1ebdSEmmanuel Vadot }; 691296fb1ebdSEmmanuel Vadot 691396fb1ebdSEmmanuel Vadot frame@17c23000 { 691496fb1ebdSEmmanuel Vadot frame-number = <1>; 691596fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 691696fb1ebdSEmmanuel Vadot reg = <0x17c23000 0x1000>; 691796fb1ebdSEmmanuel Vadot status = "disabled"; 691896fb1ebdSEmmanuel Vadot }; 691996fb1ebdSEmmanuel Vadot 692096fb1ebdSEmmanuel Vadot frame@17c25000 { 692196fb1ebdSEmmanuel Vadot frame-number = <2>; 692296fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 692396fb1ebdSEmmanuel Vadot reg = <0x17c25000 0x1000>; 692496fb1ebdSEmmanuel Vadot status = "disabled"; 692596fb1ebdSEmmanuel Vadot }; 692696fb1ebdSEmmanuel Vadot 692796fb1ebdSEmmanuel Vadot frame@17c27000 { 692896fb1ebdSEmmanuel Vadot frame-number = <3>; 692996fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 693096fb1ebdSEmmanuel Vadot reg = <0x17c27000 0x1000>; 693196fb1ebdSEmmanuel Vadot status = "disabled"; 693296fb1ebdSEmmanuel Vadot }; 693396fb1ebdSEmmanuel Vadot 693496fb1ebdSEmmanuel Vadot frame@17c29000 { 693596fb1ebdSEmmanuel Vadot frame-number = <4>; 693696fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 693796fb1ebdSEmmanuel Vadot reg = <0x17c29000 0x1000>; 693896fb1ebdSEmmanuel Vadot status = "disabled"; 693996fb1ebdSEmmanuel Vadot }; 694096fb1ebdSEmmanuel Vadot 694196fb1ebdSEmmanuel Vadot frame@17c2b000 { 694296fb1ebdSEmmanuel Vadot frame-number = <5>; 694396fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 694496fb1ebdSEmmanuel Vadot reg = <0x17c2b000 0x1000>; 694596fb1ebdSEmmanuel Vadot status = "disabled"; 694696fb1ebdSEmmanuel Vadot }; 694796fb1ebdSEmmanuel Vadot 694896fb1ebdSEmmanuel Vadot frame@17c2d000 { 694996fb1ebdSEmmanuel Vadot frame-number = <6>; 695096fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 695196fb1ebdSEmmanuel Vadot reg = <0x17c2d000 0x1000>; 695296fb1ebdSEmmanuel Vadot status = "disabled"; 695396fb1ebdSEmmanuel Vadot }; 695496fb1ebdSEmmanuel Vadot }; 695596fb1ebdSEmmanuel Vadot 695696fb1ebdSEmmanuel Vadot apps_rsc: rsc@18200000 { 695796fb1ebdSEmmanuel Vadot compatible = "qcom,rpmh-rsc"; 695896fb1ebdSEmmanuel Vadot reg = <0 0x18200000 0 0x10000>, 695996fb1ebdSEmmanuel Vadot <0 0x18210000 0 0x10000>, 696096fb1ebdSEmmanuel Vadot <0 0x18220000 0 0x10000>; 696196fb1ebdSEmmanuel Vadot reg-names = "drv-0", "drv-1", "drv-2"; 696296fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 696396fb1ebdSEmmanuel Vadot <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 696496fb1ebdSEmmanuel Vadot <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 696596fb1ebdSEmmanuel Vadot qcom,tcs-offset = <0xd00>; 696696fb1ebdSEmmanuel Vadot qcom,drv-id = <2>; 696796fb1ebdSEmmanuel Vadot qcom,tcs-config = <ACTIVE_TCS 2>, 696896fb1ebdSEmmanuel Vadot <SLEEP_TCS 3>, 696996fb1ebdSEmmanuel Vadot <WAKE_TCS 3>, 697096fb1ebdSEmmanuel Vadot <CONTROL_TCS 1>; 697196fb1ebdSEmmanuel Vadot power-domains = <&cluster_pd>; 697296fb1ebdSEmmanuel Vadot 697396fb1ebdSEmmanuel Vadot apps_bcm_voter: bcm-voter { 697496fb1ebdSEmmanuel Vadot compatible = "qcom,bcm-voter"; 697596fb1ebdSEmmanuel Vadot }; 697696fb1ebdSEmmanuel Vadot 697796fb1ebdSEmmanuel Vadot rpmhpd: power-controller { 697896fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-rpmhpd"; 697996fb1ebdSEmmanuel Vadot #power-domain-cells = <1>; 698096fb1ebdSEmmanuel Vadot operating-points-v2 = <&rpmhpd_opp_table>; 698196fb1ebdSEmmanuel Vadot 698296fb1ebdSEmmanuel Vadot rpmhpd_opp_table: opp-table { 698396fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 698496fb1ebdSEmmanuel Vadot 698596fb1ebdSEmmanuel Vadot rpmhpd_opp_ret: opp1 { 698696fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>; 698796fb1ebdSEmmanuel Vadot }; 698896fb1ebdSEmmanuel Vadot 698996fb1ebdSEmmanuel Vadot rpmhpd_opp_low_svs: opp2 { 699096fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 699196fb1ebdSEmmanuel Vadot }; 699296fb1ebdSEmmanuel Vadot 699396fb1ebdSEmmanuel Vadot rpmhpd_opp_svs: opp3 { 699496fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 699596fb1ebdSEmmanuel Vadot }; 699696fb1ebdSEmmanuel Vadot 699796fb1ebdSEmmanuel Vadot rpmhpd_opp_svs_l1: opp4 { 699896fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 699996fb1ebdSEmmanuel Vadot }; 700096fb1ebdSEmmanuel Vadot 700196fb1ebdSEmmanuel Vadot rpmhpd_opp_svs_l2: opp5 { 700296fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_SVS_L2>; 700396fb1ebdSEmmanuel Vadot }; 700496fb1ebdSEmmanuel Vadot 700596fb1ebdSEmmanuel Vadot rpmhpd_opp_nom: opp6 { 700696fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 700796fb1ebdSEmmanuel Vadot }; 700896fb1ebdSEmmanuel Vadot 700996fb1ebdSEmmanuel Vadot rpmhpd_opp_nom_l1: opp7 { 701096fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 701196fb1ebdSEmmanuel Vadot }; 701296fb1ebdSEmmanuel Vadot 701396fb1ebdSEmmanuel Vadot rpmhpd_opp_turbo: opp8 { 701496fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 701596fb1ebdSEmmanuel Vadot }; 701696fb1ebdSEmmanuel Vadot 701796fb1ebdSEmmanuel Vadot rpmhpd_opp_turbo_l1: opp9 { 701896fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 701996fb1ebdSEmmanuel Vadot }; 702096fb1ebdSEmmanuel Vadot }; 702196fb1ebdSEmmanuel Vadot }; 702296fb1ebdSEmmanuel Vadot 702396fb1ebdSEmmanuel Vadot rpmhcc: clock-controller { 702496fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-rpmh-clk"; 702596fb1ebdSEmmanuel Vadot clocks = <&xo_board>; 702696fb1ebdSEmmanuel Vadot clock-names = "xo"; 702796fb1ebdSEmmanuel Vadot #clock-cells = <1>; 702896fb1ebdSEmmanuel Vadot }; 702996fb1ebdSEmmanuel Vadot }; 703096fb1ebdSEmmanuel Vadot 703196fb1ebdSEmmanuel Vadot epss_l3: interconnect@18590000 { 703296fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-epss-l3", "qcom,epss-l3"; 703396fb1ebdSEmmanuel Vadot reg = <0 0x18590000 0 0x1000>; 703496fb1ebdSEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>; 703596fb1ebdSEmmanuel Vadot clock-names = "xo", "alternate"; 703696fb1ebdSEmmanuel Vadot #interconnect-cells = <1>; 703796fb1ebdSEmmanuel Vadot }; 703896fb1ebdSEmmanuel Vadot 703996fb1ebdSEmmanuel Vadot cpufreq_hw: cpufreq@18591000 { 704096fb1ebdSEmmanuel Vadot compatible = "qcom,sc7280-cpufreq-epss", "qcom,cpufreq-epss"; 704196fb1ebdSEmmanuel Vadot reg = <0 0x18591000 0 0x1000>, 704296fb1ebdSEmmanuel Vadot <0 0x18592000 0 0x1000>, 704396fb1ebdSEmmanuel Vadot <0 0x18593000 0 0x1000>; 704496fb1ebdSEmmanuel Vadot 704596fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>, 704696fb1ebdSEmmanuel Vadot <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>, 704796fb1ebdSEmmanuel Vadot <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; 704896fb1ebdSEmmanuel Vadot interrupt-names = "dcvsh-irq-0", 704996fb1ebdSEmmanuel Vadot "dcvsh-irq-1", 705096fb1ebdSEmmanuel Vadot "dcvsh-irq-2"; 705196fb1ebdSEmmanuel Vadot 705296fb1ebdSEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>; 705396fb1ebdSEmmanuel Vadot clock-names = "xo", "alternate"; 705496fb1ebdSEmmanuel Vadot #freq-domain-cells = <1>; 705596fb1ebdSEmmanuel Vadot #clock-cells = <1>; 705696fb1ebdSEmmanuel Vadot }; 705796fb1ebdSEmmanuel Vadot }; 705896fb1ebdSEmmanuel Vadot 705996fb1ebdSEmmanuel Vadot sound: sound { 706096fb1ebdSEmmanuel Vadot }; 706196fb1ebdSEmmanuel Vadot 706296fb1ebdSEmmanuel Vadot thermal_zones: thermal-zones { 706396fb1ebdSEmmanuel Vadot cpu0-thermal { 706496fb1ebdSEmmanuel Vadot polling-delay-passive = <250>; 706596fb1ebdSEmmanuel Vadot 706696fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens0 1>; 706796fb1ebdSEmmanuel Vadot 706896fb1ebdSEmmanuel Vadot trips { 706996fb1ebdSEmmanuel Vadot cpu0_alert0: trip-point0 { 707096fb1ebdSEmmanuel Vadot temperature = <90000>; 707196fb1ebdSEmmanuel Vadot hysteresis = <2000>; 707296fb1ebdSEmmanuel Vadot type = "passive"; 707396fb1ebdSEmmanuel Vadot }; 707496fb1ebdSEmmanuel Vadot 707596fb1ebdSEmmanuel Vadot cpu0_alert1: trip-point1 { 707696fb1ebdSEmmanuel Vadot temperature = <95000>; 707796fb1ebdSEmmanuel Vadot hysteresis = <2000>; 707896fb1ebdSEmmanuel Vadot type = "passive"; 707996fb1ebdSEmmanuel Vadot }; 708096fb1ebdSEmmanuel Vadot 708196fb1ebdSEmmanuel Vadot cpu0_crit: cpu-crit { 708296fb1ebdSEmmanuel Vadot temperature = <110000>; 708396fb1ebdSEmmanuel Vadot hysteresis = <0>; 708496fb1ebdSEmmanuel Vadot type = "critical"; 708596fb1ebdSEmmanuel Vadot }; 708696fb1ebdSEmmanuel Vadot }; 708796fb1ebdSEmmanuel Vadot 708896fb1ebdSEmmanuel Vadot cooling-maps { 708996fb1ebdSEmmanuel Vadot map0 { 709096fb1ebdSEmmanuel Vadot trip = <&cpu0_alert0>; 709196fb1ebdSEmmanuel Vadot cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 709296fb1ebdSEmmanuel Vadot <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 709396fb1ebdSEmmanuel Vadot <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 709496fb1ebdSEmmanuel Vadot <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 709596fb1ebdSEmmanuel Vadot }; 709696fb1ebdSEmmanuel Vadot map1 { 709796fb1ebdSEmmanuel Vadot trip = <&cpu0_alert1>; 709896fb1ebdSEmmanuel Vadot cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 709996fb1ebdSEmmanuel Vadot <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 710096fb1ebdSEmmanuel Vadot <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 710196fb1ebdSEmmanuel Vadot <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 710296fb1ebdSEmmanuel Vadot }; 710396fb1ebdSEmmanuel Vadot }; 710496fb1ebdSEmmanuel Vadot }; 710596fb1ebdSEmmanuel Vadot 710696fb1ebdSEmmanuel Vadot cpu1-thermal { 710796fb1ebdSEmmanuel Vadot polling-delay-passive = <250>; 710896fb1ebdSEmmanuel Vadot 710996fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens0 2>; 711096fb1ebdSEmmanuel Vadot 711196fb1ebdSEmmanuel Vadot trips { 711296fb1ebdSEmmanuel Vadot cpu1_alert0: trip-point0 { 711396fb1ebdSEmmanuel Vadot temperature = <90000>; 711496fb1ebdSEmmanuel Vadot hysteresis = <2000>; 711596fb1ebdSEmmanuel Vadot type = "passive"; 711696fb1ebdSEmmanuel Vadot }; 711796fb1ebdSEmmanuel Vadot 711896fb1ebdSEmmanuel Vadot cpu1_alert1: trip-point1 { 711996fb1ebdSEmmanuel Vadot temperature = <95000>; 712096fb1ebdSEmmanuel Vadot hysteresis = <2000>; 712196fb1ebdSEmmanuel Vadot type = "passive"; 712296fb1ebdSEmmanuel Vadot }; 712396fb1ebdSEmmanuel Vadot 712496fb1ebdSEmmanuel Vadot cpu1_crit: cpu-crit { 712596fb1ebdSEmmanuel Vadot temperature = <110000>; 712696fb1ebdSEmmanuel Vadot hysteresis = <0>; 712796fb1ebdSEmmanuel Vadot type = "critical"; 712896fb1ebdSEmmanuel Vadot }; 712996fb1ebdSEmmanuel Vadot }; 713096fb1ebdSEmmanuel Vadot 713196fb1ebdSEmmanuel Vadot cooling-maps { 713296fb1ebdSEmmanuel Vadot map0 { 713396fb1ebdSEmmanuel Vadot trip = <&cpu1_alert0>; 713496fb1ebdSEmmanuel Vadot cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 713596fb1ebdSEmmanuel Vadot <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 713696fb1ebdSEmmanuel Vadot <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 713796fb1ebdSEmmanuel Vadot <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 713896fb1ebdSEmmanuel Vadot }; 713996fb1ebdSEmmanuel Vadot map1 { 714096fb1ebdSEmmanuel Vadot trip = <&cpu1_alert1>; 714196fb1ebdSEmmanuel Vadot cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 714296fb1ebdSEmmanuel Vadot <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 714396fb1ebdSEmmanuel Vadot <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 714496fb1ebdSEmmanuel Vadot <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 714596fb1ebdSEmmanuel Vadot }; 714696fb1ebdSEmmanuel Vadot }; 714796fb1ebdSEmmanuel Vadot }; 714896fb1ebdSEmmanuel Vadot 714996fb1ebdSEmmanuel Vadot cpu2-thermal { 715096fb1ebdSEmmanuel Vadot polling-delay-passive = <250>; 715196fb1ebdSEmmanuel Vadot 715296fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens0 3>; 715396fb1ebdSEmmanuel Vadot 715496fb1ebdSEmmanuel Vadot trips { 715596fb1ebdSEmmanuel Vadot cpu2_alert0: trip-point0 { 715696fb1ebdSEmmanuel Vadot temperature = <90000>; 715796fb1ebdSEmmanuel Vadot hysteresis = <2000>; 715896fb1ebdSEmmanuel Vadot type = "passive"; 715996fb1ebdSEmmanuel Vadot }; 716096fb1ebdSEmmanuel Vadot 716196fb1ebdSEmmanuel Vadot cpu2_alert1: trip-point1 { 716296fb1ebdSEmmanuel Vadot temperature = <95000>; 716396fb1ebdSEmmanuel Vadot hysteresis = <2000>; 716496fb1ebdSEmmanuel Vadot type = "passive"; 716596fb1ebdSEmmanuel Vadot }; 716696fb1ebdSEmmanuel Vadot 716796fb1ebdSEmmanuel Vadot cpu2_crit: cpu-crit { 716896fb1ebdSEmmanuel Vadot temperature = <110000>; 716996fb1ebdSEmmanuel Vadot hysteresis = <0>; 717096fb1ebdSEmmanuel Vadot type = "critical"; 717196fb1ebdSEmmanuel Vadot }; 717296fb1ebdSEmmanuel Vadot }; 717396fb1ebdSEmmanuel Vadot 717496fb1ebdSEmmanuel Vadot cooling-maps { 717596fb1ebdSEmmanuel Vadot map0 { 717696fb1ebdSEmmanuel Vadot trip = <&cpu2_alert0>; 717796fb1ebdSEmmanuel Vadot cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 717896fb1ebdSEmmanuel Vadot <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 717996fb1ebdSEmmanuel Vadot <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 718096fb1ebdSEmmanuel Vadot <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 718196fb1ebdSEmmanuel Vadot }; 718296fb1ebdSEmmanuel Vadot map1 { 718396fb1ebdSEmmanuel Vadot trip = <&cpu2_alert1>; 718496fb1ebdSEmmanuel Vadot cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 718596fb1ebdSEmmanuel Vadot <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 718696fb1ebdSEmmanuel Vadot <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 718796fb1ebdSEmmanuel Vadot <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 718896fb1ebdSEmmanuel Vadot }; 718996fb1ebdSEmmanuel Vadot }; 719096fb1ebdSEmmanuel Vadot }; 719196fb1ebdSEmmanuel Vadot 719296fb1ebdSEmmanuel Vadot cpu3-thermal { 719396fb1ebdSEmmanuel Vadot polling-delay-passive = <250>; 719496fb1ebdSEmmanuel Vadot 719596fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens0 4>; 719696fb1ebdSEmmanuel Vadot 719796fb1ebdSEmmanuel Vadot trips { 719896fb1ebdSEmmanuel Vadot cpu3_alert0: trip-point0 { 719996fb1ebdSEmmanuel Vadot temperature = <90000>; 720096fb1ebdSEmmanuel Vadot hysteresis = <2000>; 720196fb1ebdSEmmanuel Vadot type = "passive"; 720296fb1ebdSEmmanuel Vadot }; 720396fb1ebdSEmmanuel Vadot 720496fb1ebdSEmmanuel Vadot cpu3_alert1: trip-point1 { 720596fb1ebdSEmmanuel Vadot temperature = <95000>; 720696fb1ebdSEmmanuel Vadot hysteresis = <2000>; 720796fb1ebdSEmmanuel Vadot type = "passive"; 720896fb1ebdSEmmanuel Vadot }; 720996fb1ebdSEmmanuel Vadot 721096fb1ebdSEmmanuel Vadot cpu3_crit: cpu-crit { 721196fb1ebdSEmmanuel Vadot temperature = <110000>; 721296fb1ebdSEmmanuel Vadot hysteresis = <0>; 721396fb1ebdSEmmanuel Vadot type = "critical"; 721496fb1ebdSEmmanuel Vadot }; 721596fb1ebdSEmmanuel Vadot }; 721696fb1ebdSEmmanuel Vadot 721796fb1ebdSEmmanuel Vadot cooling-maps { 721896fb1ebdSEmmanuel Vadot map0 { 721996fb1ebdSEmmanuel Vadot trip = <&cpu3_alert0>; 722096fb1ebdSEmmanuel Vadot cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 722196fb1ebdSEmmanuel Vadot <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 722296fb1ebdSEmmanuel Vadot <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 722396fb1ebdSEmmanuel Vadot <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 722496fb1ebdSEmmanuel Vadot }; 722596fb1ebdSEmmanuel Vadot map1 { 722696fb1ebdSEmmanuel Vadot trip = <&cpu3_alert1>; 722796fb1ebdSEmmanuel Vadot cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 722896fb1ebdSEmmanuel Vadot <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 722996fb1ebdSEmmanuel Vadot <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 723096fb1ebdSEmmanuel Vadot <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 723196fb1ebdSEmmanuel Vadot }; 723296fb1ebdSEmmanuel Vadot }; 723396fb1ebdSEmmanuel Vadot }; 723496fb1ebdSEmmanuel Vadot 723596fb1ebdSEmmanuel Vadot cpu4-thermal { 723696fb1ebdSEmmanuel Vadot polling-delay-passive = <250>; 723796fb1ebdSEmmanuel Vadot 723896fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens0 7>; 723996fb1ebdSEmmanuel Vadot 724096fb1ebdSEmmanuel Vadot trips { 724196fb1ebdSEmmanuel Vadot cpu4_alert0: trip-point0 { 724296fb1ebdSEmmanuel Vadot temperature = <90000>; 724396fb1ebdSEmmanuel Vadot hysteresis = <2000>; 724496fb1ebdSEmmanuel Vadot type = "passive"; 724596fb1ebdSEmmanuel Vadot }; 724696fb1ebdSEmmanuel Vadot 724796fb1ebdSEmmanuel Vadot cpu4_alert1: trip-point1 { 724896fb1ebdSEmmanuel Vadot temperature = <95000>; 724996fb1ebdSEmmanuel Vadot hysteresis = <2000>; 725096fb1ebdSEmmanuel Vadot type = "passive"; 725196fb1ebdSEmmanuel Vadot }; 725296fb1ebdSEmmanuel Vadot 725396fb1ebdSEmmanuel Vadot cpu4_crit: cpu-crit { 725496fb1ebdSEmmanuel Vadot temperature = <110000>; 725596fb1ebdSEmmanuel Vadot hysteresis = <0>; 725696fb1ebdSEmmanuel Vadot type = "critical"; 725796fb1ebdSEmmanuel Vadot }; 725896fb1ebdSEmmanuel Vadot }; 725996fb1ebdSEmmanuel Vadot 726096fb1ebdSEmmanuel Vadot cooling-maps { 726196fb1ebdSEmmanuel Vadot map0 { 726296fb1ebdSEmmanuel Vadot trip = <&cpu4_alert0>; 726396fb1ebdSEmmanuel Vadot cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 726496fb1ebdSEmmanuel Vadot <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 726596fb1ebdSEmmanuel Vadot <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 726696fb1ebdSEmmanuel Vadot <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 726796fb1ebdSEmmanuel Vadot }; 726896fb1ebdSEmmanuel Vadot map1 { 726996fb1ebdSEmmanuel Vadot trip = <&cpu4_alert1>; 727096fb1ebdSEmmanuel Vadot cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 727196fb1ebdSEmmanuel Vadot <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 727296fb1ebdSEmmanuel Vadot <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 727396fb1ebdSEmmanuel Vadot <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 727496fb1ebdSEmmanuel Vadot }; 727596fb1ebdSEmmanuel Vadot }; 727696fb1ebdSEmmanuel Vadot }; 727796fb1ebdSEmmanuel Vadot 727896fb1ebdSEmmanuel Vadot cpu5-thermal { 727996fb1ebdSEmmanuel Vadot polling-delay-passive = <250>; 728096fb1ebdSEmmanuel Vadot 728196fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens0 8>; 728296fb1ebdSEmmanuel Vadot 728396fb1ebdSEmmanuel Vadot trips { 728496fb1ebdSEmmanuel Vadot cpu5_alert0: trip-point0 { 728596fb1ebdSEmmanuel Vadot temperature = <90000>; 728696fb1ebdSEmmanuel Vadot hysteresis = <2000>; 728796fb1ebdSEmmanuel Vadot type = "passive"; 728896fb1ebdSEmmanuel Vadot }; 728996fb1ebdSEmmanuel Vadot 729096fb1ebdSEmmanuel Vadot cpu5_alert1: trip-point1 { 729196fb1ebdSEmmanuel Vadot temperature = <95000>; 729296fb1ebdSEmmanuel Vadot hysteresis = <2000>; 729396fb1ebdSEmmanuel Vadot type = "passive"; 729496fb1ebdSEmmanuel Vadot }; 729596fb1ebdSEmmanuel Vadot 729696fb1ebdSEmmanuel Vadot cpu5_crit: cpu-crit { 729796fb1ebdSEmmanuel Vadot temperature = <110000>; 729896fb1ebdSEmmanuel Vadot hysteresis = <0>; 729996fb1ebdSEmmanuel Vadot type = "critical"; 730096fb1ebdSEmmanuel Vadot }; 730196fb1ebdSEmmanuel Vadot }; 730296fb1ebdSEmmanuel Vadot 730396fb1ebdSEmmanuel Vadot cooling-maps { 730496fb1ebdSEmmanuel Vadot map0 { 730596fb1ebdSEmmanuel Vadot trip = <&cpu5_alert0>; 730696fb1ebdSEmmanuel Vadot cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 730796fb1ebdSEmmanuel Vadot <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 730896fb1ebdSEmmanuel Vadot <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 730996fb1ebdSEmmanuel Vadot <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 731096fb1ebdSEmmanuel Vadot }; 731196fb1ebdSEmmanuel Vadot map1 { 731296fb1ebdSEmmanuel Vadot trip = <&cpu5_alert1>; 731396fb1ebdSEmmanuel Vadot cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 731496fb1ebdSEmmanuel Vadot <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 731596fb1ebdSEmmanuel Vadot <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 731696fb1ebdSEmmanuel Vadot <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 731796fb1ebdSEmmanuel Vadot }; 731896fb1ebdSEmmanuel Vadot }; 731996fb1ebdSEmmanuel Vadot }; 732096fb1ebdSEmmanuel Vadot 732196fb1ebdSEmmanuel Vadot cpu6-thermal { 732296fb1ebdSEmmanuel Vadot polling-delay-passive = <250>; 732396fb1ebdSEmmanuel Vadot 732496fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens0 9>; 732596fb1ebdSEmmanuel Vadot 732696fb1ebdSEmmanuel Vadot trips { 732796fb1ebdSEmmanuel Vadot cpu6_alert0: trip-point0 { 732896fb1ebdSEmmanuel Vadot temperature = <90000>; 732996fb1ebdSEmmanuel Vadot hysteresis = <2000>; 733096fb1ebdSEmmanuel Vadot type = "passive"; 733196fb1ebdSEmmanuel Vadot }; 733296fb1ebdSEmmanuel Vadot 733396fb1ebdSEmmanuel Vadot cpu6_alert1: trip-point1 { 733496fb1ebdSEmmanuel Vadot temperature = <95000>; 733596fb1ebdSEmmanuel Vadot hysteresis = <2000>; 733696fb1ebdSEmmanuel Vadot type = "passive"; 733796fb1ebdSEmmanuel Vadot }; 733896fb1ebdSEmmanuel Vadot 733996fb1ebdSEmmanuel Vadot cpu6_crit: cpu-crit { 734096fb1ebdSEmmanuel Vadot temperature = <110000>; 734196fb1ebdSEmmanuel Vadot hysteresis = <0>; 734296fb1ebdSEmmanuel Vadot type = "critical"; 734396fb1ebdSEmmanuel Vadot }; 734496fb1ebdSEmmanuel Vadot }; 734596fb1ebdSEmmanuel Vadot 734696fb1ebdSEmmanuel Vadot cooling-maps { 734796fb1ebdSEmmanuel Vadot map0 { 734896fb1ebdSEmmanuel Vadot trip = <&cpu6_alert0>; 734996fb1ebdSEmmanuel Vadot cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 735096fb1ebdSEmmanuel Vadot <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 735196fb1ebdSEmmanuel Vadot <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 735296fb1ebdSEmmanuel Vadot <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 735396fb1ebdSEmmanuel Vadot }; 735496fb1ebdSEmmanuel Vadot map1 { 735596fb1ebdSEmmanuel Vadot trip = <&cpu6_alert1>; 735696fb1ebdSEmmanuel Vadot cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 735796fb1ebdSEmmanuel Vadot <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 735896fb1ebdSEmmanuel Vadot <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 735996fb1ebdSEmmanuel Vadot <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 736096fb1ebdSEmmanuel Vadot }; 736196fb1ebdSEmmanuel Vadot }; 736296fb1ebdSEmmanuel Vadot }; 736396fb1ebdSEmmanuel Vadot 736496fb1ebdSEmmanuel Vadot cpu7-thermal { 736596fb1ebdSEmmanuel Vadot polling-delay-passive = <250>; 736696fb1ebdSEmmanuel Vadot 736796fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens0 10>; 736896fb1ebdSEmmanuel Vadot 736996fb1ebdSEmmanuel Vadot trips { 737096fb1ebdSEmmanuel Vadot cpu7_alert0: trip-point0 { 737196fb1ebdSEmmanuel Vadot temperature = <90000>; 737296fb1ebdSEmmanuel Vadot hysteresis = <2000>; 737396fb1ebdSEmmanuel Vadot type = "passive"; 737496fb1ebdSEmmanuel Vadot }; 737596fb1ebdSEmmanuel Vadot 737696fb1ebdSEmmanuel Vadot cpu7_alert1: trip-point1 { 737796fb1ebdSEmmanuel Vadot temperature = <95000>; 737896fb1ebdSEmmanuel Vadot hysteresis = <2000>; 737996fb1ebdSEmmanuel Vadot type = "passive"; 738096fb1ebdSEmmanuel Vadot }; 738196fb1ebdSEmmanuel Vadot 738296fb1ebdSEmmanuel Vadot cpu7_crit: cpu-crit { 738396fb1ebdSEmmanuel Vadot temperature = <110000>; 738496fb1ebdSEmmanuel Vadot hysteresis = <0>; 738596fb1ebdSEmmanuel Vadot type = "critical"; 738696fb1ebdSEmmanuel Vadot }; 738796fb1ebdSEmmanuel Vadot }; 738896fb1ebdSEmmanuel Vadot 738996fb1ebdSEmmanuel Vadot cooling-maps { 739096fb1ebdSEmmanuel Vadot map0 { 739196fb1ebdSEmmanuel Vadot trip = <&cpu7_alert0>; 739296fb1ebdSEmmanuel Vadot cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 739396fb1ebdSEmmanuel Vadot <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 739496fb1ebdSEmmanuel Vadot <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 739596fb1ebdSEmmanuel Vadot <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 739696fb1ebdSEmmanuel Vadot }; 739796fb1ebdSEmmanuel Vadot map1 { 739896fb1ebdSEmmanuel Vadot trip = <&cpu7_alert1>; 739996fb1ebdSEmmanuel Vadot cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 740096fb1ebdSEmmanuel Vadot <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 740196fb1ebdSEmmanuel Vadot <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 740296fb1ebdSEmmanuel Vadot <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 740396fb1ebdSEmmanuel Vadot }; 740496fb1ebdSEmmanuel Vadot }; 740596fb1ebdSEmmanuel Vadot }; 740696fb1ebdSEmmanuel Vadot 740796fb1ebdSEmmanuel Vadot cpu8-thermal { 740896fb1ebdSEmmanuel Vadot polling-delay-passive = <250>; 740996fb1ebdSEmmanuel Vadot 741096fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens0 11>; 741196fb1ebdSEmmanuel Vadot 741296fb1ebdSEmmanuel Vadot trips { 741396fb1ebdSEmmanuel Vadot cpu8_alert0: trip-point0 { 741496fb1ebdSEmmanuel Vadot temperature = <90000>; 741596fb1ebdSEmmanuel Vadot hysteresis = <2000>; 741696fb1ebdSEmmanuel Vadot type = "passive"; 741796fb1ebdSEmmanuel Vadot }; 741896fb1ebdSEmmanuel Vadot 741996fb1ebdSEmmanuel Vadot cpu8_alert1: trip-point1 { 742096fb1ebdSEmmanuel Vadot temperature = <95000>; 742196fb1ebdSEmmanuel Vadot hysteresis = <2000>; 742296fb1ebdSEmmanuel Vadot type = "passive"; 742396fb1ebdSEmmanuel Vadot }; 742496fb1ebdSEmmanuel Vadot 742596fb1ebdSEmmanuel Vadot cpu8_crit: cpu-crit { 742696fb1ebdSEmmanuel Vadot temperature = <110000>; 742796fb1ebdSEmmanuel Vadot hysteresis = <0>; 742896fb1ebdSEmmanuel Vadot type = "critical"; 742996fb1ebdSEmmanuel Vadot }; 743096fb1ebdSEmmanuel Vadot }; 743196fb1ebdSEmmanuel Vadot 743296fb1ebdSEmmanuel Vadot cooling-maps { 743396fb1ebdSEmmanuel Vadot map0 { 743496fb1ebdSEmmanuel Vadot trip = <&cpu8_alert0>; 743596fb1ebdSEmmanuel Vadot cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 743696fb1ebdSEmmanuel Vadot <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 743796fb1ebdSEmmanuel Vadot <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 743896fb1ebdSEmmanuel Vadot <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 743996fb1ebdSEmmanuel Vadot }; 744096fb1ebdSEmmanuel Vadot map1 { 744196fb1ebdSEmmanuel Vadot trip = <&cpu8_alert1>; 744296fb1ebdSEmmanuel Vadot cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 744396fb1ebdSEmmanuel Vadot <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 744496fb1ebdSEmmanuel Vadot <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 744596fb1ebdSEmmanuel Vadot <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 744696fb1ebdSEmmanuel Vadot }; 744796fb1ebdSEmmanuel Vadot }; 744896fb1ebdSEmmanuel Vadot }; 744996fb1ebdSEmmanuel Vadot 745096fb1ebdSEmmanuel Vadot cpu9-thermal { 745196fb1ebdSEmmanuel Vadot polling-delay-passive = <250>; 745296fb1ebdSEmmanuel Vadot 745396fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens0 12>; 745496fb1ebdSEmmanuel Vadot 745596fb1ebdSEmmanuel Vadot trips { 745696fb1ebdSEmmanuel Vadot cpu9_alert0: trip-point0 { 745796fb1ebdSEmmanuel Vadot temperature = <90000>; 745896fb1ebdSEmmanuel Vadot hysteresis = <2000>; 745996fb1ebdSEmmanuel Vadot type = "passive"; 746096fb1ebdSEmmanuel Vadot }; 746196fb1ebdSEmmanuel Vadot 746296fb1ebdSEmmanuel Vadot cpu9_alert1: trip-point1 { 746396fb1ebdSEmmanuel Vadot temperature = <95000>; 746496fb1ebdSEmmanuel Vadot hysteresis = <2000>; 746596fb1ebdSEmmanuel Vadot type = "passive"; 746696fb1ebdSEmmanuel Vadot }; 746796fb1ebdSEmmanuel Vadot 746896fb1ebdSEmmanuel Vadot cpu9_crit: cpu-crit { 746996fb1ebdSEmmanuel Vadot temperature = <110000>; 747096fb1ebdSEmmanuel Vadot hysteresis = <0>; 747196fb1ebdSEmmanuel Vadot type = "critical"; 747296fb1ebdSEmmanuel Vadot }; 747396fb1ebdSEmmanuel Vadot }; 747496fb1ebdSEmmanuel Vadot 747596fb1ebdSEmmanuel Vadot cooling-maps { 747696fb1ebdSEmmanuel Vadot map0 { 747796fb1ebdSEmmanuel Vadot trip = <&cpu9_alert0>; 747896fb1ebdSEmmanuel Vadot cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 747996fb1ebdSEmmanuel Vadot <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 748096fb1ebdSEmmanuel Vadot <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 748196fb1ebdSEmmanuel Vadot <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 748296fb1ebdSEmmanuel Vadot }; 748396fb1ebdSEmmanuel Vadot map1 { 748496fb1ebdSEmmanuel Vadot trip = <&cpu9_alert1>; 748596fb1ebdSEmmanuel Vadot cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 748696fb1ebdSEmmanuel Vadot <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 748796fb1ebdSEmmanuel Vadot <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 748896fb1ebdSEmmanuel Vadot <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 748996fb1ebdSEmmanuel Vadot }; 749096fb1ebdSEmmanuel Vadot }; 749196fb1ebdSEmmanuel Vadot }; 749296fb1ebdSEmmanuel Vadot 749396fb1ebdSEmmanuel Vadot cpu10-thermal { 749496fb1ebdSEmmanuel Vadot polling-delay-passive = <250>; 749596fb1ebdSEmmanuel Vadot 749696fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens0 13>; 749796fb1ebdSEmmanuel Vadot 749896fb1ebdSEmmanuel Vadot trips { 749996fb1ebdSEmmanuel Vadot cpu10_alert0: trip-point0 { 750096fb1ebdSEmmanuel Vadot temperature = <90000>; 750196fb1ebdSEmmanuel Vadot hysteresis = <2000>; 750296fb1ebdSEmmanuel Vadot type = "passive"; 750396fb1ebdSEmmanuel Vadot }; 750496fb1ebdSEmmanuel Vadot 750596fb1ebdSEmmanuel Vadot cpu10_alert1: trip-point1 { 750696fb1ebdSEmmanuel Vadot temperature = <95000>; 750796fb1ebdSEmmanuel Vadot hysteresis = <2000>; 750896fb1ebdSEmmanuel Vadot type = "passive"; 750996fb1ebdSEmmanuel Vadot }; 751096fb1ebdSEmmanuel Vadot 751196fb1ebdSEmmanuel Vadot cpu10_crit: cpu-crit { 751296fb1ebdSEmmanuel Vadot temperature = <110000>; 751396fb1ebdSEmmanuel Vadot hysteresis = <0>; 751496fb1ebdSEmmanuel Vadot type = "critical"; 751596fb1ebdSEmmanuel Vadot }; 751696fb1ebdSEmmanuel Vadot }; 751796fb1ebdSEmmanuel Vadot 751896fb1ebdSEmmanuel Vadot cooling-maps { 751996fb1ebdSEmmanuel Vadot map0 { 752096fb1ebdSEmmanuel Vadot trip = <&cpu10_alert0>; 752196fb1ebdSEmmanuel Vadot cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 752296fb1ebdSEmmanuel Vadot <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 752396fb1ebdSEmmanuel Vadot <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 752496fb1ebdSEmmanuel Vadot <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 752596fb1ebdSEmmanuel Vadot }; 752696fb1ebdSEmmanuel Vadot map1 { 752796fb1ebdSEmmanuel Vadot trip = <&cpu10_alert1>; 752896fb1ebdSEmmanuel Vadot cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 752996fb1ebdSEmmanuel Vadot <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 753096fb1ebdSEmmanuel Vadot <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 753196fb1ebdSEmmanuel Vadot <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 753296fb1ebdSEmmanuel Vadot }; 753396fb1ebdSEmmanuel Vadot }; 753496fb1ebdSEmmanuel Vadot }; 753596fb1ebdSEmmanuel Vadot 753696fb1ebdSEmmanuel Vadot cpu11-thermal { 753796fb1ebdSEmmanuel Vadot polling-delay-passive = <250>; 753896fb1ebdSEmmanuel Vadot 753996fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens0 14>; 754096fb1ebdSEmmanuel Vadot 754196fb1ebdSEmmanuel Vadot trips { 754296fb1ebdSEmmanuel Vadot cpu11_alert0: trip-point0 { 754396fb1ebdSEmmanuel Vadot temperature = <90000>; 754496fb1ebdSEmmanuel Vadot hysteresis = <2000>; 754596fb1ebdSEmmanuel Vadot type = "passive"; 754696fb1ebdSEmmanuel Vadot }; 754796fb1ebdSEmmanuel Vadot 754896fb1ebdSEmmanuel Vadot cpu11_alert1: trip-point1 { 754996fb1ebdSEmmanuel Vadot temperature = <95000>; 755096fb1ebdSEmmanuel Vadot hysteresis = <2000>; 755196fb1ebdSEmmanuel Vadot type = "passive"; 755296fb1ebdSEmmanuel Vadot }; 755396fb1ebdSEmmanuel Vadot 755496fb1ebdSEmmanuel Vadot cpu11_crit: cpu-crit { 755596fb1ebdSEmmanuel Vadot temperature = <110000>; 755696fb1ebdSEmmanuel Vadot hysteresis = <0>; 755796fb1ebdSEmmanuel Vadot type = "critical"; 755896fb1ebdSEmmanuel Vadot }; 755996fb1ebdSEmmanuel Vadot }; 756096fb1ebdSEmmanuel Vadot 756196fb1ebdSEmmanuel Vadot cooling-maps { 756296fb1ebdSEmmanuel Vadot map0 { 756396fb1ebdSEmmanuel Vadot trip = <&cpu11_alert0>; 756496fb1ebdSEmmanuel Vadot cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 756596fb1ebdSEmmanuel Vadot <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 756696fb1ebdSEmmanuel Vadot <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 756796fb1ebdSEmmanuel Vadot <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 756896fb1ebdSEmmanuel Vadot }; 756996fb1ebdSEmmanuel Vadot map1 { 757096fb1ebdSEmmanuel Vadot trip = <&cpu11_alert1>; 757196fb1ebdSEmmanuel Vadot cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 757296fb1ebdSEmmanuel Vadot <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 757396fb1ebdSEmmanuel Vadot <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 757496fb1ebdSEmmanuel Vadot <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 757596fb1ebdSEmmanuel Vadot }; 757696fb1ebdSEmmanuel Vadot }; 757796fb1ebdSEmmanuel Vadot }; 757896fb1ebdSEmmanuel Vadot 757996fb1ebdSEmmanuel Vadot aoss0-thermal { 758096fb1ebdSEmmanuel Vadot polling-delay-passive = <0>; 758196fb1ebdSEmmanuel Vadot 758296fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens0 0>; 758396fb1ebdSEmmanuel Vadot 758496fb1ebdSEmmanuel Vadot trips { 758596fb1ebdSEmmanuel Vadot aoss0_alert0: trip-point0 { 758696fb1ebdSEmmanuel Vadot temperature = <90000>; 758796fb1ebdSEmmanuel Vadot hysteresis = <2000>; 758896fb1ebdSEmmanuel Vadot type = "hot"; 758996fb1ebdSEmmanuel Vadot }; 759096fb1ebdSEmmanuel Vadot 759196fb1ebdSEmmanuel Vadot aoss0_crit: aoss0-crit { 759296fb1ebdSEmmanuel Vadot temperature = <110000>; 759396fb1ebdSEmmanuel Vadot hysteresis = <0>; 759496fb1ebdSEmmanuel Vadot type = "critical"; 759596fb1ebdSEmmanuel Vadot }; 759696fb1ebdSEmmanuel Vadot }; 759796fb1ebdSEmmanuel Vadot }; 759896fb1ebdSEmmanuel Vadot 759996fb1ebdSEmmanuel Vadot aoss1-thermal { 760096fb1ebdSEmmanuel Vadot polling-delay-passive = <0>; 760196fb1ebdSEmmanuel Vadot 760296fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens1 0>; 760396fb1ebdSEmmanuel Vadot 760496fb1ebdSEmmanuel Vadot trips { 760596fb1ebdSEmmanuel Vadot aoss1_alert0: trip-point0 { 760696fb1ebdSEmmanuel Vadot temperature = <90000>; 760796fb1ebdSEmmanuel Vadot hysteresis = <2000>; 760896fb1ebdSEmmanuel Vadot type = "hot"; 760996fb1ebdSEmmanuel Vadot }; 761096fb1ebdSEmmanuel Vadot 761196fb1ebdSEmmanuel Vadot aoss1_crit: aoss1-crit { 761296fb1ebdSEmmanuel Vadot temperature = <110000>; 761396fb1ebdSEmmanuel Vadot hysteresis = <0>; 761496fb1ebdSEmmanuel Vadot type = "critical"; 761596fb1ebdSEmmanuel Vadot }; 761696fb1ebdSEmmanuel Vadot }; 761796fb1ebdSEmmanuel Vadot }; 761896fb1ebdSEmmanuel Vadot 761996fb1ebdSEmmanuel Vadot cpuss0-thermal { 762096fb1ebdSEmmanuel Vadot polling-delay-passive = <0>; 762196fb1ebdSEmmanuel Vadot 762296fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens0 5>; 762396fb1ebdSEmmanuel Vadot 762496fb1ebdSEmmanuel Vadot trips { 762596fb1ebdSEmmanuel Vadot cpuss0_alert0: trip-point0 { 762696fb1ebdSEmmanuel Vadot temperature = <90000>; 762796fb1ebdSEmmanuel Vadot hysteresis = <2000>; 762896fb1ebdSEmmanuel Vadot type = "hot"; 762996fb1ebdSEmmanuel Vadot }; 763096fb1ebdSEmmanuel Vadot cpuss0_crit: cluster0-crit { 763196fb1ebdSEmmanuel Vadot temperature = <110000>; 763296fb1ebdSEmmanuel Vadot hysteresis = <0>; 763396fb1ebdSEmmanuel Vadot type = "critical"; 763496fb1ebdSEmmanuel Vadot }; 763596fb1ebdSEmmanuel Vadot }; 763696fb1ebdSEmmanuel Vadot }; 763796fb1ebdSEmmanuel Vadot 763896fb1ebdSEmmanuel Vadot cpuss1-thermal { 763996fb1ebdSEmmanuel Vadot polling-delay-passive = <0>; 764096fb1ebdSEmmanuel Vadot 764196fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens0 6>; 764296fb1ebdSEmmanuel Vadot 764396fb1ebdSEmmanuel Vadot trips { 764496fb1ebdSEmmanuel Vadot cpuss1_alert0: trip-point0 { 764596fb1ebdSEmmanuel Vadot temperature = <90000>; 764696fb1ebdSEmmanuel Vadot hysteresis = <2000>; 764796fb1ebdSEmmanuel Vadot type = "hot"; 764896fb1ebdSEmmanuel Vadot }; 764996fb1ebdSEmmanuel Vadot cpuss1_crit: cluster0-crit { 765096fb1ebdSEmmanuel Vadot temperature = <110000>; 765196fb1ebdSEmmanuel Vadot hysteresis = <0>; 765296fb1ebdSEmmanuel Vadot type = "critical"; 765396fb1ebdSEmmanuel Vadot }; 765496fb1ebdSEmmanuel Vadot }; 765596fb1ebdSEmmanuel Vadot }; 765696fb1ebdSEmmanuel Vadot 765796fb1ebdSEmmanuel Vadot gpuss0-thermal { 765896fb1ebdSEmmanuel Vadot polling-delay-passive = <100>; 765996fb1ebdSEmmanuel Vadot 766096fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens1 1>; 766196fb1ebdSEmmanuel Vadot 766296fb1ebdSEmmanuel Vadot trips { 766396fb1ebdSEmmanuel Vadot gpuss0_alert0: trip-point0 { 766496fb1ebdSEmmanuel Vadot temperature = <95000>; 766596fb1ebdSEmmanuel Vadot hysteresis = <2000>; 766696fb1ebdSEmmanuel Vadot type = "passive"; 766796fb1ebdSEmmanuel Vadot }; 766896fb1ebdSEmmanuel Vadot 766996fb1ebdSEmmanuel Vadot gpuss0_crit: gpuss0-crit { 767096fb1ebdSEmmanuel Vadot temperature = <110000>; 767196fb1ebdSEmmanuel Vadot hysteresis = <0>; 767296fb1ebdSEmmanuel Vadot type = "critical"; 767396fb1ebdSEmmanuel Vadot }; 767496fb1ebdSEmmanuel Vadot }; 767596fb1ebdSEmmanuel Vadot 767696fb1ebdSEmmanuel Vadot cooling-maps { 767796fb1ebdSEmmanuel Vadot map0 { 767896fb1ebdSEmmanuel Vadot trip = <&gpuss0_alert0>; 767996fb1ebdSEmmanuel Vadot cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 768096fb1ebdSEmmanuel Vadot }; 768196fb1ebdSEmmanuel Vadot }; 768296fb1ebdSEmmanuel Vadot }; 768396fb1ebdSEmmanuel Vadot 768496fb1ebdSEmmanuel Vadot gpuss1-thermal { 768596fb1ebdSEmmanuel Vadot polling-delay-passive = <100>; 768696fb1ebdSEmmanuel Vadot 768796fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens1 2>; 768896fb1ebdSEmmanuel Vadot 768996fb1ebdSEmmanuel Vadot trips { 769096fb1ebdSEmmanuel Vadot gpuss1_alert0: trip-point0 { 769196fb1ebdSEmmanuel Vadot temperature = <95000>; 769296fb1ebdSEmmanuel Vadot hysteresis = <2000>; 769396fb1ebdSEmmanuel Vadot type = "passive"; 769496fb1ebdSEmmanuel Vadot }; 769596fb1ebdSEmmanuel Vadot 769696fb1ebdSEmmanuel Vadot gpuss1_crit: gpuss1-crit { 769796fb1ebdSEmmanuel Vadot temperature = <110000>; 769896fb1ebdSEmmanuel Vadot hysteresis = <0>; 769996fb1ebdSEmmanuel Vadot type = "critical"; 770096fb1ebdSEmmanuel Vadot }; 770196fb1ebdSEmmanuel Vadot }; 770296fb1ebdSEmmanuel Vadot 770396fb1ebdSEmmanuel Vadot cooling-maps { 770496fb1ebdSEmmanuel Vadot map0 { 770596fb1ebdSEmmanuel Vadot trip = <&gpuss1_alert0>; 770696fb1ebdSEmmanuel Vadot cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 770796fb1ebdSEmmanuel Vadot }; 770896fb1ebdSEmmanuel Vadot }; 770996fb1ebdSEmmanuel Vadot }; 771096fb1ebdSEmmanuel Vadot 771196fb1ebdSEmmanuel Vadot nspss0-thermal { 771296fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens1 3>; 771396fb1ebdSEmmanuel Vadot 771496fb1ebdSEmmanuel Vadot trips { 771596fb1ebdSEmmanuel Vadot nspss0_alert0: trip-point0 { 771696fb1ebdSEmmanuel Vadot temperature = <90000>; 771796fb1ebdSEmmanuel Vadot hysteresis = <2000>; 771896fb1ebdSEmmanuel Vadot type = "hot"; 771996fb1ebdSEmmanuel Vadot }; 772096fb1ebdSEmmanuel Vadot 772196fb1ebdSEmmanuel Vadot nspss0_crit: nspss0-crit { 772296fb1ebdSEmmanuel Vadot temperature = <110000>; 772396fb1ebdSEmmanuel Vadot hysteresis = <0>; 772496fb1ebdSEmmanuel Vadot type = "critical"; 772596fb1ebdSEmmanuel Vadot }; 772696fb1ebdSEmmanuel Vadot }; 772796fb1ebdSEmmanuel Vadot }; 772896fb1ebdSEmmanuel Vadot 772996fb1ebdSEmmanuel Vadot nspss1-thermal { 773096fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens1 4>; 773196fb1ebdSEmmanuel Vadot 773296fb1ebdSEmmanuel Vadot trips { 773396fb1ebdSEmmanuel Vadot nspss1_alert0: trip-point0 { 773496fb1ebdSEmmanuel Vadot temperature = <90000>; 773596fb1ebdSEmmanuel Vadot hysteresis = <2000>; 773696fb1ebdSEmmanuel Vadot type = "hot"; 773796fb1ebdSEmmanuel Vadot }; 773896fb1ebdSEmmanuel Vadot 773996fb1ebdSEmmanuel Vadot nspss1_crit: nspss1-crit { 774096fb1ebdSEmmanuel Vadot temperature = <110000>; 774196fb1ebdSEmmanuel Vadot hysteresis = <0>; 774296fb1ebdSEmmanuel Vadot type = "critical"; 774396fb1ebdSEmmanuel Vadot }; 774496fb1ebdSEmmanuel Vadot }; 774596fb1ebdSEmmanuel Vadot }; 774696fb1ebdSEmmanuel Vadot 774796fb1ebdSEmmanuel Vadot video-thermal { 774896fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens1 5>; 774996fb1ebdSEmmanuel Vadot 775096fb1ebdSEmmanuel Vadot trips { 775196fb1ebdSEmmanuel Vadot video_alert0: trip-point0 { 775296fb1ebdSEmmanuel Vadot temperature = <90000>; 775396fb1ebdSEmmanuel Vadot hysteresis = <2000>; 775496fb1ebdSEmmanuel Vadot type = "hot"; 775596fb1ebdSEmmanuel Vadot }; 775696fb1ebdSEmmanuel Vadot 775796fb1ebdSEmmanuel Vadot video_crit: video-crit { 775896fb1ebdSEmmanuel Vadot temperature = <110000>; 775996fb1ebdSEmmanuel Vadot hysteresis = <0>; 776096fb1ebdSEmmanuel Vadot type = "critical"; 776196fb1ebdSEmmanuel Vadot }; 776296fb1ebdSEmmanuel Vadot }; 776396fb1ebdSEmmanuel Vadot }; 776496fb1ebdSEmmanuel Vadot 776596fb1ebdSEmmanuel Vadot ddr-thermal { 776696fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens1 6>; 776796fb1ebdSEmmanuel Vadot 776896fb1ebdSEmmanuel Vadot trips { 776996fb1ebdSEmmanuel Vadot ddr_alert0: trip-point0 { 777096fb1ebdSEmmanuel Vadot temperature = <90000>; 777196fb1ebdSEmmanuel Vadot hysteresis = <2000>; 777296fb1ebdSEmmanuel Vadot type = "hot"; 777396fb1ebdSEmmanuel Vadot }; 777496fb1ebdSEmmanuel Vadot 777596fb1ebdSEmmanuel Vadot ddr_crit: ddr-crit { 777696fb1ebdSEmmanuel Vadot temperature = <110000>; 777796fb1ebdSEmmanuel Vadot hysteresis = <0>; 777896fb1ebdSEmmanuel Vadot type = "critical"; 777996fb1ebdSEmmanuel Vadot }; 778096fb1ebdSEmmanuel Vadot }; 778196fb1ebdSEmmanuel Vadot }; 778296fb1ebdSEmmanuel Vadot 778396fb1ebdSEmmanuel Vadot mdmss0-thermal { 778496fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens1 7>; 778596fb1ebdSEmmanuel Vadot 778696fb1ebdSEmmanuel Vadot trips { 778796fb1ebdSEmmanuel Vadot mdmss0_alert0: trip-point0 { 778896fb1ebdSEmmanuel Vadot temperature = <90000>; 778996fb1ebdSEmmanuel Vadot hysteresis = <2000>; 779096fb1ebdSEmmanuel Vadot type = "hot"; 779196fb1ebdSEmmanuel Vadot }; 779296fb1ebdSEmmanuel Vadot 779396fb1ebdSEmmanuel Vadot mdmss0_crit: mdmss0-crit { 779496fb1ebdSEmmanuel Vadot temperature = <110000>; 779596fb1ebdSEmmanuel Vadot hysteresis = <0>; 779696fb1ebdSEmmanuel Vadot type = "critical"; 779796fb1ebdSEmmanuel Vadot }; 779896fb1ebdSEmmanuel Vadot }; 779996fb1ebdSEmmanuel Vadot }; 780096fb1ebdSEmmanuel Vadot 780196fb1ebdSEmmanuel Vadot mdmss1-thermal { 780296fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens1 8>; 780396fb1ebdSEmmanuel Vadot 780496fb1ebdSEmmanuel Vadot trips { 780596fb1ebdSEmmanuel Vadot mdmss1_alert0: trip-point0 { 780696fb1ebdSEmmanuel Vadot temperature = <90000>; 780796fb1ebdSEmmanuel Vadot hysteresis = <2000>; 780896fb1ebdSEmmanuel Vadot type = "hot"; 780996fb1ebdSEmmanuel Vadot }; 781096fb1ebdSEmmanuel Vadot 781196fb1ebdSEmmanuel Vadot mdmss1_crit: mdmss1-crit { 781296fb1ebdSEmmanuel Vadot temperature = <110000>; 781396fb1ebdSEmmanuel Vadot hysteresis = <0>; 781496fb1ebdSEmmanuel Vadot type = "critical"; 781596fb1ebdSEmmanuel Vadot }; 781696fb1ebdSEmmanuel Vadot }; 781796fb1ebdSEmmanuel Vadot }; 781896fb1ebdSEmmanuel Vadot 781996fb1ebdSEmmanuel Vadot mdmss2-thermal { 782096fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens1 9>; 782196fb1ebdSEmmanuel Vadot 782296fb1ebdSEmmanuel Vadot trips { 782396fb1ebdSEmmanuel Vadot mdmss2_alert0: trip-point0 { 782496fb1ebdSEmmanuel Vadot temperature = <90000>; 782596fb1ebdSEmmanuel Vadot hysteresis = <2000>; 782696fb1ebdSEmmanuel Vadot type = "hot"; 782796fb1ebdSEmmanuel Vadot }; 782896fb1ebdSEmmanuel Vadot 782996fb1ebdSEmmanuel Vadot mdmss2_crit: mdmss2-crit { 783096fb1ebdSEmmanuel Vadot temperature = <110000>; 783196fb1ebdSEmmanuel Vadot hysteresis = <0>; 783296fb1ebdSEmmanuel Vadot type = "critical"; 783396fb1ebdSEmmanuel Vadot }; 783496fb1ebdSEmmanuel Vadot }; 783596fb1ebdSEmmanuel Vadot }; 783696fb1ebdSEmmanuel Vadot 783796fb1ebdSEmmanuel Vadot mdmss3-thermal { 783896fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens1 10>; 783996fb1ebdSEmmanuel Vadot 784096fb1ebdSEmmanuel Vadot trips { 784196fb1ebdSEmmanuel Vadot mdmss3_alert0: trip-point0 { 784296fb1ebdSEmmanuel Vadot temperature = <90000>; 784396fb1ebdSEmmanuel Vadot hysteresis = <2000>; 784496fb1ebdSEmmanuel Vadot type = "hot"; 784596fb1ebdSEmmanuel Vadot }; 784696fb1ebdSEmmanuel Vadot 784796fb1ebdSEmmanuel Vadot mdmss3_crit: mdmss3-crit { 784896fb1ebdSEmmanuel Vadot temperature = <110000>; 784996fb1ebdSEmmanuel Vadot hysteresis = <0>; 785096fb1ebdSEmmanuel Vadot type = "critical"; 785196fb1ebdSEmmanuel Vadot }; 785296fb1ebdSEmmanuel Vadot }; 785396fb1ebdSEmmanuel Vadot }; 785496fb1ebdSEmmanuel Vadot 785596fb1ebdSEmmanuel Vadot camera0-thermal { 785696fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens1 11>; 785796fb1ebdSEmmanuel Vadot 785896fb1ebdSEmmanuel Vadot trips { 785996fb1ebdSEmmanuel Vadot camera0_alert0: trip-point0 { 786096fb1ebdSEmmanuel Vadot temperature = <90000>; 786196fb1ebdSEmmanuel Vadot hysteresis = <2000>; 786296fb1ebdSEmmanuel Vadot type = "hot"; 786396fb1ebdSEmmanuel Vadot }; 786496fb1ebdSEmmanuel Vadot 786596fb1ebdSEmmanuel Vadot camera0_crit: camera0-crit { 786696fb1ebdSEmmanuel Vadot temperature = <110000>; 786796fb1ebdSEmmanuel Vadot hysteresis = <0>; 786896fb1ebdSEmmanuel Vadot type = "critical"; 786996fb1ebdSEmmanuel Vadot }; 787096fb1ebdSEmmanuel Vadot }; 787196fb1ebdSEmmanuel Vadot }; 787296fb1ebdSEmmanuel Vadot }; 787396fb1ebdSEmmanuel Vadot 787496fb1ebdSEmmanuel Vadot timer { 787596fb1ebdSEmmanuel Vadot compatible = "arm,armv8-timer"; 787696fb1ebdSEmmanuel Vadot interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>, 787796fb1ebdSEmmanuel Vadot <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>, 787896fb1ebdSEmmanuel Vadot <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>, 787996fb1ebdSEmmanuel Vadot <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>; 788096fb1ebdSEmmanuel Vadot }; 788196fb1ebdSEmmanuel Vadot}; 7882