Linux Audio

Check our new training course

Yocto distribution development and maintenance

Need a Yocto distribution for your embedded project?
Loading...
v4.17
  1// SPDX-License-Identifier: GPL-2.0
  2/dts-v1/;
  3
  4#include <dt-bindings/gpio/gpio.h>
  5#include <dt-bindings/input/input.h>
  6
  7#include "ar9331.dtsi"
  8
  9/ {
 10	model = "Dragino MS14 (Dragino 2)";
 11	compatible = "dragino,ms14";
 12
 13	aliases {
 14		serial0 = &uart;
 15	};
 16
 17	memory@0 {
 18		device_type = "memory";
 19		reg = <0x0 0x4000000>;
 20	};
 21
 22	leds {
 23		compatible = "gpio-leds";
 24
 25		wlan {
 26			label = "dragino2:red:wlan";
 27			gpios = <&gpio 0 GPIO_ACTIVE_HIGH>;
 28			default-state = "off";
 29		};
 30
 31		lan {
 32			label = "dragino2:red:lan";
 33			gpios = <&gpio 13 GPIO_ACTIVE_LOW>;
 34			default-state = "off";
 35		};
 36
 37		wan {
 38			label = "dragino2:red:wan";
 39			gpios = <&gpio 17 GPIO_ACTIVE_LOW>;
 40			default-state = "off";
 41		};
 42
 43		system {
 44			label = "dragino2:red:system";
 45			gpios = <&gpio 28 GPIO_ACTIVE_HIGH>;
 46			default-state = "off";
 47		};
 48	};
 49
 50	gpio-keys-polled {
 51		compatible = "gpio-keys-polled";
 52		#address-cells = <1>;
 53		#size-cells = <0>;
 54		poll-interval = <100>;
 55
 56		button@0 {
 57			label = "jumpstart";
 58			linux,code = <KEY_WPS_BUTTON>;
 59			gpios = <&gpio 11 GPIO_ACTIVE_LOW>;
 60		};
 61
 62		button@1 {
 63			label = "reset";
 64			linux,code = <KEY_RESTART>;
 65			gpios = <&gpio 12 GPIO_ACTIVE_LOW>;
 66		};
 67	};
 68};
 69
 70&ref {
 71	clock-frequency = <25000000>;
 72};
 73
 74&uart {
 75	status = "okay";
 76};
 77
 78&gpio {
 79	status = "okay";
 80};
 81
 82&usb {
 83	dr_mode = "host";
 84	status = "okay";
 85};
 86
 87&usb_phy {
 88	status = "okay";
 89};
 90
 91&spi {
 92	num-chipselects = <1>;
 93	status = "okay";
 94
 95	/* Winbond 25Q128BVFG SPI flash */
 96	spiflash: w25q128@0 {
 97		#address-cells = <1>;
 98		#size-cells = <1>;
 99		compatible = "winbond,w25q128", "jedec,spi-nor";
100		spi-max-frequency = <104000000>;
101		reg = <0>;
102	};
103};
v5.9
  1// SPDX-License-Identifier: GPL-2.0
  2/dts-v1/;
  3
  4#include <dt-bindings/gpio/gpio.h>
  5#include <dt-bindings/input/input.h>
  6
  7#include "ar9331.dtsi"
  8
  9/ {
 10	model = "Dragino MS14 (Dragino 2)";
 11	compatible = "dragino,ms14";
 12
 13	aliases {
 14		serial0 = &uart;
 15	};
 16
 17	memory@0 {
 18		device_type = "memory";
 19		reg = <0x0 0x4000000>;
 20	};
 21
 22	leds {
 23		compatible = "gpio-leds";
 24
 25		wlan {
 26			label = "dragino2:red:wlan";
 27			gpios = <&gpio 0 GPIO_ACTIVE_HIGH>;
 28			default-state = "off";
 29		};
 30
 31		lan {
 32			label = "dragino2:red:lan";
 33			gpios = <&gpio 13 GPIO_ACTIVE_LOW>;
 34			default-state = "off";
 35		};
 36
 37		wan {
 38			label = "dragino2:red:wan";
 39			gpios = <&gpio 17 GPIO_ACTIVE_LOW>;
 40			default-state = "off";
 41		};
 42
 43		system {
 44			label = "dragino2:red:system";
 45			gpios = <&gpio 28 GPIO_ACTIVE_HIGH>;
 46			default-state = "off";
 47		};
 48	};
 49
 50	gpio-keys {
 51		compatible = "gpio-keys";
 52		#address-cells = <1>;
 53		#size-cells = <0>;
 
 54
 55		button@0 {
 56			label = "jumpstart";
 57			linux,code = <KEY_WPS_BUTTON>;
 58			gpios = <&gpio 11 GPIO_ACTIVE_LOW>;
 59		};
 60
 61		button@1 {
 62			label = "reset";
 63			linux,code = <KEY_RESTART>;
 64			gpios = <&gpio 12 GPIO_ACTIVE_LOW>;
 65		};
 66	};
 67};
 68
 69&ref {
 70	clock-frequency = <25000000>;
 71};
 72
 73&uart {
 74	status = "okay";
 75};
 76
 77&gpio {
 78	status = "okay";
 79};
 80
 81&usb {
 82	dr_mode = "host";
 83	status = "okay";
 84};
 85
 86&usb_phy {
 87	status = "okay";
 88};
 89
 90&spi {
 91	num-chipselects = <1>;
 92	status = "okay";
 93
 94	/* Winbond 25Q128BVFG SPI flash */
 95	spiflash: w25q128@0 {
 96		#address-cells = <1>;
 97		#size-cells = <1>;
 98		compatible = "winbond,w25q128", "jedec,spi-nor";
 99		spi-max-frequency = <104000000>;
100		reg = <0>;
101	};
102};