ath79: drop phy-mask property
[openwrt/openwrt.git] / target / linux / ath79 / dts / qca9563_tplink_tl-wr1043n.dtsi
1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
2
3 #include "qca956x.dtsi"
4
5 #include <dt-bindings/gpio/gpio.h>
6 #include <dt-bindings/input/input.h>
7
8 / {
9 aliases {
10 led-boot = &led_system;
11 led-failsafe = &led_system;
12 led-running = &led_system;
13 led-upgrade = &led_system;
14 };
15
16 leds: leds {
17 compatible = "gpio-leds";
18
19 led_system: system {
20 label = "green:system";
21 gpios = <&gpio 6 GPIO_ACTIVE_LOW>;
22 linux,default-trigger = "heartbeat";
23 };
24
25 wifi_green {
26 label = "green:wlan";
27 gpios = <&gpio 19 GPIO_ACTIVE_LOW>;
28 linux,default-trigger = "phy0tpt";
29 };
30
31 wifi_wps {
32 label = "green:wps";
33 gpios = <&gpio 1 GPIO_ACTIVE_LOW>;
34 };
35
36 wan {
37 label = "green:wan";
38 gpios = <&gpio 15 GPIO_ACTIVE_LOW>;
39 };
40
41 wan_fail {
42 label = "orange:wan";
43 gpios = <&gpio 16 GPIO_ACTIVE_LOW>;
44 };
45
46 lan1 {
47 label = "green:lan1";
48 gpios = <&gpio 9 GPIO_ACTIVE_LOW>;
49 };
50
51 lan2 {
52 label = "green:lan2";
53 gpios = <&gpio 14 GPIO_ACTIVE_LOW>;
54 };
55
56 lan3 {
57 label = "green:lan3";
58 gpios = <&gpio 21 GPIO_ACTIVE_LOW>;
59 };
60
61 lan4 {
62 label = "green:lan4";
63 gpios = <&gpio 20 GPIO_ACTIVE_LOW>;
64 };
65 };
66
67 keys {
68 compatible = "gpio-keys";
69
70 reset {
71 label = "Reset button";
72 linux,code = <KEY_RESTART>;
73 gpios = <&gpio 2 GPIO_ACTIVE_LOW>;
74 debounce-interval = <60>;
75 };
76
77 wifi {
78 label = "RFKILL button";
79 linux,code = <KEY_RFKILL>;
80 gpios = <&gpio 5 GPIO_ACTIVE_LOW>;
81 debounce-interval = <60>;
82 };
83 };
84 };
85
86 &mdio0 {
87 status = "okay";
88
89 phy0: ethernet-phy@0 {
90 reg = <0>;
91 phy-mode = "sgmii";
92 qca,mib-poll-interval = <500>;
93
94 qca,ar8327-initvals = <
95 0x04 0x00080080 /* PORT0 PAD MODE CTRL */
96 0x7c 0x0000007e /* PORT0_STATUS */
97 >;
98 };
99 };
100
101 &eth0 {
102 status = "okay";
103
104 phy-mode = "sgmii";
105 phy-handle = <&phy0>;
106 };
107
108 &wmac {
109 status = "okay";
110 };