Loading...
Note: File does not exist in v4.17.
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * Copyright (c) 2017-2018 MediaTek Inc.
4 * Author: Sean Wang <sean.wang@mediatek.com>
5 *
6 */
7
8/dts-v1/;
9#include <dt-bindings/power/mt7623a-power.h>
10#include "mt7623.dtsi"
11
12&afe {
13 power-domains = <&scpsys MT7623A_POWER_DOMAIN_IFR_MSC>;
14};
15
16&crypto {
17 power-domains = <&scpsys MT7623A_POWER_DOMAIN_ETH>;
18};
19
20&gmac0 {
21 status = "okay";
22 phy-mode = "trgmii";
23
24 fixed-link {
25 speed = <1000>;
26 full-duplex;
27 pause;
28 };
29};
30
31&gmac1 {
32 status = "okay";
33 phy-mode = "rgmii";
34
35 fixed-link {
36 speed = <1000>;
37 full-duplex;
38 pause;
39 };
40};
41
42ð {
43 status = "okay";
44 power-domains = <&scpsys MT7623A_POWER_DOMAIN_ETH>;
45
46 mdio: mdio-bus {
47 #address-cells = <1>;
48 #size-cells = <0>;
49
50 switch0: switch@1f {
51 compatible = "mediatek,mt7530";
52 reg = <0x1f>;
53 mediatek,mcm;
54 resets = <ðsys MT2701_ETHSYS_MCM_RST>;
55 reset-names = "mcm";
56 core-supply = <&mt6323_vpa_reg>;
57 io-supply = <&mt6323_vemc3v3_reg>;
58
59 ports {
60 #address-cells = <1>;
61 #size-cells = <0>;
62
63 port@0 {
64 status = "disabled";
65 reg = <0>;
66 label = "swp0";
67 };
68
69 port@1 {
70 status = "disabled";
71 reg = <1>;
72 label = "swp1";
73 };
74
75 port@2 {
76 status = "disabled";
77 reg = <2>;
78 label = "swp2";
79 };
80
81 port@3 {
82 status = "disabled";
83 reg = <3>;
84 label = "swp3";
85 };
86
87 port@4 {
88 status = "disabled";
89 reg = <4>;
90 label = "swp4";
91 };
92
93 port@5 {
94 reg = <5>;
95 label = "cpu";
96 ethernet = <&gmac1>;
97 phy-mode = "rgmii";
98
99 fixed-link {
100 speed = <1000>;
101 full-duplex;
102 pause;
103 };
104 };
105
106 port@6 {
107 reg = <6>;
108 label = "cpu";
109 ethernet = <&gmac0>;
110 phy-mode = "trgmii";
111
112 fixed-link {
113 speed = <1000>;
114 full-duplex;
115 pause;
116 };
117 };
118 };
119 };
120 };
121};
122
123&nandc {
124 power-domains = <&scpsys MT7623A_POWER_DOMAIN_IFR_MSC>;
125};
126
127&pcie {
128 power-domains = <&scpsys MT7623A_POWER_DOMAIN_HIF>;
129};
130
131&scpsys {
132 compatible = "mediatek,mt7623a-scpsys";
133 clocks = <&topckgen CLK_TOP_ETHIF_SEL>;
134 clock-names = "ethif";
135};
136
137&usb0 {
138 power-domains = <&scpsys MT7623A_POWER_DOMAIN_IFR_MSC>;
139};
140
141&usb1 {
142 power-domains = <&scpsys MT7623A_POWER_DOMAIN_HIF>;
143};
144
145&usb2 {
146 power-domains = <&scpsys MT7623A_POWER_DOMAIN_HIF>;
147};