Back to home page

OSCL-LXR

 
 

    


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 };