0001 // SPDX-License-Identifier: GPL-2.0
0002 // Copyright (c) 2018, The Linux Foundation. All rights reserved.
0003
0004 #include "qcom-ipq4019.dtsi"
0005 #include <dt-bindings/input/input.h>
0006 #include <dt-bindings/gpio/gpio.h>
0007
0008 / {
0009 model = "Qualcomm Technologies, Inc. IPQ4019/AP-DK04.1";
0010
0011 aliases {
0012 serial0 = &blsp1_uart1;
0013 serial1 = &blsp1_uart2;
0014 };
0015
0016 chosen {
0017 stdout-path = "serial0:115200n8";
0018 };
0019
0020 memory {
0021 device_type = "memory";
0022 reg = <0x80000000 0x10000000>; /* 256MB */
0023 };
0024
0025 soc {
0026 pinctrl@1000000 {
0027 serial_0_pins: serial0-pinmux {
0028 pins = "gpio16", "gpio17";
0029 function = "blsp_uart0";
0030 bias-disable;
0031 };
0032
0033 serial_1_pins: serial1-pinmux {
0034 pins = "gpio8", "gpio9",
0035 "gpio10", "gpio11";
0036 function = "blsp_uart1";
0037 bias-disable;
0038 };
0039
0040 spi_0_pins: spi-0-pinmux {
0041 pinmux {
0042 function = "blsp_spi0";
0043 pins = "gpio13", "gpio14", "gpio15";
0044 bias-disable;
0045 };
0046 pinmux_cs {
0047 function = "gpio";
0048 pins = "gpio12";
0049 bias-disable;
0050 output-high;
0051 };
0052 };
0053
0054 i2c_0_pins: i2c-0-pinmux {
0055 pins = "gpio20", "gpio21";
0056 function = "blsp_i2c0";
0057 bias-disable;
0058 };
0059
0060 nand_pins: nand-pins {
0061 pins = "gpio53", "gpio55", "gpio56",
0062 "gpio57", "gpio58", "gpio59",
0063 "gpio60", "gpio62", "gpio63",
0064 "gpio64", "gpio65", "gpio66",
0065 "gpio67", "gpio68", "gpio69";
0066 function = "qpic";
0067 };
0068 };
0069
0070 serial@78af000 {
0071 pinctrl-0 = <&serial_0_pins>;
0072 pinctrl-names = "default";
0073 status = "okay";
0074 };
0075
0076 serial@78b0000 {
0077 pinctrl-0 = <&serial_1_pins>;
0078 pinctrl-names = "default";
0079 status = "okay";
0080 };
0081
0082 dma-controller@7884000 {
0083 status = "okay";
0084 };
0085
0086 spi@78b5000 { /* BLSP1 QUP1 */
0087 pinctrl-0 = <&spi_0_pins>;
0088 pinctrl-names = "default";
0089 status = "okay";
0090 cs-gpios = <&tlmm 12 0>;
0091
0092 flash@0 {
0093 #address-cells = <1>;
0094 #size-cells = <1>;
0095 reg = <0>;
0096 compatible = "micron,n25q128a11", "jedec,spi-nor";
0097 spi-max-frequency = <24000000>;
0098 };
0099 };
0100
0101 pci@40000000 {
0102 status = "okay";
0103 perst-gpio = <&tlmm 38 0x1>;
0104 };
0105
0106 qpic-nand@79b0000 {
0107 pinctrl-0 = <&nand_pins>;
0108 pinctrl-names = "default";
0109 };
0110 };
0111 };