197fb5e8dSThomas Gleixner// SPDX-License-Identifier: GPL-2.0-only
241dac73eSVaradarajan Narayanan/dts-v1/;
341dac73eSVaradarajan Narayanan/* Copyright (c) 2017, The Linux Foundation. All rights reserved.
441dac73eSVaradarajan Narayanan */
541dac73eSVaradarajan Narayanan#include "ipq8074.dtsi"
6378c2064SRobert Marko#include "pmp8074.dtsi"
7*1bc6b7f2SRobert Marko#include <dt-bindings/gpio/gpio.h>
841dac73eSVaradarajan Narayanan
941dac73eSVaradarajan Narayanan/ {
1041dac73eSVaradarajan Narayanan	model = "Qualcomm Technologies, Inc. IPQ8074-HK01";
1141dac73eSVaradarajan Narayanan	compatible = "qcom,ipq8074-hk01", "qcom,ipq8074";
1241dac73eSVaradarajan Narayanan
1341dac73eSVaradarajan Narayanan	aliases {
1441dac73eSVaradarajan Narayanan		serial0 = &blsp1_uart5;
150e4c9820SSricharan R		serial1 = &blsp1_uart3;
1641dac73eSVaradarajan Narayanan	};
1741dac73eSVaradarajan Narayanan
1841dac73eSVaradarajan Narayanan	chosen {
1941dac73eSVaradarajan Narayanan		stdout-path = "serial0";
2041dac73eSVaradarajan Narayanan	};
2141dac73eSVaradarajan Narayanan
22c81210e3SVinod Koul	memory@40000000 {
2341dac73eSVaradarajan Narayanan		device_type = "memory";
2441dac73eSVaradarajan Narayanan		reg = <0x0 0x40000000 0x0 0x20000000>;
2541dac73eSVaradarajan Narayanan	};
26561650dcSShawn Guo
27561650dcSShawn Guo	vreg_dummy: regulator-dummy { };
28e8a7fdc5SSivaprakash Murugesan};
2941dac73eSVaradarajan Narayanan
30e8a7fdc5SSivaprakash Murugesan&blsp1_i2c2 {
317a1dcc9dSAdrian Schmutzler	status = "okay";
3241dac73eSVaradarajan Narayanan};
330e4c9820SSricharan R
34e8a7fdc5SSivaprakash Murugesan&blsp1_spi1 {
357a1dcc9dSAdrian Schmutzler	status = "okay";
360e4c9820SSricharan R
372b6d37f6SKrzysztof Kozlowski	flash@0 {
380e4c9820SSricharan R		#address-cells = <1>;
390e4c9820SSricharan R		#size-cells = <1>;
400e4c9820SSricharan R		compatible = "jedec,spi-nor";
410e4c9820SSricharan R		reg = <0>;
420e4c9820SSricharan R		spi-max-frequency = <50000000>;
430e4c9820SSricharan R	};
440e4c9820SSricharan R};
450e4c9820SSricharan R
46e8a7fdc5SSivaprakash Murugesan&blsp1_uart3 {
477a1dcc9dSAdrian Schmutzler	status = "okay";
480e4c9820SSricharan R};
490e4c9820SSricharan R
50e8a7fdc5SSivaprakash Murugesan&blsp1_uart5 {
517a1dcc9dSAdrian Schmutzler	status = "okay";
520e4c9820SSricharan R};
530e4c9820SSricharan R
54e8a7fdc5SSivaprakash Murugesan&pcie0 {
557a1dcc9dSAdrian Schmutzler	status = "okay";
56*1bc6b7f2SRobert Marko	perst-gpios = <&tlmm 61 GPIO_ACTIVE_LOW>;
57e8a7fdc5SSivaprakash Murugesan};
58e8a7fdc5SSivaprakash Murugesan
59e8a7fdc5SSivaprakash Murugesan&pcie1 {
607a1dcc9dSAdrian Schmutzler	status = "okay";
61*1bc6b7f2SRobert Marko	perst-gpios = <&tlmm 58 GPIO_ACTIVE_LOW>;
62e8a7fdc5SSivaprakash Murugesan};
63e8a7fdc5SSivaprakash Murugesan
64e8a7fdc5SSivaprakash Murugesan&pcie_phy0 {
657a1dcc9dSAdrian Schmutzler	status = "okay";
660e4c9820SSricharan R};
670e4c9820SSricharan R
68e8a7fdc5SSivaprakash Murugesan&pcie_phy1 {
697a1dcc9dSAdrian Schmutzler	status = "okay";
70e8a7fdc5SSivaprakash Murugesan};
71e8a7fdc5SSivaprakash Murugesan
72e8a7fdc5SSivaprakash Murugesan&qpic_bam {
737a1dcc9dSAdrian Schmutzler	status = "okay";
74e8a7fdc5SSivaprakash Murugesan};
75e8a7fdc5SSivaprakash Murugesan
76e8a7fdc5SSivaprakash Murugesan&qpic_nand {
777a1dcc9dSAdrian Schmutzler	status = "okay";
780e4c9820SSricharan R
790e4c9820SSricharan R	nand@0 {
800e4c9820SSricharan R		reg = <0>;
810e4c9820SSricharan R		nand-ecc-strength = <4>;
820e4c9820SSricharan R		nand-ecc-step-size = <512>;
830e4c9820SSricharan R		nand-bus-width = <8>;
840e4c9820SSricharan R	};
850e4c9820SSricharan R};
86cbc142c8SSivaprakash Murugesan
87cbc142c8SSivaprakash Murugesan&sdhc_1 {
887a1dcc9dSAdrian Schmutzler	status = "okay";
89378c2064SRobert Marko	vqmmc-supply = <&l11>;
90cbc142c8SSivaprakash Murugesan};
915e09bc51SSivaprakash Murugesan
925e09bc51SSivaprakash Murugesan&qusb_phy_0 {
937a1dcc9dSAdrian Schmutzler	status = "okay";
945e09bc51SSivaprakash Murugesan};
955e09bc51SSivaprakash Murugesan
965e09bc51SSivaprakash Murugesan&qusb_phy_1 {
977a1dcc9dSAdrian Schmutzler	status = "okay";
985e09bc51SSivaprakash Murugesan};
995e09bc51SSivaprakash Murugesan
1005e09bc51SSivaprakash Murugesan&ssphy_0 {
1017a1dcc9dSAdrian Schmutzler	status = "okay";
102561650dcSShawn Guo	vdda-phy-supply = <&vreg_dummy>;
103561650dcSShawn Guo	vdda-pll-supply = <&vreg_dummy>;
1045e09bc51SSivaprakash Murugesan};
1055e09bc51SSivaprakash Murugesan
1065e09bc51SSivaprakash Murugesan&ssphy_1 {
1077a1dcc9dSAdrian Schmutzler	status = "okay";
108561650dcSShawn Guo	vdda-phy-supply = <&vreg_dummy>;
109561650dcSShawn Guo	vdda-pll-supply = <&vreg_dummy>;
1105e09bc51SSivaprakash Murugesan};
1115e09bc51SSivaprakash Murugesan
1125e09bc51SSivaprakash Murugesan&usb_0 {
1137a1dcc9dSAdrian Schmutzler	status = "okay";
1145e09bc51SSivaprakash Murugesan};
1155e09bc51SSivaprakash Murugesan
1165e09bc51SSivaprakash Murugesan&usb_1 {
1177a1dcc9dSAdrian Schmutzler	status = "okay";
1185e09bc51SSivaprakash Murugesan};
119