Home | History | Annotate | Line # | Download | only in dts
      1 /* Copyright (c) 2015, The Linux Foundation. All rights reserved.
      2  *
      3  * Permission to use, copy, modify, and/or distribute this software for any
      4  * purpose with or without fee is hereby granted, provided that the above
      5  * copyright notice and this permission notice appear in all copies.
      6  *
      7  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
      8  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
      9  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
     10  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
     11  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
     12  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
     13  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
     14  *
     15  */
     16 
     17 #include "qcom-ipq4019.dtsi"
     18 
     19 / {
     20 	model = "Qualcomm Technologies, Inc. IPQ4019/AP-DK01.1";
     21 	compatible = "qcom,ipq4019";
     22 
     23 	aliases {
     24 		serial0 = &blsp1_uart1;
     25 	};
     26 
     27 	chosen {
     28 		stdout-path = "serial0:115200n8";
     29 	};
     30 
     31 	soc {
     32 		rng@22000 {
     33 			status = "okay";
     34 		};
     35 
     36 		pinctrl@1000000 {
     37 			serial_pins: serial_pinmux {
     38 				mux {
     39 					pins = "gpio60", "gpio61";
     40 					function = "blsp_uart0";
     41 					bias-disable;
     42 				};
     43 			};
     44 
     45 			spi_0_pins: spi_0_pinmux {
     46 				pinmux {
     47 					function = "blsp_spi0";
     48 					pins = "gpio55", "gpio56", "gpio57";
     49 				};
     50 				pinmux_cs {
     51 					function = "gpio";
     52 					pins = "gpio54";
     53 				};
     54 				pinconf {
     55 					pins = "gpio55", "gpio56", "gpio57";
     56 					drive-strength = <12>;
     57 					bias-disable;
     58 				};
     59 				pinconf_cs {
     60 					pins = "gpio54";
     61 					drive-strength = <2>;
     62 					bias-disable;
     63 					output-high;
     64 				};
     65 			};
     66 		};
     67 
     68 		blsp_dma: dma@7884000 {
     69 			status = "okay";
     70 		};
     71 
     72 		spi@78b5000 {
     73 			pinctrl-0 = <&spi_0_pins>;
     74 			pinctrl-names = "default";
     75 			status = "okay";
     76 			cs-gpios = <&tlmm 54 0>;
     77 
     78 			mx25l25635e@0 {
     79 				#address-cells = <1>;
     80 				#size-cells = <1>;
     81 				reg = <0>;
     82 				compatible = "mx25l25635e";
     83 				spi-max-frequency = <24000000>;
     84 			};
     85 		};
     86 
     87 		serial@78af000 {
     88 			pinctrl-0 = <&serial_pins>;
     89 			pinctrl-names = "default";
     90 			status = "okay";
     91 		};
     92 
     93 		cryptobam: dma@8e04000 {
     94 			status = "okay";
     95 		};
     96 
     97 		crypto@8e3a000 {
     98 			status = "okay";
     99 		};
    100 
    101 		watchdog@b017000 {
    102 			status = "okay";
    103 		};
    104 
    105 		wifi@a000000 {
    106 			status = "okay";
    107 		};
    108 
    109 		wifi@a800000 {
    110 			status = "okay";
    111 		};
    112 	};
    113 };
    114