WIP FPC-III support
[linux/fpc-iii.git] / arch / mips / boot / dts / qca / ar9331_dpt_module.dts
blob7695d326df116eee08eda459ca0d132cefc7034e
1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
4 #include <dt-bindings/gpio/gpio.h>
5 #include <dt-bindings/input/input.h>
6 #include <dt-bindings/leds/common.h>
8 #include "ar9331.dtsi"
10 / {
11         model = "DPTechnics DPT-Module";
12         compatible = "dptechnics,dpt-module";
14         aliases {
15                 serial0 = &uart;
16         };
18         memory@0 {
19                 device_type = "memory";
20                 reg = <0x0 0x4000000>;
21         };
23         leds {
24                 compatible = "gpio-leds";
26                 led-0 {
27                         function = LED_FUNCTION_STATUS;
28                         color = <LED_COLOR_ID_GREEN>;
29                         gpios = <&gpio 27 GPIO_ACTIVE_LOW>;
30                         default-state = "off";
31                 };
32         };
34         gpio-keys {
35                 compatible = "gpio-keys";
36                 #address-cells = <1>;
37                 #size-cells = <0>;
39                 button@0 {
40                         label = "reset";
41                         linux,code = <KEY_RESTART>;
42                         gpios = <&gpio 11 GPIO_ACTIVE_LOW>;
43                 };
44         };
47 &ref {
48         clock-frequency = <25000000>;
51 &uart {
52         status = "okay";
55 &gpio {
56         status = "okay";
59 &usb {
60         dr_mode = "host";
61         status = "okay";
64 &usb_phy {
65         status = "okay";
68 &spi {
69         num-chipselects = <1>;
70         status = "okay";
72         /* Winbond 25Q128FVSG SPI flash */
73         spiflash: w25q128@0 {
74                 #address-cells = <1>;
75                 #size-cells = <1>;
76                 compatible = "winbond,w25q128", "jedec,spi-nor";
77                 spi-max-frequency = <104000000>;
78                 reg = <0>;
79         };
82 &eth0 {
83         status = "okay";
86 &eth1 {
87         status = "okay";
90 &switch_port1 {
91         label = "lan0";
92         status = "okay";
95 &phy_port0 {
96         status = "okay";
99 &phy_port4 {
100         status = "okay";