linux/arch/mips/boot/dts/qca/ar9132_tl_wr1043nd_v1.dts
<<
>>
Prefs
   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 "ar9132.dtsi"
   8
   9/ {
  10        compatible = "tplink,tl-wr1043nd-v1", "qca,ar9132";
  11        model = "TP-Link TL-WR1043ND Version 1";
  12
  13        memory@0 {
  14                device_type = "memory";
  15                reg = <0x0 0x2000000>;
  16        };
  17
  18        extosc: ref {
  19                compatible = "fixed-clock";
  20                #clock-cells = <0>;
  21                clock-frequency = <40000000>;
  22        };
  23
  24        gpio-keys {
  25                compatible = "gpio-keys";
  26                #address-cells = <1>;
  27                #size-cells = <0>;
  28
  29                button@0 {
  30                        label = "reset";
  31                        linux,code = <KEY_RESTART>;
  32                        gpios = <&gpio 3 GPIO_ACTIVE_LOW>;
  33                        debounce-interval = <60>;
  34                };
  35
  36                button@1 {
  37                        label = "qss";
  38                        linux,code = <KEY_WPS_BUTTON>;
  39                        gpios = <&gpio 7 GPIO_ACTIVE_LOW>;
  40                        debounce-interval = <60>;
  41                };
  42        };
  43
  44        leds {
  45                compatible = "gpio-leds";
  46                led@0 {
  47                        label = "tp-link:green:usb";
  48                        gpios = <&gpio 1 GPIO_ACTIVE_LOW>;
  49                };
  50
  51                led@1 {
  52                        label = "tp-link:green:system";
  53                        gpios = <&gpio 2 GPIO_ACTIVE_LOW>;
  54                        linux,default-trigger = "heartbeat";
  55                };
  56
  57                led@2 {
  58                        label = "tp-link:green:qss";
  59                        gpios = <&gpio 5 GPIO_ACTIVE_HIGH>;
  60                };
  61
  62                led@3 {
  63                        label = "tp-link:green:wlan";
  64                        gpios = <&gpio 9 GPIO_ACTIVE_LOW>;
  65                };
  66        };
  67};
  68
  69&uart {
  70        status = "okay";
  71};
  72
  73&pll {
  74        clocks = <&extosc>;
  75};
  76
  77&usb {
  78        status = "okay";
  79};
  80
  81&usb_phy {
  82        status = "okay";
  83};
  84
  85&spi {
  86        status = "okay";
  87        num-cs = <1>;
  88
  89        flash@0 {
  90                #address-cells = <1>;
  91                #size-cells = <1>;
  92                compatible = "s25sl064a";
  93                reg = <0>;
  94                spi-max-frequency = <25000000>;
  95
  96                partition@0 {
  97                        label = "u-boot";
  98                        reg = <0x000000 0x020000>;
  99                };
 100
 101                partition@1 {
 102                        label = "firmware";
 103                        reg = <0x020000 0x7D0000>;
 104                };
 105
 106                partition@2 {
 107                        label = "art";
 108                        reg = <0x7F0000 0x010000>;
 109                        read-only;
 110                };
 111        };
 112};
 113