Linux Audio

Check our new training course

Open-source upstreaming

Need help get the support for your hardware in upstream Linux?
Loading...
v6.2
  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 <dt-bindings/gpio/gpio.h>
 18#include "qcom-ipq4019.dtsi"
 19
 20/ {
 21	model = "Qualcomm Technologies, Inc. IPQ4019/AP-DK01.1";
 
 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-controller@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 GPIO_ACTIVE_HIGH>;
 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-controller@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};
v4.10.11
  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	clocks {
 24                xo: xo {
 25                        compatible = "fixed-clock";
 26                        clock-frequency = <48000000>;
 27                        #clock-cells = <0>;
 28                };
 29	};
 30
 31	soc {
 32
 33
 34		timer {
 35			compatible = "arm,armv7-timer";
 36			interrupts = <1 2 0xf08>,
 37				     <1 3 0xf08>,
 38				     <1 4 0xf08>,
 39				     <1 1 0xf08>;
 40			clock-frequency = <48000000>;
 41		};
 42
 43		pinctrl@0x01000000 {
 44			serial_pins: serial_pinmux {
 45				mux {
 46					pins = "gpio60", "gpio61";
 47					function = "blsp_uart0";
 48					bias-disable;
 49				};
 50			};
 51
 52			spi_0_pins: spi_0_pinmux {
 53				pinmux {
 54					function = "blsp_spi0";
 55					pins = "gpio55", "gpio56", "gpio57";
 56				};
 57				pinmux_cs {
 58					function = "gpio";
 59					pins = "gpio54";
 60				};
 61				pinconf {
 62					pins = "gpio55", "gpio56", "gpio57";
 63					drive-strength = <12>;
 64					bias-disable;
 65				};
 66				pinconf_cs {
 67					pins = "gpio54";
 68					drive-strength = <2>;
 69					bias-disable;
 70					output-high;
 71				};
 72			};
 73		};
 74
 75		blsp_dma: dma@7884000 {
 76			status = "ok";
 77		};
 78
 79		spi_0: spi@78b5000 {
 80			pinctrl-0 = <&spi_0_pins>;
 81			pinctrl-names = "default";
 82			status = "ok";
 83			cs-gpios = <&tlmm 54 0>;
 84
 85			mx25l25635e@0 {
 86				#address-cells = <1>;
 87				#size-cells = <1>;
 88				reg = <0>;
 89				compatible = "mx25l25635e";
 90				spi-max-frequency = <24000000>;
 91			};
 92		};
 93
 94		serial@78af000 {
 95			pinctrl-0 = <&serial_pins>;
 96			pinctrl-names = "default";
 97			status = "ok";
 98		};
 99
100		cryptobam: dma@8e04000 {
101			status = "ok";
102		};
103
104		crypto@8e3a000 {
105			status = "ok";
106		};
107
108		watchdog@b017000 {
109			status = "ok";
 
 
 
 
 
 
 
 
110		};
111	};
112};