1/dts-v1/; 2 3#include <dt-bindings/gpio/gpio.h> 4#include <dt-bindings/input/input.h> 5 6#include "ar9331.dtsi" 7 8/ { 9 model = "Dragino MS14 (Dragino 2)"; 10 compatible = "dragino,ms14"; 11 12 aliases { 13 serial0 = &uart; 14 }; 15 16 memory@0 { 17 device_type = "memory"; 18 reg = <0x0 0x4000000>; 19 }; 20 21 leds { 22 compatible = "gpio-leds"; 23 24 wlan { 25 label = "dragino2:red:wlan"; 26 gpios = <&gpio 0 GPIO_ACTIVE_HIGH>; 27 default-state = "off"; 28 }; 29 30 lan { 31 label = "dragino2:red:lan"; 32 gpios = <&gpio 13 GPIO_ACTIVE_LOW>; 33 default-state = "off"; 34 }; 35 36 wan { 37 label = "dragino2:red:wan"; 38 gpios = <&gpio 17 GPIO_ACTIVE_LOW>; 39 default-state = "off"; 40 }; 41 42 system { 43 label = "dragino2:red:system"; 44 gpios = <&gpio 28 GPIO_ACTIVE_HIGH>; 45 default-state = "off"; 46 }; 47 }; 48 49 gpio-keys-polled { 50 compatible = "gpio-keys-polled"; 51 #address-cells = <1>; 52 #size-cells = <0>; 53 poll-interval = <100>; 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}; 103