11a91d2a6SSricharan Ramabadhran// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 21a91d2a6SSricharan Ramabadhran/* 31a91d2a6SSricharan Ramabadhran * IPQ5424 device tree source 41a91d2a6SSricharan Ramabadhran * 51a91d2a6SSricharan Ramabadhran * Copyright (c) 2020-2021 The Linux Foundation. All rights reserved. 61a91d2a6SSricharan Ramabadhran * Copyright (c) 2022-2024 Qualcomm Innovation Center, Inc. All rights reserved. 71a91d2a6SSricharan Ramabadhran */ 81a91d2a6SSricharan Ramabadhran 91a91d2a6SSricharan Ramabadhran#include <dt-bindings/interrupt-controller/arm-gic.h> 101a91d2a6SSricharan Ramabadhran#include <dt-bindings/clock/qcom,ipq5424-gcc.h> 111a91d2a6SSricharan Ramabadhran#include <dt-bindings/reset/qcom,ipq5424-gcc.h> 12*ab7f31a3SManikanta Mylavarapu#include <dt-bindings/interconnect/qcom,ipq5424.h> 131a91d2a6SSricharan Ramabadhran#include <dt-bindings/gpio/gpio.h> 141a91d2a6SSricharan Ramabadhran 151a91d2a6SSricharan Ramabadhran/ { 161a91d2a6SSricharan Ramabadhran #address-cells = <2>; 171a91d2a6SSricharan Ramabadhran #size-cells = <2>; 181a91d2a6SSricharan Ramabadhran interrupt-parent = <&intc>; 191a91d2a6SSricharan Ramabadhran 201a91d2a6SSricharan Ramabadhran clocks { 211a91d2a6SSricharan Ramabadhran sleep_clk: sleep-clk { 221a91d2a6SSricharan Ramabadhran compatible = "fixed-clock"; 231a91d2a6SSricharan Ramabadhran #clock-cells = <0>; 241a91d2a6SSricharan Ramabadhran }; 251a91d2a6SSricharan Ramabadhran 261a91d2a6SSricharan Ramabadhran xo_board: xo-board-clk { 271a91d2a6SSricharan Ramabadhran compatible = "fixed-clock"; 281a91d2a6SSricharan Ramabadhran #clock-cells = <0>; 291a91d2a6SSricharan Ramabadhran }; 301a91d2a6SSricharan Ramabadhran }; 311a91d2a6SSricharan Ramabadhran 321a91d2a6SSricharan Ramabadhran cpus: cpus { 331a91d2a6SSricharan Ramabadhran #address-cells = <1>; 341a91d2a6SSricharan Ramabadhran #size-cells = <0>; 351a91d2a6SSricharan Ramabadhran 361a91d2a6SSricharan Ramabadhran cpu0: cpu@0 { 371a91d2a6SSricharan Ramabadhran device_type = "cpu"; 381a91d2a6SSricharan Ramabadhran compatible = "arm,cortex-a55"; 391a91d2a6SSricharan Ramabadhran reg = <0x0>; 401a91d2a6SSricharan Ramabadhran enable-method = "psci"; 411a91d2a6SSricharan Ramabadhran next-level-cache = <&l2_0>; 421a91d2a6SSricharan Ramabadhran l2_0: l2-cache { 431a91d2a6SSricharan Ramabadhran compatible = "cache"; 441a91d2a6SSricharan Ramabadhran cache-level = <2>; 451a91d2a6SSricharan Ramabadhran cache-unified; 461a91d2a6SSricharan Ramabadhran next-level-cache = <&l3_0>; 471a91d2a6SSricharan Ramabadhran 481a91d2a6SSricharan Ramabadhran l3_0: l3-cache { 491a91d2a6SSricharan Ramabadhran compatible = "cache"; 501a91d2a6SSricharan Ramabadhran cache-level = <3>; 511a91d2a6SSricharan Ramabadhran cache-unified; 521a91d2a6SSricharan Ramabadhran }; 531a91d2a6SSricharan Ramabadhran }; 541a91d2a6SSricharan Ramabadhran }; 551a91d2a6SSricharan Ramabadhran 561a91d2a6SSricharan Ramabadhran cpu1: cpu@100 { 571a91d2a6SSricharan Ramabadhran device_type = "cpu"; 581a91d2a6SSricharan Ramabadhran compatible = "arm,cortex-a55"; 591a91d2a6SSricharan Ramabadhran enable-method = "psci"; 601a91d2a6SSricharan Ramabadhran reg = <0x100>; 611a91d2a6SSricharan Ramabadhran next-level-cache = <&l2_100>; 621a91d2a6SSricharan Ramabadhran 631a91d2a6SSricharan Ramabadhran l2_100: l2-cache { 641a91d2a6SSricharan Ramabadhran compatible = "cache"; 651a91d2a6SSricharan Ramabadhran cache-level = <2>; 661a91d2a6SSricharan Ramabadhran cache-unified; 671a91d2a6SSricharan Ramabadhran next-level-cache = <&l3_0>; 681a91d2a6SSricharan Ramabadhran }; 691a91d2a6SSricharan Ramabadhran }; 701a91d2a6SSricharan Ramabadhran 711a91d2a6SSricharan Ramabadhran cpu2: cpu@200 { 721a91d2a6SSricharan Ramabadhran device_type = "cpu"; 731a91d2a6SSricharan Ramabadhran compatible = "arm,cortex-a55"; 741a91d2a6SSricharan Ramabadhran enable-method = "psci"; 751a91d2a6SSricharan Ramabadhran reg = <0x200>; 761a91d2a6SSricharan Ramabadhran next-level-cache = <&l2_200>; 771a91d2a6SSricharan Ramabadhran 781a91d2a6SSricharan Ramabadhran l2_200: l2-cache { 791a91d2a6SSricharan Ramabadhran compatible = "cache"; 801a91d2a6SSricharan Ramabadhran cache-level = <2>; 811a91d2a6SSricharan Ramabadhran cache-unified; 821a91d2a6SSricharan Ramabadhran next-level-cache = <&l3_0>; 831a91d2a6SSricharan Ramabadhran }; 841a91d2a6SSricharan Ramabadhran }; 851a91d2a6SSricharan Ramabadhran 861a91d2a6SSricharan Ramabadhran cpu3: cpu@300 { 871a91d2a6SSricharan Ramabadhran device_type = "cpu"; 881a91d2a6SSricharan Ramabadhran compatible = "arm,cortex-a55"; 891a91d2a6SSricharan Ramabadhran enable-method = "psci"; 901a91d2a6SSricharan Ramabadhran reg = <0x300>; 911a91d2a6SSricharan Ramabadhran next-level-cache = <&l2_300>; 921a91d2a6SSricharan Ramabadhran 931a91d2a6SSricharan Ramabadhran l2_300: l2-cache { 941a91d2a6SSricharan Ramabadhran compatible = "cache"; 951a91d2a6SSricharan Ramabadhran cache-level = <2>; 961a91d2a6SSricharan Ramabadhran cache-unified; 971a91d2a6SSricharan Ramabadhran next-level-cache = <&l3_0>; 981a91d2a6SSricharan Ramabadhran }; 991a91d2a6SSricharan Ramabadhran }; 1001a91d2a6SSricharan Ramabadhran }; 1011a91d2a6SSricharan Ramabadhran 1022561c137SManikanta Mylavarapu firmware { 1032561c137SManikanta Mylavarapu scm { 1042561c137SManikanta Mylavarapu compatible = "qcom,scm-ipq5424", "qcom,scm"; 105b6f4f8c7SManikanta Mylavarapu qcom,dload-mode = <&tcsr 0x25100>; 1062561c137SManikanta Mylavarapu }; 1072561c137SManikanta Mylavarapu }; 1082561c137SManikanta Mylavarapu 1091a91d2a6SSricharan Ramabadhran memory@80000000 { 1101a91d2a6SSricharan Ramabadhran device_type = "memory"; 1111a91d2a6SSricharan Ramabadhran /* We expect the bootloader to fill in the size */ 1121a91d2a6SSricharan Ramabadhran reg = <0x0 0x80000000 0x0 0x0>; 1131a91d2a6SSricharan Ramabadhran }; 1141a91d2a6SSricharan Ramabadhran 1151a91d2a6SSricharan Ramabadhran pmu-a55 { 1161a91d2a6SSricharan Ramabadhran compatible = "arm,cortex-a55-pmu"; 1171a91d2a6SSricharan Ramabadhran interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH>; 1181a91d2a6SSricharan Ramabadhran }; 1191a91d2a6SSricharan Ramabadhran 1201a91d2a6SSricharan Ramabadhran pmu-dsu { 1211a91d2a6SSricharan Ramabadhran compatible = "arm,dsu-pmu"; 1221a91d2a6SSricharan Ramabadhran interrupts = <GIC_SPI 50 IRQ_TYPE_EDGE_RISING>; 1231a91d2a6SSricharan Ramabadhran cpus = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>; 1241a91d2a6SSricharan Ramabadhran }; 1251a91d2a6SSricharan Ramabadhran 1261a91d2a6SSricharan Ramabadhran psci { 1271a91d2a6SSricharan Ramabadhran compatible = "arm,psci-1.0"; 1281a91d2a6SSricharan Ramabadhran method = "smc"; 1291a91d2a6SSricharan Ramabadhran }; 1301a91d2a6SSricharan Ramabadhran 1311a91d2a6SSricharan Ramabadhran reserved-memory { 1321a91d2a6SSricharan Ramabadhran #address-cells = <2>; 1331a91d2a6SSricharan Ramabadhran #size-cells = <2>; 1341a91d2a6SSricharan Ramabadhran ranges; 1351a91d2a6SSricharan Ramabadhran 1364001b1bfSManikanta Mylavarapu bootloader@8a200000 { 1374001b1bfSManikanta Mylavarapu reg = <0x0 0x8a200000 0x0 0x400000>; 1384001b1bfSManikanta Mylavarapu no-map; 1394001b1bfSManikanta Mylavarapu }; 1404001b1bfSManikanta Mylavarapu 1411a91d2a6SSricharan Ramabadhran tz@8a600000 { 1421a91d2a6SSricharan Ramabadhran reg = <0x0 0x8a600000 0x0 0x200000>; 1431a91d2a6SSricharan Ramabadhran no-map; 1441a91d2a6SSricharan Ramabadhran }; 14535e0a4f0SManikanta Mylavarapu 14635e0a4f0SManikanta Mylavarapu smem@8a800000 { 14735e0a4f0SManikanta Mylavarapu compatible = "qcom,smem"; 14835e0a4f0SManikanta Mylavarapu reg = <0x0 0x8a800000 0x0 0x32000>; 14935e0a4f0SManikanta Mylavarapu no-map; 15035e0a4f0SManikanta Mylavarapu 15135e0a4f0SManikanta Mylavarapu hwlocks = <&tcsr_mutex 3>; 15235e0a4f0SManikanta Mylavarapu }; 1531a91d2a6SSricharan Ramabadhran }; 1541a91d2a6SSricharan Ramabadhran 1551a91d2a6SSricharan Ramabadhran soc@0 { 1561a91d2a6SSricharan Ramabadhran compatible = "simple-bus"; 1571a91d2a6SSricharan Ramabadhran #address-cells = <2>; 1581a91d2a6SSricharan Ramabadhran #size-cells = <2>; 1591a91d2a6SSricharan Ramabadhran ranges = <0 0 0 0 0x10 0>; 1601a91d2a6SSricharan Ramabadhran 161*ab7f31a3SManikanta Mylavarapu pcie0_phy: phy@84000 { 162*ab7f31a3SManikanta Mylavarapu compatible = "qcom,ipq5424-qmp-gen3x1-pcie-phy", 163*ab7f31a3SManikanta Mylavarapu "qcom,ipq9574-qmp-gen3x1-pcie-phy"; 164*ab7f31a3SManikanta Mylavarapu reg = <0x0 0x00084000 0x0 0x1000>; 165*ab7f31a3SManikanta Mylavarapu clocks = <&gcc GCC_PCIE0_AUX_CLK>, 166*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE0_AHB_CLK>, 167*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE0_PIPE_CLK>; 168*ab7f31a3SManikanta Mylavarapu clock-names = "aux", 169*ab7f31a3SManikanta Mylavarapu "cfg_ahb", 170*ab7f31a3SManikanta Mylavarapu "pipe"; 171*ab7f31a3SManikanta Mylavarapu 172*ab7f31a3SManikanta Mylavarapu assigned-clocks = <&gcc GCC_PCIE0_AUX_CLK>; 173*ab7f31a3SManikanta Mylavarapu assigned-clock-rates = <20000000>; 174*ab7f31a3SManikanta Mylavarapu 175*ab7f31a3SManikanta Mylavarapu resets = <&gcc GCC_PCIE0_PHY_BCR>, 176*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE0PHY_PHY_BCR>; 177*ab7f31a3SManikanta Mylavarapu reset-names = "phy", 178*ab7f31a3SManikanta Mylavarapu "common"; 179*ab7f31a3SManikanta Mylavarapu 180*ab7f31a3SManikanta Mylavarapu #clock-cells = <0>; 181*ab7f31a3SManikanta Mylavarapu clock-output-names = "gcc_pcie0_pipe_clk_src"; 182*ab7f31a3SManikanta Mylavarapu 183*ab7f31a3SManikanta Mylavarapu #phy-cells = <0>; 184*ab7f31a3SManikanta Mylavarapu status = "disabled"; 185*ab7f31a3SManikanta Mylavarapu }; 186*ab7f31a3SManikanta Mylavarapu 187*ab7f31a3SManikanta Mylavarapu pcie1_phy: phy@8c000 { 188*ab7f31a3SManikanta Mylavarapu compatible = "qcom,ipq5424-qmp-gen3x1-pcie-phy", 189*ab7f31a3SManikanta Mylavarapu "qcom,ipq9574-qmp-gen3x1-pcie-phy"; 190*ab7f31a3SManikanta Mylavarapu reg = <0x0 0x0008c000 0x0 0x1000>; 191*ab7f31a3SManikanta Mylavarapu clocks = <&gcc GCC_PCIE1_AUX_CLK>, 192*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE1_AHB_CLK>, 193*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE1_PIPE_CLK>; 194*ab7f31a3SManikanta Mylavarapu clock-names = "aux", 195*ab7f31a3SManikanta Mylavarapu "cfg_ahb", 196*ab7f31a3SManikanta Mylavarapu "pipe"; 197*ab7f31a3SManikanta Mylavarapu 198*ab7f31a3SManikanta Mylavarapu assigned-clocks = <&gcc GCC_PCIE1_AUX_CLK>; 199*ab7f31a3SManikanta Mylavarapu assigned-clock-rates = <20000000>; 200*ab7f31a3SManikanta Mylavarapu 201*ab7f31a3SManikanta Mylavarapu resets = <&gcc GCC_PCIE1_PHY_BCR>, 202*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE1PHY_PHY_BCR>; 203*ab7f31a3SManikanta Mylavarapu reset-names = "phy", 204*ab7f31a3SManikanta Mylavarapu "common"; 205*ab7f31a3SManikanta Mylavarapu 206*ab7f31a3SManikanta Mylavarapu #clock-cells = <0>; 207*ab7f31a3SManikanta Mylavarapu clock-output-names = "gcc_pcie1_pipe_clk_src"; 208*ab7f31a3SManikanta Mylavarapu 209*ab7f31a3SManikanta Mylavarapu #phy-cells = <0>; 210*ab7f31a3SManikanta Mylavarapu status = "disabled"; 211*ab7f31a3SManikanta Mylavarapu }; 212*ab7f31a3SManikanta Mylavarapu 213a61adfe2SManikanta Mylavarapu efuse@a4000 { 214a61adfe2SManikanta Mylavarapu compatible = "qcom,ipq5424-qfprom", "qcom,qfprom"; 215a61adfe2SManikanta Mylavarapu reg = <0 0x000a4000 0 0x741>; 216a61adfe2SManikanta Mylavarapu #address-cells = <1>; 217a61adfe2SManikanta Mylavarapu #size-cells = <1>; 218a61adfe2SManikanta Mylavarapu 219a61adfe2SManikanta Mylavarapu tsens_sens9_off: s9@3dc { 220a61adfe2SManikanta Mylavarapu reg = <0x3dc 0x1>; 221a61adfe2SManikanta Mylavarapu bits = <4 4>; 222a61adfe2SManikanta Mylavarapu }; 223a61adfe2SManikanta Mylavarapu 224a61adfe2SManikanta Mylavarapu tsens_sens10_off: s10@3dd { 225a61adfe2SManikanta Mylavarapu reg = <0x3dd 0x1>; 226a61adfe2SManikanta Mylavarapu bits = <0 4>; 227a61adfe2SManikanta Mylavarapu }; 228a61adfe2SManikanta Mylavarapu 229a61adfe2SManikanta Mylavarapu tsens_sens11_off: s11@3dd { 230a61adfe2SManikanta Mylavarapu reg = <0x3dd 0x1>; 231a61adfe2SManikanta Mylavarapu bits = <4 4>; 232a61adfe2SManikanta Mylavarapu }; 233a61adfe2SManikanta Mylavarapu 234a61adfe2SManikanta Mylavarapu tsens_sens12_off: s12@3de { 235a61adfe2SManikanta Mylavarapu reg = <0x3de 0x1>; 236a61adfe2SManikanta Mylavarapu bits = <0 4>; 237a61adfe2SManikanta Mylavarapu }; 238a61adfe2SManikanta Mylavarapu 239a61adfe2SManikanta Mylavarapu tsens_sens13_off: s13@3de { 240a61adfe2SManikanta Mylavarapu reg = <0x3de 0x1>; 241a61adfe2SManikanta Mylavarapu bits = <4 4>; 242a61adfe2SManikanta Mylavarapu }; 243a61adfe2SManikanta Mylavarapu 244a61adfe2SManikanta Mylavarapu tsens_sens14_off: s14@3e5 { 245a61adfe2SManikanta Mylavarapu reg = <0x3e5 0x2>; 246a61adfe2SManikanta Mylavarapu bits = <7 4>; 247a61adfe2SManikanta Mylavarapu }; 248a61adfe2SManikanta Mylavarapu 249a61adfe2SManikanta Mylavarapu tsens_sens15_off: s15@3e6 { 250a61adfe2SManikanta Mylavarapu reg = <0x3e6 0x1>; 251a61adfe2SManikanta Mylavarapu bits = <3 4>; 252a61adfe2SManikanta Mylavarapu }; 253a61adfe2SManikanta Mylavarapu 254a61adfe2SManikanta Mylavarapu tsens_mode: mode@419 { 255a61adfe2SManikanta Mylavarapu reg = <0x419 0x1>; 256a61adfe2SManikanta Mylavarapu bits = <0 3>; 257a61adfe2SManikanta Mylavarapu }; 258a61adfe2SManikanta Mylavarapu 259a61adfe2SManikanta Mylavarapu tsens_base0: base0@419 { 260a61adfe2SManikanta Mylavarapu reg = <0x419 0x2>; 261a61adfe2SManikanta Mylavarapu bits = <3 10>; 262a61adfe2SManikanta Mylavarapu }; 263a61adfe2SManikanta Mylavarapu 264a61adfe2SManikanta Mylavarapu tsens_base1: base1@41a { 265a61adfe2SManikanta Mylavarapu reg = <0x41a 0x2>; 266a61adfe2SManikanta Mylavarapu bits = <5 10>; 267a61adfe2SManikanta Mylavarapu }; 268a61adfe2SManikanta Mylavarapu }; 269a61adfe2SManikanta Mylavarapu 270*ab7f31a3SManikanta Mylavarapu pcie2_phy: phy@f4000 { 271*ab7f31a3SManikanta Mylavarapu compatible = "qcom,ipq5424-qmp-gen3x2-pcie-phy", 272*ab7f31a3SManikanta Mylavarapu "qcom,ipq9574-qmp-gen3x2-pcie-phy"; 273*ab7f31a3SManikanta Mylavarapu reg = <0x0 0x000f4000 0x0 0x2000>; 274*ab7f31a3SManikanta Mylavarapu clocks = <&gcc GCC_PCIE2_AUX_CLK>, 275*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE2_AHB_CLK>, 276*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE2_PIPE_CLK>; 277*ab7f31a3SManikanta Mylavarapu clock-names = "aux", 278*ab7f31a3SManikanta Mylavarapu "cfg_ahb", 279*ab7f31a3SManikanta Mylavarapu "pipe"; 280*ab7f31a3SManikanta Mylavarapu 281*ab7f31a3SManikanta Mylavarapu assigned-clocks = <&gcc GCC_PCIE2_AUX_CLK>; 282*ab7f31a3SManikanta Mylavarapu assigned-clock-rates = <20000000>; 283*ab7f31a3SManikanta Mylavarapu 284*ab7f31a3SManikanta Mylavarapu resets = <&gcc GCC_PCIE2_PHY_BCR>, 285*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE2PHY_PHY_BCR>; 286*ab7f31a3SManikanta Mylavarapu reset-names = "phy", 287*ab7f31a3SManikanta Mylavarapu "common"; 288*ab7f31a3SManikanta Mylavarapu 289*ab7f31a3SManikanta Mylavarapu #clock-cells = <0>; 290*ab7f31a3SManikanta Mylavarapu clock-output-names = "gcc_pcie2_pipe_clk_src"; 291*ab7f31a3SManikanta Mylavarapu 292*ab7f31a3SManikanta Mylavarapu #phy-cells = <0>; 293*ab7f31a3SManikanta Mylavarapu status = "disabled"; 294*ab7f31a3SManikanta Mylavarapu }; 295*ab7f31a3SManikanta Mylavarapu 296*ab7f31a3SManikanta Mylavarapu pcie3_phy: phy@fc000 { 297*ab7f31a3SManikanta Mylavarapu compatible = "qcom,ipq5424-qmp-gen3x2-pcie-phy", 298*ab7f31a3SManikanta Mylavarapu "qcom,ipq9574-qmp-gen3x2-pcie-phy"; 299*ab7f31a3SManikanta Mylavarapu reg = <0x0 0x000fc000 0x0 0x2000>; 300*ab7f31a3SManikanta Mylavarapu clocks = <&gcc GCC_PCIE3_AUX_CLK>, 301*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE3_AHB_CLK>, 302*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE3_PIPE_CLK>; 303*ab7f31a3SManikanta Mylavarapu clock-names = "aux", 304*ab7f31a3SManikanta Mylavarapu "cfg_ahb", 305*ab7f31a3SManikanta Mylavarapu "pipe"; 306*ab7f31a3SManikanta Mylavarapu 307*ab7f31a3SManikanta Mylavarapu assigned-clocks = <&gcc GCC_PCIE3_AUX_CLK>; 308*ab7f31a3SManikanta Mylavarapu assigned-clock-rates = <20000000>; 309*ab7f31a3SManikanta Mylavarapu 310*ab7f31a3SManikanta Mylavarapu resets = <&gcc GCC_PCIE3_PHY_BCR>, 311*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE3PHY_PHY_BCR>; 312*ab7f31a3SManikanta Mylavarapu reset-names = "phy", 313*ab7f31a3SManikanta Mylavarapu "common"; 314*ab7f31a3SManikanta Mylavarapu 315*ab7f31a3SManikanta Mylavarapu #clock-cells = <0>; 316*ab7f31a3SManikanta Mylavarapu clock-output-names = "gcc_pcie3_pipe_clk_src"; 317*ab7f31a3SManikanta Mylavarapu 318*ab7f31a3SManikanta Mylavarapu #phy-cells = <0>; 319*ab7f31a3SManikanta Mylavarapu status = "disabled"; 320*ab7f31a3SManikanta Mylavarapu }; 321*ab7f31a3SManikanta Mylavarapu 322a61adfe2SManikanta Mylavarapu tsens: thermal-sensor@4a9000 { 323a61adfe2SManikanta Mylavarapu compatible = "qcom,ipq5424-tsens"; 324a61adfe2SManikanta Mylavarapu reg = <0 0x004a9000 0 0x1000>, 325a61adfe2SManikanta Mylavarapu <0 0x004a8000 0 0x1000>; 326a61adfe2SManikanta Mylavarapu interrupts = <GIC_SPI 105 IRQ_TYPE_EDGE_RISING>; 327a61adfe2SManikanta Mylavarapu interrupt-names = "combined"; 328a61adfe2SManikanta Mylavarapu nvmem-cells = <&tsens_mode>, 329a61adfe2SManikanta Mylavarapu <&tsens_base0>, 330a61adfe2SManikanta Mylavarapu <&tsens_base1>, 331a61adfe2SManikanta Mylavarapu <&tsens_sens9_off>, 332a61adfe2SManikanta Mylavarapu <&tsens_sens10_off>, 333a61adfe2SManikanta Mylavarapu <&tsens_sens11_off>, 334a61adfe2SManikanta Mylavarapu <&tsens_sens12_off>, 335a61adfe2SManikanta Mylavarapu <&tsens_sens13_off>, 336a61adfe2SManikanta Mylavarapu <&tsens_sens14_off>, 337a61adfe2SManikanta Mylavarapu <&tsens_sens15_off>; 338a61adfe2SManikanta Mylavarapu nvmem-cell-names = "mode", 339a61adfe2SManikanta Mylavarapu "base0", 340a61adfe2SManikanta Mylavarapu "base1", 341a61adfe2SManikanta Mylavarapu "tsens_sens9_off", 342a61adfe2SManikanta Mylavarapu "tsens_sens10_off", 343a61adfe2SManikanta Mylavarapu "tsens_sens11_off", 344a61adfe2SManikanta Mylavarapu "tsens_sens12_off", 345a61adfe2SManikanta Mylavarapu "tsens_sens13_off", 346a61adfe2SManikanta Mylavarapu "tsens_sens14_off", 347a61adfe2SManikanta Mylavarapu "tsens_sens15_off"; 348a61adfe2SManikanta Mylavarapu #qcom,sensors = <7>; 349a61adfe2SManikanta Mylavarapu #thermal-sensor-cells = <1>; 350a61adfe2SManikanta Mylavarapu }; 351a61adfe2SManikanta Mylavarapu 3527ae7df37SMd Sadre Alam rng: rng@4c3000 { 3537ae7df37SMd Sadre Alam compatible = "qcom,ipq5424-trng", "qcom,trng"; 3547ae7df37SMd Sadre Alam reg = <0 0x004c3000 0 0x1000>; 3557ae7df37SMd Sadre Alam clocks = <&gcc GCC_PRNG_AHB_CLK>; 3567ae7df37SMd Sadre Alam clock-names = "core"; 3577ae7df37SMd Sadre Alam }; 3587ae7df37SMd Sadre Alam 3599e2ca541SVaradarajan Narayanan system-cache-controller@800000 { 3609e2ca541SVaradarajan Narayanan compatible = "qcom,ipq5424-llcc"; 3619e2ca541SVaradarajan Narayanan reg = <0 0x00800000 0 0x200000>; 3629e2ca541SVaradarajan Narayanan reg-names = "llcc0_base"; 3639e2ca541SVaradarajan Narayanan interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>; 3649e2ca541SVaradarajan Narayanan }; 3659e2ca541SVaradarajan Narayanan 3661a91d2a6SSricharan Ramabadhran tlmm: pinctrl@1000000 { 3671a91d2a6SSricharan Ramabadhran compatible = "qcom,ipq5424-tlmm"; 3681a91d2a6SSricharan Ramabadhran reg = <0 0x01000000 0 0x300000>; 3691a91d2a6SSricharan Ramabadhran interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>; 3701a91d2a6SSricharan Ramabadhran gpio-controller; 3711a91d2a6SSricharan Ramabadhran #gpio-cells = <2>; 3721a91d2a6SSricharan Ramabadhran gpio-ranges = <&tlmm 0 0 50>; 3731a91d2a6SSricharan Ramabadhran interrupt-controller; 3741a91d2a6SSricharan Ramabadhran #interrupt-cells = <2>; 3751a91d2a6SSricharan Ramabadhran 3761a91d2a6SSricharan Ramabadhran uart1_pins: uart1-state { 3771a91d2a6SSricharan Ramabadhran pins = "gpio43", "gpio44"; 3781a91d2a6SSricharan Ramabadhran function = "uart1"; 3791a91d2a6SSricharan Ramabadhran drive-strength = <8>; 3801a91d2a6SSricharan Ramabadhran bias-pull-up; 3811a91d2a6SSricharan Ramabadhran }; 3821a91d2a6SSricharan Ramabadhran }; 3831a91d2a6SSricharan Ramabadhran 3841a91d2a6SSricharan Ramabadhran gcc: clock-controller@1800000 { 3851a91d2a6SSricharan Ramabadhran compatible = "qcom,ipq5424-gcc"; 3861a91d2a6SSricharan Ramabadhran reg = <0 0x01800000 0 0x40000>; 3871a91d2a6SSricharan Ramabadhran clocks = <&xo_board>, 3881a91d2a6SSricharan Ramabadhran <&sleep_clk>, 389*ab7f31a3SManikanta Mylavarapu <&pcie0_phy>, 390*ab7f31a3SManikanta Mylavarapu <&pcie1_phy>, 391*ab7f31a3SManikanta Mylavarapu <&pcie2_phy>, 392*ab7f31a3SManikanta Mylavarapu <&pcie3_phy>, 3931a91d2a6SSricharan Ramabadhran <0>; 3941a91d2a6SSricharan Ramabadhran #clock-cells = <1>; 3951a91d2a6SSricharan Ramabadhran #reset-cells = <1>; 3961a91d2a6SSricharan Ramabadhran #interconnect-cells = <1>; 3971a91d2a6SSricharan Ramabadhran }; 3981a91d2a6SSricharan Ramabadhran 39935e0a4f0SManikanta Mylavarapu tcsr_mutex: hwlock@1905000 { 40035e0a4f0SManikanta Mylavarapu compatible = "qcom,tcsr-mutex"; 40135e0a4f0SManikanta Mylavarapu reg = <0 0x01905000 0 0x20000>; 40235e0a4f0SManikanta Mylavarapu #hwlock-cells = <1>; 40335e0a4f0SManikanta Mylavarapu }; 40435e0a4f0SManikanta Mylavarapu 405b6f4f8c7SManikanta Mylavarapu tcsr: syscon@1937000 { 406b6f4f8c7SManikanta Mylavarapu compatible = "qcom,tcsr-ipq5424", "syscon"; 407b6f4f8c7SManikanta Mylavarapu reg = <0 0x01937000 0 0x2a000>; 408b6f4f8c7SManikanta Mylavarapu }; 409b6f4f8c7SManikanta Mylavarapu 4101a91d2a6SSricharan Ramabadhran qupv3: geniqup@1ac0000 { 4111a91d2a6SSricharan Ramabadhran compatible = "qcom,geni-se-qup"; 4121a91d2a6SSricharan Ramabadhran reg = <0 0x01ac0000 0 0x2000>; 4131a91d2a6SSricharan Ramabadhran ranges; 4141a91d2a6SSricharan Ramabadhran clocks = <&gcc GCC_QUPV3_AHB_MST_CLK>, 4151a91d2a6SSricharan Ramabadhran <&gcc GCC_QUPV3_AHB_SLV_CLK>; 4161a91d2a6SSricharan Ramabadhran clock-names = "m-ahb", "s-ahb"; 4171a91d2a6SSricharan Ramabadhran #address-cells = <2>; 4181a91d2a6SSricharan Ramabadhran #size-cells = <2>; 4191a91d2a6SSricharan Ramabadhran 4201a91d2a6SSricharan Ramabadhran uart1: serial@1a84000 { 4211a91d2a6SSricharan Ramabadhran compatible = "qcom,geni-debug-uart"; 4221a91d2a6SSricharan Ramabadhran reg = <0 0x01a84000 0 0x4000>; 4231a91d2a6SSricharan Ramabadhran clocks = <&gcc GCC_QUPV3_UART1_CLK>; 4241a91d2a6SSricharan Ramabadhran clock-names = "se"; 4251a91d2a6SSricharan Ramabadhran interrupts = <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>; 4261a91d2a6SSricharan Ramabadhran }; 427524ba3abSManikanta Mylavarapu 428524ba3abSManikanta Mylavarapu spi0: spi@1a90000 { 429524ba3abSManikanta Mylavarapu compatible = "qcom,geni-spi"; 430524ba3abSManikanta Mylavarapu reg = <0 0x01a90000 0 0x4000>; 431524ba3abSManikanta Mylavarapu clocks = <&gcc GCC_QUPV3_SPI0_CLK>; 432524ba3abSManikanta Mylavarapu clock-names = "se"; 433524ba3abSManikanta Mylavarapu interrupts = <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>; 434524ba3abSManikanta Mylavarapu #address-cells = <1>; 435524ba3abSManikanta Mylavarapu #size-cells = <0>; 436524ba3abSManikanta Mylavarapu status = "disabled"; 437524ba3abSManikanta Mylavarapu }; 438524ba3abSManikanta Mylavarapu 439524ba3abSManikanta Mylavarapu spi1: spi@1a94000 { 440524ba3abSManikanta Mylavarapu compatible = "qcom,geni-spi"; 441524ba3abSManikanta Mylavarapu reg = <0 0x01a94000 0 0x4000>; 442524ba3abSManikanta Mylavarapu clocks = <&gcc GCC_QUPV3_SPI1_CLK>; 443524ba3abSManikanta Mylavarapu clock-names = "se"; 444524ba3abSManikanta Mylavarapu interrupts = <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>; 445524ba3abSManikanta Mylavarapu #address-cells = <1>; 446524ba3abSManikanta Mylavarapu #size-cells = <0>; 447524ba3abSManikanta Mylavarapu status = "disabled"; 448524ba3abSManikanta Mylavarapu }; 4491a91d2a6SSricharan Ramabadhran }; 4501a91d2a6SSricharan Ramabadhran 4511a91d2a6SSricharan Ramabadhran sdhc: mmc@7804000 { 4521a91d2a6SSricharan Ramabadhran compatible = "qcom,ipq5424-sdhci", "qcom,sdhci-msm-v5"; 4531a91d2a6SSricharan Ramabadhran reg = <0 0x07804000 0 0x1000>, <0 0x07805000 0 0x1000>; 4541a91d2a6SSricharan Ramabadhran reg-names = "hc", "cqhci"; 4551a91d2a6SSricharan Ramabadhran 4561a91d2a6SSricharan Ramabadhran interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 4571a91d2a6SSricharan Ramabadhran <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>; 4581a91d2a6SSricharan Ramabadhran interrupt-names = "hc_irq", "pwr_irq"; 4591a91d2a6SSricharan Ramabadhran 4601a91d2a6SSricharan Ramabadhran clocks = <&gcc GCC_SDCC1_AHB_CLK>, 4611a91d2a6SSricharan Ramabadhran <&gcc GCC_SDCC1_APPS_CLK>, 4621a91d2a6SSricharan Ramabadhran <&xo_board>; 4631a91d2a6SSricharan Ramabadhran clock-names = "iface", "core", "xo"; 4641a91d2a6SSricharan Ramabadhran 4651f552db1SVaradarajan Narayanan supports-cqe; 4661f552db1SVaradarajan Narayanan 4671a91d2a6SSricharan Ramabadhran status = "disabled"; 4681a91d2a6SSricharan Ramabadhran }; 4691a91d2a6SSricharan Ramabadhran 4701a91d2a6SSricharan Ramabadhran intc: interrupt-controller@f200000 { 4711a91d2a6SSricharan Ramabadhran compatible = "arm,gic-v3"; 4721a91d2a6SSricharan Ramabadhran reg = <0 0xf200000 0 0x10000>, /* GICD */ 4731a91d2a6SSricharan Ramabadhran <0 0xf240000 0 0x80000>; /* GICR * 4 regions */ 4741a91d2a6SSricharan Ramabadhran #interrupt-cells = <0x3>; 4751a91d2a6SSricharan Ramabadhran interrupt-controller; 4761a91d2a6SSricharan Ramabadhran #redistributor-regions = <1>; 4771a91d2a6SSricharan Ramabadhran redistributor-stride = <0x0 0x20000>; 4781a91d2a6SSricharan Ramabadhran interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 4791a91d2a6SSricharan Ramabadhran mbi-ranges = <672 128>; 4801a91d2a6SSricharan Ramabadhran msi-controller; 4811a91d2a6SSricharan Ramabadhran }; 4821a91d2a6SSricharan Ramabadhran 483825b2032SManikanta Mylavarapu watchdog@f410000 { 484825b2032SManikanta Mylavarapu compatible = "qcom,apss-wdt-ipq5424", "qcom,kpss-wdt"; 485825b2032SManikanta Mylavarapu reg = <0 0x0f410000 0 0x1000>; 486825b2032SManikanta Mylavarapu interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>; 487825b2032SManikanta Mylavarapu clocks = <&sleep_clk>; 488825b2032SManikanta Mylavarapu }; 489825b2032SManikanta Mylavarapu 490113d52bdSVaradarajan Narayanan qusb_phy_1: phy@71000 { 491113d52bdSVaradarajan Narayanan compatible = "qcom,ipq5424-qusb2-phy"; 492113d52bdSVaradarajan Narayanan reg = <0 0x00071000 0 0x180>; 493113d52bdSVaradarajan Narayanan #phy-cells = <0>; 494113d52bdSVaradarajan Narayanan 495113d52bdSVaradarajan Narayanan clocks = <&gcc GCC_USB1_PHY_CFG_AHB_CLK>, 496113d52bdSVaradarajan Narayanan <&xo_board>; 497113d52bdSVaradarajan Narayanan clock-names = "cfg_ahb", "ref"; 498113d52bdSVaradarajan Narayanan 499113d52bdSVaradarajan Narayanan resets = <&gcc GCC_QUSB2_1_PHY_BCR>; 500113d52bdSVaradarajan Narayanan status = "disabled"; 501113d52bdSVaradarajan Narayanan }; 502113d52bdSVaradarajan Narayanan 503113d52bdSVaradarajan Narayanan usb2: usb2@1e00000 { 504113d52bdSVaradarajan Narayanan compatible = "qcom,ipq5424-dwc3", "qcom,dwc3"; 505113d52bdSVaradarajan Narayanan reg = <0 0x01ef8800 0 0x400>; 506113d52bdSVaradarajan Narayanan #address-cells = <2>; 507113d52bdSVaradarajan Narayanan #size-cells = <2>; 508113d52bdSVaradarajan Narayanan ranges; 509113d52bdSVaradarajan Narayanan 510113d52bdSVaradarajan Narayanan clocks = <&gcc GCC_USB1_MASTER_CLK>, 511113d52bdSVaradarajan Narayanan <&gcc GCC_USB1_SLEEP_CLK>, 512113d52bdSVaradarajan Narayanan <&gcc GCC_USB1_MOCK_UTMI_CLK>, 513113d52bdSVaradarajan Narayanan <&gcc GCC_USB1_PHY_CFG_AHB_CLK>, 514113d52bdSVaradarajan Narayanan <&gcc GCC_CNOC_USB_CLK>; 515113d52bdSVaradarajan Narayanan 516113d52bdSVaradarajan Narayanan clock-names = "core", 517113d52bdSVaradarajan Narayanan "sleep", 518113d52bdSVaradarajan Narayanan "mock_utmi", 519113d52bdSVaradarajan Narayanan "iface", 520113d52bdSVaradarajan Narayanan "cfg_noc"; 521113d52bdSVaradarajan Narayanan 522113d52bdSVaradarajan Narayanan assigned-clocks = <&gcc GCC_USB1_MASTER_CLK>, 523113d52bdSVaradarajan Narayanan <&gcc GCC_USB1_MOCK_UTMI_CLK>; 524113d52bdSVaradarajan Narayanan assigned-clock-rates = <200000000>, 525113d52bdSVaradarajan Narayanan <24000000>; 526113d52bdSVaradarajan Narayanan 527113d52bdSVaradarajan Narayanan interrupts-extended = <&intc GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>, 528113d52bdSVaradarajan Narayanan <&intc GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>, 529113d52bdSVaradarajan Narayanan <&intc GIC_SPI 387 IRQ_TYPE_LEVEL_HIGH>, 530113d52bdSVaradarajan Narayanan <&intc GIC_SPI 388 IRQ_TYPE_LEVEL_HIGH>; 531113d52bdSVaradarajan Narayanan interrupt-names = "pwr_event", 532113d52bdSVaradarajan Narayanan "qusb2_phy", 533113d52bdSVaradarajan Narayanan "dm_hs_phy_irq", 534113d52bdSVaradarajan Narayanan "dp_hs_phy_irq"; 535113d52bdSVaradarajan Narayanan 536113d52bdSVaradarajan Narayanan resets = <&gcc GCC_USB1_BCR>; 537113d52bdSVaradarajan Narayanan qcom,select-utmi-as-pipe-clk; 538113d52bdSVaradarajan Narayanan status = "disabled"; 539113d52bdSVaradarajan Narayanan 540113d52bdSVaradarajan Narayanan dwc_1: usb@1e00000 { 541113d52bdSVaradarajan Narayanan compatible = "snps,dwc3"; 542113d52bdSVaradarajan Narayanan reg = <0 0x01e00000 0 0xe000>; 543113d52bdSVaradarajan Narayanan clocks = <&gcc GCC_USB1_MOCK_UTMI_CLK>; 544113d52bdSVaradarajan Narayanan clock-names = "ref"; 545113d52bdSVaradarajan Narayanan interrupts = <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>; 546113d52bdSVaradarajan Narayanan phys = <&qusb_phy_1>; 547113d52bdSVaradarajan Narayanan phy-names = "usb2-phy"; 548113d52bdSVaradarajan Narayanan tx-fifo-resize; 549113d52bdSVaradarajan Narayanan snps,is-utmi-l1-suspend; 550113d52bdSVaradarajan Narayanan snps,hird-threshold = /bits/ 8 <0x0>; 551113d52bdSVaradarajan Narayanan snps,dis_u2_susphy_quirk; 552113d52bdSVaradarajan Narayanan snps,dis_u3_susphy_quirk; 553113d52bdSVaradarajan Narayanan }; 554113d52bdSVaradarajan Narayanan }; 555113d52bdSVaradarajan Narayanan 556113d52bdSVaradarajan Narayanan qusb_phy_0: phy@7b000 { 557113d52bdSVaradarajan Narayanan compatible = "qcom,ipq5424-qusb2-phy"; 558113d52bdSVaradarajan Narayanan reg = <0 0x0007b000 0 0x180>; 559113d52bdSVaradarajan Narayanan #phy-cells = <0>; 560113d52bdSVaradarajan Narayanan 561113d52bdSVaradarajan Narayanan clocks = <&gcc GCC_USB0_PHY_CFG_AHB_CLK>, 562113d52bdSVaradarajan Narayanan <&xo_board>; 563113d52bdSVaradarajan Narayanan clock-names = "cfg_ahb", "ref"; 564113d52bdSVaradarajan Narayanan 565113d52bdSVaradarajan Narayanan resets = <&gcc GCC_QUSB2_0_PHY_BCR>; 566113d52bdSVaradarajan Narayanan status = "disabled"; 567113d52bdSVaradarajan Narayanan }; 568113d52bdSVaradarajan Narayanan 569113d52bdSVaradarajan Narayanan ssphy_0: phy@7d000 { 570113d52bdSVaradarajan Narayanan compatible = "qcom,ipq5424-qmp-usb3-phy"; 571113d52bdSVaradarajan Narayanan reg = <0 0x0007d000 0 0xa00>; 572113d52bdSVaradarajan Narayanan #phy-cells = <0>; 573113d52bdSVaradarajan Narayanan 574113d52bdSVaradarajan Narayanan clocks = <&gcc GCC_USB0_AUX_CLK>, 575113d52bdSVaradarajan Narayanan <&xo_board>, 576113d52bdSVaradarajan Narayanan <&gcc GCC_USB0_PHY_CFG_AHB_CLK>, 577113d52bdSVaradarajan Narayanan <&gcc GCC_USB0_PIPE_CLK>; 578113d52bdSVaradarajan Narayanan clock-names = "aux", 579113d52bdSVaradarajan Narayanan "ref", 580113d52bdSVaradarajan Narayanan "cfg_ahb", 581113d52bdSVaradarajan Narayanan "pipe"; 582113d52bdSVaradarajan Narayanan 583113d52bdSVaradarajan Narayanan resets = <&gcc GCC_USB0_PHY_BCR>, 584113d52bdSVaradarajan Narayanan <&gcc GCC_USB3PHY_0_PHY_BCR>; 585113d52bdSVaradarajan Narayanan reset-names = "phy", 586113d52bdSVaradarajan Narayanan "phy_phy"; 587113d52bdSVaradarajan Narayanan 588113d52bdSVaradarajan Narayanan #clock-cells = <0>; 589113d52bdSVaradarajan Narayanan clock-output-names = "usb0_pipe_clk"; 590113d52bdSVaradarajan Narayanan 591113d52bdSVaradarajan Narayanan status = "disabled"; 592113d52bdSVaradarajan Narayanan }; 593113d52bdSVaradarajan Narayanan 594113d52bdSVaradarajan Narayanan usb3: usb3@8a00000 { 595113d52bdSVaradarajan Narayanan compatible = "qcom,ipq5424-dwc3", "qcom,dwc3"; 596113d52bdSVaradarajan Narayanan reg = <0 0x08af8800 0 0x400>; 597113d52bdSVaradarajan Narayanan 598113d52bdSVaradarajan Narayanan #address-cells = <2>; 599113d52bdSVaradarajan Narayanan #size-cells = <2>; 600113d52bdSVaradarajan Narayanan ranges; 601113d52bdSVaradarajan Narayanan 602113d52bdSVaradarajan Narayanan clocks = <&gcc GCC_USB0_MASTER_CLK>, 603113d52bdSVaradarajan Narayanan <&gcc GCC_USB0_SLEEP_CLK>, 604113d52bdSVaradarajan Narayanan <&gcc GCC_USB0_MOCK_UTMI_CLK>, 605113d52bdSVaradarajan Narayanan <&gcc GCC_USB0_PHY_CFG_AHB_CLK>, 606113d52bdSVaradarajan Narayanan <&gcc GCC_CNOC_USB_CLK>; 607113d52bdSVaradarajan Narayanan 608113d52bdSVaradarajan Narayanan clock-names = "core", 609113d52bdSVaradarajan Narayanan "sleep", 610113d52bdSVaradarajan Narayanan "mock_utmi", 611113d52bdSVaradarajan Narayanan "iface", 612113d52bdSVaradarajan Narayanan "cfg_noc"; 613113d52bdSVaradarajan Narayanan 614113d52bdSVaradarajan Narayanan assigned-clocks = <&gcc GCC_USB0_MASTER_CLK>, 615113d52bdSVaradarajan Narayanan <&gcc GCC_USB0_MOCK_UTMI_CLK>; 616113d52bdSVaradarajan Narayanan assigned-clock-rates = <200000000>, 617113d52bdSVaradarajan Narayanan <24000000>; 618113d52bdSVaradarajan Narayanan 619113d52bdSVaradarajan Narayanan interrupts-extended = <&intc GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>, 620113d52bdSVaradarajan Narayanan <&intc GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH>, 621113d52bdSVaradarajan Narayanan <&intc GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>, 622113d52bdSVaradarajan Narayanan <&intc GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>; 623113d52bdSVaradarajan Narayanan interrupt-names = "pwr_event", 624113d52bdSVaradarajan Narayanan "qusb2_phy", 625113d52bdSVaradarajan Narayanan "dm_hs_phy_irq", 626113d52bdSVaradarajan Narayanan "dp_hs_phy_irq"; 627113d52bdSVaradarajan Narayanan 628113d52bdSVaradarajan Narayanan resets = <&gcc GCC_USB_BCR>; 629113d52bdSVaradarajan Narayanan status = "disabled"; 630113d52bdSVaradarajan Narayanan 631113d52bdSVaradarajan Narayanan dwc_0: usb@8a00000 { 632113d52bdSVaradarajan Narayanan compatible = "snps,dwc3"; 633113d52bdSVaradarajan Narayanan reg = <0 0x08a00000 0 0xcd00>; 634113d52bdSVaradarajan Narayanan clocks = <&gcc GCC_USB0_MOCK_UTMI_CLK>; 635113d52bdSVaradarajan Narayanan clock-names = "ref"; 636113d52bdSVaradarajan Narayanan interrupts = <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>; 637113d52bdSVaradarajan Narayanan phys = <&qusb_phy_0>, <&ssphy_0>; 638113d52bdSVaradarajan Narayanan phy-names = "usb2-phy", "usb3-phy"; 639113d52bdSVaradarajan Narayanan tx-fifo-resize; 640113d52bdSVaradarajan Narayanan snps,is-utmi-l1-suspend; 641113d52bdSVaradarajan Narayanan snps,hird-threshold = /bits/ 8 <0x0>; 642113d52bdSVaradarajan Narayanan snps,dis_u2_susphy_quirk; 643113d52bdSVaradarajan Narayanan snps,dis_u3_susphy_quirk; 644113d52bdSVaradarajan Narayanan snps,dis-u1-entry-quirk; 645113d52bdSVaradarajan Narayanan snps,dis-u2-entry-quirk; 646113d52bdSVaradarajan Narayanan }; 647113d52bdSVaradarajan Narayanan }; 648113d52bdSVaradarajan Narayanan 6491a91d2a6SSricharan Ramabadhran timer@f420000 { 6501a91d2a6SSricharan Ramabadhran compatible = "arm,armv7-timer-mem"; 6511a91d2a6SSricharan Ramabadhran reg = <0 0xf420000 0 0x1000>; 6521a91d2a6SSricharan Ramabadhran ranges = <0 0 0 0x10000000>; 6531a91d2a6SSricharan Ramabadhran #address-cells = <1>; 6541a91d2a6SSricharan Ramabadhran #size-cells = <1>; 6551a91d2a6SSricharan Ramabadhran 6561a91d2a6SSricharan Ramabadhran frame@f421000 { 6571a91d2a6SSricharan Ramabadhran reg = <0xf421000 0x1000>, 6581a91d2a6SSricharan Ramabadhran <0xf422000 0x1000>; 6591a91d2a6SSricharan Ramabadhran interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 6601a91d2a6SSricharan Ramabadhran <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 6611a91d2a6SSricharan Ramabadhran frame-number = <0>; 6621a91d2a6SSricharan Ramabadhran }; 6631a91d2a6SSricharan Ramabadhran 6641a91d2a6SSricharan Ramabadhran frame@f423000 { 6651a91d2a6SSricharan Ramabadhran reg = <0xf423000 0x1000>; 6661a91d2a6SSricharan Ramabadhran interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 6671a91d2a6SSricharan Ramabadhran frame-number = <1>; 6681a91d2a6SSricharan Ramabadhran status = "disabled"; 6691a91d2a6SSricharan Ramabadhran }; 6701a91d2a6SSricharan Ramabadhran 6711a91d2a6SSricharan Ramabadhran frame@f425000 { 6721a91d2a6SSricharan Ramabadhran reg = <0xf425000 0x1000>, 6731a91d2a6SSricharan Ramabadhran <0xf426000 0x1000>; 6741a91d2a6SSricharan Ramabadhran interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 6751a91d2a6SSricharan Ramabadhran frame-number = <2>; 6761a91d2a6SSricharan Ramabadhran status = "disabled"; 6771a91d2a6SSricharan Ramabadhran }; 6781a91d2a6SSricharan Ramabadhran 6791a91d2a6SSricharan Ramabadhran frame@f427000 { 6801a91d2a6SSricharan Ramabadhran reg = <0xf427000 0x1000>; 6811a91d2a6SSricharan Ramabadhran interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 6821a91d2a6SSricharan Ramabadhran frame-number = <3>; 6831a91d2a6SSricharan Ramabadhran status = "disabled"; 6841a91d2a6SSricharan Ramabadhran }; 6851a91d2a6SSricharan Ramabadhran 6861a91d2a6SSricharan Ramabadhran frame@f429000 { 6871a91d2a6SSricharan Ramabadhran reg = <0xf429000 0x1000>; 6881a91d2a6SSricharan Ramabadhran interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 6891a91d2a6SSricharan Ramabadhran frame-number = <4>; 6901a91d2a6SSricharan Ramabadhran status = "disabled"; 6911a91d2a6SSricharan Ramabadhran }; 6921a91d2a6SSricharan Ramabadhran 6931a91d2a6SSricharan Ramabadhran frame@f42b000 { 6941a91d2a6SSricharan Ramabadhran reg = <0xf42b000 0x1000>; 6951a91d2a6SSricharan Ramabadhran interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 6961a91d2a6SSricharan Ramabadhran frame-number = <5>; 6971a91d2a6SSricharan Ramabadhran status = "disabled"; 6981a91d2a6SSricharan Ramabadhran }; 6991a91d2a6SSricharan Ramabadhran 7001a91d2a6SSricharan Ramabadhran frame@f42d000 { 7011a91d2a6SSricharan Ramabadhran reg = <0xf42d000 0x1000>; 7021a91d2a6SSricharan Ramabadhran interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 7031a91d2a6SSricharan Ramabadhran frame-number = <6>; 7041a91d2a6SSricharan Ramabadhran status = "disabled"; 7051a91d2a6SSricharan Ramabadhran }; 7061a91d2a6SSricharan Ramabadhran }; 7071a91d2a6SSricharan Ramabadhran 708*ab7f31a3SManikanta Mylavarapu pcie3: pcie@40000000 { 709*ab7f31a3SManikanta Mylavarapu compatible = "qcom,pcie-ipq5424", "qcom,pcie-ipq9574"; 710*ab7f31a3SManikanta Mylavarapu reg = <0x0 0x40000000 0x0 0xf1c>, 711*ab7f31a3SManikanta Mylavarapu <0x0 0x40000f20 0x0 0xa8>, 712*ab7f31a3SManikanta Mylavarapu <0x0 0x40001000 0x0 0x1000>, 713*ab7f31a3SManikanta Mylavarapu <0x0 0x000f8000 0x0 0x3000>, 714*ab7f31a3SManikanta Mylavarapu <0x0 0x40100000 0x0 0x1000>, 715*ab7f31a3SManikanta Mylavarapu <0x0 0x000fe000 0x0 0x1000>; 716*ab7f31a3SManikanta Mylavarapu reg-names = "dbi", 717*ab7f31a3SManikanta Mylavarapu "elbi", 718*ab7f31a3SManikanta Mylavarapu "atu", 719*ab7f31a3SManikanta Mylavarapu "parf", 720*ab7f31a3SManikanta Mylavarapu "config", 721*ab7f31a3SManikanta Mylavarapu "mhi"; 722*ab7f31a3SManikanta Mylavarapu device_type = "pci"; 723*ab7f31a3SManikanta Mylavarapu linux,pci-domain = <3>; 724*ab7f31a3SManikanta Mylavarapu num-lanes = <2>; 725*ab7f31a3SManikanta Mylavarapu #address-cells = <3>; 726*ab7f31a3SManikanta Mylavarapu #size-cells = <2>; 727*ab7f31a3SManikanta Mylavarapu 728*ab7f31a3SManikanta Mylavarapu ranges = <0x01000000 0x0 0x00000000 0x0 0x40200000 0x0 0x00100000>, 729*ab7f31a3SManikanta Mylavarapu <0x02000000 0x0 0x40300000 0x0 0x40300000 0x0 0x0fd00000>; 730*ab7f31a3SManikanta Mylavarapu 731*ab7f31a3SManikanta Mylavarapu msi-map = <0x0 &intc 0x0 0x1000>; 732*ab7f31a3SManikanta Mylavarapu 733*ab7f31a3SManikanta Mylavarapu interrupts = <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>, 734*ab7f31a3SManikanta Mylavarapu <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>, 735*ab7f31a3SManikanta Mylavarapu <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>, 736*ab7f31a3SManikanta Mylavarapu <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>, 737*ab7f31a3SManikanta Mylavarapu <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>, 738*ab7f31a3SManikanta Mylavarapu <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>, 739*ab7f31a3SManikanta Mylavarapu <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>, 740*ab7f31a3SManikanta Mylavarapu <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>, 741*ab7f31a3SManikanta Mylavarapu <GIC_SPI 478 IRQ_TYPE_LEVEL_HIGH>; 742*ab7f31a3SManikanta Mylavarapu 743*ab7f31a3SManikanta Mylavarapu interrupt-names = "msi0", 744*ab7f31a3SManikanta Mylavarapu "msi1", 745*ab7f31a3SManikanta Mylavarapu "msi2", 746*ab7f31a3SManikanta Mylavarapu "msi3", 747*ab7f31a3SManikanta Mylavarapu "msi4", 748*ab7f31a3SManikanta Mylavarapu "msi5", 749*ab7f31a3SManikanta Mylavarapu "msi6", 750*ab7f31a3SManikanta Mylavarapu "msi7", 751*ab7f31a3SManikanta Mylavarapu "global"; 752*ab7f31a3SManikanta Mylavarapu 753*ab7f31a3SManikanta Mylavarapu #interrupt-cells = <1>; 754*ab7f31a3SManikanta Mylavarapu interrupt-map-mask = <0x0 0x0 0x0 0x7>; 755*ab7f31a3SManikanta Mylavarapu interrupt-map = <0 0 0 1 &intc 0 479 IRQ_TYPE_LEVEL_HIGH>, 756*ab7f31a3SManikanta Mylavarapu <0 0 0 2 &intc 0 480 IRQ_TYPE_LEVEL_HIGH>, 757*ab7f31a3SManikanta Mylavarapu <0 0 0 3 &intc 0 481 IRQ_TYPE_LEVEL_HIGH>, 758*ab7f31a3SManikanta Mylavarapu <0 0 0 4 &intc 0 482 IRQ_TYPE_LEVEL_HIGH>; 759*ab7f31a3SManikanta Mylavarapu 760*ab7f31a3SManikanta Mylavarapu clocks = <&gcc GCC_PCIE3_AXI_M_CLK>, 761*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE3_AXI_S_CLK>, 762*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE3_AXI_S_BRIDGE_CLK>, 763*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE3_RCHNG_CLK>, 764*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE3_AHB_CLK>, 765*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE3_AUX_CLK>; 766*ab7f31a3SManikanta Mylavarapu clock-names = "axi_m", 767*ab7f31a3SManikanta Mylavarapu "axi_s", 768*ab7f31a3SManikanta Mylavarapu "axi_bridge", 769*ab7f31a3SManikanta Mylavarapu "rchng", 770*ab7f31a3SManikanta Mylavarapu "ahb", 771*ab7f31a3SManikanta Mylavarapu "aux"; 772*ab7f31a3SManikanta Mylavarapu 773*ab7f31a3SManikanta Mylavarapu assigned-clocks = <&gcc GCC_PCIE3_RCHNG_CLK>; 774*ab7f31a3SManikanta Mylavarapu assigned-clock-rates = <100000000>; 775*ab7f31a3SManikanta Mylavarapu 776*ab7f31a3SManikanta Mylavarapu resets = <&gcc GCC_PCIE3_PIPE_ARES>, 777*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE3_CORE_STICKY_RESET>, 778*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE3_AXI_S_STICKY_RESET>, 779*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE3_AXI_S_ARES>, 780*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE3_AXI_M_STICKY_RESET>, 781*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE3_AXI_M_ARES>, 782*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE3_AUX_ARES>, 783*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE3_AHB_ARES>; 784*ab7f31a3SManikanta Mylavarapu reset-names = "pipe", 785*ab7f31a3SManikanta Mylavarapu "sticky", 786*ab7f31a3SManikanta Mylavarapu "axi_s_sticky", 787*ab7f31a3SManikanta Mylavarapu "axi_s", 788*ab7f31a3SManikanta Mylavarapu "axi_m_sticky", 789*ab7f31a3SManikanta Mylavarapu "axi_m", 790*ab7f31a3SManikanta Mylavarapu "aux", 791*ab7f31a3SManikanta Mylavarapu "ahb"; 792*ab7f31a3SManikanta Mylavarapu 793*ab7f31a3SManikanta Mylavarapu phys = <&pcie3_phy>; 794*ab7f31a3SManikanta Mylavarapu phy-names = "pciephy"; 795*ab7f31a3SManikanta Mylavarapu interconnects = <&gcc MASTER_ANOC_PCIE3 &gcc SLAVE_ANOC_PCIE3>, 796*ab7f31a3SManikanta Mylavarapu <&gcc MASTER_CNOC_PCIE3 &gcc SLAVE_CNOC_PCIE3>; 797*ab7f31a3SManikanta Mylavarapu interconnect-names = "pcie-mem", "cpu-pcie"; 798*ab7f31a3SManikanta Mylavarapu 799*ab7f31a3SManikanta Mylavarapu status = "disabled"; 800*ab7f31a3SManikanta Mylavarapu 801*ab7f31a3SManikanta Mylavarapu pcie@0 { 802*ab7f31a3SManikanta Mylavarapu device_type = "pci"; 803*ab7f31a3SManikanta Mylavarapu reg = <0x0 0x0 0x0 0x0 0x0>; 804*ab7f31a3SManikanta Mylavarapu bus-range = <0x01 0xff>; 805*ab7f31a3SManikanta Mylavarapu 806*ab7f31a3SManikanta Mylavarapu #address-cells = <3>; 807*ab7f31a3SManikanta Mylavarapu #size-cells = <2>; 808*ab7f31a3SManikanta Mylavarapu ranges; 809*ab7f31a3SManikanta Mylavarapu }; 810*ab7f31a3SManikanta Mylavarapu }; 811*ab7f31a3SManikanta Mylavarapu 812*ab7f31a3SManikanta Mylavarapu pcie2: pcie@50000000 { 813*ab7f31a3SManikanta Mylavarapu compatible = "qcom,pcie-ipq5424", "qcom,pcie-ipq9574"; 814*ab7f31a3SManikanta Mylavarapu reg = <0x0 0x50000000 0x0 0xf1c>, 815*ab7f31a3SManikanta Mylavarapu <0x0 0x50000f20 0x0 0xa8>, 816*ab7f31a3SManikanta Mylavarapu <0x0 0x50001000 0x0 0x1000>, 817*ab7f31a3SManikanta Mylavarapu <0x0 0x000f0000 0x0 0x3000>, 818*ab7f31a3SManikanta Mylavarapu <0x0 0x50100000 0x0 0x1000>, 819*ab7f31a3SManikanta Mylavarapu <0x0 0x000f6000 0x0 0x1000>; 820*ab7f31a3SManikanta Mylavarapu reg-names = "dbi", 821*ab7f31a3SManikanta Mylavarapu "elbi", 822*ab7f31a3SManikanta Mylavarapu "atu", 823*ab7f31a3SManikanta Mylavarapu "parf", 824*ab7f31a3SManikanta Mylavarapu "config", 825*ab7f31a3SManikanta Mylavarapu "mhi"; 826*ab7f31a3SManikanta Mylavarapu device_type = "pci"; 827*ab7f31a3SManikanta Mylavarapu linux,pci-domain = <2>; 828*ab7f31a3SManikanta Mylavarapu num-lanes = <2>; 829*ab7f31a3SManikanta Mylavarapu #address-cells = <3>; 830*ab7f31a3SManikanta Mylavarapu #size-cells = <2>; 831*ab7f31a3SManikanta Mylavarapu 832*ab7f31a3SManikanta Mylavarapu ranges = <0x01000000 0x0 0x00000000 0x0 0x50200000 0x0 0x00100000>, 833*ab7f31a3SManikanta Mylavarapu <0x02000000 0x0 0x50300000 0x0 0x50300000 0x0 0x0fd00000>; 834*ab7f31a3SManikanta Mylavarapu 835*ab7f31a3SManikanta Mylavarapu msi-map = <0x0 &intc 0x0 0x1000>; 836*ab7f31a3SManikanta Mylavarapu 837*ab7f31a3SManikanta Mylavarapu interrupts = <GIC_SPI 455 IRQ_TYPE_LEVEL_HIGH>, 838*ab7f31a3SManikanta Mylavarapu <GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>, 839*ab7f31a3SManikanta Mylavarapu <GIC_SPI 457 IRQ_TYPE_LEVEL_HIGH>, 840*ab7f31a3SManikanta Mylavarapu <GIC_SPI 458 IRQ_TYPE_LEVEL_HIGH>, 841*ab7f31a3SManikanta Mylavarapu <GIC_SPI 459 IRQ_TYPE_LEVEL_HIGH>, 842*ab7f31a3SManikanta Mylavarapu <GIC_SPI 460 IRQ_TYPE_LEVEL_HIGH>, 843*ab7f31a3SManikanta Mylavarapu <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>, 844*ab7f31a3SManikanta Mylavarapu <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>, 845*ab7f31a3SManikanta Mylavarapu <GIC_SPI 463 IRQ_TYPE_LEVEL_HIGH>; 846*ab7f31a3SManikanta Mylavarapu interrupt-names = "msi0", 847*ab7f31a3SManikanta Mylavarapu "msi1", 848*ab7f31a3SManikanta Mylavarapu "msi2", 849*ab7f31a3SManikanta Mylavarapu "msi3", 850*ab7f31a3SManikanta Mylavarapu "msi4", 851*ab7f31a3SManikanta Mylavarapu "msi5", 852*ab7f31a3SManikanta Mylavarapu "msi6", 853*ab7f31a3SManikanta Mylavarapu "msi7", 854*ab7f31a3SManikanta Mylavarapu "global"; 855*ab7f31a3SManikanta Mylavarapu 856*ab7f31a3SManikanta Mylavarapu #interrupt-cells = <1>; 857*ab7f31a3SManikanta Mylavarapu interrupt-map-mask = <0x0 0x0 0x0 0x7>; 858*ab7f31a3SManikanta Mylavarapu interrupt-map = <0 0 0 1 &intc 0 464 IRQ_TYPE_LEVEL_HIGH>, 859*ab7f31a3SManikanta Mylavarapu <0 0 0 2 &intc 0 465 IRQ_TYPE_LEVEL_HIGH>, 860*ab7f31a3SManikanta Mylavarapu <0 0 0 3 &intc 0 466 IRQ_TYPE_LEVEL_HIGH>, 861*ab7f31a3SManikanta Mylavarapu <0 0 0 4 &intc 0 467 IRQ_TYPE_LEVEL_HIGH>; 862*ab7f31a3SManikanta Mylavarapu 863*ab7f31a3SManikanta Mylavarapu clocks = <&gcc GCC_PCIE2_AXI_M_CLK>, 864*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE2_AXI_S_CLK>, 865*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE2_AXI_S_BRIDGE_CLK>, 866*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE2_RCHNG_CLK>, 867*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE2_AHB_CLK>, 868*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE2_AUX_CLK>; 869*ab7f31a3SManikanta Mylavarapu clock-names = "axi_m", 870*ab7f31a3SManikanta Mylavarapu "axi_s", 871*ab7f31a3SManikanta Mylavarapu "axi_bridge", 872*ab7f31a3SManikanta Mylavarapu "rchng", 873*ab7f31a3SManikanta Mylavarapu "ahb", 874*ab7f31a3SManikanta Mylavarapu "aux"; 875*ab7f31a3SManikanta Mylavarapu 876*ab7f31a3SManikanta Mylavarapu assigned-clocks = <&gcc GCC_PCIE2_RCHNG_CLK>; 877*ab7f31a3SManikanta Mylavarapu assigned-clock-rates = <100000000>; 878*ab7f31a3SManikanta Mylavarapu 879*ab7f31a3SManikanta Mylavarapu resets = <&gcc GCC_PCIE2_PIPE_ARES>, 880*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE2_CORE_STICKY_RESET>, 881*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE2_AXI_S_STICKY_RESET>, 882*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE2_AXI_S_ARES>, 883*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE2_AXI_M_STICKY_RESET>, 884*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE2_AXI_M_ARES>, 885*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE2_AUX_ARES>, 886*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE2_AHB_ARES>; 887*ab7f31a3SManikanta Mylavarapu reset-names = "pipe", 888*ab7f31a3SManikanta Mylavarapu "sticky", 889*ab7f31a3SManikanta Mylavarapu "axi_s_sticky", 890*ab7f31a3SManikanta Mylavarapu "axi_s", 891*ab7f31a3SManikanta Mylavarapu "axi_m_sticky", 892*ab7f31a3SManikanta Mylavarapu "axi_m", 893*ab7f31a3SManikanta Mylavarapu "aux", 894*ab7f31a3SManikanta Mylavarapu "ahb"; 895*ab7f31a3SManikanta Mylavarapu 896*ab7f31a3SManikanta Mylavarapu phys = <&pcie2_phy>; 897*ab7f31a3SManikanta Mylavarapu phy-names = "pciephy"; 898*ab7f31a3SManikanta Mylavarapu interconnects = <&gcc MASTER_ANOC_PCIE2 &gcc SLAVE_ANOC_PCIE2>, 899*ab7f31a3SManikanta Mylavarapu <&gcc MASTER_CNOC_PCIE2 &gcc SLAVE_CNOC_PCIE2>; 900*ab7f31a3SManikanta Mylavarapu interconnect-names = "pcie-mem", "cpu-pcie"; 901*ab7f31a3SManikanta Mylavarapu 902*ab7f31a3SManikanta Mylavarapu status = "disabled"; 903*ab7f31a3SManikanta Mylavarapu 904*ab7f31a3SManikanta Mylavarapu pcie@0 { 905*ab7f31a3SManikanta Mylavarapu device_type = "pci"; 906*ab7f31a3SManikanta Mylavarapu reg = <0x0 0x0 0x0 0x0 0x0>; 907*ab7f31a3SManikanta Mylavarapu bus-range = <0x01 0xff>; 908*ab7f31a3SManikanta Mylavarapu 909*ab7f31a3SManikanta Mylavarapu #address-cells = <3>; 910*ab7f31a3SManikanta Mylavarapu #size-cells = <2>; 911*ab7f31a3SManikanta Mylavarapu ranges; 912*ab7f31a3SManikanta Mylavarapu }; 913*ab7f31a3SManikanta Mylavarapu }; 914*ab7f31a3SManikanta Mylavarapu 915*ab7f31a3SManikanta Mylavarapu pcie1: pcie@60000000 { 916*ab7f31a3SManikanta Mylavarapu compatible = "qcom,pcie-ipq5424", "qcom,pcie-ipq9574"; 917*ab7f31a3SManikanta Mylavarapu reg = <0x0 0x60000000 0x0 0xf1c>, 918*ab7f31a3SManikanta Mylavarapu <0x0 0x60000f20 0x0 0xa8>, 919*ab7f31a3SManikanta Mylavarapu <0x0 0x60001000 0x0 0x1000>, 920*ab7f31a3SManikanta Mylavarapu <0x0 0x00088000 0x0 0x3000>, 921*ab7f31a3SManikanta Mylavarapu <0x0 0x60100000 0x0 0x1000>, 922*ab7f31a3SManikanta Mylavarapu <0x0 0x0008e000 0x0 0x1000>; 923*ab7f31a3SManikanta Mylavarapu reg-names = "dbi", 924*ab7f31a3SManikanta Mylavarapu "elbi", 925*ab7f31a3SManikanta Mylavarapu "atu", 926*ab7f31a3SManikanta Mylavarapu "parf", 927*ab7f31a3SManikanta Mylavarapu "config", 928*ab7f31a3SManikanta Mylavarapu "mhi"; 929*ab7f31a3SManikanta Mylavarapu device_type = "pci"; 930*ab7f31a3SManikanta Mylavarapu linux,pci-domain = <1>; 931*ab7f31a3SManikanta Mylavarapu num-lanes = <1>; 932*ab7f31a3SManikanta Mylavarapu #address-cells = <3>; 933*ab7f31a3SManikanta Mylavarapu #size-cells = <2>; 934*ab7f31a3SManikanta Mylavarapu 935*ab7f31a3SManikanta Mylavarapu ranges = <0x01000000 0x0 0x00000000 0x0 0x60200000 0x0 0x00100000>, 936*ab7f31a3SManikanta Mylavarapu <0x02000000 0x0 0x60300000 0x0 0x60300000 0x0 0x0fd00000>; 937*ab7f31a3SManikanta Mylavarapu 938*ab7f31a3SManikanta Mylavarapu msi-map = <0x0 &intc 0x0 0x1000>; 939*ab7f31a3SManikanta Mylavarapu 940*ab7f31a3SManikanta Mylavarapu interrupts = <GIC_SPI 440 IRQ_TYPE_LEVEL_HIGH>, 941*ab7f31a3SManikanta Mylavarapu <GIC_SPI 441 IRQ_TYPE_LEVEL_HIGH>, 942*ab7f31a3SManikanta Mylavarapu <GIC_SPI 442 IRQ_TYPE_LEVEL_HIGH>, 943*ab7f31a3SManikanta Mylavarapu <GIC_SPI 443 IRQ_TYPE_LEVEL_HIGH>, 944*ab7f31a3SManikanta Mylavarapu <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>, 945*ab7f31a3SManikanta Mylavarapu <GIC_SPI 445 IRQ_TYPE_LEVEL_HIGH>, 946*ab7f31a3SManikanta Mylavarapu <GIC_SPI 446 IRQ_TYPE_LEVEL_HIGH>, 947*ab7f31a3SManikanta Mylavarapu <GIC_SPI 447 IRQ_TYPE_LEVEL_HIGH>, 948*ab7f31a3SManikanta Mylavarapu <GIC_SPI 448 IRQ_TYPE_LEVEL_HIGH>; 949*ab7f31a3SManikanta Mylavarapu interrupt-names = "msi0", 950*ab7f31a3SManikanta Mylavarapu "msi1", 951*ab7f31a3SManikanta Mylavarapu "msi2", 952*ab7f31a3SManikanta Mylavarapu "msi3", 953*ab7f31a3SManikanta Mylavarapu "msi4", 954*ab7f31a3SManikanta Mylavarapu "msi5", 955*ab7f31a3SManikanta Mylavarapu "msi6", 956*ab7f31a3SManikanta Mylavarapu "msi7", 957*ab7f31a3SManikanta Mylavarapu "global"; 958*ab7f31a3SManikanta Mylavarapu 959*ab7f31a3SManikanta Mylavarapu #interrupt-cells = <1>; 960*ab7f31a3SManikanta Mylavarapu interrupt-map-mask = <0x0 0x0 0x0 0x7>; 961*ab7f31a3SManikanta Mylavarapu interrupt-map = <0 0 0 1 &intc 0 449 IRQ_TYPE_LEVEL_HIGH>, 962*ab7f31a3SManikanta Mylavarapu <0 0 0 2 &intc 0 450 IRQ_TYPE_LEVEL_HIGH>, 963*ab7f31a3SManikanta Mylavarapu <0 0 0 3 &intc 0 451 IRQ_TYPE_LEVEL_HIGH>, 964*ab7f31a3SManikanta Mylavarapu <0 0 0 4 &intc 0 452 IRQ_TYPE_LEVEL_HIGH>; 965*ab7f31a3SManikanta Mylavarapu 966*ab7f31a3SManikanta Mylavarapu clocks = <&gcc GCC_PCIE1_AXI_M_CLK>, 967*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE1_AXI_S_CLK>, 968*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE1_AXI_S_BRIDGE_CLK>, 969*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE1_RCHNG_CLK>, 970*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE1_AHB_CLK>, 971*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE1_AUX_CLK>; 972*ab7f31a3SManikanta Mylavarapu clock-names = "axi_m", 973*ab7f31a3SManikanta Mylavarapu "axi_s", 974*ab7f31a3SManikanta Mylavarapu "axi_bridge", 975*ab7f31a3SManikanta Mylavarapu "rchng", 976*ab7f31a3SManikanta Mylavarapu "ahb", 977*ab7f31a3SManikanta Mylavarapu "aux"; 978*ab7f31a3SManikanta Mylavarapu 979*ab7f31a3SManikanta Mylavarapu assigned-clocks = <&gcc GCC_PCIE1_RCHNG_CLK>; 980*ab7f31a3SManikanta Mylavarapu assigned-clock-rates = <100000000>; 981*ab7f31a3SManikanta Mylavarapu 982*ab7f31a3SManikanta Mylavarapu resets = <&gcc GCC_PCIE1_PIPE_ARES>, 983*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE1_CORE_STICKY_RESET>, 984*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE1_AXI_S_STICKY_RESET>, 985*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE1_AXI_S_ARES>, 986*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE1_AXI_M_STICKY_RESET>, 987*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE1_AXI_M_ARES>, 988*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE1_AUX_ARES>, 989*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE1_AHB_ARES>; 990*ab7f31a3SManikanta Mylavarapu reset-names = "pipe", 991*ab7f31a3SManikanta Mylavarapu "sticky", 992*ab7f31a3SManikanta Mylavarapu "axi_s_sticky", 993*ab7f31a3SManikanta Mylavarapu "axi_s", 994*ab7f31a3SManikanta Mylavarapu "axi_m_sticky", 995*ab7f31a3SManikanta Mylavarapu "axi_m", 996*ab7f31a3SManikanta Mylavarapu "aux", 997*ab7f31a3SManikanta Mylavarapu "ahb"; 998*ab7f31a3SManikanta Mylavarapu 999*ab7f31a3SManikanta Mylavarapu phys = <&pcie1_phy>; 1000*ab7f31a3SManikanta Mylavarapu phy-names = "pciephy"; 1001*ab7f31a3SManikanta Mylavarapu interconnects = <&gcc MASTER_ANOC_PCIE1 &gcc SLAVE_ANOC_PCIE1>, 1002*ab7f31a3SManikanta Mylavarapu <&gcc MASTER_CNOC_PCIE1 &gcc SLAVE_CNOC_PCIE1>; 1003*ab7f31a3SManikanta Mylavarapu interconnect-names = "pcie-mem", "cpu-pcie"; 1004*ab7f31a3SManikanta Mylavarapu 1005*ab7f31a3SManikanta Mylavarapu status = "disabled"; 1006*ab7f31a3SManikanta Mylavarapu 1007*ab7f31a3SManikanta Mylavarapu pcie@0 { 1008*ab7f31a3SManikanta Mylavarapu device_type = "pci"; 1009*ab7f31a3SManikanta Mylavarapu reg = <0x0 0x0 0x0 0x0 0x0>; 1010*ab7f31a3SManikanta Mylavarapu bus-range = <0x01 0xff>; 1011*ab7f31a3SManikanta Mylavarapu 1012*ab7f31a3SManikanta Mylavarapu #address-cells = <3>; 1013*ab7f31a3SManikanta Mylavarapu #size-cells = <2>; 1014*ab7f31a3SManikanta Mylavarapu ranges; 1015*ab7f31a3SManikanta Mylavarapu }; 1016*ab7f31a3SManikanta Mylavarapu }; 1017*ab7f31a3SManikanta Mylavarapu 1018*ab7f31a3SManikanta Mylavarapu pcie0: pcie@70000000 { 1019*ab7f31a3SManikanta Mylavarapu compatible = "qcom,pcie-ipq5424", "qcom,pcie-ipq9574"; 1020*ab7f31a3SManikanta Mylavarapu reg = <0x0 0x70000000 0x0 0xf1c>, 1021*ab7f31a3SManikanta Mylavarapu <0x0 0x70000f20 0x0 0xa8>, 1022*ab7f31a3SManikanta Mylavarapu <0x0 0x70001000 0x0 0x1000>, 1023*ab7f31a3SManikanta Mylavarapu <0x0 0x00080000 0x0 0x3000>, 1024*ab7f31a3SManikanta Mylavarapu <0x0 0x70100000 0x0 0x1000>, 1025*ab7f31a3SManikanta Mylavarapu <0x0 0x00086000 0x0 0x1000>; 1026*ab7f31a3SManikanta Mylavarapu reg-names = "dbi", 1027*ab7f31a3SManikanta Mylavarapu "elbi", 1028*ab7f31a3SManikanta Mylavarapu "atu", 1029*ab7f31a3SManikanta Mylavarapu "parf", 1030*ab7f31a3SManikanta Mylavarapu "config", 1031*ab7f31a3SManikanta Mylavarapu "mhi"; 1032*ab7f31a3SManikanta Mylavarapu device_type = "pci"; 1033*ab7f31a3SManikanta Mylavarapu linux,pci-domain = <0>; 1034*ab7f31a3SManikanta Mylavarapu num-lanes = <1>; 1035*ab7f31a3SManikanta Mylavarapu #address-cells = <3>; 1036*ab7f31a3SManikanta Mylavarapu #size-cells = <2>; 1037*ab7f31a3SManikanta Mylavarapu 1038*ab7f31a3SManikanta Mylavarapu ranges = <0x01000000 0x0 0x00000000 0x0 0x70200000 0x0 0x00100000>, 1039*ab7f31a3SManikanta Mylavarapu <0x02000000 0x0 0x70300000 0x0 0x70300000 0x0 0x0fd00000>; 1040*ab7f31a3SManikanta Mylavarapu 1041*ab7f31a3SManikanta Mylavarapu msi-map = <0x0 &intc 0x0 0x1000>; 1042*ab7f31a3SManikanta Mylavarapu 1043*ab7f31a3SManikanta Mylavarapu interrupts = <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>, 1044*ab7f31a3SManikanta Mylavarapu <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>, 1045*ab7f31a3SManikanta Mylavarapu <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>, 1046*ab7f31a3SManikanta Mylavarapu <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>, 1047*ab7f31a3SManikanta Mylavarapu <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>, 1048*ab7f31a3SManikanta Mylavarapu <GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH>, 1049*ab7f31a3SManikanta Mylavarapu <GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH>, 1050*ab7f31a3SManikanta Mylavarapu <GIC_SPI 432 IRQ_TYPE_LEVEL_HIGH>, 1051*ab7f31a3SManikanta Mylavarapu <GIC_SPI 433 IRQ_TYPE_LEVEL_HIGH>; 1052*ab7f31a3SManikanta Mylavarapu interrupt-names = "msi0", 1053*ab7f31a3SManikanta Mylavarapu "msi1", 1054*ab7f31a3SManikanta Mylavarapu "msi2", 1055*ab7f31a3SManikanta Mylavarapu "msi3", 1056*ab7f31a3SManikanta Mylavarapu "msi4", 1057*ab7f31a3SManikanta Mylavarapu "msi5", 1058*ab7f31a3SManikanta Mylavarapu "msi6", 1059*ab7f31a3SManikanta Mylavarapu "msi7", 1060*ab7f31a3SManikanta Mylavarapu "global"; 1061*ab7f31a3SManikanta Mylavarapu 1062*ab7f31a3SManikanta Mylavarapu #interrupt-cells = <1>; 1063*ab7f31a3SManikanta Mylavarapu interrupt-map-mask = <0x0 0x0 0x0 0x7>; 1064*ab7f31a3SManikanta Mylavarapu interrupt-map = <0 0 0 1 &intc 0 434 IRQ_TYPE_LEVEL_HIGH>, 1065*ab7f31a3SManikanta Mylavarapu <0 0 0 2 &intc 0 435 IRQ_TYPE_LEVEL_HIGH>, 1066*ab7f31a3SManikanta Mylavarapu <0 0 0 3 &intc 0 436 IRQ_TYPE_LEVEL_HIGH>, 1067*ab7f31a3SManikanta Mylavarapu <0 0 0 4 &intc 0 437 IRQ_TYPE_LEVEL_HIGH>; 1068*ab7f31a3SManikanta Mylavarapu 1069*ab7f31a3SManikanta Mylavarapu clocks = <&gcc GCC_PCIE0_AXI_M_CLK>, 1070*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE0_AXI_S_CLK>, 1071*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE0_AXI_S_BRIDGE_CLK>, 1072*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE0_RCHNG_CLK>, 1073*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE0_AHB_CLK>, 1074*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE0_AUX_CLK>; 1075*ab7f31a3SManikanta Mylavarapu clock-names = "axi_m", 1076*ab7f31a3SManikanta Mylavarapu "axi_s", 1077*ab7f31a3SManikanta Mylavarapu "axi_bridge", 1078*ab7f31a3SManikanta Mylavarapu "rchng", 1079*ab7f31a3SManikanta Mylavarapu "ahb", 1080*ab7f31a3SManikanta Mylavarapu "aux"; 1081*ab7f31a3SManikanta Mylavarapu 1082*ab7f31a3SManikanta Mylavarapu assigned-clocks = <&gcc GCC_PCIE0_RCHNG_CLK>; 1083*ab7f31a3SManikanta Mylavarapu assigned-clock-rates = <100000000>; 1084*ab7f31a3SManikanta Mylavarapu 1085*ab7f31a3SManikanta Mylavarapu resets = <&gcc GCC_PCIE0_PIPE_ARES>, 1086*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE0_CORE_STICKY_RESET>, 1087*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE0_AXI_S_STICKY_RESET>, 1088*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE0_AXI_S_ARES>, 1089*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE0_AXI_M_STICKY_RESET>, 1090*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE0_AXI_M_ARES>, 1091*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE0_AUX_ARES>, 1092*ab7f31a3SManikanta Mylavarapu <&gcc GCC_PCIE0_AHB_ARES>; 1093*ab7f31a3SManikanta Mylavarapu reset-names = "pipe", 1094*ab7f31a3SManikanta Mylavarapu "sticky", 1095*ab7f31a3SManikanta Mylavarapu "axi_s_sticky", 1096*ab7f31a3SManikanta Mylavarapu "axi_s", 1097*ab7f31a3SManikanta Mylavarapu "axi_m_sticky", 1098*ab7f31a3SManikanta Mylavarapu "axi_m", 1099*ab7f31a3SManikanta Mylavarapu "aux", 1100*ab7f31a3SManikanta Mylavarapu "ahb"; 1101*ab7f31a3SManikanta Mylavarapu 1102*ab7f31a3SManikanta Mylavarapu phys = <&pcie0_phy>; 1103*ab7f31a3SManikanta Mylavarapu phy-names = "pciephy"; 1104*ab7f31a3SManikanta Mylavarapu interconnects = <&gcc MASTER_ANOC_PCIE0 &gcc SLAVE_ANOC_PCIE0>, 1105*ab7f31a3SManikanta Mylavarapu <&gcc MASTER_CNOC_PCIE0 &gcc SLAVE_CNOC_PCIE0>; 1106*ab7f31a3SManikanta Mylavarapu interconnect-names = "pcie-mem", "cpu-pcie"; 1107*ab7f31a3SManikanta Mylavarapu 1108*ab7f31a3SManikanta Mylavarapu status = "disabled"; 1109*ab7f31a3SManikanta Mylavarapu 1110*ab7f31a3SManikanta Mylavarapu pcie@0 { 1111*ab7f31a3SManikanta Mylavarapu device_type = "pci"; 1112*ab7f31a3SManikanta Mylavarapu reg = <0x0 0x0 0x0 0x0 0x0>; 1113*ab7f31a3SManikanta Mylavarapu bus-range = <0x01 0xff>; 1114*ab7f31a3SManikanta Mylavarapu 1115*ab7f31a3SManikanta Mylavarapu #address-cells = <3>; 1116*ab7f31a3SManikanta Mylavarapu #size-cells = <2>; 1117*ab7f31a3SManikanta Mylavarapu ranges; 1118*ab7f31a3SManikanta Mylavarapu }; 1119*ab7f31a3SManikanta Mylavarapu }; 11201a91d2a6SSricharan Ramabadhran }; 11211a91d2a6SSricharan Ramabadhran 1122017c2878SManikanta Mylavarapu thermal_zones: thermal-zones { 1123017c2878SManikanta Mylavarapu cpu0-thermal { 1124017c2878SManikanta Mylavarapu polling-delay-passive = <100>; 1125017c2878SManikanta Mylavarapu thermal-sensors = <&tsens 14>; 1126017c2878SManikanta Mylavarapu 1127017c2878SManikanta Mylavarapu trips { 1128017c2878SManikanta Mylavarapu cpu-critical { 1129017c2878SManikanta Mylavarapu temperature = <120000>; 1130017c2878SManikanta Mylavarapu hysteresis = <9000>; 1131017c2878SManikanta Mylavarapu type = "critical"; 1132017c2878SManikanta Mylavarapu }; 1133017c2878SManikanta Mylavarapu 1134017c2878SManikanta Mylavarapu cpu-passive { 1135017c2878SManikanta Mylavarapu temperature = <110000>; 1136017c2878SManikanta Mylavarapu hysteresis = <9000>; 1137017c2878SManikanta Mylavarapu type = "passive"; 1138017c2878SManikanta Mylavarapu }; 1139017c2878SManikanta Mylavarapu }; 1140017c2878SManikanta Mylavarapu }; 1141017c2878SManikanta Mylavarapu 1142017c2878SManikanta Mylavarapu cpu1-thermal { 1143017c2878SManikanta Mylavarapu polling-delay-passive = <100>; 1144017c2878SManikanta Mylavarapu thermal-sensors = <&tsens 12>; 1145017c2878SManikanta Mylavarapu 1146017c2878SManikanta Mylavarapu trips { 1147017c2878SManikanta Mylavarapu cpu-critical { 1148017c2878SManikanta Mylavarapu temperature = <120000>; 1149017c2878SManikanta Mylavarapu hysteresis = <9000>; 1150017c2878SManikanta Mylavarapu type = "critical"; 1151017c2878SManikanta Mylavarapu }; 1152017c2878SManikanta Mylavarapu 1153017c2878SManikanta Mylavarapu cpu-passive { 1154017c2878SManikanta Mylavarapu temperature = <110000>; 1155017c2878SManikanta Mylavarapu hysteresis = <9000>; 1156017c2878SManikanta Mylavarapu type = "passive"; 1157017c2878SManikanta Mylavarapu }; 1158017c2878SManikanta Mylavarapu }; 1159017c2878SManikanta Mylavarapu }; 1160017c2878SManikanta Mylavarapu 1161017c2878SManikanta Mylavarapu cpu2-thermal { 1162017c2878SManikanta Mylavarapu polling-delay-passive = <100>; 1163017c2878SManikanta Mylavarapu thermal-sensors = <&tsens 11>; 1164017c2878SManikanta Mylavarapu 1165017c2878SManikanta Mylavarapu trips { 1166017c2878SManikanta Mylavarapu cpu-critical { 1167017c2878SManikanta Mylavarapu temperature = <120000>; 1168017c2878SManikanta Mylavarapu hysteresis = <9000>; 1169017c2878SManikanta Mylavarapu type = "critical"; 1170017c2878SManikanta Mylavarapu }; 1171017c2878SManikanta Mylavarapu 1172017c2878SManikanta Mylavarapu cpu-passive { 1173017c2878SManikanta Mylavarapu temperature = <110000>; 1174017c2878SManikanta Mylavarapu hysteresis = <9000>; 1175017c2878SManikanta Mylavarapu type = "passive"; 1176017c2878SManikanta Mylavarapu }; 1177017c2878SManikanta Mylavarapu }; 1178017c2878SManikanta Mylavarapu }; 1179017c2878SManikanta Mylavarapu 1180017c2878SManikanta Mylavarapu cpu3-thermal { 1181017c2878SManikanta Mylavarapu polling-delay-passive = <100>; 1182017c2878SManikanta Mylavarapu thermal-sensors = <&tsens 13>; 1183017c2878SManikanta Mylavarapu 1184017c2878SManikanta Mylavarapu trips { 1185017c2878SManikanta Mylavarapu cpu-critical { 1186017c2878SManikanta Mylavarapu temperature = <120000>; 1187017c2878SManikanta Mylavarapu hysteresis = <9000>; 1188017c2878SManikanta Mylavarapu type = "critical"; 1189017c2878SManikanta Mylavarapu }; 1190017c2878SManikanta Mylavarapu 1191017c2878SManikanta Mylavarapu cpu-passive { 1192017c2878SManikanta Mylavarapu temperature = <110000>; 1193017c2878SManikanta Mylavarapu hysteresis = <9000>; 1194017c2878SManikanta Mylavarapu type = "passive"; 1195017c2878SManikanta Mylavarapu }; 1196017c2878SManikanta Mylavarapu }; 1197017c2878SManikanta Mylavarapu }; 1198017c2878SManikanta Mylavarapu 1199017c2878SManikanta Mylavarapu wcss-tile2-thermal { 1200017c2878SManikanta Mylavarapu thermal-sensors = <&tsens 9>; 1201017c2878SManikanta Mylavarapu 1202017c2878SManikanta Mylavarapu trips { 1203017c2878SManikanta Mylavarapu wcss-tile2-critical { 1204017c2878SManikanta Mylavarapu temperature = <125000>; 1205017c2878SManikanta Mylavarapu hysteresis = <9000>; 1206017c2878SManikanta Mylavarapu type = "critical"; 1207017c2878SManikanta Mylavarapu }; 1208017c2878SManikanta Mylavarapu }; 1209017c2878SManikanta Mylavarapu }; 1210017c2878SManikanta Mylavarapu 1211017c2878SManikanta Mylavarapu wcss-tile3-thermal { 1212017c2878SManikanta Mylavarapu thermal-sensors = <&tsens 10>; 1213017c2878SManikanta Mylavarapu 1214017c2878SManikanta Mylavarapu trips { 1215017c2878SManikanta Mylavarapu wcss-tile3-critical { 1216017c2878SManikanta Mylavarapu temperature = <125000>; 1217017c2878SManikanta Mylavarapu hysteresis = <9000>; 1218017c2878SManikanta Mylavarapu type = "critical"; 1219017c2878SManikanta Mylavarapu }; 1220017c2878SManikanta Mylavarapu }; 1221017c2878SManikanta Mylavarapu }; 1222017c2878SManikanta Mylavarapu 1223017c2878SManikanta Mylavarapu top-glue-thermal { 1224017c2878SManikanta Mylavarapu thermal-sensors = <&tsens 15>; 1225017c2878SManikanta Mylavarapu 1226017c2878SManikanta Mylavarapu trips { 1227017c2878SManikanta Mylavarapu top-glue-critical { 1228017c2878SManikanta Mylavarapu temperature = <125000>; 1229017c2878SManikanta Mylavarapu hysteresis = <9000>; 1230017c2878SManikanta Mylavarapu type = "critical"; 1231017c2878SManikanta Mylavarapu }; 1232017c2878SManikanta Mylavarapu }; 1233017c2878SManikanta Mylavarapu }; 1234017c2878SManikanta Mylavarapu }; 1235017c2878SManikanta Mylavarapu 12361a91d2a6SSricharan Ramabadhran timer { 12371a91d2a6SSricharan Ramabadhran compatible = "arm,armv8-timer"; 12381a91d2a6SSricharan Ramabadhran interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>, 12391a91d2a6SSricharan Ramabadhran <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>, 12401a91d2a6SSricharan Ramabadhran <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>, 12411a91d2a6SSricharan Ramabadhran <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>, 12421a91d2a6SSricharan Ramabadhran <GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>; 12431a91d2a6SSricharan Ramabadhran }; 12441a91d2a6SSricharan Ramabadhran}; 1245