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}; 104