Skip to content

Commit c62a733

Browse files
[BFN] Fans and Fantray platform APIs update (#7)
1 parent ead20bd commit c62a733

File tree

5 files changed

+949
-62
lines changed

5 files changed

+949
-62
lines changed

device/barefoot/x86_64-accton_as9516_32d-r0/platform.json

+246-23
Original file line numberDiff line numberDiff line change
@@ -3,49 +3,272 @@
33
"name": "Newport",
44
"fans": [
55
{
6-
"name": "counter-rotating-fan-1"
7-
},
8-
{
9-
"name": "counter-rotating-fan-2"
10-
},
6+
"name": "FAN-1F",
7+
"status_led": {
8+
"controllable": false
9+
},
10+
"speed": {
11+
"controllable": false
12+
}
13+
},
14+
{
15+
"name": "FAN-1R",
16+
"status_led": {
17+
"controllable": false
18+
},
19+
"speed": {
20+
"controllable": false
21+
}
22+
},
23+
{
24+
"name": "FAN-2F",
25+
"status_led": {
26+
"controllable": false
27+
},
28+
"speed": {
29+
"controllable": false
30+
}
31+
},
32+
{
33+
"name": "FAN-2R",
34+
"status_led": {
35+
"controllable": false
36+
},
37+
"speed": {
38+
"controllable": false
39+
}
40+
},
41+
{
42+
"name": "FAN-3F",
43+
"status_led": {
44+
"controllable": false
45+
},
46+
"speed": {
47+
"controllable": false
48+
}
49+
},
50+
{
51+
"name": "FAN-3R",
52+
"status_led": {
53+
"controllable": false
54+
},
55+
"speed": {
56+
"controllable": false
57+
}
58+
},
59+
{
60+
"name": "FAN-4F",
61+
"status_led": {
62+
"controllable": false
63+
},
64+
"speed": {
65+
"controllable": false
66+
}
67+
},
68+
{
69+
"name": "FAN-4R",
70+
"status_led": {
71+
"controllable": false
72+
},
73+
"speed": {
74+
"controllable": false
75+
}
76+
},
77+
{
78+
"name": "FAN-5F",
79+
"status_led": {
80+
"controllable": false
81+
},
82+
"speed": {
83+
"controllable": false
84+
}
85+
},
86+
{
87+
"name": "FAN-5R",
88+
"status_led": {
89+
"controllable": false
90+
},
91+
"speed": {
92+
"controllable": false
93+
}
94+
},
95+
{
96+
"name": "FAN-6F",
97+
"status_led": {
98+
"controllable": false
99+
},
100+
"speed": {
101+
"controllable": false
102+
}
103+
},
104+
{
105+
"name": "FAN-6R",
106+
"status_led": {
107+
"controllable": false
108+
},
109+
"speed": {
110+
"controllable": false
111+
}
112+
}
113+
],
114+
"fan_drawers":[
11115
{
12-
"name": "counter-rotating-fan-3"
116+
"name": "fantray-1",
117+
"status_led": {
118+
"controllable": false
119+
},
120+
"fans": [
121+
{
122+
"name": "FAN-1F",
123+
"status_led": {
124+
"controllable": false
125+
},
126+
"speed": {
127+
"controllable": false
128+
}
129+
},
130+
{
131+
"name": "FAN-1R",
132+
"status_led": {
133+
"controllable": false
134+
},
135+
"speed": {
136+
"controllable": false
137+
}
138+
}
139+
]
13140
},
14141
{
15-
"name": "counter-rotating-fan-4"
142+
"name": "fantray-2",
143+
"status_led": {
144+
"controllable": false
145+
},
146+
"fans": [
147+
{
148+
"name": "FAN-2F",
149+
"status_led": {
150+
"controllable": false
151+
},
152+
"speed": {
153+
"controllable": false
154+
}
155+
},
156+
{
157+
"name": "FAN-2R",
158+
"status_led": {
159+
"controllable": false
160+
},
161+
"speed": {
162+
"controllable": false
163+
}
164+
}
165+
]
16166
},
17167
{
18-
"name": "counter-rotating-fan-5"
168+
"name": "fantray-3",
169+
"status_led": {
170+
"controllable": false
171+
},
172+
"fans": [
173+
{
174+
"name": "FAN-3F",
175+
"status_led": {
176+
"controllable": false
177+
},
178+
"speed": {
179+
"controllable": false
180+
}
181+
},
182+
{
183+
"name": "FAN-3R",
184+
"status_led": {
185+
"controllable": false
186+
},
187+
"speed": {
188+
"controllable": false
189+
}
190+
}
191+
]
19192
},
20193
{
21-
"name": "counter-rotating-fan-6"
22-
}
23-
],
24-
"fan_drawers":[
25-
{
26-
"name": "fantray",
27-
"num_fans" : 6,
194+
"name": "fantray-4",
195+
"status_led": {
196+
"controllable": false
197+
},
28198
"fans": [
29199
{
30-
"name": "counter-rotating-fan-1"
200+
"name": "FAN-4F",
201+
"status_led": {
202+
"controllable": false
203+
},
204+
"speed": {
205+
"controllable": false
206+
}
31207
},
32208
{
33-
"name": "counter-rotating-fan-2"
34-
},
209+
"name": "FAN-4R",
210+
"status_led": {
211+
"controllable": false
212+
},
213+
"speed": {
214+
"controllable": false
215+
}
216+
}
217+
]
218+
},
219+
{
220+
"name": "fantray-5",
221+
"status_led": {
222+
"controllable": false
223+
},
224+
"fans": [
35225
{
36-
"name": "counter-rotating-fan-3"
226+
"name": "FAN-5F",
227+
"status_led": {
228+
"controllable": false
229+
},
230+
"speed": {
231+
"controllable": false
232+
}
37233
},
38234
{
39-
"name": "counter-rotating-fan-4"
40-
},
235+
"name": "FAN-5R",
236+
"status_led": {
237+
"controllable": false
238+
},
239+
"speed": {
240+
"controllable": false
241+
}
242+
}
243+
]
244+
},
245+
{
246+
"name": "fantray-6",
247+
"status_led": {
248+
"controllable": false
249+
},
250+
"fans": [
41251
{
42-
"name": "counter-rotating-fan-5"
252+
"name": "FAN-6F",
253+
"status_led": {
254+
"controllable": false
255+
},
256+
"speed": {
257+
"controllable": false
258+
}
43259
},
44260
{
45-
"name": "counter-rotating-fan-6"
261+
"name": "FAN-6R",
262+
"status_led": {
263+
"controllable": false
264+
},
265+
"speed": {
266+
"controllable": false
267+
}
46268
}
47269
]
48270
}
271+
49272
],
50273
"psus": [
51274
{

0 commit comments

Comments
 (0)