1 From ec3e465ecf3f7dd26f2e22170e4c5f4b9979df5d Mon Sep 17 00:00:00 2001
2 From: Matthew McClintock <mmcclint@codeaurora.org>
3 Date: Mon, 21 Mar 2016 15:55:21 -0500
4 Subject: [PATCH 26/69] dts: ipq4019: Add support for IPQ4019 DK04 board
6 This is pretty similiar to a DK01 but has a bit more IO. Some notable
7 differences are listed below however they are not in the device tree yet
8 as we continue adding more support
15 Signed-off-by: Matthew McClintock <mmcclint@codeaurora.org>
17 arch/arm/boot/dts/Makefile | 1 +
18 arch/arm/boot/dts/qcom-ipq4019-ap.dk01.1.dtsi | 12 +-
19 arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1-c1.dts | 21 +++
20 arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1.dtsi | 163 ++++++++++++++++++++++++
21 4 files changed, 189 insertions(+), 8 deletions(-)
22 create mode 100644 arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1-c1.dts
23 create mode 100644 arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1.dtsi
25 --- a/arch/arm/boot/dts/Makefile
26 +++ b/arch/arm/boot/dts/Makefile
27 @@ -617,6 +617,7 @@ dtb-$(CONFIG_ARCH_QCOM) += \
28 qcom-apq8084-ifc6540.dtb \
29 qcom-apq8084-mtp.dtb \
30 qcom-ipq4019-ap.dk01.1-c1.dtb \
31 + qcom-ipq4019-ap.dk04.1-c1.dtb \
32 qcom-ipq8064-ap148.dtb \
33 qcom-msm8660-surf.dtb \
34 qcom-msm8960-cdp.dtb \
36 +++ b/arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1-c1.dts
38 +/* Copyright (c) 2015, The Linux Foundation. All rights reserved.
40 + * Permission to use, copy, modify, and/or distribute this software for any
41 + * purpose with or without fee is hereby granted, provided that the above
42 + * copyright notice and this permission notice appear in all copies.
44 + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
45 + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
46 + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
47 + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
48 + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
49 + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
50 + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
54 +#include "qcom-ipq4019-ap.dk04.1.dtsi"
57 + model = "Qualcomm Technologies, Inc. IPQ40xx/AP-DK04.1-C1";
58 + compatible = "qcom,ap-dk04.1-c1", "qcom,ipq4019";
61 +++ b/arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1.dtsi
63 +/* Copyright (c) 2015, The Linux Foundation. All rights reserved.
65 + * Permission to use, copy, modify, and/or distribute this software for any
66 + * purpose with or without fee is hereby granted, provided that the above
67 + * copyright notice and this permission notice appear in all copies.
69 + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
70 + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
71 + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
72 + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
73 + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
74 + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
75 + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
79 +#include "qcom-ipq4019.dtsi"
82 + model = "Qualcomm Technologies, Inc. IPQ4019/AP-DK04.1";
83 + compatible = "qcom,ipq4019";
87 + compatible = "fixed-clock";
88 + clock-frequency = <48000000>;
95 + compatible = "arm,armv7-timer";
96 + interrupts = <1 2 0xf08>,
100 + clock-frequency = <48000000>;
103 + pinctrl@0x01000000 {
104 + serial_0_pins: serial_pinmux {
106 + pins = "gpio16", "gpio17";
107 + function = "blsp_uart0";
112 + serial_1_pins: serial1_pinmux {
114 + pins = "gpio8", "gpio9";
115 + function = "blsp_uart1";
120 + spi_0_pins: spi_0_pinmux {
122 + function = "blsp_spi0";
123 + pins = "gpio13", "gpio14", "gpio15";
130 + pins = "gpio13", "gpio14", "gpio15";
131 + drive-strength = <12>;
136 + drive-strength = <2>;
142 + i2c_0_pins: i2c_0_pinmux {
144 + function = "blsp_i2c0";
145 + pins = "gpio10", "gpio11";
148 + pins = "gpio10", "gpio11";
149 + drive-strength = <16>;
155 + blsp_dma: dma@7884000 {
159 + spi_0: spi@78b5000 {
160 + pinctrl-0 = <&spi_0_pins>;
161 + pinctrl-names = "default";
163 + cs-gpios = <&tlmm 12 0>;
166 + #address-cells = <1>;
169 + compatible = "mx25l25635e";
170 + spi-max-frequency = <24000000>;
174 + i2c_0: i2c@78b7000 { /* BLSP1 QUP2 */
175 + pinctrl-0 = <&i2c_0_pins>;
176 + pinctrl-names = "default";
182 + pinctrl-0 = <&serial_0_pins>;
183 + pinctrl-names = "default";
188 + pinctrl-0 = <&serial_1_pins>;
189 + pinctrl-names = "default";
193 + usb3_ss_phy: ssphy@9a000 {
197 + usb3_hs_phy: hsphy@a6000 {
201 + usb3: usb3@8af8800 {
205 + usb2_hs_phy: hsphy@a8000 {
209 + usb2: usb2@60f8800 {
213 + cryptobam: dma@8e04000 {