1#
2#
3#
4# chassis	23 1
5#   board 1-n	41 n
6#      CPU	3 n
7#      DIMM     8 n
8#   PSUs 1-n	10 n
9#   Fans 1-n	29 n
10#   Switch	42 1
11#      CPU	3 n+1
12
13sdr type 18
14	device_slave_address	0x20
15	device_channel_number	0
16	chassis			true
17	ipmb_event_gen		true
18	ipmb_event_recv		true
19	fru_inventory		true
20	sel			true
21	sdr			true
22	sensor			true
23	entity_id		connectivity_switch
24	entity_instance		1
25	id_string		"AXP switch"
26endsdr
27
28sdr type 8
29	container_entity_id	system_chassis
30	container_entity_inst	1
31	entity_1_id		power_supply
32	entity_1_inst		1
33	entity_2_id		power_supply
34	entity_2_inst		2
35	entity_3_id		connectivity_switch
36	entity_3_inst		1
37endsdr
38sdr type 8
39	container_entity_id	system_chassis
40	container_entity_inst	1
41	entity_1_id		fan_cooling_device
42	entity_1_inst		1
43	entity_2_id		fan_cooling_device
44	entity_2_inst		2
45	entity_3_id		fan_cooling_device
46	entity_3_inst		3
47	entity_4_id		fan_cooling_device
48	entity_4_inst		4
49endsdr
50sdr type 8
51	container_entity_id	system_chassis
52	container_entity_inst	1
53	entity_1_id		fan_cooling_device
54	entity_1_inst		5
55	entity_2_id		fan_cooling_device
56	entity_2_inst		6
57	entity_3_id		fan_cooling_device
58	entity_3_inst		7
59	entity_4_id		fan_cooling_device
60	entity_4_inst		8
61endsdr
62sdr type 8
63	container_entity_id	system_chassis
64	container_entity_inst	1
65	entity_1_id		processing_blade
66	entity_1_inst		1
67	entity_2_id		processing_blade
68	entity_2_inst		2
69	entity_3_id		processing_blade
70	entity_3_inst		3
71	entity_4_id		processing_blade
72	entity_4_inst		4
73endsdr
74sdr type 8
75	container_entity_id	system_chassis
76	container_entity_inst	1
77	entity_1_id		processing_blade
78	entity_1_inst		5
79	entity_2_id		processing_blade
80	entity_2_inst		6
81endsdr
82sdr type 8
83	container_entity_id	connectivity_switch
84	container_entity_inst	1
85	entity_1_id		processor
86	entity_1_inst		7
87endsdr
88
89# Switch reset reason
90sdr type 3
91	sensor_owner_id		0x20
92	sensor_owner_lun	0
93	channel_number		0
94	sensor_number		20
95	entity_id		connectivity_switch
96	entity_instance		1
97	sensor_type		System_Boot_Initiated
98	event_reading_type_code	0x6f
99	id_string		"reset reason"
100endsdr
101
102# Switch temp sensor
103sdr type 1
104	sensor_owner_id		0x20
105	sensor_owner_lun	0
106	channel_number		0
107	sensor_number		1
108	entity_id		connectivity_switch
109	entity_instance		1
110	init_scanning		true
111	init_sensor_type	true
112	default_sensor_scan_on	true
113	sensor_type		Temperature
114	event_reading_type_code	1
115	analog_data_format	unsigned
116	rate_unit		none
117	modifier_unit		none
118	percentage		false
119	base_unit		degrees_C
120	modifier_unit_code	unspecified
121	linearization		linear
122	m			1
123	tolerance		0
124	b			0
125	accuracy		1
126	accuracy_exp		0
127	sensor_direction	input
128	r_exp			0
129	b_exp			0
130	sensor_maximum		255
131	sensor_minimum		0
132	id_string		"switch temp"
133endsdr
134
135# Switch CPU temp sensor
136sdr type 1
137	sensor_owner_id		0x20
138	sensor_owner_lun	0
139	channel_number		0
140	sensor_number		2
141	entity_id		processor
142	entity_instance		7
143	init_scanning		true
144	init_events		true
145	init_thresholds		true
146	init_hysteresis		true
147	init_sensor_type	true
148	default_event_gen_on	true
149	default_sensor_scan_on	true
150	sensor_auto_rearm	true
151	sensor_hysteresis	settable
152	sensor_threshold_access	settable
153	sensor_event_msg_ctrl	per_state
154	sensor_type		Temperature
155	event_reading_type_code	1
156	return_lnc		true
157	return_lc		true
158	return_unc		true
159	return_uc		true
160	return_unr		true
161	assert_lncgl		true
162	deassert_lncgl		true
163	assert_lcgl		true
164	deassert_lcgl		true
165	assert_uncgh		true
166	deassert_uncgh		true
167	assert_ucgh		true
168	deassert_ucgh		true
169	assert_unrgh		true
170	deassert_unrgh		true
171	lc_thrsh_settable	true
172	lnc_thrsh_settable	true
173	unr_thrsh_settable	true
174	uc_thrsh_settable	true
175	unc_thrsh_settable	true
176	analog_data_format	unsigned
177	rate_unit		none
178	modifier_unit		none
179	percentage		false
180	base_unit		degrees_C
181	modifier_unit_code	unspecified
182	linearization		linear
183	m			1
184	tolerance		0
185	b			0
186	accuracy		1
187	accuracy_exp		0
188	sensor_direction	input
189	r_exp			0
190	b_exp			0
191	sensor_maximum		255
192	sensor_minimum		0
193	unr_thresh		115
194	uc_thresh		90
195	unc_thresh		75
196	lnc_thresh		5
197	lc_thresh		0
198	positive_hysteresis	2
199	negative_hysteresis	2
200	id_string		"switch CPU temp"
201endsdr
202
203# Switch 12V sensor
204# Range from 10-14
205sdr type 1
206	sensor_owner_id		0x20
207	sensor_owner_lun	0
208	channel_number		0
209	sensor_number		3
210	entity_id		connectivity_switch
211	entity_instance		1
212	init_scanning		true
213	init_events		true
214	init_thresholds		true
215	init_hysteresis		true
216	init_sensor_type	true
217	default_event_gen_on	true
218	default_sensor_scan_on	true
219	sensor_auto_rearm	true
220	sensor_hysteresis	settable
221	sensor_threshold_access	settable
222	sensor_event_msg_ctrl	per_state
223	sensor_type		Voltage
224	event_reading_type_code	1
225	return_lnc		true
226	return_lc		true
227	return_unc		true
228	return_uc		true
229	deassert_lncgl		true
230	assert_lncgl		true
231	deassert_lcgl		true
232	assert_lcgl		true
233	assert_uncgh		true
234	deassert_uncgh		true
235	assert_ucgh		true
236	deassert_ucgh		true
237	lc_thrsh_settable	true
238	lnc_thrsh_settable	true
239	uc_thrsh_settable	true
240	unc_thrsh_settable	true
241	analog_data_format	unsigned
242	rate_unit		none
243	modifier_unit		none
244	percentage		false
245	base_unit		Volts
246	modifier_unit_code	unspecified
247	linearization		linear
248	m			16
249	tolerance		0
250	b			10
251	accuracy		1
252	accuracy_exp		0
253	sensor_direction	input
254	r_exp			-3
255	b_exp			3
256	nominal_specified	true
257	nominal_freading	12.0
258	sensor_maximum		255
259	sensor_minimum		0
260	uc_fthresh		12.6
261	unc_fthresh		12.36
262	lnc_fthresh		11.64
263	lc_fthresh		11.4
264	positive_hysteresis	2
265	negative_hysteresis	2
266	id_string		"12V Switch"
267endsdr
268
269# Switch 3.3 sensor
270# Range 2.9 - 3.7
271sdr type 1
272	sensor_owner_id		0x20
273	sensor_owner_lun	0
274	channel_number		0
275	sensor_number		4
276	entity_id		connectivity_switch
277	entity_instance		1
278	init_scanning		true
279	init_events		true
280	init_thresholds		true
281	init_hysteresis		true
282	init_sensor_type	true
283	default_event_gen_on	true
284	default_sensor_scan_on	true
285	sensor_auto_rearm	true
286	sensor_hysteresis	settable
287	sensor_threshold_access	settable
288	sensor_event_msg_ctrl	per_state
289	sensor_type		Voltage
290	event_reading_type_code	1
291	return_lnc		true
292	return_lc		true
293	return_unc		true
294	return_uc		true
295	deassert_lncgl		true
296	assert_lncgl		true
297	deassert_lcgl		true
298	assert_lcgl		true
299	assert_uncgh		true
300	deassert_uncgh		true
301	assert_ucgh		true
302	deassert_ucgh		true
303	lc_thrsh_settable	true
304	lnc_thrsh_settable	true
305	uc_thrsh_settable	true
306	unc_thrsh_settable	true
307	analog_data_format	unsigned
308	rate_unit		none
309	modifier_unit		none
310	percentage		false
311	base_unit		Volts
312	modifier_unit_code	unspecified
313	linearization		linear
314	m			313
315	tolerance		0
316	b			29
317	accuracy		1
318	accuracy_exp		0
319	sensor_direction	input
320	r_exp			-5
321	b_exp			4
322	nominal_specified	true
323	nominal_freading	3.3
324	sensor_maximum		255
325	sensor_minimum		0
326	uc_fthresh		3.465
327	unc_fthresh		3.399
328	lnc_fthresh		3.201
329	lc_fthresh		3.135
330	positive_hysteresis	2
331	negative_hysteresis	2
332	id_string		"3.3V Switch"
333endsdr
334
335# Switch 1.8V sensor
336# Range 1.6-1.8
337sdr type 1
338	sensor_owner_id		0x20
339	sensor_owner_lun	0
340	channel_number		0
341	sensor_number		5
342	entity_id		connectivity_switch
343	entity_instance		1
344	init_scanning		true
345	init_events		true
346	init_thresholds		true
347	init_hysteresis		true
348	init_sensor_type	true
349	default_event_gen_on	true
350	default_sensor_scan_on	true
351	sensor_auto_rearm	true
352	sensor_hysteresis	settable
353	sensor_threshold_access	settable
354	sensor_event_msg_ctrl	per_state
355	sensor_type		Voltage
356	event_reading_type_code	1
357	return_lnc		true
358	return_lc		true
359	return_unc		true
360	return_uc		true
361	deassert_lncgl		true
362	assert_lncgl		true
363	deassert_lcgl		true
364	assert_lcgl		true
365	assert_uncgh		true
366	deassert_uncgh		true
367	assert_ucgh		true
368	deassert_ucgh		true
369	lc_thrsh_settable	true
370	lnc_thrsh_settable	true
371	uc_thrsh_settable	true
372	unc_thrsh_settable	true
373	analog_data_format	unsigned
374	rate_unit		none
375	modifier_unit		none
376	percentage		false
377	base_unit		Volts
378	modifier_unit_code	unspecified
379	linearization		linear
380	m			156
381	tolerance		0
382	b			16
383	accuracy		1
384	accuracy_exp		0
385	sensor_direction	input
386	r_exp			-5
387	b_exp			4
388	nominal_specified	true
389	nominal_freading	1.8
390	sensor_maximum		255
391	sensor_minimum		0
392	uc_fthresh		1.89
393	unc_fthresh		1.854
394	lnc_fthresh		1.746
395	lc_fthresh		1.71
396	positive_hysteresis	2
397	negative_hysteresis	2
398	id_string		"1.8V Switch"
399endsdr
400
401# PSU status sensors
402sdr type 2
403	sensor_owner_id		0x20
404	sensor_owner_lun	0
405	channel_number		0
406	sensor_number		8
407	entity_id		power_supply
408	entity_instance		1
409	init_scanning		true
410	init_events		true
411	init_sensor_type	true
412	default_event_gen_on	true
413	default_sensor_scan_on	true
414	sensor_auto_rearm	false
415	sensor_type		Power_Supply
416	event_reading_type_code 0x6f
417	assert_event0		true
418	assert_event1		true
419	assert_event2		true
420	assert_event3		true
421	assert_event4		true
422	assert_event5		true
423	assert_event6		true
424	deassert_event0		true
425	deassert_event1		true
426	deassert_event2		true
427	deassert_event3		true
428	deassert_event4		true
429	deassert_event5		true
430	deassert_event6		true
431	event0_state_ret	true
432	event1_state_ret	true
433	event2_state_ret	true
434	event3_state_ret	true
435	event4_state_ret	true
436	event5_state_ret	true
437	event6_state_ret	true
438	id_string		"PSU1 status"
439endsdr
440sdr type 2
441	sensor_owner_id		0x20
442	sensor_owner_lun	0
443	channel_number		0
444	sensor_number		9
445	entity_id		power_supply
446	entity_instance		2
447	init_scanning		true
448	init_events		true
449	init_sensor_type	true
450	default_event_gen_on	true
451	default_sensor_scan_on	true
452	sensor_auto_rearm	false
453	sensor_type		Power_Supply
454	event_reading_type_code 0x6f
455	assert_event0		true
456	assert_event1		true
457	assert_event2		true
458	assert_event3		true
459	assert_event4		true
460	assert_event5		true
461	assert_event6		true
462	deassert_event0		true
463	deassert_event1		true
464	deassert_event2		true
465	deassert_event3		true
466	deassert_event4		true
467	deassert_event5		true
468	deassert_event6		true
469	event0_state_ret	true
470	event1_state_ret	true
471	event2_state_ret	true
472	event3_state_ret	true
473	event4_state_ret	true
474	event5_state_ret	true
475	event6_state_ret	true
476	id_string		"PSU2 status"
477endsdr
478
479# PSU voltage sensors (12v)
480# Range 10-14
481sdr type 1
482	sensor_owner_id		0x20
483	sensor_owner_lun	0
484	channel_number		0
485	sensor_number		10
486	entity_id		power_supply
487	entity_instance		1
488	init_scanning		true
489	init_events		true
490	init_thresholds		true
491	init_hysteresis		true
492	init_sensor_type	true
493	default_event_gen_on	true
494	default_sensor_scan_on	true
495	sensor_auto_rearm	true
496	sensor_hysteresis	settable
497	sensor_threshold_access	settable
498	sensor_event_msg_ctrl	per_state
499	sensor_type		Voltage
500	event_reading_type_code	1
501	return_lnc		true
502	return_lc		true
503	return_unc		true
504	return_uc		true
505	deassert_lncgl		true
506	assert_lncgl		true
507	deassert_lcgl		true
508	assert_lcgl		true
509	assert_uncgh		true
510	deassert_uncgh		true
511	assert_ucgh		true
512	deassert_ucgh		true
513	lc_thrsh_settable	true
514	lnc_thrsh_settable	true
515	uc_thrsh_settable	true
516	unc_thrsh_settable	true
517	analog_data_format	unsigned
518	rate_unit		none
519	modifier_unit		none
520	percentage		false
521	base_unit		Volts
522	modifier_unit_code	unspecified
523	linearization		linear
524	m			16
525	tolerance		0
526	b			10
527	accuracy		1
528	accuracy_exp		0
529	sensor_direction	input
530	r_exp			-3
531	b_exp			3
532	nominal_specified	true
533	nominal_freading	12.0
534	sensor_maximum		255
535	sensor_minimum		0
536	uc_fthresh		12.6
537	unc_fthresh		12.36
538	lnc_fthresh		11.64
539	lc_fthresh		11.4
540	positive_hysteresis	2
541	negative_hysteresis	2
542	id_string		"PSU1 voltage"
543endsdr
544sdr type 1
545	sensor_owner_id		0x20
546	sensor_owner_lun	0
547	channel_number		0
548	sensor_number		11
549	entity_id		power_supply
550	entity_instance		2
551	init_scanning		true
552	init_events		true
553	init_thresholds		true
554	init_hysteresis		true
555	init_sensor_type	true
556	default_event_gen_on	true
557	default_sensor_scan_on	true
558	sensor_auto_rearm	true
559	sensor_hysteresis	settable
560	sensor_threshold_access	settable
561	sensor_event_msg_ctrl	per_state
562	sensor_type		Voltage
563	event_reading_type_code	1
564	return_lnc		true
565	return_lc		true
566	return_unc		true
567	return_uc		true
568	deassert_lncgl		true
569	assert_lncgl		true
570	deassert_lcgl		true
571	assert_lcgl		true
572	assert_uncgh		true
573	deassert_uncgh		true
574	assert_ucgh		true
575	deassert_ucgh		true
576	lc_thrsh_settable	true
577	lnc_thrsh_settable	true
578	uc_thrsh_settable	true
579	unc_thrsh_settable	true
580	analog_data_format	unsigned
581	rate_unit		none
582	modifier_unit		none
583	percentage		false
584	base_unit		Volts
585	modifier_unit_code	unspecified
586	linearization		linear
587	m			16
588	tolerance		0
589	b			10
590	accuracy		1
591	accuracy_exp		0
592	sensor_direction	input
593	r_exp			-3
594	b_exp			3
595	nominal_specified	true
596	nominal_freading	12.0
597	sensor_maximum		255
598	sensor_minimum		0
599	uc_fthresh		12.6
600	unc_fthresh		12.36
601	lnc_fthresh		11.64
602	lc_fthresh		11.4
603	positive_hysteresis	2
604	negative_hysteresis	2
605	id_string		"PSU2 voltage"
606endsdr
607
608# PSU current sensors
609# Range 0-63
610sdr type 1
611	sensor_owner_id		0x20
612	sensor_owner_lun	0
613	channel_number		0
614	sensor_number		12
615	entity_id		power_supply
616	entity_instance		1
617	init_scanning		true
618	init_events		true
619	init_thresholds		true
620	init_hysteresis		true
621	init_sensor_type	true
622	default_event_gen_on	true
623	default_sensor_scan_on	true
624	sensor_auto_rearm	true
625	sensor_hysteresis	settable
626	sensor_threshold_access	settable
627	sensor_event_msg_ctrl	per_state
628	sensor_type		Current
629	event_reading_type_code	1
630	return_unc		true
631	return_uc		true
632	assert_uncgh		true
633	deassert_uncgh		true
634	assert_ucgh		true
635	deassert_ucgh		true
636	uc_thrsh_settable	true
637	unc_thrsh_settable	true
638	analog_data_format	unsigned
639	rate_unit		none
640	modifier_unit		none
641	percentage		false
642	base_unit		Amps
643	modifier_unit_code	unspecified
644	linearization		linear
645	m			1
646	tolerance		0
647	b			0
648	accuracy		1
649	accuracy_exp		0
650	sensor_direction	input
651	r_exp			0
652	b_exp			0
653	sensor_maximum		255
654	sensor_minimum		0
655	uc_fthresh		60
656	unc_fthresh		55
657	positive_hysteresis	2
658	negative_hysteresis	2
659	id_string		"PSU1 current"
660endsdr
661sdr type 1
662	sensor_owner_id		0x20
663	sensor_owner_lun	0
664	channel_number		0
665	sensor_number		13
666	entity_id		power_supply
667	entity_instance		2
668	init_scanning		true
669	init_events		true
670	init_thresholds		true
671	init_hysteresis		true
672	init_sensor_type	true
673	default_event_gen_on	true
674	default_sensor_scan_on	true
675	sensor_auto_rearm	true
676	sensor_hysteresis	settable
677	sensor_threshold_access	settable
678	sensor_event_msg_ctrl	per_state
679	sensor_type		Current
680	event_reading_type_code	1
681	return_unc		true
682	return_uc		true
683	assert_uncgh		true
684	deassert_uncgh		true
685	assert_ucgh		true
686	deassert_ucgh		true
687	uc_thrsh_settable	true
688	unc_thrsh_settable	true
689	analog_data_format	unsigned
690	rate_unit		none
691	modifier_unit		none
692	percentage		false
693	base_unit		Amps
694	modifier_unit_code	unspecified
695	linearization		linear
696	m			1
697	tolerance		0
698	b			0
699	accuracy		1
700	accuracy_exp		0
701	sensor_direction	input
702	r_exp			0
703	b_exp			0
704	sensor_maximum		255
705	sensor_minimum		0
706	uc_fthresh		60
707	unc_fthresh		55
708	positive_hysteresis	2
709	negative_hysteresis	2
710	id_string		"PSU2 current"
711endsdr
712
713# PSU power sensors
714# Range 0-2550
715sdr type 1
716	sensor_owner_id		0x20
717	sensor_owner_lun	0
718	channel_number		0
719	sensor_number		14
720	entity_id		power_supply
721	entity_instance		1
722	init_scanning		true
723	init_events		true
724	init_thresholds		true
725	init_hysteresis		true
726	init_sensor_type	true
727	default_event_gen_on	true
728	default_sensor_scan_on	true
729	sensor_auto_rearm	true
730	sensor_hysteresis	settable
731	sensor_threshold_access	settable
732	sensor_event_msg_ctrl	per_state
733	sensor_type		Current
734	event_reading_type_code	1
735	return_unc		true
736	return_uc		true
737	assert_uncgh		true
738	deassert_uncgh		true
739	assert_ucgh		true
740	deassert_ucgh		true
741	uc_thrsh_settable	true
742	unc_thrsh_settable	true
743	analog_data_format	unsigned
744	rate_unit		none
745	modifier_unit		none
746	percentage		false
747	base_unit		Watts
748	modifier_unit_code	unspecified
749	linearization		linear
750	m			10
751	tolerance		0
752	b			0
753	accuracy		1
754	accuracy_exp		0
755	sensor_direction	input
756	r_exp			0
757	b_exp			0
758	sensor_maximum		255
759	sensor_minimum		0
760	uc_fthresh		480
761	unc_fthresh		440
762	positive_hysteresis	2
763	negative_hysteresis	2
764	id_string		"PSU1 power"
765endsdr
766sdr type 1
767	sensor_owner_id		0x20
768	sensor_owner_lun	0
769	channel_number		0
770	sensor_number		15
771	entity_id		power_supply
772	entity_instance		2
773	init_scanning		true
774	init_events		true
775	init_thresholds		true
776	init_hysteresis		true
777	init_sensor_type	true
778	default_event_gen_on	true
779	default_sensor_scan_on	true
780	sensor_auto_rearm	true
781	sensor_hysteresis	settable
782	sensor_threshold_access	settable
783	sensor_event_msg_ctrl	per_state
784	sensor_type		Current
785	event_reading_type_code	1
786	return_unc		true
787	return_uc		true
788	assert_uncgh		true
789	deassert_uncgh		true
790	assert_ucgh		true
791	deassert_ucgh		true
792	uc_thrsh_settable	true
793	unc_thrsh_settable	true
794	analog_data_format	unsigned
795	rate_unit		none
796	modifier_unit		none
797	percentage		false
798	base_unit		Watts
799	modifier_unit_code	unspecified
800	linearization		linear
801	m			10
802	tolerance		0
803	b			0
804	accuracy		1
805	accuracy_exp		0
806	sensor_direction	input
807	r_exp			0
808	b_exp			0
809	sensor_maximum		255
810	sensor_minimum		0
811	uc_fthresh		480
812	unc_fthresh		440
813	positive_hysteresis	2
814	negative_hysteresis	2
815	id_string		"PSU2 power"
816endsdr
817
818define FAN "1"
819include "fan.sdrs"
820define FAN "2"
821include "fan.sdrs"
822define FAN "3"
823include "fan.sdrs"
824define FAN "4"
825include "fan.sdrs"
826define FAN "5"
827include "fan.sdrs"
828define FAN "6"
829include "fan.sdrs"
830define FAN "7"
831include "fan.sdrs"
832define FAN "8"
833include "fan.sdrs"
834
835define OWNER_MC "1"
836include "board.sdrs"
837define OWNER_MC "2"
838include "board.sdrs"
839define OWNER_MC "3"
840include "board.sdrs"
841define OWNER_MC "4"
842include "board.sdrs"
843define OWNER_MC "5"
844include "board.sdrs"
845define OWNER_MC "6"
846include "board.sdrs"
847