19181bb93SRohit Agarwal// SPDX-License-Identifier: BSD-3-Clause 29181bb93SRohit Agarwal/* 39181bb93SRohit Agarwal * SDX75 SoC device tree source 49181bb93SRohit Agarwal * 59181bb93SRohit Agarwal * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved. 69181bb93SRohit Agarwal * 79181bb93SRohit Agarwal */ 89181bb93SRohit Agarwal 99181bb93SRohit Agarwal#include <dt-bindings/clock/qcom,rpmh.h> 109181bb93SRohit Agarwal#include <dt-bindings/clock/qcom,sdx75-gcc.h> 119181bb93SRohit Agarwal#include <dt-bindings/interrupt-controller/arm-gic.h> 121862d0e3SRohit Agarwal#include <dt-bindings/power/qcom,rpmhpd.h> 131862d0e3SRohit Agarwal#include <dt-bindings/power/qcom-rpmpd.h> 149181bb93SRohit Agarwal#include <dt-bindings/soc/qcom,rpmh-rsc.h> 159181bb93SRohit Agarwal 169181bb93SRohit Agarwal/ { 179181bb93SRohit Agarwal #address-cells = <2>; 189181bb93SRohit Agarwal #size-cells = <2>; 199181bb93SRohit Agarwal interrupt-parent = <&intc>; 209181bb93SRohit Agarwal 219181bb93SRohit Agarwal chosen: chosen { }; 229181bb93SRohit Agarwal 239181bb93SRohit Agarwal clocks { 249181bb93SRohit Agarwal xo_board: xo-board { 259181bb93SRohit Agarwal compatible = "fixed-clock"; 269181bb93SRohit Agarwal clock-frequency = <76800000>; 279181bb93SRohit Agarwal #clock-cells = <0>; 289181bb93SRohit Agarwal }; 299181bb93SRohit Agarwal 309181bb93SRohit Agarwal sleep_clk: sleep-clk { 319181bb93SRohit Agarwal compatible = "fixed-clock"; 32*36cded5eSDmitry Baryshkov clock-frequency = <32764>; 339181bb93SRohit Agarwal #clock-cells = <0>; 349181bb93SRohit Agarwal }; 359181bb93SRohit Agarwal }; 369181bb93SRohit Agarwal 379181bb93SRohit Agarwal cpus { 389181bb93SRohit Agarwal #address-cells = <2>; 399181bb93SRohit Agarwal #size-cells = <0>; 409181bb93SRohit Agarwal 419181bb93SRohit Agarwal CPU0: cpu@0 { 429181bb93SRohit Agarwal device_type = "cpu"; 439181bb93SRohit Agarwal compatible = "arm,cortex-a55"; 449181bb93SRohit Agarwal reg = <0x0 0x0>; 459181bb93SRohit Agarwal clocks = <&cpufreq_hw 0>; 469181bb93SRohit Agarwal enable-method = "psci"; 479181bb93SRohit Agarwal power-domains = <&CPU_PD0>; 489181bb93SRohit Agarwal power-domain-names = "psci"; 499181bb93SRohit Agarwal qcom,freq-domain = <&cpufreq_hw 0>; 509181bb93SRohit Agarwal capacity-dmips-mhz = <1024>; 519181bb93SRohit Agarwal dynamic-power-coefficient = <100>; 529181bb93SRohit Agarwal next-level-cache = <&L2_0>; 539181bb93SRohit Agarwal 549181bb93SRohit Agarwal L2_0: l2-cache { 559181bb93SRohit Agarwal compatible = "cache"; 569181bb93SRohit Agarwal cache-level = <2>; 579181bb93SRohit Agarwal cache-unified; 589181bb93SRohit Agarwal next-level-cache = <&L3_0>; 599181bb93SRohit Agarwal L3_0: l3-cache { 609181bb93SRohit Agarwal compatible = "cache"; 619181bb93SRohit Agarwal cache-level = <3>; 629181bb93SRohit Agarwal cache-unified; 639181bb93SRohit Agarwal }; 649181bb93SRohit Agarwal }; 659181bb93SRohit Agarwal }; 669181bb93SRohit Agarwal 679181bb93SRohit Agarwal CPU1: cpu@100 { 689181bb93SRohit Agarwal device_type = "cpu"; 699181bb93SRohit Agarwal compatible = "arm,cortex-a55"; 709181bb93SRohit Agarwal reg = <0x0 0x100>; 719181bb93SRohit Agarwal clocks = <&cpufreq_hw 0>; 729181bb93SRohit Agarwal enable-method = "psci"; 739181bb93SRohit Agarwal power-domains = <&CPU_PD1>; 749181bb93SRohit Agarwal power-domain-names = "psci"; 759181bb93SRohit Agarwal qcom,freq-domain = <&cpufreq_hw 0>; 769181bb93SRohit Agarwal capacity-dmips-mhz = <1024>; 779181bb93SRohit Agarwal dynamic-power-coefficient = <100>; 789181bb93SRohit Agarwal next-level-cache = <&L2_100>; 799181bb93SRohit Agarwal 809181bb93SRohit Agarwal L2_100: l2-cache { 819181bb93SRohit Agarwal compatible = "cache"; 829181bb93SRohit Agarwal cache-level = <2>; 839181bb93SRohit Agarwal cache-unified; 849181bb93SRohit Agarwal next-level-cache = <&L3_0>; 859181bb93SRohit Agarwal }; 869181bb93SRohit Agarwal }; 879181bb93SRohit Agarwal 889181bb93SRohit Agarwal CPU2: cpu@200 { 899181bb93SRohit Agarwal device_type = "cpu"; 909181bb93SRohit Agarwal compatible = "arm,cortex-a55"; 919181bb93SRohit Agarwal reg = <0x0 0x200>; 929181bb93SRohit Agarwal clocks = <&cpufreq_hw 0>; 939181bb93SRohit Agarwal enable-method = "psci"; 949181bb93SRohit Agarwal power-domains = <&CPU_PD2>; 959181bb93SRohit Agarwal power-domain-names = "psci"; 969181bb93SRohit Agarwal qcom,freq-domain = <&cpufreq_hw 0>; 979181bb93SRohit Agarwal capacity-dmips-mhz = <1024>; 989181bb93SRohit Agarwal dynamic-power-coefficient = <100>; 999181bb93SRohit Agarwal next-level-cache = <&L2_200>; 1009181bb93SRohit Agarwal 1019181bb93SRohit Agarwal L2_200: l2-cache { 1029181bb93SRohit Agarwal compatible = "cache"; 1039181bb93SRohit Agarwal cache-level = <2>; 1049181bb93SRohit Agarwal cache-unified; 1059181bb93SRohit Agarwal next-level-cache = <&L3_0>; 1069181bb93SRohit Agarwal }; 1079181bb93SRohit Agarwal }; 1089181bb93SRohit Agarwal 1099181bb93SRohit Agarwal CPU3: cpu@300 { 1109181bb93SRohit Agarwal device_type = "cpu"; 1119181bb93SRohit Agarwal compatible = "arm,cortex-a55"; 1129181bb93SRohit Agarwal reg = <0x0 0x300>; 1139181bb93SRohit Agarwal clocks = <&cpufreq_hw 0>; 1149181bb93SRohit Agarwal enable-method = "psci"; 1159181bb93SRohit Agarwal power-domains = <&CPU_PD3>; 1169181bb93SRohit Agarwal power-domain-names = "psci"; 1179181bb93SRohit Agarwal qcom,freq-domain = <&cpufreq_hw 0>; 1189181bb93SRohit Agarwal capacity-dmips-mhz = <1024>; 1199181bb93SRohit Agarwal dynamic-power-coefficient = <100>; 1209181bb93SRohit Agarwal next-level-cache = <&L2_300>; 1219181bb93SRohit Agarwal 1229181bb93SRohit Agarwal L2_300: l2-cache { 1239181bb93SRohit Agarwal compatible = "cache"; 1249181bb93SRohit Agarwal cache-level = <2>; 1259181bb93SRohit Agarwal cache-unified; 1269181bb93SRohit Agarwal next-level-cache = <&L3_0>; 1279181bb93SRohit Agarwal }; 1289181bb93SRohit Agarwal }; 1299181bb93SRohit Agarwal 1309181bb93SRohit Agarwal cpu-map { 1319181bb93SRohit Agarwal cluster0 { 1329181bb93SRohit Agarwal core0 { 1339181bb93SRohit Agarwal cpu = <&CPU0>; 1349181bb93SRohit Agarwal }; 1359181bb93SRohit Agarwal 1369181bb93SRohit Agarwal core1 { 1379181bb93SRohit Agarwal cpu = <&CPU1>; 1389181bb93SRohit Agarwal }; 1399181bb93SRohit Agarwal 1409181bb93SRohit Agarwal core2 { 1419181bb93SRohit Agarwal cpu = <&CPU2>; 1429181bb93SRohit Agarwal }; 1439181bb93SRohit Agarwal 1449181bb93SRohit Agarwal core3 { 1459181bb93SRohit Agarwal cpu = <&CPU3>; 1469181bb93SRohit Agarwal }; 1479181bb93SRohit Agarwal }; 1489181bb93SRohit Agarwal }; 1499181bb93SRohit Agarwal 1509181bb93SRohit Agarwal idle-states { 1519181bb93SRohit Agarwal entry-method = "psci"; 1529181bb93SRohit Agarwal 1539181bb93SRohit Agarwal CPU_OFF: cpu-sleep-0 { 1549181bb93SRohit Agarwal compatible = "arm,idle-state"; 1559181bb93SRohit Agarwal entry-latency-us = <235>; 1569181bb93SRohit Agarwal exit-latency-us = <428>; 1579181bb93SRohit Agarwal min-residency-us = <1774>; 1589181bb93SRohit Agarwal arm,psci-suspend-param = <0x40000003>; 1599181bb93SRohit Agarwal local-timer-stop; 1609181bb93SRohit Agarwal }; 1619181bb93SRohit Agarwal 1629181bb93SRohit Agarwal CPU_RAIL_OFF: cpu-rail-sleep-1 { 1639181bb93SRohit Agarwal compatible = "arm,idle-state"; 1649181bb93SRohit Agarwal entry-latency-us = <800>; 1659181bb93SRohit Agarwal exit-latency-us = <750>; 1669181bb93SRohit Agarwal min-residency-us = <4090>; 1679181bb93SRohit Agarwal arm,psci-suspend-param = <0x40000004>; 1689181bb93SRohit Agarwal local-timer-stop; 1699181bb93SRohit Agarwal }; 1709181bb93SRohit Agarwal 1719181bb93SRohit Agarwal }; 1729181bb93SRohit Agarwal 1739181bb93SRohit Agarwal domain-idle-states { 1749181bb93SRohit Agarwal CLUSTER_SLEEP_0: cluster-sleep-0 { 1759181bb93SRohit Agarwal compatible = "domain-idle-state"; 1769181bb93SRohit Agarwal arm,psci-suspend-param = <0x41000044>; 1779181bb93SRohit Agarwal entry-latency-us = <1050>; 1789181bb93SRohit Agarwal exit-latency-us = <2500>; 1799181bb93SRohit Agarwal min-residency-us = <5309>; 1809181bb93SRohit Agarwal }; 1819181bb93SRohit Agarwal 1829181bb93SRohit Agarwal CLUSTER_SLEEP_1: cluster-sleep-1 { 1839181bb93SRohit Agarwal compatible = "domain-idle-state"; 1849181bb93SRohit Agarwal arm,psci-suspend-param = <0x41001344>; 1859181bb93SRohit Agarwal entry-latency-us = <2761>; 1869181bb93SRohit Agarwal exit-latency-us = <3964>; 1879181bb93SRohit Agarwal min-residency-us = <8467>; 1889181bb93SRohit Agarwal }; 1899181bb93SRohit Agarwal 1909181bb93SRohit Agarwal CLUSTER_SLEEP_2: cluster-sleep-2 { 1919181bb93SRohit Agarwal compatible = "domain-idle-state"; 1929181bb93SRohit Agarwal arm,psci-suspend-param = <0x4100b344>; 1939181bb93SRohit Agarwal entry-latency-us = <2793>; 1949181bb93SRohit Agarwal exit-latency-us = <4023>; 1959181bb93SRohit Agarwal min-residency-us = <9826>; 1969181bb93SRohit Agarwal }; 1979181bb93SRohit Agarwal }; 1989181bb93SRohit Agarwal }; 1999181bb93SRohit Agarwal 2009181bb93SRohit Agarwal firmware { 2019181bb93SRohit Agarwal scm: scm { 2029181bb93SRohit Agarwal compatible = "qcom,scm-sdx75", "qcom,scm"; 2039181bb93SRohit Agarwal }; 2049181bb93SRohit Agarwal }; 2059181bb93SRohit Agarwal 2069181bb93SRohit Agarwal memory@80000000 { 2079181bb93SRohit Agarwal device_type = "memory"; 2089181bb93SRohit Agarwal reg = <0x0 0x80000000 0x0 0x0>; 2099181bb93SRohit Agarwal }; 2109181bb93SRohit Agarwal 2119181bb93SRohit Agarwal pmu { 2129181bb93SRohit Agarwal compatible = "arm,armv8-pmuv3"; 2139181bb93SRohit Agarwal interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH>; 2149181bb93SRohit Agarwal }; 2159181bb93SRohit Agarwal 2169181bb93SRohit Agarwal psci { 2179181bb93SRohit Agarwal compatible = "arm,psci-1.0"; 2189181bb93SRohit Agarwal method = "smc"; 2199181bb93SRohit Agarwal 2209181bb93SRohit Agarwal CPU_PD0: power-domain-cpu0 { 2219181bb93SRohit Agarwal #power-domain-cells = <0>; 2229181bb93SRohit Agarwal power-domains = <&CLUSTER_PD>; 2239181bb93SRohit Agarwal domain-idle-states = <&CPU_OFF &CPU_RAIL_OFF>; 2249181bb93SRohit Agarwal }; 2259181bb93SRohit Agarwal 2269181bb93SRohit Agarwal CPU_PD1: power-domain-cpu1 { 2279181bb93SRohit Agarwal #power-domain-cells = <0>; 2289181bb93SRohit Agarwal power-domains = <&CLUSTER_PD>; 2299181bb93SRohit Agarwal domain-idle-states = <&CPU_OFF &CPU_RAIL_OFF>; 2309181bb93SRohit Agarwal }; 2319181bb93SRohit Agarwal 2329181bb93SRohit Agarwal CPU_PD2: power-domain-cpu2 { 2339181bb93SRohit Agarwal #power-domain-cells = <0>; 2349181bb93SRohit Agarwal power-domains = <&CLUSTER_PD>; 2359181bb93SRohit Agarwal domain-idle-states = <&CPU_OFF &CPU_RAIL_OFF>; 2369181bb93SRohit Agarwal }; 2379181bb93SRohit Agarwal 2389181bb93SRohit Agarwal CPU_PD3: power-domain-cpu3 { 2399181bb93SRohit Agarwal #power-domain-cells = <0>; 2409181bb93SRohit Agarwal power-domains = <&CLUSTER_PD>; 2419181bb93SRohit Agarwal domain-idle-states = <&CPU_OFF &CPU_RAIL_OFF>; 2429181bb93SRohit Agarwal }; 2439181bb93SRohit Agarwal 2449181bb93SRohit Agarwal CLUSTER_PD: power-domain-cpu-cluster0 { 2459181bb93SRohit Agarwal #power-domain-cells = <0>; 2469181bb93SRohit Agarwal domain-idle-states = <&CLUSTER_SLEEP_0 &CLUSTER_SLEEP_1 &CLUSTER_SLEEP_2>; 2479181bb93SRohit Agarwal }; 2489181bb93SRohit Agarwal }; 2499181bb93SRohit Agarwal 2509181bb93SRohit Agarwal reserved-memory { 2519181bb93SRohit Agarwal #address-cells = <2>; 2529181bb93SRohit Agarwal #size-cells = <2>; 2539181bb93SRohit Agarwal ranges; 2549181bb93SRohit Agarwal 2559181bb93SRohit Agarwal gunyah_hyp_mem: gunyah-hyp@80000000 { 2569181bb93SRohit Agarwal reg = <0x0 0x80000000 0x0 0x800000>; 2579181bb93SRohit Agarwal no-map; 2589181bb93SRohit Agarwal }; 2599181bb93SRohit Agarwal 2609181bb93SRohit Agarwal hyp_elf_package_mem: hyp-elf-package@80800000 { 2619181bb93SRohit Agarwal reg = <0x0 0x80800000 0x0 0x200000>; 2629181bb93SRohit Agarwal no-map; 2639181bb93SRohit Agarwal }; 2649181bb93SRohit Agarwal 2659181bb93SRohit Agarwal access_control_db_mem: access-control-db@81380000 { 2669181bb93SRohit Agarwal reg = <0x0 0x81380000 0x0 0x80000>; 2679181bb93SRohit Agarwal no-map; 2689181bb93SRohit Agarwal }; 2699181bb93SRohit Agarwal 2709181bb93SRohit Agarwal qteetz_mem: qteetz@814e0000 { 2719181bb93SRohit Agarwal reg = <0x0 0x814e0000 0x0 0x2a0000>; 2729181bb93SRohit Agarwal no-map; 2739181bb93SRohit Agarwal }; 2749181bb93SRohit Agarwal 2759181bb93SRohit Agarwal trusted_apps_mem: trusted-apps@81780000 { 2769181bb93SRohit Agarwal reg = <0x0 0x81780000 0x0 0xa00000>; 2779181bb93SRohit Agarwal no-map; 2789181bb93SRohit Agarwal }; 2799181bb93SRohit Agarwal 2809181bb93SRohit Agarwal xbl_ramdump_mem: xbl-ramdump@87a00000 { 2819181bb93SRohit Agarwal reg = <0x0 0x87a00000 0x0 0x1c0000>; 2829181bb93SRohit Agarwal no-map; 2839181bb93SRohit Agarwal }; 2849181bb93SRohit Agarwal 2859181bb93SRohit Agarwal cpucp_fw_mem: cpucp-fw@87c00000 { 2869181bb93SRohit Agarwal reg = <0x0 0x87c00000 0x0 0x100000>; 2879181bb93SRohit Agarwal no-map; 2889181bb93SRohit Agarwal }; 2899181bb93SRohit Agarwal 2909181bb93SRohit Agarwal xbl_dtlog_mem: xbl-dtlog@87d00000 { 2919181bb93SRohit Agarwal reg = <0x0 0x87d00000 0x0 0x40000>; 2929181bb93SRohit Agarwal no-map; 2939181bb93SRohit Agarwal }; 2949181bb93SRohit Agarwal 2959181bb93SRohit Agarwal xbl_sc_mem: xbl-sc@87d40000 { 2969181bb93SRohit Agarwal reg = <0x0 0x87d40000 0x0 0x40000>; 2979181bb93SRohit Agarwal no-map; 2989181bb93SRohit Agarwal }; 2999181bb93SRohit Agarwal 3009181bb93SRohit Agarwal modem_efs_shared_mem: modem-efs-shared@87d80000 { 3019181bb93SRohit Agarwal reg = <0x0 0x87d80000 0x0 0x10000>; 3029181bb93SRohit Agarwal no-map; 3039181bb93SRohit Agarwal }; 3049181bb93SRohit Agarwal 3059181bb93SRohit Agarwal aop_image_mem: aop-image@87e00000 { 3069181bb93SRohit Agarwal reg = <0x0 0x87e00000 0x0 0x20000>; 3079181bb93SRohit Agarwal no-map; 3089181bb93SRohit Agarwal }; 3099181bb93SRohit Agarwal 3109181bb93SRohit Agarwal smem_mem: smem@87e20000 { 3119181bb93SRohit Agarwal reg = <0x0 0x87e20000 0x0 0xc0000>; 3129181bb93SRohit Agarwal no-map; 3139181bb93SRohit Agarwal }; 3149181bb93SRohit Agarwal 3159181bb93SRohit Agarwal aop_cmd_db_mem: aop-cmd-db@87ee0000 { 3169181bb93SRohit Agarwal compatible = "qcom,cmd-db"; 3179181bb93SRohit Agarwal reg = <0x0 0x87ee0000 0x0 0x20000>; 3189181bb93SRohit Agarwal no-map; 3199181bb93SRohit Agarwal }; 3209181bb93SRohit Agarwal 3219181bb93SRohit Agarwal aop_config_mem: aop-config@87f00000 { 3229181bb93SRohit Agarwal reg = <0x0 0x87f00000 0x0 0x20000>; 3239181bb93SRohit Agarwal no-map; 3249181bb93SRohit Agarwal }; 3259181bb93SRohit Agarwal 3269181bb93SRohit Agarwal ipa_fw_mem: ipa-fw@87f20000 { 3279181bb93SRohit Agarwal reg = <0x0 0x87f20000 0x0 0x10000>; 3289181bb93SRohit Agarwal no-map; 3299181bb93SRohit Agarwal }; 3309181bb93SRohit Agarwal 3319181bb93SRohit Agarwal secdata_mem: secdata@87f30000 { 3329181bb93SRohit Agarwal reg = <0x0 0x87f30000 0x0 0x1000>; 3339181bb93SRohit Agarwal no-map; 3349181bb93SRohit Agarwal }; 3359181bb93SRohit Agarwal 3369181bb93SRohit Agarwal tme_crashdump_mem: tme-crashdump@87f31000 { 3379181bb93SRohit Agarwal reg = <0x0 0x87f31000 0x0 0x40000>; 3389181bb93SRohit Agarwal no-map; 3399181bb93SRohit Agarwal }; 3409181bb93SRohit Agarwal 3419181bb93SRohit Agarwal tme_log_mem: tme-log@87f71000 { 3429181bb93SRohit Agarwal reg = <0x0 0x87f71000 0x0 0x4000>; 3439181bb93SRohit Agarwal no-map; 3449181bb93SRohit Agarwal }; 3459181bb93SRohit Agarwal 3469181bb93SRohit Agarwal uefi_log_mem: uefi-log@87f75000 { 3479181bb93SRohit Agarwal reg = <0x0 0x87f75000 0x0 0x10000>; 3489181bb93SRohit Agarwal no-map; 3499181bb93SRohit Agarwal }; 3509181bb93SRohit Agarwal 3519181bb93SRohit Agarwal qdss_mem: qdss@88800000 { 3529181bb93SRohit Agarwal reg = <0x0 0x88800000 0x0 0x300000>; 3539181bb93SRohit Agarwal no-map; 3549181bb93SRohit Agarwal }; 3559181bb93SRohit Agarwal 3569181bb93SRohit Agarwal audio_heap_mem: audio-heap@88b00000 { 3579181bb93SRohit Agarwal compatible = "shared-dma-pool"; 3589181bb93SRohit Agarwal reg = <0x0 0x88b00000 0x0 0x400000>; 3599181bb93SRohit Agarwal no-map; 3609181bb93SRohit Agarwal }; 3619181bb93SRohit Agarwal 3629181bb93SRohit Agarwal mpss_dsmharq_mem: mpss-dsmharq@88f00000 { 3639181bb93SRohit Agarwal reg = <0x0 0x88f00000 0x0 0x5080000>; 3649181bb93SRohit Agarwal no-map; 3659181bb93SRohit Agarwal }; 3669181bb93SRohit Agarwal 3679181bb93SRohit Agarwal q6_mpss_dtb_mem: q6-mpss-dtb@8df80000 { 3689181bb93SRohit Agarwal reg = <0x0 0x8df80000 0x0 0x80000>; 3699181bb93SRohit Agarwal no-map; 3709181bb93SRohit Agarwal }; 3719181bb93SRohit Agarwal 3729181bb93SRohit Agarwal mpssadsp_mem: mpssadsp@8e000000 { 3739181bb93SRohit Agarwal reg = <0x0 0x8e000000 0x0 0xf400000>; 3749181bb93SRohit Agarwal no-map; 3759181bb93SRohit Agarwal }; 3769181bb93SRohit Agarwal 3779181bb93SRohit Agarwal gunyah_trace_buffer_mem: gunyah-trace-buffer@bdb00000 { 3789181bb93SRohit Agarwal reg = <0x0 0xbdb00000 0x0 0x2000000>; 3799181bb93SRohit Agarwal no-map; 3809181bb93SRohit Agarwal }; 3819181bb93SRohit Agarwal 3829181bb93SRohit Agarwal smmu_debug_buf_mem: smmu-debug-buf@bfb00000 { 3839181bb93SRohit Agarwal reg = <0x0 0xbfb00000 0x0 0x100000>; 3849181bb93SRohit Agarwal no-map; 3859181bb93SRohit Agarwal }; 3869181bb93SRohit Agarwal 3879181bb93SRohit Agarwal hyp_smmu_s2_pt_mem: hyp-smmu-s2-pt@bfc00000 { 3889181bb93SRohit Agarwal reg = <0x0 0xbfc00000 0x0 0x400000>; 3899181bb93SRohit Agarwal no-map; 3909181bb93SRohit Agarwal }; 3919181bb93SRohit Agarwal }; 3929181bb93SRohit Agarwal 3939181bb93SRohit Agarwal smem: qcom,smem { 3949181bb93SRohit Agarwal compatible = "qcom,smem"; 3959181bb93SRohit Agarwal memory-region = <&smem_mem>; 3969181bb93SRohit Agarwal hwlocks = <&tcsr_mutex 3>; 3979181bb93SRohit Agarwal }; 3989181bb93SRohit Agarwal 3999181bb93SRohit Agarwal soc: soc { 4009181bb93SRohit Agarwal compatible = "simple-bus"; 4019181bb93SRohit Agarwal #address-cells = <2>; 4029181bb93SRohit Agarwal #size-cells = <2>; 4039181bb93SRohit Agarwal ranges = <0 0 0 0 0x10 0>; 4049181bb93SRohit Agarwal dma-ranges = <0 0 0 0 0x10 0>; 4059181bb93SRohit Agarwal 4069181bb93SRohit Agarwal gcc: clock-controller@80000 { 4079181bb93SRohit Agarwal compatible = "qcom,sdx75-gcc"; 4089181bb93SRohit Agarwal reg = <0x0 0x0080000 0x0 0x1f7400>; 4099181bb93SRohit Agarwal clocks = <&rpmhcc RPMH_CXO_CLK>, 4109181bb93SRohit Agarwal <&sleep_clk>, 4119181bb93SRohit Agarwal <0>, 4129181bb93SRohit Agarwal <0>, 4139181bb93SRohit Agarwal <0>, 4149181bb93SRohit Agarwal <0>, 4159181bb93SRohit Agarwal <0>, 4169181bb93SRohit Agarwal <0>, 4179181bb93SRohit Agarwal <0>, 4189181bb93SRohit Agarwal <0>, 4199181bb93SRohit Agarwal <0>, 4209181bb93SRohit Agarwal <0>, 4219181bb93SRohit Agarwal <0>, 4229181bb93SRohit Agarwal <0>, 4239181bb93SRohit Agarwal <0>; 4249181bb93SRohit Agarwal #clock-cells = <1>; 4259181bb93SRohit Agarwal #reset-cells = <1>; 4269181bb93SRohit Agarwal #power-domain-cells = <1>; 4279181bb93SRohit Agarwal }; 4289181bb93SRohit Agarwal 4299181bb93SRohit Agarwal qupv3_id_0: geniqup@9c0000 { 4309181bb93SRohit Agarwal compatible = "qcom,geni-se-qup"; 4319181bb93SRohit Agarwal reg = <0x0 0x009c0000 0x0 0x2000>; 4329181bb93SRohit Agarwal clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>, 4339181bb93SRohit Agarwal <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>; 4349181bb93SRohit Agarwal clock-names = "m-ahb", 4359181bb93SRohit Agarwal "s-ahb"; 4369181bb93SRohit Agarwal iommus = <&apps_smmu 0xe3 0x0>; 4379181bb93SRohit Agarwal #address-cells = <2>; 4389181bb93SRohit Agarwal #size-cells = <2>; 4399181bb93SRohit Agarwal ranges; 4409181bb93SRohit Agarwal status = "disabled"; 4419181bb93SRohit Agarwal 4429181bb93SRohit Agarwal uart1: serial@984000 { 4439181bb93SRohit Agarwal compatible = "qcom,geni-debug-uart"; 4449181bb93SRohit Agarwal reg = <0x0 0x00984000 0x0 0x4000>; 4459181bb93SRohit Agarwal clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 4469181bb93SRohit Agarwal clock-names = "se"; 4479181bb93SRohit Agarwal interrupts = <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>; 4489181bb93SRohit Agarwal pinctrl-0 = <&qupv3_se1_2uart_active>; 4499181bb93SRohit Agarwal pinctrl-1 = <&qupv3_se1_2uart_sleep>; 4509181bb93SRohit Agarwal pinctrl-names = "default", 4519181bb93SRohit Agarwal "sleep"; 4529181bb93SRohit Agarwal status = "disabled"; 4539181bb93SRohit Agarwal }; 4549181bb93SRohit Agarwal }; 4559181bb93SRohit Agarwal 4569181bb93SRohit Agarwal tcsr_mutex: hwlock@1f40000 { 4579181bb93SRohit Agarwal compatible = "qcom,tcsr-mutex"; 4589181bb93SRohit Agarwal reg = <0x0 0x01f40000 0x0 0x40000>; 4599181bb93SRohit Agarwal #hwlock-cells = <1>; 4609181bb93SRohit Agarwal }; 4619181bb93SRohit Agarwal 4629181bb93SRohit Agarwal pdc: interrupt-controller@b220000 { 4639181bb93SRohit Agarwal compatible = "qcom,sdx75-pdc", "qcom,pdc"; 4649181bb93SRohit Agarwal reg = <0x0 0xb220000 0x0 0x30000>, 4659181bb93SRohit Agarwal <0x0 0x174000f0 0x0 0x64>; 4669181bb93SRohit Agarwal qcom,pdc-ranges = <0 147 52>, 4679181bb93SRohit Agarwal <52 266 32>, 4689181bb93SRohit Agarwal <84 500 59>; 4699181bb93SRohit Agarwal #interrupt-cells = <2>; 4709181bb93SRohit Agarwal interrupt-parent = <&intc>; 4719181bb93SRohit Agarwal interrupt-controller; 4729181bb93SRohit Agarwal }; 4739181bb93SRohit Agarwal 4741020fca4SRohit Agarwal spmi_bus: spmi@c400000 { 4751020fca4SRohit Agarwal compatible = "qcom,spmi-pmic-arb"; 4761020fca4SRohit Agarwal reg = <0x0 0x0c400000 0x0 0x3000>, 4771020fca4SRohit Agarwal <0x0 0x0c500000 0x0 0x400000>, 4781020fca4SRohit Agarwal <0x0 0x0c440000 0x0 0x80000>, 4791020fca4SRohit Agarwal <0x0 0x0c4c0000 0x0 0x10000>, 4801020fca4SRohit Agarwal <0x0 0x0c42d000 0x0 0x4000>; 4811020fca4SRohit Agarwal reg-names = "core", 4821020fca4SRohit Agarwal "chnls", 4831020fca4SRohit Agarwal "obsrvr", 4841020fca4SRohit Agarwal "intr", 4851020fca4SRohit Agarwal "cnfg"; 4861020fca4SRohit Agarwal interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>; 4871020fca4SRohit Agarwal interrupt-names = "periph_irq"; 4881020fca4SRohit Agarwal qcom,ee = <0>; 4891020fca4SRohit Agarwal qcom,channel = <0>; 4901020fca4SRohit Agarwal qcom,bus-id = <0>; 4911020fca4SRohit Agarwal #address-cells = <2>; 4921020fca4SRohit Agarwal #size-cells = <0>; 4931020fca4SRohit Agarwal interrupt-controller; 4941020fca4SRohit Agarwal #interrupt-cells = <4>; 4951020fca4SRohit Agarwal }; 4961020fca4SRohit Agarwal 4979181bb93SRohit Agarwal tlmm: pinctrl@f000000 { 4989181bb93SRohit Agarwal compatible = "qcom,sdx75-tlmm"; 4999181bb93SRohit Agarwal reg = <0x0 0x0f000000 0x0 0x400000>; 5009181bb93SRohit Agarwal interrupts = <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>; 5019181bb93SRohit Agarwal gpio-controller; 5029181bb93SRohit Agarwal #gpio-cells = <2>; 5039181bb93SRohit Agarwal gpio-ranges = <&tlmm 0 0 133>; 5049181bb93SRohit Agarwal interrupt-controller; 5059181bb93SRohit Agarwal #interrupt-cells = <2>; 5069181bb93SRohit Agarwal wakeup-parent = <&pdc>; 5079181bb93SRohit Agarwal 5089181bb93SRohit Agarwal qupv3_se1_2uart_active: qupv3-se1-2uart-active-state { 5099181bb93SRohit Agarwal tx-pins { 5109181bb93SRohit Agarwal pins = "gpio12"; 5119181bb93SRohit Agarwal function = "qup_se1_l2_mira"; 5129181bb93SRohit Agarwal drive-strength = <2>; 5139181bb93SRohit Agarwal bias-disable; 5149181bb93SRohit Agarwal }; 5159181bb93SRohit Agarwal 5169181bb93SRohit Agarwal rx-pins { 5179181bb93SRohit Agarwal pins = "gpio13"; 5189181bb93SRohit Agarwal function = "qup_se1_l3_mira"; 5199181bb93SRohit Agarwal drive-strength = <2>; 5209181bb93SRohit Agarwal bias-disable; 5219181bb93SRohit Agarwal }; 5229181bb93SRohit Agarwal }; 5239181bb93SRohit Agarwal 5249181bb93SRohit Agarwal qupv3_se1_2uart_sleep: qupv3-se1-2uart-sleep-state { 5259181bb93SRohit Agarwal pins = "gpio12", "gpio13"; 5269181bb93SRohit Agarwal function = "gpio"; 5279181bb93SRohit Agarwal drive-strength = <2>; 5289181bb93SRohit Agarwal bias-pull-down; 5299181bb93SRohit Agarwal }; 5309181bb93SRohit Agarwal }; 5319181bb93SRohit Agarwal 5329181bb93SRohit Agarwal apps_smmu: iommu@15000000 { 5339181bb93SRohit Agarwal compatible = "qcom,sdx75-smmu-500", "qcom,smmu-500", "arm,mmu-500"; 5349181bb93SRohit Agarwal reg = <0x0 0x15000000 0x0 0x40000>; 5359181bb93SRohit Agarwal #iommu-cells = <2>; 5369181bb93SRohit Agarwal #global-interrupts = <2>; 5379181bb93SRohit Agarwal dma-coherent; 5389181bb93SRohit Agarwal interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>, 5399181bb93SRohit Agarwal <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>, 5409181bb93SRohit Agarwal <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>, 5419181bb93SRohit Agarwal <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>, 5429181bb93SRohit Agarwal <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>, 5439181bb93SRohit Agarwal <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>, 5449181bb93SRohit Agarwal <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>, 5459181bb93SRohit Agarwal <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>, 5469181bb93SRohit Agarwal <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>, 5479181bb93SRohit Agarwal <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, 5489181bb93SRohit Agarwal <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>, 5499181bb93SRohit Agarwal <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, 5509181bb93SRohit Agarwal <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>, 5519181bb93SRohit Agarwal <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, 5529181bb93SRohit Agarwal <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, 5539181bb93SRohit Agarwal <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 5549181bb93SRohit Agarwal <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, 5559181bb93SRohit Agarwal <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 5569181bb93SRohit Agarwal <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 5579181bb93SRohit Agarwal <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 5589181bb93SRohit Agarwal <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 5599181bb93SRohit Agarwal <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, 5609181bb93SRohit Agarwal <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 5619181bb93SRohit Agarwal <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 5629181bb93SRohit Agarwal <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>, 5639181bb93SRohit Agarwal <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>, 5649181bb93SRohit Agarwal <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>, 5659181bb93SRohit Agarwal <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>, 5669181bb93SRohit Agarwal <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>, 5679181bb93SRohit Agarwal <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>, 5689181bb93SRohit Agarwal <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 5699181bb93SRohit Agarwal <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>, 5709181bb93SRohit Agarwal <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>; 5719181bb93SRohit Agarwal }; 5729181bb93SRohit Agarwal 5739181bb93SRohit Agarwal intc: interrupt-controller@17200000 { 5749181bb93SRohit Agarwal compatible = "arm,gic-v3"; 5759181bb93SRohit Agarwal #interrupt-cells = <3>; 5769181bb93SRohit Agarwal interrupt-controller; 5779181bb93SRohit Agarwal #redistributor-regions = <1>; 5789181bb93SRohit Agarwal redistributor-stride = <0x0 0x20000>; 5799181bb93SRohit Agarwal reg = <0x0 0x17200000 0x0 0x10000>, 5809181bb93SRohit Agarwal <0x0 0x17260000 0x0 0x80000>; 5819181bb93SRohit Agarwal interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 5829181bb93SRohit Agarwal }; 5839181bb93SRohit Agarwal 5849181bb93SRohit Agarwal timer@17420000 { 5859181bb93SRohit Agarwal compatible = "arm,armv7-timer-mem"; 5869181bb93SRohit Agarwal reg = <0x0 0x17420000 0x0 0x1000>; 5879181bb93SRohit Agarwal #address-cells = <1>; 5889181bb93SRohit Agarwal #size-cells = <1>; 5899181bb93SRohit Agarwal ranges = <0 0 0 0x20000000>; 5909181bb93SRohit Agarwal 5919181bb93SRohit Agarwal frame@17421000 { 5929181bb93SRohit Agarwal reg = <0x17421000 0x1000>, 5939181bb93SRohit Agarwal <0x17422000 0x1000>; 5949181bb93SRohit Agarwal frame-number = <0>; 5959181bb93SRohit Agarwal interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 5969181bb93SRohit Agarwal <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 5979181bb93SRohit Agarwal }; 5989181bb93SRohit Agarwal 5999181bb93SRohit Agarwal frame@17423000 { 6009181bb93SRohit Agarwal reg = <0x17423000 0x1000>; 6019181bb93SRohit Agarwal frame-number = <1>; 6029181bb93SRohit Agarwal interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 6039181bb93SRohit Agarwal status = "disabled"; 6049181bb93SRohit Agarwal }; 6059181bb93SRohit Agarwal 6069181bb93SRohit Agarwal frame@17425000 { 6079181bb93SRohit Agarwal reg = <0x17425000 0x1000>; 6089181bb93SRohit Agarwal frame-number = <2>; 6099181bb93SRohit Agarwal interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 6109181bb93SRohit Agarwal status = "disabled"; 6119181bb93SRohit Agarwal }; 6129181bb93SRohit Agarwal 6139181bb93SRohit Agarwal frame@17427000 { 6149181bb93SRohit Agarwal reg = <0x17427000 0x1000>; 6159181bb93SRohit Agarwal frame-number = <3>; 6169181bb93SRohit Agarwal interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 6179181bb93SRohit Agarwal status = "disabled"; 6189181bb93SRohit Agarwal }; 6199181bb93SRohit Agarwal 6209181bb93SRohit Agarwal frame@17429000 { 6219181bb93SRohit Agarwal reg = <0x17429000 0x1000>; 6229181bb93SRohit Agarwal frame-number = <4>; 6239181bb93SRohit Agarwal interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 6249181bb93SRohit Agarwal status = "disabled"; 6259181bb93SRohit Agarwal }; 6269181bb93SRohit Agarwal 6279181bb93SRohit Agarwal frame@1742b000 { 6289181bb93SRohit Agarwal reg = <0x1742b000 0x1000>; 6299181bb93SRohit Agarwal frame-number = <5>; 6309181bb93SRohit Agarwal interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 6319181bb93SRohit Agarwal status = "disabled"; 6329181bb93SRohit Agarwal }; 6339181bb93SRohit Agarwal 6349181bb93SRohit Agarwal frame@1742d000 { 6359181bb93SRohit Agarwal reg = <0x1742d000 0x1000>; 6369181bb93SRohit Agarwal frame-number = <6>; 6379181bb93SRohit Agarwal interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 6389181bb93SRohit Agarwal status = "disabled"; 6399181bb93SRohit Agarwal }; 6409181bb93SRohit Agarwal }; 6419181bb93SRohit Agarwal 6429181bb93SRohit Agarwal apps_rsc: rsc@17a00000 { 6439181bb93SRohit Agarwal label = "apps_rsc"; 6449181bb93SRohit Agarwal compatible = "qcom,rpmh-rsc"; 6459181bb93SRohit Agarwal reg = <0x0 0x17a00000 0x0 0x10000>, 6469181bb93SRohit Agarwal <0x0 0x17a10000 0x0 0x10000>, 6479181bb93SRohit Agarwal <0x0 0x17a20000 0x0 0x10000>; 6489181bb93SRohit Agarwal reg-names = "drv-0", "drv-1", "drv-2"; 6499181bb93SRohit Agarwal interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 6509181bb93SRohit Agarwal <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 6519181bb93SRohit Agarwal <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 6529181bb93SRohit Agarwal 6539181bb93SRohit Agarwal power-domains = <&CLUSTER_PD>; 6549181bb93SRohit Agarwal qcom,tcs-offset = <0xd00>; 6559181bb93SRohit Agarwal qcom,drv-id = <2>; 6569181bb93SRohit Agarwal qcom,tcs-config = <ACTIVE_TCS 3>, 6579181bb93SRohit Agarwal <SLEEP_TCS 2>, 6589181bb93SRohit Agarwal <WAKE_TCS 2>, 6599181bb93SRohit Agarwal <CONTROL_TCS 0>; 6609181bb93SRohit Agarwal 6619181bb93SRohit Agarwal apps_bcm_voter: bcm-voter { 6629181bb93SRohit Agarwal compatible = "qcom,bcm-voter"; 6639181bb93SRohit Agarwal }; 6649181bb93SRohit Agarwal 6659181bb93SRohit Agarwal rpmhcc: clock-controller { 6669181bb93SRohit Agarwal compatible = "qcom,sdx75-rpmh-clk"; 6679181bb93SRohit Agarwal clocks = <&xo_board>; 6689181bb93SRohit Agarwal clock-names = "xo"; 6699181bb93SRohit Agarwal #clock-cells = <1>; 6709181bb93SRohit Agarwal }; 6711862d0e3SRohit Agarwal 6721862d0e3SRohit Agarwal rpmhpd: power-controller { 6731862d0e3SRohit Agarwal compatible = "qcom,sdx75-rpmhpd"; 6741862d0e3SRohit Agarwal #power-domain-cells = <1>; 6751862d0e3SRohit Agarwal operating-points-v2 = <&rpmhpd_opp_table>; 6761862d0e3SRohit Agarwal 6771862d0e3SRohit Agarwal rpmhpd_opp_table: opp-table { 6781862d0e3SRohit Agarwal compatible = "operating-points-v2"; 6791862d0e3SRohit Agarwal 6801862d0e3SRohit Agarwal rpmhpd_opp_ret: opp-16 { 6811862d0e3SRohit Agarwal opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>; 6821862d0e3SRohit Agarwal }; 6831862d0e3SRohit Agarwal 6841862d0e3SRohit Agarwal rpmhpd_opp_min_svs: opp-48 { 6851862d0e3SRohit Agarwal opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 6861862d0e3SRohit Agarwal }; 6871862d0e3SRohit Agarwal 6881862d0e3SRohit Agarwal rpmhpd_opp_low_svs: opp-64 { 6891862d0e3SRohit Agarwal opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 6901862d0e3SRohit Agarwal }; 6911862d0e3SRohit Agarwal 6921862d0e3SRohit Agarwal rpmhpd_opp_svs: opp-128 { 6931862d0e3SRohit Agarwal opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 6941862d0e3SRohit Agarwal }; 6951862d0e3SRohit Agarwal 6961862d0e3SRohit Agarwal rpmhpd_opp_svs_l1: opp-192 { 6971862d0e3SRohit Agarwal opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 6981862d0e3SRohit Agarwal }; 6991862d0e3SRohit Agarwal 7001862d0e3SRohit Agarwal rpmhpd_opp_nom: opp-256 { 7011862d0e3SRohit Agarwal opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 7021862d0e3SRohit Agarwal }; 7031862d0e3SRohit Agarwal 7041862d0e3SRohit Agarwal rpmhpd_opp_nom_l1: opp-320 { 7051862d0e3SRohit Agarwal opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 7061862d0e3SRohit Agarwal }; 7071862d0e3SRohit Agarwal 7081862d0e3SRohit Agarwal rpmhpd_opp_nom_l2: opp-336 { 7091862d0e3SRohit Agarwal opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>; 7101862d0e3SRohit Agarwal }; 7111862d0e3SRohit Agarwal 7121862d0e3SRohit Agarwal rpmhpd_opp_turbo: opp-384 { 7131862d0e3SRohit Agarwal opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 7141862d0e3SRohit Agarwal }; 7151862d0e3SRohit Agarwal 7161862d0e3SRohit Agarwal rpmhpd_opp_turbo_l1: opp-416 { 7171862d0e3SRohit Agarwal opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 7181862d0e3SRohit Agarwal }; 7191862d0e3SRohit Agarwal }; 7201862d0e3SRohit Agarwal }; 7219181bb93SRohit Agarwal }; 7229181bb93SRohit Agarwal 7239181bb93SRohit Agarwal cpufreq_hw: cpufreq@17d91000 { 7249181bb93SRohit Agarwal compatible = "qcom,sdx75-cpufreq-epss", "qcom,cpufreq-epss"; 7259181bb93SRohit Agarwal reg = <0x0 0x17d91000 0x0 0x1000>; 7269181bb93SRohit Agarwal reg-names = "freq-domain0"; 7279181bb93SRohit Agarwal clocks = <&rpmhcc RPMH_CXO_CLK>, 7289181bb93SRohit Agarwal <&gcc GPLL0>; 7299181bb93SRohit Agarwal clock-names = "xo", 7309181bb93SRohit Agarwal "alternate"; 7319181bb93SRohit Agarwal interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 7329181bb93SRohit Agarwal interrupt-names = "dcvsh-irq-0"; 7339181bb93SRohit Agarwal #freq-domain-cells = <1>; 7349181bb93SRohit Agarwal #clock-cells = <1>; 7359181bb93SRohit Agarwal }; 7369181bb93SRohit Agarwal }; 7379181bb93SRohit Agarwal 7389181bb93SRohit Agarwal timer { 7399181bb93SRohit Agarwal compatible = "arm,armv8-timer"; 7409181bb93SRohit Agarwal interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 7419181bb93SRohit Agarwal <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 7429181bb93SRohit Agarwal <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 7439181bb93SRohit Agarwal <GIC_PPI 12 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>; 7449181bb93SRohit Agarwal }; 7459181bb93SRohit Agarwal}; 746