summaryrefslogtreecommitdiffstats
path: root/recipes-kernel/linux/linux-cavium/dts/ebb8800-phy.dtsi
blob: 410ac4bc5479cd2a26f5d129e10008b6536f949a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
/ {
	soc@0 {
		pci@848000000000 {
			mrml-bridge@1,0 {
				mdio-nexus@1,3 {
					mdio@87e005003800 {
						sgmii00: sgmii@0 {
							qlm-mode = "0x000,sgmii";
							reg = <0> ;
							compatible = "marvell,88e1240", "ethernet-phy-ieee802.3-c22";
							/* LED[2,1]: Speed, LED[3]: RX, LED[0]: TX, all open-drain */
							marvell,reg-init = <3 0x10 0 0x8665>,
									   <3 0x11 0 0x00aa>,
									   <3 0x12 0 0x4105>,
									   <3 0x13 0 0x8a08>;

						};
						sgmii01: sgmii@1 {
							qlm-mode = "0x001,sgmii";
							reg = <1> ;
							compatible = "marvell,88e1240", "ethernet-phy-ieee802.3-c22";
							marvell,reg-init = <3 0x10 0 0x8665>,
									   <3 0x11 0 0x00aa>,
										   <3 0x12 0 0x4105>,
									   <3 0x13 0 0x8a08>;
						};
						sgmii02: sgmii@2 {
							qlm-mode = "0x002,sgmii";
							reg = <2> ;
							compatible = "marvell,88e1240", "ethernet-phy-ieee802.3-c22";
							marvell,reg-init = <3 0x10 0 0x8665>,
									   <3 0x11 0 0x00aa>,
									   <3 0x12 0 0x4105>,
									   <3 0x13 0 0x8a08>;
						};
						sgmii03: sgmii@3 {
							qlm-mode = "0x003,sgmii";
							reg = <3> ;
							compatible = "marvell,88e1240", "ethernet-phy-ieee802.3-c22";
							marvell,reg-init = <3 0x10 0 0x8665>,
									   <3 0x11 0 0x00aa>,
									   <3 0x12 0 0x4105>,
									   <3 0x13 0 0x8a08>;
						};
						xaui00: xaui@0 {
							qlm-mode = "0x000,xaui";
							reg = <0> ;
							compatible = "broadcom,bcm8706", "ethernet-phy-ieee802.3-c45";
							broadcom,c45-reg-init = <1 0xc808 0xff8f 0x70>;
						};
						rxaui00: rxaui@0 {
							qlm-mode = "0x000,rxaui";
							reg = <0> ;
							compatible = "marvell,88x3120", "ethernet-phy-ieee802.3-c45";
						};
						rxaui02: rxaui@2 {
							qlm-mode = "0x002,rxaui";
							reg = <1> ;
							compatible = "marvell,88x3120", "ethernet-phy-ieee802.3-c45";
						};
					};
					mdio@87e005003880 {
						sgmii10: sgmii@4 {
							qlm-mode = "0x010,sgmii";
							reg = <4> ;
							compatible = "marvell,88e1240", "ethernet-phy-ieee802.3-c22";
							marvell,reg-init = <3 0x10 0 0x8665>,
									   <3 0x11 0 0x00aa>,
									   <3 0x12 0 0x4105>,
									   <3 0x13 0 0x8a08>;
						};
						sgmii11: sgmii@5 {
							qlm-mode = "0x011,sgmii";
							reg = <5> ;
							compatible = "marvell,88e1240", "ethernet-phy-ieee802.3-c22";
							marvell,reg-init = <3 0x10 0 0x8665>,
									   <3 0x11 0 0x00aa>,
									   <3 0x12 0 0x4105>,
									   <3 0x13 0 0x8a08>;
						};
						sgmii12: sgmii@6 {
							qlm-mode = "0x012,sgmii";
							reg = <6> ;
							compatible = "marvell,88e1240", "ethernet-phy-ieee802.3-c22";
							marvell,reg-init = <3 0x10 0 0x8665>,
									   <3 0x11 0 0x00aa>,
									   <3 0x12 0 0x4105>,
									   <3 0x13 0 0x8a08>;
						};
						sgmii13: sgmii@7 {
							qlm-mode = "0x013,sgmii";
							reg = <7> ;
							compatible = "marvell,88e1240", "ethernet-phy-ieee802.3-c22";
							marvell,reg-init = <3 0x10 0 0x8665>,
									   <3 0x11 0 0x00aa>,
									   <3 0x12 0 0x4105>,
									   <3 0x13 0 0x8a08>;
						};
						xaui10: xaui@4 {
							qlm-mode = "0x010,xaui";
							reg = <4> ;
							compatible = "broadcom,bcm8706", "ethernet-phy-ieee802.3-c45";
							broadcom,c45-reg-init = <1 0xc808 0xff8f 0x70>;
						};
						rxaui10: rxaui@0 {
							qlm-mode = "0x010,rxaui";
							reg = <0> ;
							compatible = "marvell,88x3120", "ethernet-phy-ieee802.3-c45";
						};
						rxaui12: rxaui@2 {
							qlm-mode = "0x012,rxaui";
							reg = <1> ;
							compatible = "marvell,88x3120", "ethernet-phy-ieee802.3-c45";
						};
					};
				};
			};
		};
	};

};