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 = "TP-Link TL-MR3020"; 11 compatible = "tplink,tl-mr3020"; 12 13 aliases { 14 serial0 = &uart; 15 }; 16 17 memory@0 { 18 device_type = "memory"; 19 reg = <0x0 0x2000000>; 20 }; 21 22 leds { 23 compatible = "gpio-leds"; 24 25 wlan { 26 label = "tp-link:green:wlan"; 27 gpios = <&gpio 0 GPIO_ACTIVE_HIGH>; 28 default-state = "off"; 29 }; 30 31 lan { 32 label = "tp-link:green:lan"; 33 gpios = <&gpio 17 GPIO_ACTIVE_LOW>; 34 default-state = "off"; 35 }; 36 37 wps { 38 label = "tp-link:green:wps"; 39 gpios = <&gpio 26 GPIO_ACTIVE_LOW>; 40 default-state = "off"; 41 }; 42 43 led3g { 44 label = "tp-link:green:3g"; 45 gpios = <&gpio 27 GPIO_ACTIVE_LOW>; 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 = "wps"; 58 linux,code = <KEY_WPS_BUTTON>; 59 gpios = <&gpio 11 GPIO_ACTIVE_HIGH>; 60 }; 61 62 button@1 { 63 label = "sw1"; 64 linux,code = <BTN_0>; 65 gpios = <&gpio 18 GPIO_ACTIVE_HIGH>; 66 }; 67 68 button@2 { 69 label = "sw2"; 70 linux,code = <BTN_1>; 71 gpios = <&gpio 20 GPIO_ACTIVE_HIGH>; 72 }; 73 }; 74 75 reg_usb_vbus: reg_usb_vbus { 76 compatible = "regulator-fixed"; 77 regulator-name = "usb_vbus"; 78 regulator-min-microvolt = <5000000>; 79 regulator-max-microvolt = <5000000>; 80 gpio = <&gpio 8 GPIO_ACTIVE_HIGH>; 81 enable-active-high; 82 }; 83}; 84 85&ref { 86 clock-frequency = <25000000>; 87}; 88 89&uart { 90 status = "okay"; 91}; 92 93&gpio { 94 status = "okay"; 95}; 96 97&usb { 98 dr_mode = "host"; 99 vbus-supply = <®_usb_vbus>; 100 status = "okay"; 101}; 102 103&usb_phy { 104 status = "okay"; 105}; 106 107&spi { 108 num-chipselects = <1>; 109 status = "okay"; 110 111 /* Spansion S25FL032PIF SPI flash */ 112 spiflash: s25sl032p@0 { 113 #address-cells = <1>; 114 #size-cells = <1>; 115 compatible = "spansion,s25sl032p", "jedec,spi-nor"; 116 spi-max-frequency = <104000000>; 117 reg = <0>; 118 }; 119}; 120