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 = "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		led-wlan {
 26			label = "tp-link:green:wlan";
 27			gpios = <&gpio 0 GPIO_ACTIVE_HIGH>;
 28			default-state = "off";
 29		};
 30
 31		led-lan {
 32			label = "tp-link:green:lan";
 33			gpios = <&gpio 17 GPIO_ACTIVE_LOW>;
 34			default-state = "off";
 35		};
 36
 37		led-wps {
 38			label = "tp-link:green:wps";
 39			gpios = <&gpio 26 GPIO_ACTIVE_LOW>;
 40			default-state = "off";
 41		};
 42
 43		led-led3g {
 44			label = "tp-link:green:3g";
 45			gpios = <&gpio 27 GPIO_ACTIVE_LOW>;
 46			default-state = "off";
 47		};
 48	};
 49
 50	gpio-keys {
 51		compatible = "gpio-keys";
 52
 53		button-0 {
 54			label = "wps";
 55			linux,code = <KEY_WPS_BUTTON>;
 56			gpios = <&gpio 11 GPIO_ACTIVE_HIGH>;
 57		};
 58
 59		button-1 {
 60			label = "sw1";
 61			linux,code = <BTN_0>;
 62			gpios = <&gpio 18 GPIO_ACTIVE_HIGH>;
 63		};
 64
 65		button-2 {
 66			label = "sw2";
 67			linux,code = <BTN_1>;
 68			gpios = <&gpio 20 GPIO_ACTIVE_HIGH>;
 69		};
 70	};
 71
 72	reg_usb_vbus: reg_usb_vbus {
 73		compatible = "regulator-fixed";
 74		regulator-name = "usb_vbus";
 75		regulator-min-microvolt = <5000000>;
 76		regulator-max-microvolt = <5000000>;
 77		gpio = <&gpio 8 GPIO_ACTIVE_HIGH>;
 78		enable-active-high;
 79	};
 80};
 81
 82&ref {
 83	clock-frequency = <25000000>;
 84};
 85
 86&uart {
 87	status = "okay";
 88};
 89
 90&gpio {
 91	status = "okay";
 92};
 93
 94&usb {
 95	dr_mode = "host";
 96	vbus-supply = <&reg_usb_vbus>;
 97	status = "okay";
 98};
 99
100&usb_phy {
101	status = "okay";
102};
103
104&spi {
105	num-chipselects = <1>;
106	status = "okay";
107
108	/* Spansion S25FL032PIF SPI flash */
109	spiflash: s25sl032p@0 {
110		#address-cells = <1>;
111		#size-cells = <1>;
112		compatible = "spansion,s25sl032p", "jedec,spi-nor";
113		spi-max-frequency = <104000000>;
114		reg = <0>;
115	};
116};