Linux Audio

Check our new training course

Loading...
  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		led-wlan {
 26			label = "dragino2:red:wlan";
 27			gpios = <&gpio 0 GPIO_ACTIVE_HIGH>;
 28			default-state = "off";
 29		};
 30
 31		led-lan {
 32			label = "dragino2:red:lan";
 33			gpios = <&gpio 13 GPIO_ACTIVE_LOW>;
 34			default-state = "off";
 35		};
 36
 37		led-wan {
 38			label = "dragino2:red:wan";
 39			gpios = <&gpio 17 GPIO_ACTIVE_LOW>;
 40			default-state = "off";
 41		};
 42
 43		led-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
 53		button-0 {
 54			label = "jumpstart";
 55			linux,code = <KEY_WPS_BUTTON>;
 56			gpios = <&gpio 11 GPIO_ACTIVE_LOW>;
 57		};
 58
 59		button-1 {
 60			label = "reset";
 61			linux,code = <KEY_RESTART>;
 62			gpios = <&gpio 12 GPIO_ACTIVE_LOW>;
 63		};
 64	};
 65};
 66
 67&ref {
 68	clock-frequency = <25000000>;
 69};
 70
 71&uart {
 72	status = "okay";
 73};
 74
 75&gpio {
 76	status = "okay";
 77};
 78
 79&usb {
 80	dr_mode = "host";
 81	status = "okay";
 82};
 83
 84&usb_phy {
 85	status = "okay";
 86};
 87
 88&spi {
 89	num-chipselects = <1>;
 90	status = "okay";
 91
 92	/* Winbond 25Q128BVFG SPI flash */
 93	spiflash: w25q128@0 {
 94		#address-cells = <1>;
 95		#size-cells = <1>;
 96		compatible = "winbond,w25q128", "jedec,spi-nor";
 97		spi-max-frequency = <104000000>;
 98		reg = <0>;
 99	};
100};