Skip to content

Commit efda929

Browse files
authored
Merge pull request sonic-net#55 from viclin-ec/202311.0
[Platform] Add support for as4625-54p/54t platform
2 parents 02f59e1 + 99aec98 commit efda929

File tree

95 files changed

+10173
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

95 files changed

+10173
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,386 @@
1+
stable_size=0x4f00000
2+
3+
#polarity/lanemap is using TH2 style.
4+
#core_clock_frequency=496
5+
core_clock_frequency=266
6+
#core_clock_frequency=893
7+
#dpp_clock_ratio=2:3
8+
9+
core_clock_to_pm_clock_factor=2
10+
11+
oversubscribe_mode=2
12+
#port_gmii_mode_1=1 #Q mode
13+
14+
ptp_ts_pll_fref=50000000
15+
ptp_bs_fref_0=50000000
16+
ptp_bs_fref_1=50000000
17+
18+
pbmp_xport_xe=0x1FFE00FFFFFFFFFFFF
19+
20+
parity_enable=0
21+
mem_cache_enable=1
22+
23+
l2_mem_entries=32768
24+
l3_mem_entries=49152
25+
fpem_mem_entries=16384
26+
l2xmsg_mode=1
27+
port_flex_enable=1
28+
29+
30+
l3_alpm_enable=2
31+
ipv6_lpm_128b_enable=1
32+
ifp_inports_support_enable=1
33+
34+
num_ipv6_lpm_128b_entries=512
35+
36+
37+
dport_map_port_25=1
38+
dport_map_port_26=2
39+
dport_map_port_27=3
40+
dport_map_port_28=4
41+
dport_map_port_29=5
42+
dport_map_port_30=6
43+
dport_map_port_31=7
44+
dport_map_port_32=8
45+
portmap_25=25:1
46+
portmap_26=26:1
47+
portmap_27=27:1
48+
portmap_28=28:1
49+
portmap_29=29:1
50+
portmap_30=30:1
51+
portmap_31=31:1
52+
portmap_32=32:1
53+
port_phy_addr_25=0x00
54+
port_phy_addr_26=0x01
55+
port_phy_addr_27=0x02
56+
port_phy_addr_28=0x03
57+
port_phy_addr_29=0x04
58+
port_phy_addr_30=0x05
59+
port_phy_addr_31=0x06
60+
port_phy_addr_32=0x07
61+
phy_port_primary_and_offset_25=0x1900
62+
phy_port_primary_and_offset_26=0x1901
63+
phy_port_primary_and_offset_27=0x1902
64+
phy_port_primary_and_offset_28=0x1903
65+
phy_port_primary_and_offset_29=0x1904
66+
phy_port_primary_and_offset_30=0x1905
67+
phy_port_primary_and_offset_31=0x1906
68+
phy_port_primary_and_offset_32=0x1907
69+
phy_chain_rx_lane_map_physical{25.0}=0x3210
70+
phy_chain_rx_lane_map_physical{26.0}=0x3210
71+
phy_chain_rx_lane_map_physical{27.0}=0x3210
72+
phy_chain_rx_lane_map_physical{28.0}=0x3210
73+
phy_chain_rx_lane_map_physical{29.0}=0x3210
74+
phy_chain_rx_lane_map_physical{30.0}=0x3210
75+
phy_chain_rx_lane_map_physical{31.0}=0x3210
76+
phy_chain_rx_lane_map_physical{32.0}=0x3210
77+
phy_chain_tx_lane_map_physical{25.0}=0x3210
78+
phy_chain_tx_lane_map_physical{26.0}=0x3210
79+
phy_chain_tx_lane_map_physical{27.0}=0x3210
80+
phy_chain_tx_lane_map_physical{28.0}=0x3210
81+
phy_chain_tx_lane_map_physical{29.0}=0x3210
82+
phy_chain_tx_lane_map_physical{30.0}=0x3210
83+
phy_chain_tx_lane_map_physical{31.0}=0x3210
84+
phy_chain_tx_lane_map_physical{32.0}=0x3210
85+
phy_chain_rx_polarity_flip_physical{25.0}=0x0
86+
phy_chain_rx_polarity_flip_physical{26.0}=0x0
87+
phy_chain_rx_polarity_flip_physical{27.0}=0x0
88+
phy_chain_rx_polarity_flip_physical{28.0}=0x0
89+
phy_chain_rx_polarity_flip_physical{29.0}=0x0
90+
phy_chain_rx_polarity_flip_physical{30.0}=0x0
91+
phy_chain_rx_polarity_flip_physical{31.0}=0x0
92+
phy_chain_rx_polarity_flip_physical{32.0}=0x0
93+
phy_chain_tx_polarity_flip_physical{25.0}=0x0
94+
phy_chain_tx_polarity_flip_physical{26.0}=0x0
95+
phy_chain_tx_polarity_flip_physical{27.0}=0x0
96+
phy_chain_tx_polarity_flip_physical{28.0}=0x0
97+
phy_chain_tx_polarity_flip_physical{29.0}=0x0
98+
phy_chain_tx_polarity_flip_physical{30.0}=0x0
99+
phy_chain_tx_polarity_flip_physical{31.0}=0x0
100+
phy_chain_tx_polarity_flip_physical{32.0}=0x0
101+
102+
103+
dport_map_port_33=9
104+
dport_map_port_34=10
105+
dport_map_port_35=11
106+
dport_map_port_36=12
107+
dport_map_port_37=13
108+
dport_map_port_38=14
109+
dport_map_port_39=15
110+
dport_map_port_40=16
111+
portmap_33=33:1
112+
portmap_34=34:1
113+
portmap_35=35:1
114+
portmap_36=36:1
115+
portmap_37=37:1
116+
portmap_38=38:1
117+
portmap_39=39:1
118+
portmap_40=40:1
119+
port_phy_addr_33=0x20
120+
port_phy_addr_34=0x21
121+
port_phy_addr_35=0x22
122+
port_phy_addr_36=0x23
123+
port_phy_addr_37=0x24
124+
port_phy_addr_38=0x25
125+
port_phy_addr_39=0x26
126+
port_phy_addr_40=0x27
127+
phy_port_primary_and_offset_33=0x2100
128+
phy_port_primary_and_offset_34=0x2101
129+
phy_port_primary_and_offset_35=0x2102
130+
phy_port_primary_and_offset_36=0x2103
131+
phy_port_primary_and_offset_37=0x2104
132+
phy_port_primary_and_offset_38=0x2105
133+
phy_port_primary_and_offset_39=0x2106
134+
phy_port_primary_and_offset_40=0x2107
135+
phy_chain_rx_lane_map_physical{33.0}=0x3210
136+
phy_chain_rx_lane_map_physical{34.0}=0x3210
137+
phy_chain_rx_lane_map_physical{35.0}=0x3210
138+
phy_chain_rx_lane_map_physical{36.0}=0x3210
139+
phy_chain_rx_lane_map_physical{37.0}=0x3210
140+
phy_chain_rx_lane_map_physical{38.0}=0x3210
141+
phy_chain_rx_lane_map_physical{39.0}=0x3210
142+
phy_chain_rx_lane_map_physical{40.0}=0x3210
143+
phy_chain_tx_lane_map_physical{33.0}=0x3210
144+
phy_chain_tx_lane_map_physical{34.0}=0x3210
145+
phy_chain_tx_lane_map_physical{35.0}=0x3210
146+
phy_chain_tx_lane_map_physical{36.0}=0x3210
147+
phy_chain_tx_lane_map_physical{37.0}=0x3210
148+
phy_chain_tx_lane_map_physical{38.0}=0x3210
149+
phy_chain_tx_lane_map_physical{39.0}=0x3210
150+
phy_chain_tx_lane_map_physical{40.0}=0x3210
151+
phy_chain_rx_polarity_flip_physical{33.0}=0x0
152+
phy_chain_rx_polarity_flip_physical{34.0}=0x0
153+
phy_chain_rx_polarity_flip_physical{35.0}=0x0
154+
phy_chain_rx_polarity_flip_physical{36.0}=0x0
155+
phy_chain_rx_polarity_flip_physical{37.0}=0x0
156+
phy_chain_rx_polarity_flip_physical{38.0}=0x0
157+
phy_chain_rx_polarity_flip_physical{39.0}=0x0
158+
phy_chain_rx_polarity_flip_physical{40.0}=0x0
159+
phy_chain_tx_polarity_flip_physical{33.0}=0x0
160+
phy_chain_tx_polarity_flip_physical{34.0}=0x0
161+
phy_chain_tx_polarity_flip_physical{35.0}=0x0
162+
phy_chain_tx_polarity_flip_physical{36.0}=0x0
163+
phy_chain_tx_polarity_flip_physical{37.0}=0x0
164+
phy_chain_tx_polarity_flip_physical{38.0}=0x0
165+
phy_chain_tx_polarity_flip_physical{39.0}=0x0
166+
phy_chain_tx_polarity_flip_physical{40.0}=0x0
167+
168+
169+
170+
#MQ16_1
171+
#port_gmii_mode_17=1 #Q mode
172+
dport_map_port_41=17
173+
dport_map_port_42=18
174+
dport_map_port_43=19
175+
dport_map_port_44=20
176+
dport_map_port_45=21
177+
dport_map_port_46=22
178+
dport_map_port_47=23
179+
dport_map_port_48=24
180+
portmap_41=41:1
181+
portmap_42=42:1
182+
portmap_43=43:1
183+
portmap_44=44:1
184+
portmap_45=49:1
185+
portmap_46=50:1
186+
portmap_47=51:1
187+
portmap_48=52:1
188+
port_phy_addr_41=0x40
189+
port_phy_addr_42=0x41
190+
port_phy_addr_43=0x42
191+
port_phy_addr_44=0x43
192+
port_phy_addr_45=0x44
193+
port_phy_addr_46=0x45
194+
port_phy_addr_47=0x46
195+
port_phy_addr_48=0x47
196+
phy_port_primary_and_offset_41=0x2900
197+
phy_port_primary_and_offset_42=0x2901
198+
phy_port_primary_and_offset_43=0x2902
199+
phy_port_primary_and_offset_44=0x2903
200+
phy_port_primary_and_offset_45=0x2904
201+
phy_port_primary_and_offset_46=0x2905
202+
phy_port_primary_and_offset_47=0x2906
203+
phy_port_primary_and_offset_48=0x2907
204+
phy_chain_rx_lane_map_physical{41.0}=0x3210
205+
phy_chain_rx_lane_map_physical{42.0}=0x3210
206+
phy_chain_rx_lane_map_physical{43.0}=0x3210
207+
phy_chain_rx_lane_map_physical{44.0}=0x3210
208+
phy_chain_rx_lane_map_physical{45.0}=0x3210
209+
phy_chain_rx_lane_map_physical{46.0}=0x3210
210+
phy_chain_rx_lane_map_physical{47.0}=0x3210
211+
phy_chain_rx_lane_map_physical{48.0}=0x3210
212+
phy_chain_tx_lane_map_physical{41.0}=0x3210
213+
phy_chain_tx_lane_map_physical{42.0}=0x3210
214+
phy_chain_tx_lane_map_physical{43.0}=0x3210
215+
phy_chain_tx_lane_map_physical{44.0}=0x3210
216+
phy_chain_tx_lane_map_physical{45.0}=0x3210
217+
phy_chain_tx_lane_map_physical{46.0}=0x3210
218+
phy_chain_tx_lane_map_physical{47.0}=0x3210
219+
phy_chain_tx_lane_map_physical{48.0}=0x3210
220+
phy_chain_rx_polarity_flip_physical{41.0}=0x0
221+
phy_chain_rx_polarity_flip_physical{42.0}=0x0
222+
phy_chain_rx_polarity_flip_physical{43.0}=0x0
223+
phy_chain_rx_polarity_flip_physical{44.0}=0x0
224+
phy_chain_rx_polarity_flip_physical{45.0}=0x0
225+
phy_chain_rx_polarity_flip_physical{46.0}=0x0
226+
phy_chain_rx_polarity_flip_physical{47.0}=0x0
227+
phy_chain_rx_polarity_flip_physical{48.0}=0x0
228+
phy_chain_tx_polarity_flip_physical{41.0}=0x0
229+
phy_chain_tx_polarity_flip_physical{42.0}=0x0
230+
phy_chain_tx_polarity_flip_physical{43.0}=0x0
231+
phy_chain_tx_polarity_flip_physical{44.0}=0x0
232+
phy_chain_tx_polarity_flip_physical{45.0}=0x0
233+
phy_chain_tx_polarity_flip_physical{46.0}=0x0
234+
phy_chain_tx_polarity_flip_physical{47.0}=0x0
235+
phy_chain_tx_polarity_flip_physical{48.0}=0x0
236+
237+
238+
#GPHY0
239+
dport_map_port_1=25
240+
dport_map_port_2=26
241+
dport_map_port_3=27
242+
dport_map_port_4=28
243+
portmap_1=1:1
244+
portmap_2=2:1
245+
portmap_3=3:1
246+
portmap_4=4:1
247+
phy_port_primary_and_offset_1=0x0100
248+
phy_port_primary_and_offset_2=0x0101
249+
phy_port_primary_and_offset_3=0x0102
250+
phy_port_primary_and_offset_4=0x0103
251+
252+
253+
#GPHY1
254+
dport_map_port_5=29
255+
dport_map_port_6=30
256+
dport_map_port_7=31
257+
dport_map_port_8=32
258+
portmap_5=5:1
259+
portmap_6=6:1
260+
portmap_7=7:1
261+
portmap_8=8:1
262+
phy_port_primary_and_offset_5=0x0500
263+
phy_port_primary_and_offset_6=0x0501
264+
phy_port_primary_and_offset_7=0x0502
265+
phy_port_primary_and_offset_8=0x0503
266+
267+
268+
#GPHY2
269+
dport_map_port_9=33
270+
dport_map_port_10=34
271+
dport_map_port_11=35
272+
dport_map_port_12=36
273+
portmap_9=9:1
274+
portmap_10=10:1
275+
portmap_11=11:1
276+
portmap_12=12:1
277+
phy_port_primary_and_offset_9=0x0900
278+
phy_port_primary_and_offset_10=0x0901
279+
phy_port_primary_and_offset_11=0x0902
280+
phy_port_primary_and_offset_12=0x0903
281+
282+
283+
#GPHY3
284+
dport_map_port_13=37
285+
dport_map_port_14=38
286+
dport_map_port_15=39
287+
dport_map_port_16=40
288+
portmap_13=13:1
289+
portmap_14=14:1
290+
portmap_15=15:1
291+
portmap_16=16:1
292+
phy_port_primary_and_offset_13=0x0d00
293+
phy_port_primary_and_offset_14=0x0d01
294+
phy_port_primary_and_offset_15=0x0d02
295+
phy_port_primary_and_offset_16=0x0d03
296+
297+
298+
#GPHY4
299+
dport_map_port_17=41
300+
dport_map_port_18=42
301+
dport_map_port_19=43
302+
dport_map_port_20=44
303+
portmap_17=17:1
304+
portmap_18=18:1
305+
portmap_19=19:1
306+
portmap_20=20:1
307+
phy_port_primary_and_offset_17=0x1100
308+
phy_port_primary_and_offset_18=0x1101
309+
phy_port_primary_and_offset_19=0x1102
310+
phy_port_primary_and_offset_20=0x1103
311+
312+
313+
#GPHY5
314+
dport_map_port_21=45
315+
dport_map_port_22=46
316+
dport_map_port_23=47
317+
dport_map_port_24=48
318+
portmap_21=21:1
319+
portmap_22=22:1
320+
portmap_23=23:1
321+
portmap_24=24:1
322+
phy_port_primary_and_offset_21=0x1500
323+
phy_port_primary_and_offset_22=0x1501
324+
phy_port_primary_and_offset_23=0x1502
325+
phy_port_primary_and_offset_24=0x1503
326+
327+
328+
#PHYx TSC-F16-0, TSC2
329+
dport_map_port_57=49
330+
dport_map_port_58=50
331+
dport_map_port_59=51
332+
dport_map_port_60=52
333+
portmap_57=57:10
334+
portmap_58=58:10
335+
portmap_59=59:10
336+
portmap_60=60:10
337+
phy_chain_tx_lane_map_physical{57.0}=0x3210
338+
phy_chain_tx_lane_map_physical{58.0}=0x3210
339+
phy_chain_tx_lane_map_physical{59.0}=0x3210
340+
phy_chain_tx_lane_map_physical{60.0}=0x3210
341+
phy_chain_rx_lane_map_physical{57.0}=0x3210
342+
phy_chain_rx_lane_map_physical{58.0}=0x3210
343+
phy_chain_rx_lane_map_physical{59.0}=0x3210
344+
phy_chain_rx_lane_map_physical{60.0}=0x3210
345+
phy_chain_tx_polarity_flip_physical{57.0}=0x0
346+
phy_chain_tx_polarity_flip_physical{58.0}=0x0
347+
phy_chain_tx_polarity_flip_physical{59.0}=0x0
348+
phy_chain_tx_polarity_flip_physical{60.0}=0x0
349+
phy_chain_rx_polarity_flip_physical{57.0}=0x0
350+
phy_chain_rx_polarity_flip_physical{58.0}=0x0
351+
phy_chain_rx_polarity_flip_physical{59.0}=0x0
352+
phy_chain_rx_polarity_flip_physical{60.0}=0x0
353+
354+
355+
#PHYx TSC-M16-0, TSC3
356+
dport_map_port_61=53
357+
dport_map_port_62=54
358+
#dport_map_port_63=55
359+
#dport_map_port_64=56
360+
portmap_61=61:10
361+
portmap_62=62:10
362+
#portmap_63=63:10
363+
#portmap_64=64:10
364+
phy_chain_tx_lane_map_physical{61.0}=0x3210
365+
phy_chain_tx_lane_map_physical{62.0}=0x3210
366+
phy_chain_tx_lane_map_physical{63.0}=0x3210
367+
phy_chain_tx_lane_map_physical{64.0}=0x3210
368+
phy_chain_rx_lane_map_physical{61.0}=0x3210
369+
phy_chain_rx_lane_map_physical{62.0}=0x3210
370+
#phy_chain_rx_lane_map_physical{63.0}=0x3210
371+
#phy_chain_rx_lane_map_physical{64.0}=0x3210
372+
phy_chain_tx_polarity_flip_physical{61.0}=0x0
373+
phy_chain_tx_polarity_flip_physical{62.0}=0x0
374+
phy_chain_tx_polarity_flip_physical{63.0}=0x0
375+
phy_chain_tx_polarity_flip_physical{64.0}=0x0
376+
phy_chain_rx_polarity_flip_physical{61.0}=0x0
377+
phy_chain_rx_polarity_flip_physical{62.0}=0x0
378+
#phy_chain_rx_polarity_flip_physical{63.0}=0x0
379+
#phy_chain_rx_polarity_flip_physical{64.0}=0x0
380+
381+
382+
383+
# MerlinCore-Q SerDes
384+
#port_gmii_mode=1 means that the device is running in QSGMII
385+
port_gmii_mode{25}=1
386+
port_gmii_mode{41}=1

0 commit comments

Comments
 (0)