~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/mips/boot/dts/qca/ar9331_tl_mr3020.dts

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

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

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php