Linux 6.9-rc6
[sfrench/cifs-2.6.git] / arch / arm64 / boot / dts / qcom / ipq8074-hk01.dts
1 // SPDX-License-Identifier: GPL-2.0-only
2 /dts-v1/;
3 /*
4  * Copyright (c) 2017, The Linux Foundation. All rights reserved.
5  */
6 #include "ipq8074.dtsi"
7 #include "pmp8074.dtsi"
8 #include <dt-bindings/gpio/gpio.h>
9
10 / {
11         model = "Qualcomm Technologies, Inc. IPQ8074-HK01";
12         compatible = "qcom,ipq8074-hk01", "qcom,ipq8074";
13
14         aliases {
15                 serial0 = &blsp1_uart5;
16                 serial1 = &blsp1_uart3;
17         };
18
19         chosen {
20                 stdout-path = "serial0";
21         };
22
23         memory@40000000 {
24                 device_type = "memory";
25                 reg = <0x0 0x40000000 0x0 0x20000000>;
26         };
27
28         vreg_dummy: regulator-dummy { };
29 };
30
31 &blsp1_i2c2 {
32         status = "okay";
33 };
34
35 &blsp1_spi1 {
36         status = "okay";
37
38         flash@0 {
39                 #address-cells = <1>;
40                 #size-cells = <1>;
41                 compatible = "jedec,spi-nor";
42                 reg = <0>;
43                 spi-max-frequency = <50000000>;
44         };
45 };
46
47 &blsp1_uart3 {
48         status = "okay";
49 };
50
51 &blsp1_uart5 {
52         status = "okay";
53 };
54
55 &pcie0 {
56         status = "okay";
57         perst-gpios = <&tlmm 61 GPIO_ACTIVE_LOW>;
58 };
59
60 &pcie1 {
61         status = "okay";
62         perst-gpios = <&tlmm 58 GPIO_ACTIVE_LOW>;
63 };
64
65 &pcie_qmp0 {
66         status = "okay";
67 };
68
69 &pcie_qmp1 {
70         status = "okay";
71 };
72
73 &qpic_bam {
74         status = "okay";
75 };
76
77 &qpic_nand {
78         status = "okay";
79
80         nand@0 {
81                 reg = <0>;
82                 nand-ecc-strength = <4>;
83                 nand-ecc-step-size = <512>;
84                 nand-bus-width = <8>;
85         };
86 };
87
88 &sdhc_1 {
89         status = "okay";
90         vqmmc-supply = <&l11>;
91 };
92
93 &qusb_phy_0 {
94         status = "okay";
95 };
96
97 &qusb_phy_1 {
98         status = "okay";
99 };
100
101 &ssphy_0 {
102         status = "okay";
103         vdda-phy-supply = <&vreg_dummy>;
104         vdda-pll-supply = <&vreg_dummy>;
105 };
106
107 &ssphy_1 {
108         status = "okay";
109         vdda-phy-supply = <&vreg_dummy>;
110         vdda-pll-supply = <&vreg_dummy>;
111 };
112
113 &usb_0 {
114         status = "okay";
115 };
116
117 &usb_1 {
118         status = "okay";
119 };