162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci/dts-v1/; 362306a36Sopenharmony_ci 462306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h> 562306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,gcc-apq8084.h> 662306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci/ { 962306a36Sopenharmony_ci #address-cells = <1>; 1062306a36Sopenharmony_ci #size-cells = <1>; 1162306a36Sopenharmony_ci model = "Qualcomm APQ 8084"; 1262306a36Sopenharmony_ci compatible = "qcom,apq8084"; 1362306a36Sopenharmony_ci interrupt-parent = <&intc>; 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ci reserved-memory { 1662306a36Sopenharmony_ci #address-cells = <1>; 1762306a36Sopenharmony_ci #size-cells = <1>; 1862306a36Sopenharmony_ci ranges; 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ci smem_mem: smem_region@fa00000 { 2162306a36Sopenharmony_ci reg = <0xfa00000 0x200000>; 2262306a36Sopenharmony_ci no-map; 2362306a36Sopenharmony_ci }; 2462306a36Sopenharmony_ci }; 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ci cpus { 2762306a36Sopenharmony_ci #address-cells = <1>; 2862306a36Sopenharmony_ci #size-cells = <0>; 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ci cpu@0 { 3162306a36Sopenharmony_ci device_type = "cpu"; 3262306a36Sopenharmony_ci compatible = "qcom,krait"; 3362306a36Sopenharmony_ci reg = <0>; 3462306a36Sopenharmony_ci enable-method = "qcom,kpss-acc-v2"; 3562306a36Sopenharmony_ci next-level-cache = <&L2>; 3662306a36Sopenharmony_ci qcom,acc = <&acc0>; 3762306a36Sopenharmony_ci qcom,saw = <&saw0>; 3862306a36Sopenharmony_ci cpu-idle-states = <&CPU_SPC>; 3962306a36Sopenharmony_ci }; 4062306a36Sopenharmony_ci 4162306a36Sopenharmony_ci cpu@1 { 4262306a36Sopenharmony_ci device_type = "cpu"; 4362306a36Sopenharmony_ci compatible = "qcom,krait"; 4462306a36Sopenharmony_ci reg = <1>; 4562306a36Sopenharmony_ci enable-method = "qcom,kpss-acc-v2"; 4662306a36Sopenharmony_ci next-level-cache = <&L2>; 4762306a36Sopenharmony_ci qcom,acc = <&acc1>; 4862306a36Sopenharmony_ci qcom,saw = <&saw1>; 4962306a36Sopenharmony_ci cpu-idle-states = <&CPU_SPC>; 5062306a36Sopenharmony_ci }; 5162306a36Sopenharmony_ci 5262306a36Sopenharmony_ci cpu@2 { 5362306a36Sopenharmony_ci device_type = "cpu"; 5462306a36Sopenharmony_ci compatible = "qcom,krait"; 5562306a36Sopenharmony_ci reg = <2>; 5662306a36Sopenharmony_ci enable-method = "qcom,kpss-acc-v2"; 5762306a36Sopenharmony_ci next-level-cache = <&L2>; 5862306a36Sopenharmony_ci qcom,acc = <&acc2>; 5962306a36Sopenharmony_ci qcom,saw = <&saw2>; 6062306a36Sopenharmony_ci cpu-idle-states = <&CPU_SPC>; 6162306a36Sopenharmony_ci }; 6262306a36Sopenharmony_ci 6362306a36Sopenharmony_ci cpu@3 { 6462306a36Sopenharmony_ci device_type = "cpu"; 6562306a36Sopenharmony_ci compatible = "qcom,krait"; 6662306a36Sopenharmony_ci reg = <3>; 6762306a36Sopenharmony_ci enable-method = "qcom,kpss-acc-v2"; 6862306a36Sopenharmony_ci next-level-cache = <&L2>; 6962306a36Sopenharmony_ci qcom,acc = <&acc3>; 7062306a36Sopenharmony_ci qcom,saw = <&saw3>; 7162306a36Sopenharmony_ci cpu-idle-states = <&CPU_SPC>; 7262306a36Sopenharmony_ci }; 7362306a36Sopenharmony_ci 7462306a36Sopenharmony_ci L2: l2-cache { 7562306a36Sopenharmony_ci compatible = "cache"; 7662306a36Sopenharmony_ci cache-level = <2>; 7762306a36Sopenharmony_ci cache-unified; 7862306a36Sopenharmony_ci qcom,saw = <&saw_l2>; 7962306a36Sopenharmony_ci }; 8062306a36Sopenharmony_ci 8162306a36Sopenharmony_ci idle-states { 8262306a36Sopenharmony_ci CPU_SPC: spc { 8362306a36Sopenharmony_ci compatible = "qcom,idle-state-spc", 8462306a36Sopenharmony_ci "arm,idle-state"; 8562306a36Sopenharmony_ci entry-latency-us = <150>; 8662306a36Sopenharmony_ci exit-latency-us = <200>; 8762306a36Sopenharmony_ci min-residency-us = <2000>; 8862306a36Sopenharmony_ci }; 8962306a36Sopenharmony_ci }; 9062306a36Sopenharmony_ci }; 9162306a36Sopenharmony_ci 9262306a36Sopenharmony_ci memory { 9362306a36Sopenharmony_ci device_type = "memory"; 9462306a36Sopenharmony_ci reg = <0x0 0x0>; 9562306a36Sopenharmony_ci }; 9662306a36Sopenharmony_ci 9762306a36Sopenharmony_ci firmware { 9862306a36Sopenharmony_ci scm { 9962306a36Sopenharmony_ci compatible = "qcom,scm-apq8084", "qcom,scm"; 10062306a36Sopenharmony_ci clocks = <&gcc GCC_CE1_CLK> , <&gcc GCC_CE1_AXI_CLK>, <&gcc GCC_CE1_AHB_CLK>; 10162306a36Sopenharmony_ci clock-names = "core", "bus", "iface"; 10262306a36Sopenharmony_ci }; 10362306a36Sopenharmony_ci }; 10462306a36Sopenharmony_ci 10562306a36Sopenharmony_ci thermal-zones { 10662306a36Sopenharmony_ci cpu0-thermal { 10762306a36Sopenharmony_ci polling-delay-passive = <250>; 10862306a36Sopenharmony_ci polling-delay = <1000>; 10962306a36Sopenharmony_ci 11062306a36Sopenharmony_ci thermal-sensors = <&tsens 5>; 11162306a36Sopenharmony_ci 11262306a36Sopenharmony_ci trips { 11362306a36Sopenharmony_ci cpu_alert0: trip0 { 11462306a36Sopenharmony_ci temperature = <75000>; 11562306a36Sopenharmony_ci hysteresis = <2000>; 11662306a36Sopenharmony_ci type = "passive"; 11762306a36Sopenharmony_ci }; 11862306a36Sopenharmony_ci cpu_crit0: trip1 { 11962306a36Sopenharmony_ci temperature = <110000>; 12062306a36Sopenharmony_ci hysteresis = <2000>; 12162306a36Sopenharmony_ci type = "critical"; 12262306a36Sopenharmony_ci }; 12362306a36Sopenharmony_ci }; 12462306a36Sopenharmony_ci }; 12562306a36Sopenharmony_ci 12662306a36Sopenharmony_ci cpu1-thermal { 12762306a36Sopenharmony_ci polling-delay-passive = <250>; 12862306a36Sopenharmony_ci polling-delay = <1000>; 12962306a36Sopenharmony_ci 13062306a36Sopenharmony_ci thermal-sensors = <&tsens 6>; 13162306a36Sopenharmony_ci 13262306a36Sopenharmony_ci trips { 13362306a36Sopenharmony_ci cpu_alert1: trip0 { 13462306a36Sopenharmony_ci temperature = <75000>; 13562306a36Sopenharmony_ci hysteresis = <2000>; 13662306a36Sopenharmony_ci type = "passive"; 13762306a36Sopenharmony_ci }; 13862306a36Sopenharmony_ci cpu_crit1: trip1 { 13962306a36Sopenharmony_ci temperature = <110000>; 14062306a36Sopenharmony_ci hysteresis = <2000>; 14162306a36Sopenharmony_ci type = "critical"; 14262306a36Sopenharmony_ci }; 14362306a36Sopenharmony_ci }; 14462306a36Sopenharmony_ci }; 14562306a36Sopenharmony_ci 14662306a36Sopenharmony_ci cpu2-thermal { 14762306a36Sopenharmony_ci polling-delay-passive = <250>; 14862306a36Sopenharmony_ci polling-delay = <1000>; 14962306a36Sopenharmony_ci 15062306a36Sopenharmony_ci thermal-sensors = <&tsens 7>; 15162306a36Sopenharmony_ci 15262306a36Sopenharmony_ci trips { 15362306a36Sopenharmony_ci cpu_alert2: trip0 { 15462306a36Sopenharmony_ci temperature = <75000>; 15562306a36Sopenharmony_ci hysteresis = <2000>; 15662306a36Sopenharmony_ci type = "passive"; 15762306a36Sopenharmony_ci }; 15862306a36Sopenharmony_ci cpu_crit2: trip1 { 15962306a36Sopenharmony_ci temperature = <110000>; 16062306a36Sopenharmony_ci hysteresis = <2000>; 16162306a36Sopenharmony_ci type = "critical"; 16262306a36Sopenharmony_ci }; 16362306a36Sopenharmony_ci }; 16462306a36Sopenharmony_ci }; 16562306a36Sopenharmony_ci 16662306a36Sopenharmony_ci cpu3-thermal { 16762306a36Sopenharmony_ci polling-delay-passive = <250>; 16862306a36Sopenharmony_ci polling-delay = <1000>; 16962306a36Sopenharmony_ci 17062306a36Sopenharmony_ci thermal-sensors = <&tsens 8>; 17162306a36Sopenharmony_ci 17262306a36Sopenharmony_ci trips { 17362306a36Sopenharmony_ci cpu_alert3: trip0 { 17462306a36Sopenharmony_ci temperature = <75000>; 17562306a36Sopenharmony_ci hysteresis = <2000>; 17662306a36Sopenharmony_ci type = "passive"; 17762306a36Sopenharmony_ci }; 17862306a36Sopenharmony_ci cpu_crit3: trip1 { 17962306a36Sopenharmony_ci temperature = <110000>; 18062306a36Sopenharmony_ci hysteresis = <2000>; 18162306a36Sopenharmony_ci type = "critical"; 18262306a36Sopenharmony_ci }; 18362306a36Sopenharmony_ci }; 18462306a36Sopenharmony_ci }; 18562306a36Sopenharmony_ci }; 18662306a36Sopenharmony_ci 18762306a36Sopenharmony_ci cpu-pmu { 18862306a36Sopenharmony_ci compatible = "qcom,krait-pmu"; 18962306a36Sopenharmony_ci interrupts = <GIC_PPI 7 0xf04>; 19062306a36Sopenharmony_ci }; 19162306a36Sopenharmony_ci 19262306a36Sopenharmony_ci clocks { 19362306a36Sopenharmony_ci xo_board: xo_board { 19462306a36Sopenharmony_ci compatible = "fixed-clock"; 19562306a36Sopenharmony_ci #clock-cells = <0>; 19662306a36Sopenharmony_ci clock-frequency = <19200000>; 19762306a36Sopenharmony_ci }; 19862306a36Sopenharmony_ci 19962306a36Sopenharmony_ci sleep_clk: sleep_clk { 20062306a36Sopenharmony_ci compatible = "fixed-clock"; 20162306a36Sopenharmony_ci #clock-cells = <0>; 20262306a36Sopenharmony_ci clock-frequency = <32768>; 20362306a36Sopenharmony_ci }; 20462306a36Sopenharmony_ci }; 20562306a36Sopenharmony_ci 20662306a36Sopenharmony_ci timer { 20762306a36Sopenharmony_ci compatible = "arm,armv7-timer"; 20862306a36Sopenharmony_ci interrupts = <GIC_PPI 2 0xf08>, 20962306a36Sopenharmony_ci <GIC_PPI 3 0xf08>, 21062306a36Sopenharmony_ci <GIC_PPI 4 0xf08>, 21162306a36Sopenharmony_ci <GIC_PPI 1 0xf08>; 21262306a36Sopenharmony_ci clock-frequency = <19200000>; 21362306a36Sopenharmony_ci }; 21462306a36Sopenharmony_ci 21562306a36Sopenharmony_ci smem { 21662306a36Sopenharmony_ci compatible = "qcom,smem"; 21762306a36Sopenharmony_ci 21862306a36Sopenharmony_ci qcom,rpm-msg-ram = <&rpm_msg_ram>; 21962306a36Sopenharmony_ci memory-region = <&smem_mem>; 22062306a36Sopenharmony_ci 22162306a36Sopenharmony_ci hwlocks = <&tcsr_mutex 3>; 22262306a36Sopenharmony_ci }; 22362306a36Sopenharmony_ci 22462306a36Sopenharmony_ci soc: soc { 22562306a36Sopenharmony_ci #address-cells = <1>; 22662306a36Sopenharmony_ci #size-cells = <1>; 22762306a36Sopenharmony_ci ranges; 22862306a36Sopenharmony_ci compatible = "simple-bus"; 22962306a36Sopenharmony_ci 23062306a36Sopenharmony_ci intc: interrupt-controller@f9000000 { 23162306a36Sopenharmony_ci compatible = "qcom,msm-qgic2"; 23262306a36Sopenharmony_ci interrupt-controller; 23362306a36Sopenharmony_ci #interrupt-cells = <3>; 23462306a36Sopenharmony_ci reg = <0xf9000000 0x1000>, 23562306a36Sopenharmony_ci <0xf9002000 0x1000>; 23662306a36Sopenharmony_ci }; 23762306a36Sopenharmony_ci 23862306a36Sopenharmony_ci apcs: syscon@f9011000 { 23962306a36Sopenharmony_ci compatible = "syscon"; 24062306a36Sopenharmony_ci reg = <0xf9011000 0x1000>; 24162306a36Sopenharmony_ci }; 24262306a36Sopenharmony_ci 24362306a36Sopenharmony_ci sram@fc190000 { 24462306a36Sopenharmony_ci compatible = "qcom,apq8084-rpm-stats"; 24562306a36Sopenharmony_ci reg = <0xfc190000 0x10000>; 24662306a36Sopenharmony_ci }; 24762306a36Sopenharmony_ci 24862306a36Sopenharmony_ci qfprom: qfprom@fc4bc000 { 24962306a36Sopenharmony_ci compatible = "qcom,apq8084-qfprom", "qcom,qfprom"; 25062306a36Sopenharmony_ci reg = <0xfc4bc000 0x1000>; 25162306a36Sopenharmony_ci #address-cells = <1>; 25262306a36Sopenharmony_ci #size-cells = <1>; 25362306a36Sopenharmony_ci 25462306a36Sopenharmony_ci tsens_base1: base1@d0 { 25562306a36Sopenharmony_ci reg = <0xd0 0x1>; 25662306a36Sopenharmony_ci bits = <0 8>; 25762306a36Sopenharmony_ci }; 25862306a36Sopenharmony_ci 25962306a36Sopenharmony_ci tsens_s0_p1: s0-p1@d1 { 26062306a36Sopenharmony_ci reg = <0xd1 0x1>; 26162306a36Sopenharmony_ci bits = <0 6>; 26262306a36Sopenharmony_ci }; 26362306a36Sopenharmony_ci 26462306a36Sopenharmony_ci tsens_s1_p1: s1-p1@d2 { 26562306a36Sopenharmony_ci reg = <0xd1 0x2>; 26662306a36Sopenharmony_ci bits = <6 6>; 26762306a36Sopenharmony_ci }; 26862306a36Sopenharmony_ci 26962306a36Sopenharmony_ci tsens_s2_p1: s2-p1@d2 { 27062306a36Sopenharmony_ci reg = <0xd2 0x2>; 27162306a36Sopenharmony_ci bits = <4 6>; 27262306a36Sopenharmony_ci }; 27362306a36Sopenharmony_ci 27462306a36Sopenharmony_ci tsens_s3_p1: s3-p1@d3 { 27562306a36Sopenharmony_ci reg = <0xd3 0x1>; 27662306a36Sopenharmony_ci bits = <2 6>; 27762306a36Sopenharmony_ci }; 27862306a36Sopenharmony_ci 27962306a36Sopenharmony_ci tsens_s4_p1: s4-p1@d4 { 28062306a36Sopenharmony_ci reg = <0xd4 0x1>; 28162306a36Sopenharmony_ci bits = <0 6>; 28262306a36Sopenharmony_ci }; 28362306a36Sopenharmony_ci 28462306a36Sopenharmony_ci tsens_s5_p1: s5-p1@d4 { 28562306a36Sopenharmony_ci reg = <0xd4 0x2>; 28662306a36Sopenharmony_ci bits = <6 6>; 28762306a36Sopenharmony_ci }; 28862306a36Sopenharmony_ci 28962306a36Sopenharmony_ci tsens_s6_p1: s6-p1@d5 { 29062306a36Sopenharmony_ci reg = <0xd5 0x2>; 29162306a36Sopenharmony_ci bits = <4 6>; 29262306a36Sopenharmony_ci }; 29362306a36Sopenharmony_ci 29462306a36Sopenharmony_ci tsens_s7_p1: s7-p1@d6 { 29562306a36Sopenharmony_ci reg = <0xd6 0x1>; 29662306a36Sopenharmony_ci bits = <2 6>; 29762306a36Sopenharmony_ci }; 29862306a36Sopenharmony_ci 29962306a36Sopenharmony_ci tsens_s8_p1: s8-p1@d7 { 30062306a36Sopenharmony_ci reg = <0xd7 0x1>; 30162306a36Sopenharmony_ci bits = <0 6>; 30262306a36Sopenharmony_ci }; 30362306a36Sopenharmony_ci 30462306a36Sopenharmony_ci tsens_mode: mode@d7 { 30562306a36Sopenharmony_ci reg = <0xd7 0x1>; 30662306a36Sopenharmony_ci bits = <6 2>; 30762306a36Sopenharmony_ci }; 30862306a36Sopenharmony_ci 30962306a36Sopenharmony_ci tsens_s9_p1: s9-p1@d8 { 31062306a36Sopenharmony_ci reg = <0xd8 0x1>; 31162306a36Sopenharmony_ci bits = <0 6>; 31262306a36Sopenharmony_ci }; 31362306a36Sopenharmony_ci 31462306a36Sopenharmony_ci tsens_s10_p1: s10_p1@d8 { 31562306a36Sopenharmony_ci reg = <0xd8 0x2>; 31662306a36Sopenharmony_ci bits = <6 6>; 31762306a36Sopenharmony_ci }; 31862306a36Sopenharmony_ci 31962306a36Sopenharmony_ci tsens_base2: base2@d9 { 32062306a36Sopenharmony_ci reg = <0xd9 0x2>; 32162306a36Sopenharmony_ci bits = <4 8>; 32262306a36Sopenharmony_ci }; 32362306a36Sopenharmony_ci 32462306a36Sopenharmony_ci tsens_s0_p2: s0-p2@da { 32562306a36Sopenharmony_ci reg = <0xda 0x2>; 32662306a36Sopenharmony_ci bits = <4 6>; 32762306a36Sopenharmony_ci }; 32862306a36Sopenharmony_ci 32962306a36Sopenharmony_ci tsens_s1_p2: s1-p2@db { 33062306a36Sopenharmony_ci reg = <0xdb 0x1>; 33162306a36Sopenharmony_ci bits = <2 6>; 33262306a36Sopenharmony_ci }; 33362306a36Sopenharmony_ci 33462306a36Sopenharmony_ci tsens_s2_p2: s2-p2@dc { 33562306a36Sopenharmony_ci reg = <0xdc 0x1>; 33662306a36Sopenharmony_ci bits = <0 6>; 33762306a36Sopenharmony_ci }; 33862306a36Sopenharmony_ci 33962306a36Sopenharmony_ci tsens_s3_p2: s3-p2@dc { 34062306a36Sopenharmony_ci reg = <0xdc 0x2>; 34162306a36Sopenharmony_ci bits = <6 6>; 34262306a36Sopenharmony_ci }; 34362306a36Sopenharmony_ci 34462306a36Sopenharmony_ci tsens_s4_p2: s4-p2@dd { 34562306a36Sopenharmony_ci reg = <0xdd 0x2>; 34662306a36Sopenharmony_ci bits = <4 6>; 34762306a36Sopenharmony_ci }; 34862306a36Sopenharmony_ci 34962306a36Sopenharmony_ci tsens_s5_p2: s5-p2@de { 35062306a36Sopenharmony_ci reg = <0xde 0x2>; 35162306a36Sopenharmony_ci bits = <2 6>; 35262306a36Sopenharmony_ci }; 35362306a36Sopenharmony_ci 35462306a36Sopenharmony_ci tsens_s6_p2: s6-p2@df { 35562306a36Sopenharmony_ci reg = <0xdf 0x1>; 35662306a36Sopenharmony_ci bits = <0 6>; 35762306a36Sopenharmony_ci }; 35862306a36Sopenharmony_ci 35962306a36Sopenharmony_ci tsens_s7_p2: s7-p2@e0 { 36062306a36Sopenharmony_ci reg = <0xe0 0x1>; 36162306a36Sopenharmony_ci bits = <0 6>; 36262306a36Sopenharmony_ci }; 36362306a36Sopenharmony_ci 36462306a36Sopenharmony_ci tsens_s8_p2: s8-p2@e0 { 36562306a36Sopenharmony_ci reg = <0xe0 0x2>; 36662306a36Sopenharmony_ci bits = <6 6>; 36762306a36Sopenharmony_ci }; 36862306a36Sopenharmony_ci 36962306a36Sopenharmony_ci tsens_s9_p2: s9-p2@e1 { 37062306a36Sopenharmony_ci reg = <0xe1 0x2>; 37162306a36Sopenharmony_ci bits = <4 6>; 37262306a36Sopenharmony_ci }; 37362306a36Sopenharmony_ci 37462306a36Sopenharmony_ci tsens_s10_p2: s10_p2@e2 { 37562306a36Sopenharmony_ci reg = <0xe2 0x2>; 37662306a36Sopenharmony_ci bits = <2 6>; 37762306a36Sopenharmony_ci }; 37862306a36Sopenharmony_ci 37962306a36Sopenharmony_ci tsens_s5_p2_backup: s5-p2_backup@e3 { 38062306a36Sopenharmony_ci reg = <0xe3 0x2>; 38162306a36Sopenharmony_ci bits = <0 6>; 38262306a36Sopenharmony_ci }; 38362306a36Sopenharmony_ci 38462306a36Sopenharmony_ci tsens_mode_backup: mode_backup@e3 { 38562306a36Sopenharmony_ci reg = <0xe3 0x1>; 38662306a36Sopenharmony_ci bits = <6 2>; 38762306a36Sopenharmony_ci }; 38862306a36Sopenharmony_ci 38962306a36Sopenharmony_ci tsens_s6_p2_backup: s6-p2_backup@e4 { 39062306a36Sopenharmony_ci reg = <0xe4 0x1>; 39162306a36Sopenharmony_ci bits = <0 6>; 39262306a36Sopenharmony_ci }; 39362306a36Sopenharmony_ci 39462306a36Sopenharmony_ci tsens_s7_p2_backup: s7-p2_backup@e4 { 39562306a36Sopenharmony_ci reg = <0xe4 0x2>; 39662306a36Sopenharmony_ci bits = <6 6>; 39762306a36Sopenharmony_ci }; 39862306a36Sopenharmony_ci 39962306a36Sopenharmony_ci tsens_s8_p2_backup: s8-p2_backup@e5 { 40062306a36Sopenharmony_ci reg = <0xe5 0x2>; 40162306a36Sopenharmony_ci bits = <4 6>; 40262306a36Sopenharmony_ci }; 40362306a36Sopenharmony_ci 40462306a36Sopenharmony_ci tsens_s9_p2_backup: s9-p2_backup@e6 { 40562306a36Sopenharmony_ci reg = <0xe6 0x2>; 40662306a36Sopenharmony_ci bits = <2 6>; 40762306a36Sopenharmony_ci }; 40862306a36Sopenharmony_ci 40962306a36Sopenharmony_ci tsens_s10_p2_backup: s10_p2_backup@e7 { 41062306a36Sopenharmony_ci reg = <0xe7 0x1>; 41162306a36Sopenharmony_ci bits = <0 6>; 41262306a36Sopenharmony_ci }; 41362306a36Sopenharmony_ci 41462306a36Sopenharmony_ci tsens_base1_backup: base1_backup@440 { 41562306a36Sopenharmony_ci reg = <0x440 0x1>; 41662306a36Sopenharmony_ci bits = <0 8>; 41762306a36Sopenharmony_ci }; 41862306a36Sopenharmony_ci 41962306a36Sopenharmony_ci tsens_s0_p1_backup: s0-p1_backup@441 { 42062306a36Sopenharmony_ci reg = <0x441 0x1>; 42162306a36Sopenharmony_ci bits = <0 6>; 42262306a36Sopenharmony_ci }; 42362306a36Sopenharmony_ci 42462306a36Sopenharmony_ci tsens_s1_p1_backup: s1-p1_backup@442 { 42562306a36Sopenharmony_ci reg = <0x441 0x2>; 42662306a36Sopenharmony_ci bits = <6 6>; 42762306a36Sopenharmony_ci }; 42862306a36Sopenharmony_ci 42962306a36Sopenharmony_ci tsens_s2_p1_backup: s2-p1_backup@442 { 43062306a36Sopenharmony_ci reg = <0x442 0x2>; 43162306a36Sopenharmony_ci bits = <4 6>; 43262306a36Sopenharmony_ci }; 43362306a36Sopenharmony_ci 43462306a36Sopenharmony_ci tsens_s3_p1_backup: s3-p1_backup@443 { 43562306a36Sopenharmony_ci reg = <0x443 0x1>; 43662306a36Sopenharmony_ci bits = <2 6>; 43762306a36Sopenharmony_ci }; 43862306a36Sopenharmony_ci 43962306a36Sopenharmony_ci tsens_s4_p1_backup: s4-p1_backup@444 { 44062306a36Sopenharmony_ci reg = <0x444 0x1>; 44162306a36Sopenharmony_ci bits = <0 6>; 44262306a36Sopenharmony_ci }; 44362306a36Sopenharmony_ci 44462306a36Sopenharmony_ci tsens_s5_p1_backup: s5-p1_backup@444 { 44562306a36Sopenharmony_ci reg = <0x444 0x2>; 44662306a36Sopenharmony_ci bits = <6 6>; 44762306a36Sopenharmony_ci }; 44862306a36Sopenharmony_ci 44962306a36Sopenharmony_ci tsens_s6_p1_backup: s6-p1_backup@445 { 45062306a36Sopenharmony_ci reg = <0x445 0x2>; 45162306a36Sopenharmony_ci bits = <4 6>; 45262306a36Sopenharmony_ci }; 45362306a36Sopenharmony_ci 45462306a36Sopenharmony_ci tsens_s7_p1_backup: s7-p1_backup@446 { 45562306a36Sopenharmony_ci reg = <0x446 0x1>; 45662306a36Sopenharmony_ci bits = <2 6>; 45762306a36Sopenharmony_ci }; 45862306a36Sopenharmony_ci 45962306a36Sopenharmony_ci tsens_use_backup: use_backup@447 { 46062306a36Sopenharmony_ci reg = <0x447 0x1>; 46162306a36Sopenharmony_ci bits = <5 3>; 46262306a36Sopenharmony_ci }; 46362306a36Sopenharmony_ci 46462306a36Sopenharmony_ci tsens_s8_p1_backup: s8-p1_backup@448 { 46562306a36Sopenharmony_ci reg = <0x448 0x1>; 46662306a36Sopenharmony_ci bits = <0 6>; 46762306a36Sopenharmony_ci }; 46862306a36Sopenharmony_ci 46962306a36Sopenharmony_ci tsens_s9_p1_backup: s9-p1_backup@448 { 47062306a36Sopenharmony_ci reg = <0x448 0x2>; 47162306a36Sopenharmony_ci bits = <6 6>; 47262306a36Sopenharmony_ci }; 47362306a36Sopenharmony_ci 47462306a36Sopenharmony_ci tsens_s10_p1_backup: s10_p1_backup@449 { 47562306a36Sopenharmony_ci reg = <0x449 0x2>; 47662306a36Sopenharmony_ci bits = <4 6>; 47762306a36Sopenharmony_ci }; 47862306a36Sopenharmony_ci 47962306a36Sopenharmony_ci tsens_base2_backup: base2_backup@44a { 48062306a36Sopenharmony_ci reg = <0x44a 0x2>; 48162306a36Sopenharmony_ci bits = <2 8>; 48262306a36Sopenharmony_ci }; 48362306a36Sopenharmony_ci 48462306a36Sopenharmony_ci tsens_s0_p2_backup: s0-p2_backup@44b { 48562306a36Sopenharmony_ci reg = <0x44b 0x3>; 48662306a36Sopenharmony_ci bits = <2 6>; 48762306a36Sopenharmony_ci }; 48862306a36Sopenharmony_ci 48962306a36Sopenharmony_ci tsens_s1_p2_backup: s1-p2_backup@44c { 49062306a36Sopenharmony_ci reg = <0x44c 0x1>; 49162306a36Sopenharmony_ci bits = <0 6>; 49262306a36Sopenharmony_ci }; 49362306a36Sopenharmony_ci 49462306a36Sopenharmony_ci tsens_s2_p2_backup: s2-p2_backup@44c { 49562306a36Sopenharmony_ci reg = <0x44c 0x2>; 49662306a36Sopenharmony_ci bits = <6 6>; 49762306a36Sopenharmony_ci }; 49862306a36Sopenharmony_ci 49962306a36Sopenharmony_ci tsens_s3_p2_backup: s3-p2_backup@44d { 50062306a36Sopenharmony_ci reg = <0x44d 0x2>; 50162306a36Sopenharmony_ci bits = <4 6>; 50262306a36Sopenharmony_ci }; 50362306a36Sopenharmony_ci 50462306a36Sopenharmony_ci tsens_s4_p2_backup: s4-p2_backup@44e { 50562306a36Sopenharmony_ci reg = <0x44e 0x1>; 50662306a36Sopenharmony_ci bits = <2 6>; 50762306a36Sopenharmony_ci }; 50862306a36Sopenharmony_ci }; 50962306a36Sopenharmony_ci 51062306a36Sopenharmony_ci tsens: thermal-sensor@fc4a9000 { 51162306a36Sopenharmony_ci compatible = "qcom,msm8974-tsens", "qcom,tsens-v0_1"; 51262306a36Sopenharmony_ci reg = <0xfc4a9000 0x1000>, /* TM */ 51362306a36Sopenharmony_ci <0xfc4a8000 0x1000>; /* SROT */ 51462306a36Sopenharmony_ci nvmem-cells = <&tsens_mode>, 51562306a36Sopenharmony_ci <&tsens_base1>, <&tsens_base2>, 51662306a36Sopenharmony_ci <&tsens_use_backup>, 51762306a36Sopenharmony_ci <&tsens_mode_backup>, 51862306a36Sopenharmony_ci <&tsens_base1_backup>, <&tsens_base2_backup>, 51962306a36Sopenharmony_ci <&tsens_s0_p1>, <&tsens_s0_p2>, 52062306a36Sopenharmony_ci <&tsens_s1_p1>, <&tsens_s1_p2>, 52162306a36Sopenharmony_ci <&tsens_s2_p1>, <&tsens_s2_p2>, 52262306a36Sopenharmony_ci <&tsens_s3_p1>, <&tsens_s3_p2>, 52362306a36Sopenharmony_ci <&tsens_s4_p1>, <&tsens_s4_p2>, 52462306a36Sopenharmony_ci <&tsens_s5_p1>, <&tsens_s5_p2>, 52562306a36Sopenharmony_ci <&tsens_s6_p1>, <&tsens_s6_p2>, 52662306a36Sopenharmony_ci <&tsens_s7_p1>, <&tsens_s7_p2>, 52762306a36Sopenharmony_ci <&tsens_s8_p1>, <&tsens_s8_p2>, 52862306a36Sopenharmony_ci <&tsens_s9_p1>, <&tsens_s9_p2>, 52962306a36Sopenharmony_ci <&tsens_s10_p1>, <&tsens_s10_p2>, 53062306a36Sopenharmony_ci <&tsens_s0_p1_backup>, <&tsens_s0_p2_backup>, 53162306a36Sopenharmony_ci <&tsens_s1_p1_backup>, <&tsens_s1_p2_backup>, 53262306a36Sopenharmony_ci <&tsens_s2_p1_backup>, <&tsens_s2_p2_backup>, 53362306a36Sopenharmony_ci <&tsens_s3_p1_backup>, <&tsens_s3_p2_backup>, 53462306a36Sopenharmony_ci <&tsens_s4_p1_backup>, <&tsens_s4_p2_backup>, 53562306a36Sopenharmony_ci <&tsens_s5_p1_backup>, <&tsens_s5_p2_backup>, 53662306a36Sopenharmony_ci <&tsens_s6_p1_backup>, <&tsens_s6_p2_backup>, 53762306a36Sopenharmony_ci <&tsens_s7_p1_backup>, <&tsens_s7_p2_backup>, 53862306a36Sopenharmony_ci <&tsens_s8_p1_backup>, <&tsens_s8_p2_backup>, 53962306a36Sopenharmony_ci <&tsens_s9_p1_backup>, <&tsens_s9_p2_backup>, 54062306a36Sopenharmony_ci <&tsens_s10_p1_backup>, <&tsens_s10_p2_backup>; 54162306a36Sopenharmony_ci nvmem-cell-names = "mode", 54262306a36Sopenharmony_ci "base1", "base2", 54362306a36Sopenharmony_ci "use_backup", 54462306a36Sopenharmony_ci "mode_backup", 54562306a36Sopenharmony_ci "base1_backup", "base2_backup", 54662306a36Sopenharmony_ci "s0_p1", "s0_p2", 54762306a36Sopenharmony_ci "s1_p1", "s1_p2", 54862306a36Sopenharmony_ci "s2_p1", "s2_p2", 54962306a36Sopenharmony_ci "s3_p1", "s3_p2", 55062306a36Sopenharmony_ci "s4_p1", "s4_p2", 55162306a36Sopenharmony_ci "s5_p1", "s5_p2", 55262306a36Sopenharmony_ci "s6_p1", "s6_p2", 55362306a36Sopenharmony_ci "s7_p1", "s7_p2", 55462306a36Sopenharmony_ci "s8_p1", "s8_p2", 55562306a36Sopenharmony_ci "s9_p1", "s9_p2", 55662306a36Sopenharmony_ci "s10_p1", "s10_p2", 55762306a36Sopenharmony_ci "s0_p1_backup", "s0_p2_backup", 55862306a36Sopenharmony_ci "s1_p1_backup", "s1_p2_backup", 55962306a36Sopenharmony_ci "s2_p1_backup", "s2_p2_backup", 56062306a36Sopenharmony_ci "s3_p1_backup", "s3_p2_backup", 56162306a36Sopenharmony_ci "s4_p1_backup", "s4_p2_backup", 56262306a36Sopenharmony_ci "s5_p1_backup", "s5_p2_backup", 56362306a36Sopenharmony_ci "s6_p1_backup", "s6_p2_backup", 56462306a36Sopenharmony_ci "s7_p1_backup", "s7_p2_backup", 56562306a36Sopenharmony_ci "s8_p1_backup", "s8_p2_backup", 56662306a36Sopenharmony_ci "s9_p1_backup", "s9_p2_backup", 56762306a36Sopenharmony_ci "s10_p1_backup", "s10_p2_backup"; 56862306a36Sopenharmony_ci #qcom,sensors = <11>; 56962306a36Sopenharmony_ci interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>; 57062306a36Sopenharmony_ci interrupt-names = "uplow"; 57162306a36Sopenharmony_ci #thermal-sensor-cells = <1>; 57262306a36Sopenharmony_ci }; 57362306a36Sopenharmony_ci timer@f9020000 { 57462306a36Sopenharmony_ci #address-cells = <1>; 57562306a36Sopenharmony_ci #size-cells = <1>; 57662306a36Sopenharmony_ci ranges; 57762306a36Sopenharmony_ci compatible = "arm,armv7-timer-mem"; 57862306a36Sopenharmony_ci reg = <0xf9020000 0x1000>; 57962306a36Sopenharmony_ci clock-frequency = <19200000>; 58062306a36Sopenharmony_ci 58162306a36Sopenharmony_ci frame@f9021000 { 58262306a36Sopenharmony_ci frame-number = <0>; 58362306a36Sopenharmony_ci interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 58462306a36Sopenharmony_ci <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 58562306a36Sopenharmony_ci reg = <0xf9021000 0x1000>, 58662306a36Sopenharmony_ci <0xf9022000 0x1000>; 58762306a36Sopenharmony_ci }; 58862306a36Sopenharmony_ci 58962306a36Sopenharmony_ci frame@f9023000 { 59062306a36Sopenharmony_ci frame-number = <1>; 59162306a36Sopenharmony_ci interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 59262306a36Sopenharmony_ci reg = <0xf9023000 0x1000>; 59362306a36Sopenharmony_ci status = "disabled"; 59462306a36Sopenharmony_ci }; 59562306a36Sopenharmony_ci 59662306a36Sopenharmony_ci frame@f9024000 { 59762306a36Sopenharmony_ci frame-number = <2>; 59862306a36Sopenharmony_ci interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 59962306a36Sopenharmony_ci reg = <0xf9024000 0x1000>; 60062306a36Sopenharmony_ci status = "disabled"; 60162306a36Sopenharmony_ci }; 60262306a36Sopenharmony_ci 60362306a36Sopenharmony_ci frame@f9025000 { 60462306a36Sopenharmony_ci frame-number = <3>; 60562306a36Sopenharmony_ci interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 60662306a36Sopenharmony_ci reg = <0xf9025000 0x1000>; 60762306a36Sopenharmony_ci status = "disabled"; 60862306a36Sopenharmony_ci }; 60962306a36Sopenharmony_ci 61062306a36Sopenharmony_ci frame@f9026000 { 61162306a36Sopenharmony_ci frame-number = <4>; 61262306a36Sopenharmony_ci interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 61362306a36Sopenharmony_ci reg = <0xf9026000 0x1000>; 61462306a36Sopenharmony_ci status = "disabled"; 61562306a36Sopenharmony_ci }; 61662306a36Sopenharmony_ci 61762306a36Sopenharmony_ci frame@f9027000 { 61862306a36Sopenharmony_ci frame-number = <5>; 61962306a36Sopenharmony_ci interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 62062306a36Sopenharmony_ci reg = <0xf9027000 0x1000>; 62162306a36Sopenharmony_ci status = "disabled"; 62262306a36Sopenharmony_ci }; 62362306a36Sopenharmony_ci 62462306a36Sopenharmony_ci frame@f9028000 { 62562306a36Sopenharmony_ci frame-number = <6>; 62662306a36Sopenharmony_ci interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 62762306a36Sopenharmony_ci reg = <0xf9028000 0x1000>; 62862306a36Sopenharmony_ci status = "disabled"; 62962306a36Sopenharmony_ci }; 63062306a36Sopenharmony_ci }; 63162306a36Sopenharmony_ci 63262306a36Sopenharmony_ci saw0: power-controller@f9089000 { 63362306a36Sopenharmony_ci compatible = "qcom,apq8084-saw2-v2.1-cpu", "qcom,saw2"; 63462306a36Sopenharmony_ci reg = <0xf9089000 0x1000>, <0xf9009000 0x1000>; 63562306a36Sopenharmony_ci }; 63662306a36Sopenharmony_ci 63762306a36Sopenharmony_ci saw1: power-controller@f9099000 { 63862306a36Sopenharmony_ci compatible = "qcom,apq8084-saw2-v2.1-cpu", "qcom,saw2"; 63962306a36Sopenharmony_ci reg = <0xf9099000 0x1000>, <0xf9009000 0x1000>; 64062306a36Sopenharmony_ci }; 64162306a36Sopenharmony_ci 64262306a36Sopenharmony_ci saw2: power-controller@f90a9000 { 64362306a36Sopenharmony_ci compatible = "qcom,apq8084-saw2-v2.1-cpu", "qcom,saw2"; 64462306a36Sopenharmony_ci reg = <0xf90a9000 0x1000>, <0xf9009000 0x1000>; 64562306a36Sopenharmony_ci }; 64662306a36Sopenharmony_ci 64762306a36Sopenharmony_ci saw3: power-controller@f90b9000 { 64862306a36Sopenharmony_ci compatible = "qcom,apq8084-saw2-v2.1-cpu", "qcom,saw2"; 64962306a36Sopenharmony_ci reg = <0xf90b9000 0x1000>, <0xf9009000 0x1000>; 65062306a36Sopenharmony_ci }; 65162306a36Sopenharmony_ci 65262306a36Sopenharmony_ci saw_l2: power-controller@f9012000 { 65362306a36Sopenharmony_ci compatible = "qcom,saw2"; 65462306a36Sopenharmony_ci reg = <0xf9012000 0x1000>; 65562306a36Sopenharmony_ci regulator; 65662306a36Sopenharmony_ci }; 65762306a36Sopenharmony_ci 65862306a36Sopenharmony_ci acc0: power-manager@f9088000 { 65962306a36Sopenharmony_ci compatible = "qcom,kpss-acc-v2"; 66062306a36Sopenharmony_ci reg = <0xf9088000 0x1000>, 66162306a36Sopenharmony_ci <0xf9008000 0x1000>; 66262306a36Sopenharmony_ci }; 66362306a36Sopenharmony_ci 66462306a36Sopenharmony_ci acc1: power-manager@f9098000 { 66562306a36Sopenharmony_ci compatible = "qcom,kpss-acc-v2"; 66662306a36Sopenharmony_ci reg = <0xf9098000 0x1000>, 66762306a36Sopenharmony_ci <0xf9008000 0x1000>; 66862306a36Sopenharmony_ci }; 66962306a36Sopenharmony_ci 67062306a36Sopenharmony_ci acc2: power-manager@f90a8000 { 67162306a36Sopenharmony_ci compatible = "qcom,kpss-acc-v2"; 67262306a36Sopenharmony_ci reg = <0xf90a8000 0x1000>, 67362306a36Sopenharmony_ci <0xf9008000 0x1000>; 67462306a36Sopenharmony_ci }; 67562306a36Sopenharmony_ci 67662306a36Sopenharmony_ci acc3: power-manager@f90b8000 { 67762306a36Sopenharmony_ci compatible = "qcom,kpss-acc-v2"; 67862306a36Sopenharmony_ci reg = <0xf90b8000 0x1000>, 67962306a36Sopenharmony_ci <0xf9008000 0x1000>; 68062306a36Sopenharmony_ci }; 68162306a36Sopenharmony_ci 68262306a36Sopenharmony_ci restart@fc4ab000 { 68362306a36Sopenharmony_ci compatible = "qcom,pshold"; 68462306a36Sopenharmony_ci reg = <0xfc4ab000 0x4>; 68562306a36Sopenharmony_ci }; 68662306a36Sopenharmony_ci 68762306a36Sopenharmony_ci gcc: clock-controller@fc400000 { 68862306a36Sopenharmony_ci compatible = "qcom,gcc-apq8084"; 68962306a36Sopenharmony_ci #clock-cells = <1>; 69062306a36Sopenharmony_ci #reset-cells = <1>; 69162306a36Sopenharmony_ci #power-domain-cells = <1>; 69262306a36Sopenharmony_ci reg = <0xfc400000 0x4000>; 69362306a36Sopenharmony_ci clocks = <&xo_board>, 69462306a36Sopenharmony_ci <&sleep_clk>, 69562306a36Sopenharmony_ci <0>, /* ufs */ 69662306a36Sopenharmony_ci <0>, 69762306a36Sopenharmony_ci <0>, 69862306a36Sopenharmony_ci <0>, 69962306a36Sopenharmony_ci <0>, /* sata */ 70062306a36Sopenharmony_ci <0>, 70162306a36Sopenharmony_ci <0>; /* pcie */ 70262306a36Sopenharmony_ci clock-names = "xo", 70362306a36Sopenharmony_ci "sleep_clk", 70462306a36Sopenharmony_ci "ufs_rx_symbol_0_clk_src", 70562306a36Sopenharmony_ci "ufs_rx_symbol_1_clk_src", 70662306a36Sopenharmony_ci "ufs_tx_symbol_0_clk_src", 70762306a36Sopenharmony_ci "ufs_tx_symbol_1_clk_src", 70862306a36Sopenharmony_ci "sata_asic0_clk", 70962306a36Sopenharmony_ci "sata_rx_clk", 71062306a36Sopenharmony_ci "pcie_pipe"; 71162306a36Sopenharmony_ci }; 71262306a36Sopenharmony_ci 71362306a36Sopenharmony_ci tcsr_mutex: hwlock@fd484000 { 71462306a36Sopenharmony_ci compatible = "qcom,apq8084-tcsr-mutex", "qcom,tcsr-mutex"; 71562306a36Sopenharmony_ci reg = <0xfd484000 0x1000>; 71662306a36Sopenharmony_ci #hwlock-cells = <1>; 71762306a36Sopenharmony_ci }; 71862306a36Sopenharmony_ci 71962306a36Sopenharmony_ci rpm_msg_ram: sram@fc428000 { 72062306a36Sopenharmony_ci compatible = "qcom,rpm-msg-ram"; 72162306a36Sopenharmony_ci reg = <0xfc428000 0x4000>; 72262306a36Sopenharmony_ci }; 72362306a36Sopenharmony_ci 72462306a36Sopenharmony_ci tlmm: pinctrl@fd510000 { 72562306a36Sopenharmony_ci compatible = "qcom,apq8084-pinctrl"; 72662306a36Sopenharmony_ci reg = <0xfd510000 0x4000>; 72762306a36Sopenharmony_ci gpio-controller; 72862306a36Sopenharmony_ci gpio-ranges = <&tlmm 0 0 147>; 72962306a36Sopenharmony_ci #gpio-cells = <2>; 73062306a36Sopenharmony_ci interrupt-controller; 73162306a36Sopenharmony_ci #interrupt-cells = <2>; 73262306a36Sopenharmony_ci interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>; 73362306a36Sopenharmony_ci }; 73462306a36Sopenharmony_ci 73562306a36Sopenharmony_ci blsp2_uart2: serial@f995e000 { 73662306a36Sopenharmony_ci compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm"; 73762306a36Sopenharmony_ci reg = <0xf995e000 0x1000>; 73862306a36Sopenharmony_ci interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>; 73962306a36Sopenharmony_ci clocks = <&gcc GCC_BLSP2_UART2_APPS_CLK>, <&gcc GCC_BLSP2_AHB_CLK>; 74062306a36Sopenharmony_ci clock-names = "core", "iface"; 74162306a36Sopenharmony_ci status = "disabled"; 74262306a36Sopenharmony_ci }; 74362306a36Sopenharmony_ci 74462306a36Sopenharmony_ci sdhc_1: mmc@f9824900 { 74562306a36Sopenharmony_ci compatible = "qcom,apq8084-sdhci", "qcom,sdhci-msm-v4"; 74662306a36Sopenharmony_ci reg = <0xf9824900 0x11c>, <0xf9824000 0x800>; 74762306a36Sopenharmony_ci reg-names = "hc", "core"; 74862306a36Sopenharmony_ci interrupts = <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>; 74962306a36Sopenharmony_ci interrupt-names = "hc_irq", "pwr_irq"; 75062306a36Sopenharmony_ci clocks = <&gcc GCC_SDCC1_AHB_CLK>, 75162306a36Sopenharmony_ci <&gcc GCC_SDCC1_APPS_CLK>, 75262306a36Sopenharmony_ci <&xo_board>; 75362306a36Sopenharmony_ci clock-names = "iface", "core", "xo"; 75462306a36Sopenharmony_ci status = "disabled"; 75562306a36Sopenharmony_ci }; 75662306a36Sopenharmony_ci 75762306a36Sopenharmony_ci sdhc_2: mmc@f98a4900 { 75862306a36Sopenharmony_ci compatible = "qcom,apq8084-sdhci", "qcom,sdhci-msm-v4"; 75962306a36Sopenharmony_ci reg = <0xf98a4900 0x11c>, <0xf98a4000 0x800>; 76062306a36Sopenharmony_ci reg-names = "hc", "core"; 76162306a36Sopenharmony_ci interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>; 76262306a36Sopenharmony_ci interrupt-names = "hc_irq", "pwr_irq"; 76362306a36Sopenharmony_ci clocks = <&gcc GCC_SDCC2_AHB_CLK>, 76462306a36Sopenharmony_ci <&gcc GCC_SDCC2_APPS_CLK>, 76562306a36Sopenharmony_ci <&xo_board>; 76662306a36Sopenharmony_ci clock-names = "iface", "core", "xo"; 76762306a36Sopenharmony_ci status = "disabled"; 76862306a36Sopenharmony_ci }; 76962306a36Sopenharmony_ci 77062306a36Sopenharmony_ci spmi_bus: spmi@fc4cf000 { 77162306a36Sopenharmony_ci compatible = "qcom,spmi-pmic-arb"; 77262306a36Sopenharmony_ci reg-names = "core", "intr", "cnfg"; 77362306a36Sopenharmony_ci reg = <0xfc4cf000 0x1000>, 77462306a36Sopenharmony_ci <0xfc4cb000 0x1000>, 77562306a36Sopenharmony_ci <0xfc4ca000 0x1000>; 77662306a36Sopenharmony_ci interrupt-names = "periph_irq"; 77762306a36Sopenharmony_ci interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>; 77862306a36Sopenharmony_ci qcom,ee = <0>; 77962306a36Sopenharmony_ci qcom,channel = <0>; 78062306a36Sopenharmony_ci #address-cells = <2>; 78162306a36Sopenharmony_ci #size-cells = <0>; 78262306a36Sopenharmony_ci interrupt-controller; 78362306a36Sopenharmony_ci #interrupt-cells = <4>; 78462306a36Sopenharmony_ci }; 78562306a36Sopenharmony_ci }; 78662306a36Sopenharmony_ci 78762306a36Sopenharmony_ci rpm: remoteproc { 78862306a36Sopenharmony_ci compatible = "qcom,apq8084-rpm-proc", "qcom,rpm-proc"; 78962306a36Sopenharmony_ci 79062306a36Sopenharmony_ci smd-edge { 79162306a36Sopenharmony_ci interrupts = <GIC_SPI 168 IRQ_TYPE_EDGE_RISING>; 79262306a36Sopenharmony_ci qcom,ipc = <&apcs 8 0>; 79362306a36Sopenharmony_ci qcom,smd-edge = <15>; 79462306a36Sopenharmony_ci 79562306a36Sopenharmony_ci rpm-requests { 79662306a36Sopenharmony_ci compatible = "qcom,rpm-apq8084"; 79762306a36Sopenharmony_ci qcom,smd-channels = "rpm_requests"; 79862306a36Sopenharmony_ci 79962306a36Sopenharmony_ci regulators-0 { 80062306a36Sopenharmony_ci compatible = "qcom,rpm-pma8084-regulators"; 80162306a36Sopenharmony_ci 80262306a36Sopenharmony_ci pma8084_s1: s1 {}; 80362306a36Sopenharmony_ci pma8084_s2: s2 {}; 80462306a36Sopenharmony_ci pma8084_s3: s3 {}; 80562306a36Sopenharmony_ci pma8084_s4: s4 {}; 80662306a36Sopenharmony_ci pma8084_s5: s5 {}; 80762306a36Sopenharmony_ci pma8084_s6: s6 {}; 80862306a36Sopenharmony_ci pma8084_s7: s7 {}; 80962306a36Sopenharmony_ci pma8084_s8: s8 {}; 81062306a36Sopenharmony_ci pma8084_s9: s9 {}; 81162306a36Sopenharmony_ci pma8084_s10: s10 {}; 81262306a36Sopenharmony_ci pma8084_s11: s11 {}; 81362306a36Sopenharmony_ci pma8084_s12: s12 {}; 81462306a36Sopenharmony_ci 81562306a36Sopenharmony_ci pma8084_l1: l1 {}; 81662306a36Sopenharmony_ci pma8084_l2: l2 {}; 81762306a36Sopenharmony_ci pma8084_l3: l3 {}; 81862306a36Sopenharmony_ci pma8084_l4: l4 {}; 81962306a36Sopenharmony_ci pma8084_l5: l5 {}; 82062306a36Sopenharmony_ci pma8084_l6: l6 {}; 82162306a36Sopenharmony_ci pma8084_l7: l7 {}; 82262306a36Sopenharmony_ci pma8084_l8: l8 {}; 82362306a36Sopenharmony_ci pma8084_l9: l9 {}; 82462306a36Sopenharmony_ci pma8084_l10: l10 {}; 82562306a36Sopenharmony_ci pma8084_l11: l11 {}; 82662306a36Sopenharmony_ci pma8084_l12: l12 {}; 82762306a36Sopenharmony_ci pma8084_l13: l13 {}; 82862306a36Sopenharmony_ci pma8084_l14: l14 {}; 82962306a36Sopenharmony_ci pma8084_l15: l15 {}; 83062306a36Sopenharmony_ci pma8084_l16: l16 {}; 83162306a36Sopenharmony_ci pma8084_l17: l17 {}; 83262306a36Sopenharmony_ci pma8084_l18: l18 {}; 83362306a36Sopenharmony_ci pma8084_l19: l19 {}; 83462306a36Sopenharmony_ci pma8084_l20: l20 {}; 83562306a36Sopenharmony_ci pma8084_l21: l21 {}; 83662306a36Sopenharmony_ci pma8084_l22: l22 {}; 83762306a36Sopenharmony_ci pma8084_l23: l23 {}; 83862306a36Sopenharmony_ci pma8084_l24: l24 {}; 83962306a36Sopenharmony_ci pma8084_l25: l25 {}; 84062306a36Sopenharmony_ci pma8084_l26: l26 {}; 84162306a36Sopenharmony_ci pma8084_l27: l27 {}; 84262306a36Sopenharmony_ci 84362306a36Sopenharmony_ci pma8084_lvs1: lvs1 {}; 84462306a36Sopenharmony_ci pma8084_lvs2: lvs2 {}; 84562306a36Sopenharmony_ci pma8084_lvs3: lvs3 {}; 84662306a36Sopenharmony_ci pma8084_lvs4: lvs4 {}; 84762306a36Sopenharmony_ci 84862306a36Sopenharmony_ci pma8084_5vs1: 5vs1 {}; 84962306a36Sopenharmony_ci }; 85062306a36Sopenharmony_ci }; 85162306a36Sopenharmony_ci }; 85262306a36Sopenharmony_ci }; 85362306a36Sopenharmony_ci}; 854