197fb5e8dSThomas Gleixner// SPDX-License-Identifier: GPL-2.0-only
241dac73eSVaradarajan Narayanan/dts-v1/;
3d5d8e59fSKonrad Dybcio/*
4d5d8e59fSKonrad Dybcio * Copyright (c) 2017, The Linux Foundation. All rights reserved.
541dac73eSVaradarajan Narayanan */
641dac73eSVaradarajan Narayanan#include "ipq8074.dtsi"
7378c2064SRobert Marko#include "pmp8074.dtsi"
81bc6b7f2SRobert Marko#include <dt-bindings/gpio/gpio.h>
941dac73eSVaradarajan Narayanan
1041dac73eSVaradarajan Narayanan/ {
1141dac73eSVaradarajan Narayanan	model = "Qualcomm Technologies, Inc. IPQ8074-HK01";
1241dac73eSVaradarajan Narayanan	compatible = "qcom,ipq8074-hk01", "qcom,ipq8074";
1341dac73eSVaradarajan Narayanan
1441dac73eSVaradarajan Narayanan	aliases {
1541dac73eSVaradarajan Narayanan		serial0 = &blsp1_uart5;
160e4c9820SSricharan R		serial1 = &blsp1_uart3;
1741dac73eSVaradarajan Narayanan	};
1841dac73eSVaradarajan Narayanan
1941dac73eSVaradarajan Narayanan	chosen {
2041dac73eSVaradarajan Narayanan		stdout-path = "serial0";
2141dac73eSVaradarajan Narayanan	};
2241dac73eSVaradarajan Narayanan
23c81210e3SVinod Koul	memory@40000000 {
2441dac73eSVaradarajan Narayanan		device_type = "memory";
2541dac73eSVaradarajan Narayanan		reg = <0x0 0x40000000 0x0 0x20000000>;
2641dac73eSVaradarajan Narayanan	};
27561650dcSShawn Guo
28561650dcSShawn Guo	vreg_dummy: regulator-dummy { };
29e8a7fdc5SSivaprakash Murugesan};
3041dac73eSVaradarajan Narayanan
31e8a7fdc5SSivaprakash Murugesan&blsp1_i2c2 {
327a1dcc9dSAdrian Schmutzler	status = "okay";
3341dac73eSVaradarajan Narayanan};
340e4c9820SSricharan R
35e8a7fdc5SSivaprakash Murugesan&blsp1_spi1 {
367a1dcc9dSAdrian Schmutzler	status = "okay";
370e4c9820SSricharan R
382b6d37f6SKrzysztof Kozlowski	flash@0 {
390e4c9820SSricharan R		#address-cells = <1>;
400e4c9820SSricharan R		#size-cells = <1>;
410e4c9820SSricharan R		compatible = "jedec,spi-nor";
420e4c9820SSricharan R		reg = <0>;
430e4c9820SSricharan R		spi-max-frequency = <50000000>;
440e4c9820SSricharan R	};
450e4c9820SSricharan R};
460e4c9820SSricharan R
47e8a7fdc5SSivaprakash Murugesan&blsp1_uart3 {
487a1dcc9dSAdrian Schmutzler	status = "okay";
490e4c9820SSricharan R};
500e4c9820SSricharan R
51e8a7fdc5SSivaprakash Murugesan&blsp1_uart5 {
527a1dcc9dSAdrian Schmutzler	status = "okay";
530e4c9820SSricharan R};
540e4c9820SSricharan R
55e8a7fdc5SSivaprakash Murugesan&pcie0 {
567a1dcc9dSAdrian Schmutzler	status = "okay";
571bc6b7f2SRobert Marko	perst-gpios = <&tlmm 61 GPIO_ACTIVE_LOW>;
58e8a7fdc5SSivaprakash Murugesan};
59e8a7fdc5SSivaprakash Murugesan
60e8a7fdc5SSivaprakash Murugesan&pcie1 {
617a1dcc9dSAdrian Schmutzler	status = "okay";
621bc6b7f2SRobert Marko	perst-gpios = <&tlmm 58 GPIO_ACTIVE_LOW>;
63e8a7fdc5SSivaprakash Murugesan};
64e8a7fdc5SSivaprakash Murugesan
65*72630ba4SDmitry Baryshkov&pcie_qmp0 {
667a1dcc9dSAdrian Schmutzler	status = "okay";
670e4c9820SSricharan R};
680e4c9820SSricharan R
69*72630ba4SDmitry Baryshkov&pcie_qmp1 {
707a1dcc9dSAdrian Schmutzler	status = "okay";
71e8a7fdc5SSivaprakash Murugesan};
72e8a7fdc5SSivaprakash Murugesan
73e8a7fdc5SSivaprakash Murugesan&qpic_bam {
747a1dcc9dSAdrian Schmutzler	status = "okay";
75e8a7fdc5SSivaprakash Murugesan};
76e8a7fdc5SSivaprakash Murugesan
77e8a7fdc5SSivaprakash Murugesan&qpic_nand {
787a1dcc9dSAdrian Schmutzler	status = "okay";
790e4c9820SSricharan R
800e4c9820SSricharan R	nand@0 {
810e4c9820SSricharan R		reg = <0>;
820e4c9820SSricharan R		nand-ecc-strength = <4>;
830e4c9820SSricharan R		nand-ecc-step-size = <512>;
840e4c9820SSricharan R		nand-bus-width = <8>;
850e4c9820SSricharan R	};
860e4c9820SSricharan R};
87cbc142c8SSivaprakash Murugesan
88cbc142c8SSivaprakash Murugesan&sdhc_1 {
897a1dcc9dSAdrian Schmutzler	status = "okay";
90378c2064SRobert Marko	vqmmc-supply = <&l11>;
91cbc142c8SSivaprakash Murugesan};
925e09bc51SSivaprakash Murugesan
935e09bc51SSivaprakash Murugesan&qusb_phy_0 {
947a1dcc9dSAdrian Schmutzler	status = "okay";
955e09bc51SSivaprakash Murugesan};
965e09bc51SSivaprakash Murugesan
975e09bc51SSivaprakash Murugesan&qusb_phy_1 {
987a1dcc9dSAdrian Schmutzler	status = "okay";
995e09bc51SSivaprakash Murugesan};
1005e09bc51SSivaprakash Murugesan
1015e09bc51SSivaprakash Murugesan&ssphy_0 {
1027a1dcc9dSAdrian Schmutzler	status = "okay";
103561650dcSShawn Guo	vdda-phy-supply = <&vreg_dummy>;
104561650dcSShawn Guo	vdda-pll-supply = <&vreg_dummy>;
1055e09bc51SSivaprakash Murugesan};
1065e09bc51SSivaprakash Murugesan
1075e09bc51SSivaprakash Murugesan&ssphy_1 {
1087a1dcc9dSAdrian Schmutzler	status = "okay";
109561650dcSShawn Guo	vdda-phy-supply = <&vreg_dummy>;
110561650dcSShawn Guo	vdda-pll-supply = <&vreg_dummy>;
1115e09bc51SSivaprakash Murugesan};
1125e09bc51SSivaprakash Murugesan
1135e09bc51SSivaprakash Murugesan&usb_0 {
1147a1dcc9dSAdrian Schmutzler	status = "okay";
1155e09bc51SSivaprakash Murugesan};
1165e09bc51SSivaprakash Murugesan
1175e09bc51SSivaprakash Murugesan&usb_1 {
1187a1dcc9dSAdrian Schmutzler	status = "okay";
1195e09bc51SSivaprakash Murugesan};
120