197fb5e8dSThomas Gleixner// SPDX-License-Identifier: GPL-2.0-only 241dac73eSVaradarajan Narayanan/* 341dac73eSVaradarajan Narayanan * Copyright (c) 2017, The Linux Foundation. All rights reserved. 441dac73eSVaradarajan Narayanan */ 541dac73eSVaradarajan Narayanan 641dac73eSVaradarajan Narayanan#include <dt-bindings/interrupt-controller/arm-gic.h> 741dac73eSVaradarajan Narayanan#include <dt-bindings/clock/qcom,gcc-ipq8074.h> 841dac73eSVaradarajan Narayanan 941dac73eSVaradarajan Narayanan/ { 10f3266045SRobert Marko #address-cells = <2>; 11f3266045SRobert Marko #size-cells = <2>; 12f3266045SRobert Marko 1341dac73eSVaradarajan Narayanan model = "Qualcomm Technologies, Inc. IPQ8074"; 1441dac73eSVaradarajan Narayanan compatible = "qcom,ipq8074"; 15b97e6ffaSRobert Marko interrupt-parent = <&intc>; 1641dac73eSVaradarajan Narayanan 17e8a7fdc5SSivaprakash Murugesan clocks { 18e8a7fdc5SSivaprakash Murugesan sleep_clk: sleep_clk { 19e8a7fdc5SSivaprakash Murugesan compatible = "fixed-clock"; 20f607dd76SKathiravan T clock-frequency = <32768>; 21e8a7fdc5SSivaprakash Murugesan #clock-cells = <0>; 22e8a7fdc5SSivaprakash Murugesan }; 23e8a7fdc5SSivaprakash Murugesan 24e8a7fdc5SSivaprakash Murugesan xo: xo { 25e8a7fdc5SSivaprakash Murugesan compatible = "fixed-clock"; 26e8a7fdc5SSivaprakash Murugesan clock-frequency = <19200000>; 27e8a7fdc5SSivaprakash Murugesan #clock-cells = <0>; 28e8a7fdc5SSivaprakash Murugesan }; 29e8a7fdc5SSivaprakash Murugesan }; 30e8a7fdc5SSivaprakash Murugesan 31e8a7fdc5SSivaprakash Murugesan cpus { 32674631c3SAndrew Halaney #address-cells = <1>; 33674631c3SAndrew Halaney #size-cells = <0>; 34e8a7fdc5SSivaprakash Murugesan 35e8a7fdc5SSivaprakash Murugesan CPU0: cpu@0 { 36e8a7fdc5SSivaprakash Murugesan device_type = "cpu"; 37e8a7fdc5SSivaprakash Murugesan compatible = "arm,cortex-a53"; 38e8a7fdc5SSivaprakash Murugesan reg = <0x0>; 39e8a7fdc5SSivaprakash Murugesan next-level-cache = <&L2_0>; 40e8a7fdc5SSivaprakash Murugesan enable-method = "psci"; 41e8a7fdc5SSivaprakash Murugesan }; 42e8a7fdc5SSivaprakash Murugesan 43e8a7fdc5SSivaprakash Murugesan CPU1: cpu@1 { 44e8a7fdc5SSivaprakash Murugesan device_type = "cpu"; 45e8a7fdc5SSivaprakash Murugesan compatible = "arm,cortex-a53"; 46e8a7fdc5SSivaprakash Murugesan enable-method = "psci"; 47e8a7fdc5SSivaprakash Murugesan reg = <0x1>; 48e8a7fdc5SSivaprakash Murugesan next-level-cache = <&L2_0>; 49e8a7fdc5SSivaprakash Murugesan }; 50e8a7fdc5SSivaprakash Murugesan 51e8a7fdc5SSivaprakash Murugesan CPU2: cpu@2 { 52e8a7fdc5SSivaprakash Murugesan device_type = "cpu"; 53e8a7fdc5SSivaprakash Murugesan compatible = "arm,cortex-a53"; 54e8a7fdc5SSivaprakash Murugesan enable-method = "psci"; 55e8a7fdc5SSivaprakash Murugesan reg = <0x2>; 56e8a7fdc5SSivaprakash Murugesan next-level-cache = <&L2_0>; 57e8a7fdc5SSivaprakash Murugesan }; 58e8a7fdc5SSivaprakash Murugesan 59e8a7fdc5SSivaprakash Murugesan CPU3: cpu@3 { 60e8a7fdc5SSivaprakash Murugesan device_type = "cpu"; 61e8a7fdc5SSivaprakash Murugesan compatible = "arm,cortex-a53"; 62e8a7fdc5SSivaprakash Murugesan enable-method = "psci"; 63e8a7fdc5SSivaprakash Murugesan reg = <0x3>; 64e8a7fdc5SSivaprakash Murugesan next-level-cache = <&L2_0>; 65e8a7fdc5SSivaprakash Murugesan }; 66e8a7fdc5SSivaprakash Murugesan 67e8a7fdc5SSivaprakash Murugesan L2_0: l2-cache { 68e8a7fdc5SSivaprakash Murugesan compatible = "cache"; 6908465709SKrzysztof Kozlowski cache-level = <2>; 709c6e72fbSKrzysztof Kozlowski cache-unified; 71e8a7fdc5SSivaprakash Murugesan }; 72e8a7fdc5SSivaprakash Murugesan }; 73e8a7fdc5SSivaprakash Murugesan 74e8a7fdc5SSivaprakash Murugesan pmu { 75292b1874SKathiravan T compatible = "arm,cortex-a53-pmu"; 76e8a7fdc5SSivaprakash Murugesan interrupts = <GIC_PPI 7 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>; 77e8a7fdc5SSivaprakash Murugesan }; 78e8a7fdc5SSivaprakash Murugesan 79e8a7fdc5SSivaprakash Murugesan psci { 80e8a7fdc5SSivaprakash Murugesan compatible = "arm,psci-1.0"; 81e8a7fdc5SSivaprakash Murugesan method = "smc"; 82e8a7fdc5SSivaprakash Murugesan }; 83e8a7fdc5SSivaprakash Murugesan 8442124b94SRobert Marko reserved-memory { 8542124b94SRobert Marko #address-cells = <2>; 8642124b94SRobert Marko #size-cells = <2>; 8742124b94SRobert Marko ranges; 8842124b94SRobert Marko 890cd4e90cSVignesh Viswanathan bootloader@4a600000 { 900cd4e90cSVignesh Viswanathan reg = <0x0 0x4a600000 0x0 0x400000>; 910cd4e90cSVignesh Viswanathan no-map; 920cd4e90cSVignesh Viswanathan }; 930cd4e90cSVignesh Viswanathan 940cd4e90cSVignesh Viswanathan sbl@4aa00000 { 950cd4e90cSVignesh Viswanathan reg = <0x0 0x4aa00000 0x0 0x100000>; 960cd4e90cSVignesh Viswanathan no-map; 970cd4e90cSVignesh Viswanathan }; 980cd4e90cSVignesh Viswanathan 9942124b94SRobert Marko smem@4ab00000 { 10042124b94SRobert Marko compatible = "qcom,smem"; 1010cd4e90cSVignesh Viswanathan reg = <0x0 0x4ab00000 0x0 0x100000>; 10242124b94SRobert Marko no-map; 10342124b94SRobert Marko 104209013e1SVignesh Viswanathan hwlocks = <&tcsr_mutex 3>; 10542124b94SRobert Marko }; 106e4a4fdcfSKathiravan T 107e4a4fdcfSKathiravan T memory@4ac00000 { 1080cd4e90cSVignesh Viswanathan reg = <0x0 0x4ac00000 0x0 0x400000>; 109e4a4fdcfSKathiravan T no-map; 110e4a4fdcfSKathiravan T }; 11142124b94SRobert Marko }; 11242124b94SRobert Marko 1136df9102fSGokul Sriram Palanisamy firmware { 1146df9102fSGokul Sriram Palanisamy scm { 1156df9102fSGokul Sriram Palanisamy compatible = "qcom,scm-ipq8074", "qcom,scm"; 1169b2406aaSVignesh Viswanathan qcom,dload-mode = <&tcsr 0x6100>; 1176df9102fSGokul Sriram Palanisamy }; 1186df9102fSGokul Sriram Palanisamy }; 1196df9102fSGokul Sriram Palanisamy 120da6aa111SKrzysztof Kozlowski soc: soc@0 { 121674631c3SAndrew Halaney #address-cells = <1>; 122674631c3SAndrew Halaney #size-cells = <1>; 12341dac73eSVaradarajan Narayanan ranges = <0 0 0 0xffffffff>; 12441dac73eSVaradarajan Narayanan compatible = "simple-bus"; 12541dac73eSVaradarajan Narayanan 1265e09bc51SSivaprakash Murugesan ssphy_1: phy@58000 { 1275e09bc51SSivaprakash Murugesan compatible = "qcom,ipq8074-qmp-usb3-phy"; 1285e09bc51SSivaprakash Murugesan reg = <0x00058000 0x1c4>; 1295e09bc51SSivaprakash Murugesan #address-cells = <1>; 1305e09bc51SSivaprakash Murugesan #size-cells = <1>; 1315e09bc51SSivaprakash Murugesan ranges; 1325e09bc51SSivaprakash Murugesan 1335e09bc51SSivaprakash Murugesan clocks = <&gcc GCC_USB1_AUX_CLK>, 1345e09bc51SSivaprakash Murugesan <&gcc GCC_USB1_PHY_CFG_AHB_CLK>, 1355e09bc51SSivaprakash Murugesan <&xo>; 1365e09bc51SSivaprakash Murugesan clock-names = "aux", "cfg_ahb", "ref"; 1375e09bc51SSivaprakash Murugesan 1385e09bc51SSivaprakash Murugesan resets = <&gcc GCC_USB1_PHY_BCR>, 1395e09bc51SSivaprakash Murugesan <&gcc GCC_USB3PHY_1_PHY_BCR>; 1405e09bc51SSivaprakash Murugesan reset-names = "phy","common"; 1415e09bc51SSivaprakash Murugesan status = "disabled"; 1425e09bc51SSivaprakash Murugesan 1431351512fSShawn Guo usb1_ssphy: phy@58200 { 1445e09bc51SSivaprakash Murugesan reg = <0x00058200 0x130>, /* Tx */ 1455e09bc51SSivaprakash Murugesan <0x00058400 0x200>, /* Rx */ 1465e09bc51SSivaprakash Murugesan <0x00058800 0x1f8>, /* PCS */ 1475e09bc51SSivaprakash Murugesan <0x00058600 0x044>; /* PCS misc */ 1485e09bc51SSivaprakash Murugesan #phy-cells = <0>; 149de9e7f77SJohan Hovold #clock-cells = <0>; 1505e09bc51SSivaprakash Murugesan clocks = <&gcc GCC_USB1_PIPE_CLK>; 1515e09bc51SSivaprakash Murugesan clock-names = "pipe0"; 152877cff35SRobert Marko clock-output-names = "usb3phy_1_cc_pipe_clk"; 1535e09bc51SSivaprakash Murugesan }; 1545e09bc51SSivaprakash Murugesan }; 1555e09bc51SSivaprakash Murugesan 1565e09bc51SSivaprakash Murugesan qusb_phy_1: phy@59000 { 1575e09bc51SSivaprakash Murugesan compatible = "qcom,ipq8074-qusb2-phy"; 1585e09bc51SSivaprakash Murugesan reg = <0x00059000 0x180>; 1595e09bc51SSivaprakash Murugesan #phy-cells = <0>; 1605e09bc51SSivaprakash Murugesan 1615e09bc51SSivaprakash Murugesan clocks = <&gcc GCC_USB1_PHY_CFG_AHB_CLK>, 1625e09bc51SSivaprakash Murugesan <&xo>; 1635e09bc51SSivaprakash Murugesan clock-names = "cfg_ahb", "ref"; 1645e09bc51SSivaprakash Murugesan 1655e09bc51SSivaprakash Murugesan resets = <&gcc GCC_QUSB2_1_PHY_BCR>; 1665e09bc51SSivaprakash Murugesan status = "disabled"; 1675e09bc51SSivaprakash Murugesan }; 1685e09bc51SSivaprakash Murugesan 1695e09bc51SSivaprakash Murugesan ssphy_0: phy@78000 { 1705e09bc51SSivaprakash Murugesan compatible = "qcom,ipq8074-qmp-usb3-phy"; 1715e09bc51SSivaprakash Murugesan reg = <0x00078000 0x1c4>; 1725e09bc51SSivaprakash Murugesan #address-cells = <1>; 1735e09bc51SSivaprakash Murugesan #size-cells = <1>; 1745e09bc51SSivaprakash Murugesan ranges; 1755e09bc51SSivaprakash Murugesan 1765e09bc51SSivaprakash Murugesan clocks = <&gcc GCC_USB0_AUX_CLK>, 1775e09bc51SSivaprakash Murugesan <&gcc GCC_USB0_PHY_CFG_AHB_CLK>, 1785e09bc51SSivaprakash Murugesan <&xo>; 1795e09bc51SSivaprakash Murugesan clock-names = "aux", "cfg_ahb", "ref"; 1805e09bc51SSivaprakash Murugesan 1815e09bc51SSivaprakash Murugesan resets = <&gcc GCC_USB0_PHY_BCR>, 1825e09bc51SSivaprakash Murugesan <&gcc GCC_USB3PHY_0_PHY_BCR>; 1835e09bc51SSivaprakash Murugesan reset-names = "phy","common"; 1845e09bc51SSivaprakash Murugesan status = "disabled"; 1855e09bc51SSivaprakash Murugesan 1861351512fSShawn Guo usb0_ssphy: phy@78200 { 1875e09bc51SSivaprakash Murugesan reg = <0x00078200 0x130>, /* Tx */ 1885e09bc51SSivaprakash Murugesan <0x00078400 0x200>, /* Rx */ 1895e09bc51SSivaprakash Murugesan <0x00078800 0x1f8>, /* PCS */ 1905e09bc51SSivaprakash Murugesan <0x00078600 0x044>; /* PCS misc */ 1915e09bc51SSivaprakash Murugesan #phy-cells = <0>; 192de9e7f77SJohan Hovold #clock-cells = <0>; 1935e09bc51SSivaprakash Murugesan clocks = <&gcc GCC_USB0_PIPE_CLK>; 1945e09bc51SSivaprakash Murugesan clock-names = "pipe0"; 195877cff35SRobert Marko clock-output-names = "usb3phy_0_cc_pipe_clk"; 1965e09bc51SSivaprakash Murugesan }; 1975e09bc51SSivaprakash Murugesan }; 1985e09bc51SSivaprakash Murugesan 1995e09bc51SSivaprakash Murugesan qusb_phy_0: phy@79000 { 2005e09bc51SSivaprakash Murugesan compatible = "qcom,ipq8074-qusb2-phy"; 2015e09bc51SSivaprakash Murugesan reg = <0x00079000 0x180>; 2025e09bc51SSivaprakash Murugesan #phy-cells = <0>; 2035e09bc51SSivaprakash Murugesan 2045e09bc51SSivaprakash Murugesan clocks = <&gcc GCC_USB0_PHY_CFG_AHB_CLK>, 2055e09bc51SSivaprakash Murugesan <&xo>; 2065e09bc51SSivaprakash Murugesan clock-names = "cfg_ahb", "ref"; 2075e09bc51SSivaprakash Murugesan 2085e09bc51SSivaprakash Murugesan resets = <&gcc GCC_QUSB2_0_PHY_BCR>; 20958b2785dSRobert Marko status = "disabled"; 2105e09bc51SSivaprakash Murugesan }; 2115e09bc51SSivaprakash Murugesan 2127ba33591SRobert Marko pcie_qmp0: phy@84000 { 2137ba33591SRobert Marko compatible = "qcom,ipq8074-qmp-gen3-pcie-phy"; 2147ba33591SRobert Marko reg = <0x00084000 0x1bc>; 215942bcd33SShawn Guo #address-cells = <1>; 216942bcd33SShawn Guo #size-cells = <1>; 217942bcd33SShawn Guo ranges; 218e8a7fdc5SSivaprakash Murugesan 219942bcd33SShawn Guo clocks = <&gcc GCC_PCIE0_AUX_CLK>, 220942bcd33SShawn Guo <&gcc GCC_PCIE0_AHB_CLK>; 221942bcd33SShawn Guo clock-names = "aux", "cfg_ahb"; 222e8a7fdc5SSivaprakash Murugesan resets = <&gcc GCC_PCIE0_PHY_BCR>, 223e8a7fdc5SSivaprakash Murugesan <&gcc GCC_PCIE0PHY_PHY_BCR>; 224e8a7fdc5SSivaprakash Murugesan reset-names = "phy", 225e8a7fdc5SSivaprakash Murugesan "common"; 226e8a7fdc5SSivaprakash Murugesan status = "disabled"; 227942bcd33SShawn Guo 2287ba33591SRobert Marko pcie_phy0: phy@84200 { 2297ba33591SRobert Marko reg = <0x84200 0x16c>, 2307ba33591SRobert Marko <0x84400 0x200>, 2317ba33591SRobert Marko <0x84800 0x1f0>, 2327ba33591SRobert Marko <0x84c00 0xf4>; 233942bcd33SShawn Guo #phy-cells = <0>; 234942bcd33SShawn Guo #clock-cells = <0>; 235942bcd33SShawn Guo clocks = <&gcc GCC_PCIE0_PIPE_CLK>; 236942bcd33SShawn Guo clock-names = "pipe0"; 2370e8b90c0SRobert Marko clock-output-names = "pcie20_phy0_pipe_clk"; 238942bcd33SShawn Guo }; 239e8a7fdc5SSivaprakash Murugesan }; 240e8a7fdc5SSivaprakash Murugesan 241942bcd33SShawn Guo pcie_qmp1: phy@8e000 { 242e8a7fdc5SSivaprakash Murugesan compatible = "qcom,ipq8074-qmp-pcie-phy"; 243ed22cc93SJohan Hovold reg = <0x0008e000 0x1c4>; 244942bcd33SShawn Guo #address-cells = <1>; 245942bcd33SShawn Guo #size-cells = <1>; 246942bcd33SShawn Guo ranges; 247e8a7fdc5SSivaprakash Murugesan 248942bcd33SShawn Guo clocks = <&gcc GCC_PCIE1_AUX_CLK>, 249942bcd33SShawn Guo <&gcc GCC_PCIE1_AHB_CLK>; 250942bcd33SShawn Guo clock-names = "aux", "cfg_ahb"; 251e8a7fdc5SSivaprakash Murugesan resets = <&gcc GCC_PCIE1_PHY_BCR>, 252e8a7fdc5SSivaprakash Murugesan <&gcc GCC_PCIE1PHY_PHY_BCR>; 253e8a7fdc5SSivaprakash Murugesan reset-names = "phy", 254e8a7fdc5SSivaprakash Murugesan "common"; 255e8a7fdc5SSivaprakash Murugesan status = "disabled"; 256942bcd33SShawn Guo 257942bcd33SShawn Guo pcie_phy1: phy@8e200 { 258100d9c94SRobert Marko reg = <0x8e200 0x130>, 259942bcd33SShawn Guo <0x8e400 0x200>, 260100d9c94SRobert Marko <0x8e800 0x1f8>; 261942bcd33SShawn Guo #phy-cells = <0>; 262942bcd33SShawn Guo #clock-cells = <0>; 263942bcd33SShawn Guo clocks = <&gcc GCC_PCIE1_PIPE_CLK>; 264942bcd33SShawn Guo clock-names = "pipe0"; 2650e8b90c0SRobert Marko clock-output-names = "pcie20_phy1_pipe_clk"; 266942bcd33SShawn Guo }; 267e8a7fdc5SSivaprakash Murugesan }; 268e8a7fdc5SSivaprakash Murugesan 269d201f677SRobert Marko mdio: mdio@90000 { 27036e830a5SRobert Marko compatible = "qcom,ipq8074-mdio", "qcom,ipq4019-mdio"; 271d201f677SRobert Marko reg = <0x00090000 0x64>; 272d201f677SRobert Marko #address-cells = <1>; 273d201f677SRobert Marko #size-cells = <0>; 274d201f677SRobert Marko 275d201f677SRobert Marko clocks = <&gcc GCC_MDIO_AHB_CLK>; 276d201f677SRobert Marko clock-names = "gcc_mdio_ahb_clk"; 277d201f677SRobert Marko 278d201f677SRobert Marko status = "disabled"; 279d201f677SRobert Marko }; 280d201f677SRobert Marko 281a1ab3827SRobert Marko qfprom: efuse@a4000 { 282a1ab3827SRobert Marko compatible = "qcom,ipq8074-qfprom", "qcom,qfprom"; 283a1ab3827SRobert Marko reg = <0x000a4000 0x2000>; 284a1ab3827SRobert Marko #address-cells = <1>; 285a1ab3827SRobert Marko #size-cells = <1>; 286a1ab3827SRobert Marko }; 287a1ab3827SRobert Marko 288f26f6a5eSRobert Marko prng: rng@e3000 { 289f26f6a5eSRobert Marko compatible = "qcom,prng-ee"; 290f26f6a5eSRobert Marko reg = <0x000e3000 0x1000>; 291f26f6a5eSRobert Marko clocks = <&gcc GCC_PRNG_AHB_CLK>; 292f26f6a5eSRobert Marko clock-names = "core"; 293f26f6a5eSRobert Marko status = "disabled"; 294f26f6a5eSRobert Marko }; 295f26f6a5eSRobert Marko 296887ac089SRobert Marko tsens: thermal-sensor@4a9000 { 297887ac089SRobert Marko compatible = "qcom,ipq8074-tsens"; 298887ac089SRobert Marko reg = <0x4a9000 0x1000>, /* TM */ 299887ac089SRobert Marko <0x4a8000 0x1000>; /* SROT */ 300887ac089SRobert Marko interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>; 301887ac089SRobert Marko interrupt-names = "combined"; 302887ac089SRobert Marko #qcom,sensors = <16>; 303887ac089SRobert Marko #thermal-sensor-cells = <1>; 304887ac089SRobert Marko }; 305887ac089SRobert Marko 306bbef0142SShawn Guo cryptobam: dma-controller@704000 { 307f9e2df82SRobert Marko compatible = "qcom,bam-v1.7.0"; 308f9e2df82SRobert Marko reg = <0x00704000 0x20000>; 309f9e2df82SRobert Marko interrupts = <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>; 310f9e2df82SRobert Marko clocks = <&gcc GCC_CRYPTO_AHB_CLK>; 311f9e2df82SRobert Marko clock-names = "bam_clk"; 312f9e2df82SRobert Marko #dma-cells = <1>; 313f9e2df82SRobert Marko qcom,ee = <1>; 3148c97f0acSShawn Guo qcom,controlled-remotely; 315f9e2df82SRobert Marko status = "disabled"; 316f9e2df82SRobert Marko }; 317f9e2df82SRobert Marko 318f9e2df82SRobert Marko crypto: crypto@73a000 { 319f9e2df82SRobert Marko compatible = "qcom,crypto-v5.1"; 320f9e2df82SRobert Marko reg = <0x0073a000 0x6000>; 321f9e2df82SRobert Marko clocks = <&gcc GCC_CRYPTO_AHB_CLK>, 322f9e2df82SRobert Marko <&gcc GCC_CRYPTO_AXI_CLK>, 323f9e2df82SRobert Marko <&gcc GCC_CRYPTO_CLK>; 324f9e2df82SRobert Marko clock-names = "iface", "bus", "core"; 325f9e2df82SRobert Marko dmas = <&cryptobam 2>, <&cryptobam 3>; 326f9e2df82SRobert Marko dma-names = "rx", "tx"; 327f9e2df82SRobert Marko status = "disabled"; 328f9e2df82SRobert Marko }; 329f9e2df82SRobert Marko 33033057e16SSricharan R tlmm: pinctrl@1000000 { 33141dac73eSVaradarajan Narayanan compatible = "qcom,ipq8074-pinctrl"; 332e8a7fdc5SSivaprakash Murugesan reg = <0x01000000 0x300000>; 33341dac73eSVaradarajan Narayanan interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>; 33441dac73eSVaradarajan Narayanan gpio-controller; 335297177a4SChristian Lamparter gpio-ranges = <&tlmm 0 0 70>; 336674631c3SAndrew Halaney #gpio-cells = <2>; 33741dac73eSVaradarajan Narayanan interrupt-controller; 338674631c3SAndrew Halaney #interrupt-cells = <2>; 33922592a22SSricharan R 3401c3c31a6SKrzysztof Kozlowski serial_4_pins: serial4-state { 34122592a22SSricharan R pins = "gpio23", "gpio24"; 34222592a22SSricharan R function = "blsp4_uart1"; 34322592a22SSricharan R drive-strength = <8>; 34422592a22SSricharan R bias-disable; 34522592a22SSricharan R }; 34622592a22SSricharan R 3471c3c31a6SKrzysztof Kozlowski i2c_0_pins: i2c-0-state { 34822592a22SSricharan R pins = "gpio42", "gpio43"; 34922592a22SSricharan R function = "blsp1_i2c"; 35022592a22SSricharan R drive-strength = <8>; 35122592a22SSricharan R bias-disable; 35222592a22SSricharan R }; 35322592a22SSricharan R 3541c3c31a6SKrzysztof Kozlowski spi_0_pins: spi-0-state { 35522592a22SSricharan R pins = "gpio38", "gpio39", "gpio40", "gpio41"; 35622592a22SSricharan R function = "blsp0_spi"; 35722592a22SSricharan R drive-strength = <8>; 35822592a22SSricharan R bias-disable; 35922592a22SSricharan R }; 36022592a22SSricharan R 3611c3c31a6SKrzysztof Kozlowski hsuart_pins: hsuart-state { 36222592a22SSricharan R pins = "gpio46", "gpio47", "gpio48", "gpio49"; 36322592a22SSricharan R function = "blsp2_uart"; 36422592a22SSricharan R drive-strength = <8>; 36522592a22SSricharan R bias-disable; 36622592a22SSricharan R }; 36722592a22SSricharan R 3681c3c31a6SKrzysztof Kozlowski qpic_pins: qpic-state { 36922592a22SSricharan R pins = "gpio1", "gpio3", "gpio4", 37022592a22SSricharan R "gpio5", "gpio6", "gpio7", 37122592a22SSricharan R "gpio8", "gpio10", "gpio11", 37222592a22SSricharan R "gpio12", "gpio13", "gpio14", 37322592a22SSricharan R "gpio15", "gpio16", "gpio17"; 37422592a22SSricharan R function = "qpic"; 37522592a22SSricharan R drive-strength = <8>; 37622592a22SSricharan R bias-disable; 37722592a22SSricharan R }; 37841dac73eSVaradarajan Narayanan }; 37941dac73eSVaradarajan Narayanan 38041dac73eSVaradarajan Narayanan gcc: gcc@1800000 { 38141dac73eSVaradarajan Narayanan compatible = "qcom,gcc-ipq8074"; 382e8a7fdc5SSivaprakash Murugesan reg = <0x01800000 0x80000>; 3833aa0b8cdSRobert Marko clocks = <&xo>, <&sleep_clk>; 3843aa0b8cdSRobert Marko clock-names = "xo", "sleep_clk"; 3853aa0b8cdSRobert Marko #clock-cells = <1>; 3868bbda511SRobert Marko #power-domain-cells = <1>; 3873aa0b8cdSRobert Marko #reset-cells = <1>; 38841dac73eSVaradarajan Narayanan }; 38941dac73eSVaradarajan Narayanan 39042124b94SRobert Marko tcsr_mutex: hwlock@1905000 { 39142124b94SRobert Marko compatible = "qcom,tcsr-mutex"; 39242124b94SRobert Marko reg = <0x01905000 0x20000>; 39342124b94SRobert Marko #hwlock-cells = <1>; 39442124b94SRobert Marko }; 39542124b94SRobert Marko 3969b2406aaSVignesh Viswanathan tcsr: syscon@1937000 { 3979b2406aaSVignesh Viswanathan compatible = "qcom,tcsr-ipq8074", "syscon"; 3989b2406aaSVignesh Viswanathan reg = <0x01937000 0x21000>; 3999b2406aaSVignesh Viswanathan }; 4009b2406aaSVignesh Viswanathan 40163750607SRobert Marko spmi_bus: spmi@200f000 { 40263750607SRobert Marko compatible = "qcom,spmi-pmic-arb"; 40363750607SRobert Marko reg = <0x0200f000 0x001000>, 40463750607SRobert Marko <0x02400000 0x800000>, 40563750607SRobert Marko <0x02c00000 0x800000>, 40663750607SRobert Marko <0x03800000 0x200000>, 40763750607SRobert Marko <0x0200a000 0x000700>; 40863750607SRobert Marko reg-names = "core", "chnls", "obsrvr", "intr", "cnfg"; 40963750607SRobert Marko interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>; 41063750607SRobert Marko interrupt-names = "periph_irq"; 41163750607SRobert Marko qcom,ee = <0>; 41263750607SRobert Marko qcom,channel = <0>; 41363750607SRobert Marko #address-cells = <2>; 41463750607SRobert Marko #size-cells = <0>; 41563750607SRobert Marko interrupt-controller; 41663750607SRobert Marko #interrupt-cells = <4>; 41763750607SRobert Marko }; 41863750607SRobert Marko 41996bb736fSBhupesh Sharma sdhc_1: mmc@7824900 { 420cbc142c8SSivaprakash Murugesan compatible = "qcom,sdhci-msm-v4"; 421cbc142c8SSivaprakash Murugesan reg = <0x7824900 0x500>, <0x7824000 0x800>; 422eddc917dSKrzysztof Kozlowski reg-names = "hc", "core"; 423cbc142c8SSivaprakash Murugesan 424cbc142c8SSivaprakash Murugesan interrupts = <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, 425cbc142c8SSivaprakash Murugesan <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>; 426cbc142c8SSivaprakash Murugesan interrupt-names = "hc_irq", "pwr_irq"; 427cbc142c8SSivaprakash Murugesan 4284ff12270SBhupesh Sharma clocks = <&gcc GCC_SDCC1_AHB_CLK>, 4294ff12270SBhupesh Sharma <&gcc GCC_SDCC1_APPS_CLK>, 4304ff12270SBhupesh Sharma <&xo>; 4314ff12270SBhupesh Sharma clock-names = "iface", "core", "xo"; 432730d55d8SRobert Marko resets = <&gcc GCC_SDCC1_BCR>; 433cbc142c8SSivaprakash Murugesan max-frequency = <384000000>; 434cbc142c8SSivaprakash Murugesan mmc-ddr-1_8v; 435cbc142c8SSivaprakash Murugesan mmc-hs200-1_8v; 436cbc142c8SSivaprakash Murugesan mmc-hs400-1_8v; 437cbc142c8SSivaprakash Murugesan bus-width = <8>; 438cbc142c8SSivaprakash Murugesan 439cbc142c8SSivaprakash Murugesan status = "disabled"; 440cbc142c8SSivaprakash Murugesan }; 441cbc142c8SSivaprakash Murugesan 442b7fbf46cSVinod Koul blsp_dma: dma-controller@7884000 { 44322592a22SSricharan R compatible = "qcom,bam-v1.7.0"; 444e8a7fdc5SSivaprakash Murugesan reg = <0x07884000 0x2b000>; 44522592a22SSricharan R interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>; 44622592a22SSricharan R clocks = <&gcc GCC_BLSP1_AHB_CLK>; 44722592a22SSricharan R clock-names = "bam_clk"; 44822592a22SSricharan R #dma-cells = <1>; 44922592a22SSricharan R qcom,ee = <0>; 45022592a22SSricharan R }; 45122592a22SSricharan R 45222592a22SSricharan R blsp1_uart1: serial@78af000 { 45322592a22SSricharan R compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm"; 454e8a7fdc5SSivaprakash Murugesan reg = <0x078af000 0x200>; 45522592a22SSricharan R interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; 45622592a22SSricharan R clocks = <&gcc GCC_BLSP1_UART1_APPS_CLK>, 45722592a22SSricharan R <&gcc GCC_BLSP1_AHB_CLK>; 45822592a22SSricharan R clock-names = "core", "iface"; 45922592a22SSricharan R status = "disabled"; 46022592a22SSricharan R }; 46122592a22SSricharan R 46222592a22SSricharan R blsp1_uart3: serial@78b1000 { 46322592a22SSricharan R compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm"; 464e8a7fdc5SSivaprakash Murugesan reg = <0x078b1000 0x200>; 46522592a22SSricharan R interrupts = <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>; 46622592a22SSricharan R clocks = <&gcc GCC_BLSP1_UART3_APPS_CLK>, 46722592a22SSricharan R <&gcc GCC_BLSP1_AHB_CLK>; 46822592a22SSricharan R clock-names = "core", "iface"; 46922592a22SSricharan R dmas = <&blsp_dma 4>, 47022592a22SSricharan R <&blsp_dma 5>; 47122592a22SSricharan R dma-names = "tx", "rx"; 47222592a22SSricharan R pinctrl-0 = <&hsuart_pins>; 47322592a22SSricharan R pinctrl-names = "default"; 47422592a22SSricharan R status = "disabled"; 47522592a22SSricharan R }; 47622592a22SSricharan R 477e8a7fdc5SSivaprakash Murugesan blsp1_uart5: serial@78b3000 { 478e8a7fdc5SSivaprakash Murugesan compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm"; 479e8a7fdc5SSivaprakash Murugesan reg = <0x078b3000 0x200>; 480e8a7fdc5SSivaprakash Murugesan interrupts = <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>; 481e8a7fdc5SSivaprakash Murugesan clocks = <&gcc GCC_BLSP1_UART5_APPS_CLK>, 482e8a7fdc5SSivaprakash Murugesan <&gcc GCC_BLSP1_AHB_CLK>; 483e8a7fdc5SSivaprakash Murugesan clock-names = "core", "iface"; 484e8a7fdc5SSivaprakash Murugesan pinctrl-0 = <&serial_4_pins>; 485e8a7fdc5SSivaprakash Murugesan pinctrl-names = "default"; 486e8a7fdc5SSivaprakash Murugesan status = "disabled"; 487e8a7fdc5SSivaprakash Murugesan }; 488e8a7fdc5SSivaprakash Murugesan 48922592a22SSricharan R blsp1_spi1: spi@78b5000 { 49022592a22SSricharan R compatible = "qcom,spi-qup-v2.2.1"; 49122592a22SSricharan R #address-cells = <1>; 49222592a22SSricharan R #size-cells = <0>; 493e8a7fdc5SSivaprakash Murugesan reg = <0x078b5000 0x600>; 49422592a22SSricharan R interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>; 49522592a22SSricharan R clocks = <&gcc GCC_BLSP1_QUP1_SPI_APPS_CLK>, 49622592a22SSricharan R <&gcc GCC_BLSP1_AHB_CLK>; 49722592a22SSricharan R clock-names = "core", "iface"; 49822592a22SSricharan R dmas = <&blsp_dma 12>, <&blsp_dma 13>; 49922592a22SSricharan R dma-names = "tx", "rx"; 50022592a22SSricharan R pinctrl-0 = <&spi_0_pins>; 50122592a22SSricharan R pinctrl-names = "default"; 50222592a22SSricharan R status = "disabled"; 50322592a22SSricharan R }; 50422592a22SSricharan R 50522592a22SSricharan R blsp1_i2c2: i2c@78b6000 { 50622592a22SSricharan R compatible = "qcom,i2c-qup-v2.2.1"; 50722592a22SSricharan R #address-cells = <1>; 50822592a22SSricharan R #size-cells = <0>; 509e8a7fdc5SSivaprakash Murugesan reg = <0x078b6000 0x600>; 51022592a22SSricharan R interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>; 5112374b99eSKrzysztof Kozlowski clocks = <&gcc GCC_BLSP1_QUP2_I2C_APPS_CLK>, 5122374b99eSKrzysztof Kozlowski <&gcc GCC_BLSP1_AHB_CLK>; 5132374b99eSKrzysztof Kozlowski clock-names = "core", "iface"; 51422592a22SSricharan R clock-frequency = <400000>; 5150e1b27f4SKrzysztof Kozlowski dmas = <&blsp_dma 14>, <&blsp_dma 15>; 5160e1b27f4SKrzysztof Kozlowski dma-names = "tx", "rx"; 51722592a22SSricharan R pinctrl-0 = <&i2c_0_pins>; 51822592a22SSricharan R pinctrl-names = "default"; 51922592a22SSricharan R status = "disabled"; 52022592a22SSricharan R }; 52122592a22SSricharan R 52222592a22SSricharan R blsp1_i2c3: i2c@78b7000 { 52322592a22SSricharan R compatible = "qcom,i2c-qup-v2.2.1"; 52422592a22SSricharan R #address-cells = <1>; 52522592a22SSricharan R #size-cells = <0>; 526e8a7fdc5SSivaprakash Murugesan reg = <0x078b7000 0x600>; 52722592a22SSricharan R interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; 5282374b99eSKrzysztof Kozlowski clocks = <&gcc GCC_BLSP1_QUP3_I2C_APPS_CLK>, 5292374b99eSKrzysztof Kozlowski <&gcc GCC_BLSP1_AHB_CLK>; 5302374b99eSKrzysztof Kozlowski clock-names = "core", "iface"; 53122592a22SSricharan R clock-frequency = <100000>; 5320e1b27f4SKrzysztof Kozlowski dmas = <&blsp_dma 16>, <&blsp_dma 17>; 5330e1b27f4SKrzysztof Kozlowski dma-names = "tx", "rx"; 53422592a22SSricharan R status = "disabled"; 53522592a22SSricharan R }; 53622592a22SSricharan R 5379c0bd8e5SChukun Pan blsp1_i2c5: i2c@78b9000 { 5389c0bd8e5SChukun Pan compatible = "qcom,i2c-qup-v2.2.1"; 5399c0bd8e5SChukun Pan #address-cells = <1>; 5409c0bd8e5SChukun Pan #size-cells = <0>; 5419c0bd8e5SChukun Pan reg = <0x78b9000 0x600>; 5429c0bd8e5SChukun Pan interrupts = <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>; 5432374b99eSKrzysztof Kozlowski clocks = <&gcc GCC_BLSP1_QUP5_I2C_APPS_CLK>, 5442374b99eSKrzysztof Kozlowski <&gcc GCC_BLSP1_AHB_CLK>; 5452374b99eSKrzysztof Kozlowski clock-names = "core", "iface"; 5469c0bd8e5SChukun Pan clock-frequency = <400000>; 5470e1b27f4SKrzysztof Kozlowski dmas = <&blsp_dma 20>, <&blsp_dma 21>; 5480e1b27f4SKrzysztof Kozlowski dma-names = "tx", "rx"; 5499c0bd8e5SChukun Pan status = "disabled"; 5509c0bd8e5SChukun Pan }; 5519c0bd8e5SChukun Pan 552cb0c14daSRobert Marko blsp1_spi5: spi@78b9000 { 553cb0c14daSRobert Marko compatible = "qcom,spi-qup-v2.2.1"; 554cb0c14daSRobert Marko #address-cells = <1>; 555cb0c14daSRobert Marko #size-cells = <0>; 556cb0c14daSRobert Marko reg = <0x78b9000 0x600>; 557cb0c14daSRobert Marko interrupts = <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>; 558cb0c14daSRobert Marko clocks = <&gcc GCC_BLSP1_QUP5_SPI_APPS_CLK>, 559cb0c14daSRobert Marko <&gcc GCC_BLSP1_AHB_CLK>; 560cb0c14daSRobert Marko clock-names = "core", "iface"; 561cb0c14daSRobert Marko dmas = <&blsp_dma 20>, <&blsp_dma 21>; 562cb0c14daSRobert Marko dma-names = "tx", "rx"; 563cb0c14daSRobert Marko status = "disabled"; 564cb0c14daSRobert Marko }; 565cb0c14daSRobert Marko 566abe66bb7SRobert Marko blsp1_i2c6: i2c@78ba000 { 567abe66bb7SRobert Marko compatible = "qcom,i2c-qup-v2.2.1"; 568abe66bb7SRobert Marko #address-cells = <1>; 569abe66bb7SRobert Marko #size-cells = <0>; 570abe66bb7SRobert Marko reg = <0x078ba000 0x600>; 571abe66bb7SRobert Marko interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>; 5722374b99eSKrzysztof Kozlowski clocks = <&gcc GCC_BLSP1_QUP6_I2C_APPS_CLK>, 5732374b99eSKrzysztof Kozlowski <&gcc GCC_BLSP1_AHB_CLK>; 5742374b99eSKrzysztof Kozlowski clock-names = "core", "iface"; 575abe66bb7SRobert Marko clock-frequency = <100000>; 5760e1b27f4SKrzysztof Kozlowski dmas = <&blsp_dma 22>, <&blsp_dma 23>; 5770e1b27f4SKrzysztof Kozlowski dma-names = "tx", "rx"; 578abe66bb7SRobert Marko status = "disabled"; 579abe66bb7SRobert Marko }; 580abe66bb7SRobert Marko 581b7fbf46cSVinod Koul qpic_bam: dma-controller@7984000 { 58222592a22SSricharan R compatible = "qcom,bam-v1.7.0"; 583e8a7fdc5SSivaprakash Murugesan reg = <0x07984000 0x1a000>; 58422592a22SSricharan R interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>; 58522592a22SSricharan R clocks = <&gcc GCC_QPIC_AHB_CLK>; 58622592a22SSricharan R clock-names = "bam_clk"; 58722592a22SSricharan R #dma-cells = <1>; 58822592a22SSricharan R qcom,ee = <0>; 58922592a22SSricharan R status = "disabled"; 59022592a22SSricharan R }; 59122592a22SSricharan R 592b3996165SRobert Marko qpic_nand: nand-controller@79b0000 { 59322592a22SSricharan R compatible = "qcom,ipq8074-nand"; 594e8a7fdc5SSivaprakash Murugesan reg = <0x079b0000 0x10000>; 59522592a22SSricharan R #address-cells = <1>; 59622592a22SSricharan R #size-cells = <0>; 59722592a22SSricharan R clocks = <&gcc GCC_QPIC_CLK>, 59822592a22SSricharan R <&gcc GCC_QPIC_AHB_CLK>; 59922592a22SSricharan R clock-names = "core", "aon"; 60022592a22SSricharan R 60122592a22SSricharan R dmas = <&qpic_bam 0>, 60222592a22SSricharan R <&qpic_bam 1>, 60322592a22SSricharan R <&qpic_bam 2>; 60422592a22SSricharan R dma-names = "tx", "rx", "cmd"; 60522592a22SSricharan R pinctrl-0 = <&qpic_pins>; 60622592a22SSricharan R pinctrl-names = "default"; 60741dac73eSVaradarajan Narayanan status = "disabled"; 60841dac73eSVaradarajan Narayanan }; 60933057e16SSricharan R 6105e09bc51SSivaprakash Murugesan usb_0: usb@8af8800 { 6113a6b8bf1SKrzysztof Kozlowski compatible = "qcom,ipq8074-dwc3", "qcom,dwc3"; 6125e09bc51SSivaprakash Murugesan reg = <0x08af8800 0x400>; 6135e09bc51SSivaprakash Murugesan #address-cells = <1>; 6145e09bc51SSivaprakash Murugesan #size-cells = <1>; 6155e09bc51SSivaprakash Murugesan ranges; 6165e09bc51SSivaprakash Murugesan 6175e09bc51SSivaprakash Murugesan clocks = <&gcc GCC_SYS_NOC_USB0_AXI_CLK>, 6185e09bc51SSivaprakash Murugesan <&gcc GCC_USB0_MASTER_CLK>, 6195e09bc51SSivaprakash Murugesan <&gcc GCC_USB0_SLEEP_CLK>, 6205e09bc51SSivaprakash Murugesan <&gcc GCC_USB0_MOCK_UTMI_CLK>; 6218d5fd4e4SKrzysztof Kozlowski clock-names = "cfg_noc", 6228d5fd4e4SKrzysztof Kozlowski "core", 6235e09bc51SSivaprakash Murugesan "sleep", 6245e09bc51SSivaprakash Murugesan "mock_utmi"; 6255e09bc51SSivaprakash Murugesan 6265e09bc51SSivaprakash Murugesan assigned-clocks = <&gcc GCC_SYS_NOC_USB0_AXI_CLK>, 6275e09bc51SSivaprakash Murugesan <&gcc GCC_USB0_MASTER_CLK>, 6285e09bc51SSivaprakash Murugesan <&gcc GCC_USB0_MOCK_UTMI_CLK>; 6295e09bc51SSivaprakash Murugesan assigned-clock-rates = <133330000>, 6305e09bc51SSivaprakash Murugesan <133330000>, 6315e09bc51SSivaprakash Murugesan <19200000>; 6325e09bc51SSivaprakash Murugesan 6338bbda511SRobert Marko power-domains = <&gcc USB0_GDSC>; 6348bbda511SRobert Marko 6355e09bc51SSivaprakash Murugesan resets = <&gcc GCC_USB0_BCR>; 6365e09bc51SSivaprakash Murugesan status = "disabled"; 6375e09bc51SSivaprakash Murugesan 638b77a1c4dSKrzysztof Kozlowski dwc_0: usb@8a00000 { 6395e09bc51SSivaprakash Murugesan compatible = "snps,dwc3"; 6405e09bc51SSivaprakash Murugesan reg = <0x8a00000 0xcd00>; 6415e09bc51SSivaprakash Murugesan interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>; 6425e09bc51SSivaprakash Murugesan phys = <&qusb_phy_0>, <&usb0_ssphy>; 6435e09bc51SSivaprakash Murugesan phy-names = "usb2-phy", "usb3-phy"; 644*1a0bff67SKrishna Kurapati snps,parkmode-disable-ss-quirk; 6455e09bc51SSivaprakash Murugesan snps,is-utmi-l1-suspend; 6465e09bc51SSivaprakash Murugesan snps,hird-threshold = /bits/ 8 <0x0>; 6475e09bc51SSivaprakash Murugesan snps,dis_u2_susphy_quirk; 6485e09bc51SSivaprakash Murugesan snps,dis_u3_susphy_quirk; 6495e09bc51SSivaprakash Murugesan dr_mode = "host"; 6505e09bc51SSivaprakash Murugesan }; 6515e09bc51SSivaprakash Murugesan }; 6525e09bc51SSivaprakash Murugesan 6535e09bc51SSivaprakash Murugesan usb_1: usb@8cf8800 { 6543a6b8bf1SKrzysztof Kozlowski compatible = "qcom,ipq8074-dwc3", "qcom,dwc3"; 6555e09bc51SSivaprakash Murugesan reg = <0x08cf8800 0x400>; 6565e09bc51SSivaprakash Murugesan #address-cells = <1>; 6575e09bc51SSivaprakash Murugesan #size-cells = <1>; 6585e09bc51SSivaprakash Murugesan ranges; 6595e09bc51SSivaprakash Murugesan 6605e09bc51SSivaprakash Murugesan clocks = <&gcc GCC_SYS_NOC_USB1_AXI_CLK>, 6615e09bc51SSivaprakash Murugesan <&gcc GCC_USB1_MASTER_CLK>, 6625e09bc51SSivaprakash Murugesan <&gcc GCC_USB1_SLEEP_CLK>, 6635e09bc51SSivaprakash Murugesan <&gcc GCC_USB1_MOCK_UTMI_CLK>; 6648d5fd4e4SKrzysztof Kozlowski clock-names = "cfg_noc", 6658d5fd4e4SKrzysztof Kozlowski "core", 6665e09bc51SSivaprakash Murugesan "sleep", 6675e09bc51SSivaprakash Murugesan "mock_utmi"; 6685e09bc51SSivaprakash Murugesan 6695e09bc51SSivaprakash Murugesan assigned-clocks = <&gcc GCC_SYS_NOC_USB1_AXI_CLK>, 6705e09bc51SSivaprakash Murugesan <&gcc GCC_USB1_MASTER_CLK>, 6715e09bc51SSivaprakash Murugesan <&gcc GCC_USB1_MOCK_UTMI_CLK>; 6725e09bc51SSivaprakash Murugesan assigned-clock-rates = <133330000>, 6735e09bc51SSivaprakash Murugesan <133330000>, 6745e09bc51SSivaprakash Murugesan <19200000>; 6755e09bc51SSivaprakash Murugesan 6768bbda511SRobert Marko power-domains = <&gcc USB1_GDSC>; 6778bbda511SRobert Marko 6785e09bc51SSivaprakash Murugesan resets = <&gcc GCC_USB1_BCR>; 6795e09bc51SSivaprakash Murugesan status = "disabled"; 6805e09bc51SSivaprakash Murugesan 681b77a1c4dSKrzysztof Kozlowski dwc_1: usb@8c00000 { 6825e09bc51SSivaprakash Murugesan compatible = "snps,dwc3"; 6835e09bc51SSivaprakash Murugesan reg = <0x8c00000 0xcd00>; 6845e09bc51SSivaprakash Murugesan interrupts = <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>; 6855e09bc51SSivaprakash Murugesan phys = <&qusb_phy_1>, <&usb1_ssphy>; 6865e09bc51SSivaprakash Murugesan phy-names = "usb2-phy", "usb3-phy"; 687*1a0bff67SKrishna Kurapati snps,parkmode-disable-ss-quirk; 6885e09bc51SSivaprakash Murugesan snps,is-utmi-l1-suspend; 6895e09bc51SSivaprakash Murugesan snps,hird-threshold = /bits/ 8 <0x0>; 6905e09bc51SSivaprakash Murugesan snps,dis_u2_susphy_quirk; 6915e09bc51SSivaprakash Murugesan snps,dis_u3_susphy_quirk; 6925e09bc51SSivaprakash Murugesan dr_mode = "host"; 6935e09bc51SSivaprakash Murugesan }; 6945e09bc51SSivaprakash Murugesan }; 6955e09bc51SSivaprakash Murugesan 696e8a7fdc5SSivaprakash Murugesan intc: interrupt-controller@b000000 { 697e8a7fdc5SSivaprakash Murugesan compatible = "qcom,msm-qgic2"; 69859892de9SKathiravan T #address-cells = <1>; 69959892de9SKathiravan T #size-cells = <1>; 700e8a7fdc5SSivaprakash Murugesan interrupt-controller; 701674631c3SAndrew Halaney #interrupt-cells = <3>; 702e8a7fdc5SSivaprakash Murugesan reg = <0x0b000000 0x1000>, <0x0b002000 0x1000>; 70359892de9SKathiravan T ranges = <0 0xb00a000 0xffd>; 70459892de9SKathiravan T 70559892de9SKathiravan T v2m@0 { 70659892de9SKathiravan T compatible = "arm,gic-v2m-frame"; 70759892de9SKathiravan T msi-controller; 70859892de9SKathiravan T reg = <0x0 0xffd>; 70959892de9SKathiravan T }; 710e8a7fdc5SSivaprakash Murugesan }; 71133057e16SSricharan R 712949766e0SKathiravan T watchdog: watchdog@b017000 { 713949766e0SKathiravan T compatible = "qcom,kpss-wdt"; 714949766e0SKathiravan T reg = <0xb017000 0x1000>; 715949766e0SKathiravan T interrupts = <GIC_SPI 3 IRQ_TYPE_EDGE_RISING>; 716949766e0SKathiravan T clocks = <&sleep_clk>; 717949766e0SKathiravan T timeout-sec = <30>; 718949766e0SKathiravan T }; 719949766e0SKathiravan T 72050ed9fffSRobert Marko apcs_glb: mailbox@b111000 { 721d93bd463SKrzysztof Kozlowski compatible = "qcom,ipq8074-apcs-apps-global", 722d93bd463SKrzysztof Kozlowski "qcom,ipq6018-apcs-apps-global"; 72340b21d46SRobert Marko reg = <0x0b111000 0x1000>; 724fd8bdb45SRobert Marko clocks = <&a53pll>, <&xo>; 725fd8bdb45SRobert Marko clock-names = "pll", "xo"; 72650ed9fffSRobert Marko 72750ed9fffSRobert Marko #clock-cells = <1>; 72850ed9fffSRobert Marko #mbox-cells = <1>; 72950ed9fffSRobert Marko }; 73050ed9fffSRobert Marko 731fe6d5b8dSRobert Marko a53pll: clock@b116000 { 732fe6d5b8dSRobert Marko compatible = "qcom,ipq8074-a53pll"; 733fe6d5b8dSRobert Marko reg = <0x0b116000 0x40>; 734fe6d5b8dSRobert Marko #clock-cells = <0>; 735fe6d5b8dSRobert Marko clocks = <&xo>; 736fe6d5b8dSRobert Marko clock-names = "xo"; 737fe6d5b8dSRobert Marko }; 738fe6d5b8dSRobert Marko 739e8a7fdc5SSivaprakash Murugesan timer@b120000 { 740e8a7fdc5SSivaprakash Murugesan #address-cells = <1>; 741e8a7fdc5SSivaprakash Murugesan #size-cells = <1>; 742e8a7fdc5SSivaprakash Murugesan ranges; 743e8a7fdc5SSivaprakash Murugesan compatible = "arm,armv7-timer-mem"; 744e8a7fdc5SSivaprakash Murugesan reg = <0x0b120000 0x1000>; 745e8a7fdc5SSivaprakash Murugesan 746e8a7fdc5SSivaprakash Murugesan frame@b120000 { 747e8a7fdc5SSivaprakash Murugesan frame-number = <0>; 748e8a7fdc5SSivaprakash Murugesan interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 749e8a7fdc5SSivaprakash Murugesan <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 750e8a7fdc5SSivaprakash Murugesan reg = <0x0b121000 0x1000>, 751e8a7fdc5SSivaprakash Murugesan <0x0b122000 0x1000>; 752e8a7fdc5SSivaprakash Murugesan }; 753e8a7fdc5SSivaprakash Murugesan 754e8a7fdc5SSivaprakash Murugesan frame@b123000 { 755e8a7fdc5SSivaprakash Murugesan frame-number = <1>; 756e8a7fdc5SSivaprakash Murugesan interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 757e8a7fdc5SSivaprakash Murugesan reg = <0x0b123000 0x1000>; 75833057e16SSricharan R status = "disabled"; 75933057e16SSricharan R }; 76033057e16SSricharan R 761e8a7fdc5SSivaprakash Murugesan frame@b124000 { 762e8a7fdc5SSivaprakash Murugesan frame-number = <2>; 763e8a7fdc5SSivaprakash Murugesan interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 764e8a7fdc5SSivaprakash Murugesan reg = <0x0b124000 0x1000>; 76533057e16SSricharan R status = "disabled"; 76633057e16SSricharan R }; 76733057e16SSricharan R 768e8a7fdc5SSivaprakash Murugesan frame@b125000 { 769e8a7fdc5SSivaprakash Murugesan frame-number = <3>; 770e8a7fdc5SSivaprakash Murugesan interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 771e8a7fdc5SSivaprakash Murugesan reg = <0x0b125000 0x1000>; 77233057e16SSricharan R status = "disabled"; 77333057e16SSricharan R }; 77433057e16SSricharan R 775e8a7fdc5SSivaprakash Murugesan frame@b126000 { 776e8a7fdc5SSivaprakash Murugesan frame-number = <4>; 777e8a7fdc5SSivaprakash Murugesan interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 778e8a7fdc5SSivaprakash Murugesan reg = <0x0b126000 0x1000>; 779e8a7fdc5SSivaprakash Murugesan status = "disabled"; 780e8a7fdc5SSivaprakash Murugesan }; 781e8a7fdc5SSivaprakash Murugesan 782e8a7fdc5SSivaprakash Murugesan frame@b127000 { 783e8a7fdc5SSivaprakash Murugesan frame-number = <5>; 784e8a7fdc5SSivaprakash Murugesan interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 785e8a7fdc5SSivaprakash Murugesan reg = <0x0b127000 0x1000>; 786e8a7fdc5SSivaprakash Murugesan status = "disabled"; 787e8a7fdc5SSivaprakash Murugesan }; 788e8a7fdc5SSivaprakash Murugesan 789e8a7fdc5SSivaprakash Murugesan frame@b128000 { 790e8a7fdc5SSivaprakash Murugesan frame-number = <6>; 791e8a7fdc5SSivaprakash Murugesan interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 792e8a7fdc5SSivaprakash Murugesan reg = <0x0b128000 0x1000>; 793e8a7fdc5SSivaprakash Murugesan status = "disabled"; 794e8a7fdc5SSivaprakash Murugesan }; 795e8a7fdc5SSivaprakash Murugesan }; 796e8a7fdc5SSivaprakash Murugesan 79733057e16SSricharan R pcie1: pci@10000000 { 79833057e16SSricharan R compatible = "qcom,pcie-ipq8074"; 79952c9887fSVinod Koul reg = <0x10000000 0xf1d>, 80052c9887fSVinod Koul <0x10000f20 0xa8>, 80152c9887fSVinod Koul <0x00088000 0x2000>, 80252c9887fSVinod Koul <0x10100000 0x1000>; 80333057e16SSricharan R reg-names = "dbi", "elbi", "parf", "config"; 80433057e16SSricharan R device_type = "pci"; 80533057e16SSricharan R linux,pci-domain = <1>; 80633057e16SSricharan R bus-range = <0x00 0xff>; 80733057e16SSricharan R num-lanes = <1>; 808b6059031SRobert Marko max-link-speed = <2>; 80933057e16SSricharan R #address-cells = <3>; 81033057e16SSricharan R #size-cells = <2>; 81133057e16SSricharan R 81233057e16SSricharan R phys = <&pcie_phy1>; 81333057e16SSricharan R phy-names = "pciephy"; 81433057e16SSricharan R 815e49eafefSManivannan Sadhasivam ranges = <0x81000000 0x0 0x00000000 0x10200000 0x0 0x10000>, /* I/O */ 816e49eafefSManivannan Sadhasivam <0x82000000 0x0 0x10220000 0x10220000 0x0 0xfde0000>; /* MEM */ 81733057e16SSricharan R 81833057e16SSricharan R interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>; 81933057e16SSricharan R interrupt-names = "msi"; 82033057e16SSricharan R #interrupt-cells = <1>; 82133057e16SSricharan R interrupt-map-mask = <0 0 0 0x7>; 822024fb877SRob Herring interrupt-map = <0 0 0 1 &intc 0 0 142 82333057e16SSricharan R IRQ_TYPE_LEVEL_HIGH>, /* int_a */ 824024fb877SRob Herring <0 0 0 2 &intc 0 0 143 82533057e16SSricharan R IRQ_TYPE_LEVEL_HIGH>, /* int_b */ 826024fb877SRob Herring <0 0 0 3 &intc 0 0 144 82733057e16SSricharan R IRQ_TYPE_LEVEL_HIGH>, /* int_c */ 828024fb877SRob Herring <0 0 0 4 &intc 0 0 145 82933057e16SSricharan R IRQ_TYPE_LEVEL_HIGH>; /* int_d */ 83033057e16SSricharan R 83133057e16SSricharan R clocks = <&gcc GCC_SYS_NOC_PCIE1_AXI_CLK>, 83233057e16SSricharan R <&gcc GCC_PCIE1_AXI_M_CLK>, 83333057e16SSricharan R <&gcc GCC_PCIE1_AXI_S_CLK>, 83433057e16SSricharan R <&gcc GCC_PCIE1_AHB_CLK>, 83533057e16SSricharan R <&gcc GCC_PCIE1_AUX_CLK>; 83633057e16SSricharan R clock-names = "iface", 83733057e16SSricharan R "axi_m", 83833057e16SSricharan R "axi_s", 83933057e16SSricharan R "ahb", 84033057e16SSricharan R "aux"; 84133057e16SSricharan R resets = <&gcc GCC_PCIE1_PIPE_ARES>, 84233057e16SSricharan R <&gcc GCC_PCIE1_SLEEP_ARES>, 84333057e16SSricharan R <&gcc GCC_PCIE1_CORE_STICKY_ARES>, 84433057e16SSricharan R <&gcc GCC_PCIE1_AXI_MASTER_ARES>, 84533057e16SSricharan R <&gcc GCC_PCIE1_AXI_SLAVE_ARES>, 84633057e16SSricharan R <&gcc GCC_PCIE1_AHB_ARES>, 84733057e16SSricharan R <&gcc GCC_PCIE1_AXI_MASTER_STICKY_ARES>; 84833057e16SSricharan R reset-names = "pipe", 84933057e16SSricharan R "sleep", 85033057e16SSricharan R "sticky", 85133057e16SSricharan R "axi_m", 85233057e16SSricharan R "axi_s", 85333057e16SSricharan R "ahb", 85433057e16SSricharan R "axi_m_sticky"; 85533057e16SSricharan R status = "disabled"; 85633057e16SSricharan R }; 85741dac73eSVaradarajan Narayanan 858e8a7fdc5SSivaprakash Murugesan pcie0: pci@20000000 { 8593e83a9c4SRobert Marko compatible = "qcom,pcie-ipq8074-gen3"; 86052c9887fSVinod Koul reg = <0x20000000 0xf1d>, 86152c9887fSVinod Koul <0x20000f20 0xa8>, 8623e83a9c4SRobert Marko <0x20001000 0x1000>, 8633e83a9c4SRobert Marko <0x00080000 0x4000>, 86452c9887fSVinod Koul <0x20100000 0x1000>; 8653e83a9c4SRobert Marko reg-names = "dbi", "elbi", "atu", "parf", "config"; 866e8a7fdc5SSivaprakash Murugesan device_type = "pci"; 867e8a7fdc5SSivaprakash Murugesan linux,pci-domain = <0>; 868e8a7fdc5SSivaprakash Murugesan bus-range = <0x00 0xff>; 869e8a7fdc5SSivaprakash Murugesan num-lanes = <1>; 8703e83a9c4SRobert Marko max-link-speed = <3>; 871e8a7fdc5SSivaprakash Murugesan #address-cells = <3>; 872e8a7fdc5SSivaprakash Murugesan #size-cells = <2>; 87341dac73eSVaradarajan Narayanan 874e8a7fdc5SSivaprakash Murugesan phys = <&pcie_phy0>; 875e8a7fdc5SSivaprakash Murugesan phy-names = "pciephy"; 87641dac73eSVaradarajan Narayanan 877e49eafefSManivannan Sadhasivam ranges = <0x81000000 0x0 0x00000000 0x20200000 0x0 0x10000>, /* I/O */ 878e49eafefSManivannan Sadhasivam <0x82000000 0x0 0x20220000 0x20220000 0x0 0xfde0000>; /* MEM */ 87941dac73eSVaradarajan Narayanan 880e8a7fdc5SSivaprakash Murugesan interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>; 881e8a7fdc5SSivaprakash Murugesan interrupt-names = "msi"; 882e8a7fdc5SSivaprakash Murugesan #interrupt-cells = <1>; 883e8a7fdc5SSivaprakash Murugesan interrupt-map-mask = <0 0 0 0x7>; 884024fb877SRob Herring interrupt-map = <0 0 0 1 &intc 0 0 75 885e8a7fdc5SSivaprakash Murugesan IRQ_TYPE_LEVEL_HIGH>, /* int_a */ 886024fb877SRob Herring <0 0 0 2 &intc 0 0 78 887e8a7fdc5SSivaprakash Murugesan IRQ_TYPE_LEVEL_HIGH>, /* int_b */ 888024fb877SRob Herring <0 0 0 3 &intc 0 0 79 889e8a7fdc5SSivaprakash Murugesan IRQ_TYPE_LEVEL_HIGH>, /* int_c */ 890024fb877SRob Herring <0 0 0 4 &intc 0 0 83 891e8a7fdc5SSivaprakash Murugesan IRQ_TYPE_LEVEL_HIGH>; /* int_d */ 89241dac73eSVaradarajan Narayanan 893e8a7fdc5SSivaprakash Murugesan clocks = <&gcc GCC_SYS_NOC_PCIE0_AXI_CLK>, 894e8a7fdc5SSivaprakash Murugesan <&gcc GCC_PCIE0_AXI_M_CLK>, 895e8a7fdc5SSivaprakash Murugesan <&gcc GCC_PCIE0_AXI_S_CLK>, 8963e83a9c4SRobert Marko <&gcc GCC_PCIE0_AXI_S_BRIDGE_CLK>, 8973e83a9c4SRobert Marko <&gcc GCC_PCIE0_RCHNG_CLK>; 898e8a7fdc5SSivaprakash Murugesan clock-names = "iface", 899e8a7fdc5SSivaprakash Murugesan "axi_m", 900e8a7fdc5SSivaprakash Murugesan "axi_s", 9013e83a9c4SRobert Marko "axi_bridge", 9023e83a9c4SRobert Marko "rchng"; 9033e83a9c4SRobert Marko 904e8a7fdc5SSivaprakash Murugesan resets = <&gcc GCC_PCIE0_PIPE_ARES>, 905e8a7fdc5SSivaprakash Murugesan <&gcc GCC_PCIE0_SLEEP_ARES>, 906e8a7fdc5SSivaprakash Murugesan <&gcc GCC_PCIE0_CORE_STICKY_ARES>, 907e8a7fdc5SSivaprakash Murugesan <&gcc GCC_PCIE0_AXI_MASTER_ARES>, 908e8a7fdc5SSivaprakash Murugesan <&gcc GCC_PCIE0_AXI_SLAVE_ARES>, 909e8a7fdc5SSivaprakash Murugesan <&gcc GCC_PCIE0_AHB_ARES>, 9103e83a9c4SRobert Marko <&gcc GCC_PCIE0_AXI_MASTER_STICKY_ARES>, 9113e83a9c4SRobert Marko <&gcc GCC_PCIE0_AXI_SLAVE_STICKY_ARES>; 912e8a7fdc5SSivaprakash Murugesan reset-names = "pipe", 913e8a7fdc5SSivaprakash Murugesan "sleep", 914e8a7fdc5SSivaprakash Murugesan "sticky", 915e8a7fdc5SSivaprakash Murugesan "axi_m", 916e8a7fdc5SSivaprakash Murugesan "axi_s", 917e8a7fdc5SSivaprakash Murugesan "ahb", 9183e83a9c4SRobert Marko "axi_m_sticky", 9193e83a9c4SRobert Marko "axi_s_sticky"; 920e8a7fdc5SSivaprakash Murugesan status = "disabled"; 92141dac73eSVaradarajan Narayanan }; 92241dac73eSVaradarajan Narayanan }; 9237d9c1da9SRobert Marko 9247d9c1da9SRobert Marko timer { 9257d9c1da9SRobert Marko compatible = "arm,armv8-timer"; 9267d9c1da9SRobert Marko interrupts = <GIC_PPI 2 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 9277d9c1da9SRobert Marko <GIC_PPI 3 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 9287d9c1da9SRobert Marko <GIC_PPI 4 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 9297d9c1da9SRobert Marko <GIC_PPI 1 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>; 9307d9c1da9SRobert Marko }; 931887ac089SRobert Marko 932887ac089SRobert Marko thermal-zones { 933887ac089SRobert Marko nss-top-thermal { 934887ac089SRobert Marko polling-delay-passive = <250>; 935887ac089SRobert Marko polling-delay = <1000>; 936887ac089SRobert Marko 937887ac089SRobert Marko thermal-sensors = <&tsens 4>; 93856d3067cSRobert Marko 93956d3067cSRobert Marko trips { 94056d3067cSRobert Marko nss-top-crit { 94156d3067cSRobert Marko temperature = <110000>; 94256d3067cSRobert Marko hysteresis = <1000>; 94356d3067cSRobert Marko type = "critical"; 94456d3067cSRobert Marko }; 94556d3067cSRobert Marko }; 946887ac089SRobert Marko }; 947887ac089SRobert Marko 948887ac089SRobert Marko nss0-thermal { 949887ac089SRobert Marko polling-delay-passive = <250>; 950887ac089SRobert Marko polling-delay = <1000>; 951887ac089SRobert Marko 952887ac089SRobert Marko thermal-sensors = <&tsens 5>; 95356d3067cSRobert Marko 95456d3067cSRobert Marko trips { 95556d3067cSRobert Marko nss-0-crit { 95656d3067cSRobert Marko temperature = <110000>; 95756d3067cSRobert Marko hysteresis = <1000>; 95856d3067cSRobert Marko type = "critical"; 95956d3067cSRobert Marko }; 96056d3067cSRobert Marko }; 961887ac089SRobert Marko }; 962887ac089SRobert Marko 963887ac089SRobert Marko nss1-thermal { 964887ac089SRobert Marko polling-delay-passive = <250>; 965887ac089SRobert Marko polling-delay = <1000>; 966887ac089SRobert Marko 967887ac089SRobert Marko thermal-sensors = <&tsens 6>; 96856d3067cSRobert Marko 96956d3067cSRobert Marko trips { 97056d3067cSRobert Marko nss-1-crit { 97156d3067cSRobert Marko temperature = <110000>; 97256d3067cSRobert Marko hysteresis = <1000>; 97356d3067cSRobert Marko type = "critical"; 97456d3067cSRobert Marko }; 97556d3067cSRobert Marko }; 976887ac089SRobert Marko }; 977887ac089SRobert Marko 978887ac089SRobert Marko wcss-phya0-thermal { 979887ac089SRobert Marko polling-delay-passive = <250>; 980887ac089SRobert Marko polling-delay = <1000>; 981887ac089SRobert Marko 982887ac089SRobert Marko thermal-sensors = <&tsens 7>; 98356d3067cSRobert Marko 98456d3067cSRobert Marko trips { 98556d3067cSRobert Marko wcss-phya0-crit { 98656d3067cSRobert Marko temperature = <110000>; 98756d3067cSRobert Marko hysteresis = <1000>; 98856d3067cSRobert Marko type = "critical"; 98956d3067cSRobert Marko }; 99056d3067cSRobert Marko }; 991887ac089SRobert Marko }; 992887ac089SRobert Marko 993887ac089SRobert Marko wcss-phya1-thermal { 994887ac089SRobert Marko polling-delay-passive = <250>; 995887ac089SRobert Marko polling-delay = <1000>; 996887ac089SRobert Marko 997887ac089SRobert Marko thermal-sensors = <&tsens 8>; 99856d3067cSRobert Marko 99956d3067cSRobert Marko trips { 100056d3067cSRobert Marko wcss-phya1-crit { 100156d3067cSRobert Marko temperature = <110000>; 100256d3067cSRobert Marko hysteresis = <1000>; 100356d3067cSRobert Marko type = "critical"; 100456d3067cSRobert Marko }; 100556d3067cSRobert Marko }; 1006887ac089SRobert Marko }; 1007887ac089SRobert Marko 1008887ac089SRobert Marko cpu0_thermal: cpu0-thermal { 1009887ac089SRobert Marko polling-delay-passive = <250>; 1010887ac089SRobert Marko polling-delay = <1000>; 1011887ac089SRobert Marko 1012887ac089SRobert Marko thermal-sensors = <&tsens 9>; 101356d3067cSRobert Marko 101456d3067cSRobert Marko trips { 101556d3067cSRobert Marko cpu0-crit { 101656d3067cSRobert Marko temperature = <110000>; 101756d3067cSRobert Marko hysteresis = <1000>; 101856d3067cSRobert Marko type = "critical"; 101956d3067cSRobert Marko }; 102056d3067cSRobert Marko }; 1021887ac089SRobert Marko }; 1022887ac089SRobert Marko 1023887ac089SRobert Marko cpu1_thermal: cpu1-thermal { 1024887ac089SRobert Marko polling-delay-passive = <250>; 1025887ac089SRobert Marko polling-delay = <1000>; 1026887ac089SRobert Marko 1027887ac089SRobert Marko thermal-sensors = <&tsens 10>; 102856d3067cSRobert Marko 102956d3067cSRobert Marko trips { 103056d3067cSRobert Marko cpu1-crit { 103156d3067cSRobert Marko temperature = <110000>; 103256d3067cSRobert Marko hysteresis = <1000>; 103356d3067cSRobert Marko type = "critical"; 103456d3067cSRobert Marko }; 103556d3067cSRobert Marko }; 1036887ac089SRobert Marko }; 1037887ac089SRobert Marko 1038887ac089SRobert Marko cpu2_thermal: cpu2-thermal { 1039887ac089SRobert Marko polling-delay-passive = <250>; 1040887ac089SRobert Marko polling-delay = <1000>; 1041887ac089SRobert Marko 1042887ac089SRobert Marko thermal-sensors = <&tsens 11>; 104356d3067cSRobert Marko 104456d3067cSRobert Marko trips { 104556d3067cSRobert Marko cpu2-crit { 104656d3067cSRobert Marko temperature = <110000>; 104756d3067cSRobert Marko hysteresis = <1000>; 104856d3067cSRobert Marko type = "critical"; 104956d3067cSRobert Marko }; 105056d3067cSRobert Marko }; 1051887ac089SRobert Marko }; 1052887ac089SRobert Marko 1053887ac089SRobert Marko cpu3_thermal: cpu3-thermal { 1054887ac089SRobert Marko polling-delay-passive = <250>; 1055887ac089SRobert Marko polling-delay = <1000>; 1056887ac089SRobert Marko 1057887ac089SRobert Marko thermal-sensors = <&tsens 12>; 105856d3067cSRobert Marko 105956d3067cSRobert Marko trips { 106056d3067cSRobert Marko cpu3-crit { 106156d3067cSRobert Marko temperature = <110000>; 106256d3067cSRobert Marko hysteresis = <1000>; 106356d3067cSRobert Marko type = "critical"; 106456d3067cSRobert Marko }; 106556d3067cSRobert Marko }; 1066887ac089SRobert Marko }; 1067887ac089SRobert Marko 1068887ac089SRobert Marko cluster_thermal: cluster-thermal { 1069887ac089SRobert Marko polling-delay-passive = <250>; 1070887ac089SRobert Marko polling-delay = <1000>; 1071887ac089SRobert Marko 1072887ac089SRobert Marko thermal-sensors = <&tsens 13>; 107356d3067cSRobert Marko 107456d3067cSRobert Marko trips { 107556d3067cSRobert Marko cluster-crit { 107656d3067cSRobert Marko temperature = <110000>; 107756d3067cSRobert Marko hysteresis = <1000>; 107856d3067cSRobert Marko type = "critical"; 107956d3067cSRobert Marko }; 108056d3067cSRobert Marko }; 1081887ac089SRobert Marko }; 1082887ac089SRobert Marko 1083887ac089SRobert Marko wcss-phyb0-thermal { 1084887ac089SRobert Marko polling-delay-passive = <250>; 1085887ac089SRobert Marko polling-delay = <1000>; 1086887ac089SRobert Marko 1087887ac089SRobert Marko thermal-sensors = <&tsens 14>; 108856d3067cSRobert Marko 108956d3067cSRobert Marko trips { 109056d3067cSRobert Marko wcss-phyb0-crit { 109156d3067cSRobert Marko temperature = <110000>; 109256d3067cSRobert Marko hysteresis = <1000>; 109356d3067cSRobert Marko type = "critical"; 109456d3067cSRobert Marko }; 109556d3067cSRobert Marko }; 1096887ac089SRobert Marko }; 1097887ac089SRobert Marko 1098887ac089SRobert Marko wcss-phyb1-thermal { 1099887ac089SRobert Marko polling-delay-passive = <250>; 1100887ac089SRobert Marko polling-delay = <1000>; 1101887ac089SRobert Marko 1102887ac089SRobert Marko thermal-sensors = <&tsens 15>; 110356d3067cSRobert Marko 110456d3067cSRobert Marko trips { 110556d3067cSRobert Marko wcss-phyb1-crit { 110656d3067cSRobert Marko temperature = <110000>; 110756d3067cSRobert Marko hysteresis = <1000>; 110856d3067cSRobert Marko type = "critical"; 110956d3067cSRobert Marko }; 111056d3067cSRobert Marko }; 1111887ac089SRobert Marko }; 1112887ac089SRobert Marko }; 111341dac73eSVaradarajan Narayanan}; 1114