HPM SDK
HPMicro Software Development Kit
hpm_pmbus_private.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2024 HPMicro
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  *
6  */
7 
8 #ifndef __HPM_PMBUS_PRIVATE_H
9 #define __HPM_PMBUS_PRIVATE_H
10 
11 #include "hpm_pmbus.h"
12 
14  {
16  .data_length = 1,
17  .read_transaction_type = read_byte,
18  .write_transaction_type = write_byte
19  },
20 
21  {
22  .command_code = PMBUS_CODE_OPERATION,
23  .data_length = 1,
24  .read_transaction_type = read_byte,
25  .write_transaction_type = write_byte
26  },
27 
28  {
29  .command_code = PMBUS_CODE_ON_OFF_CONFIG,
30  .data_length = 1,
31  .read_transaction_type = read_byte,
32  .write_transaction_type = write_byte
33  },
34 
35  {
36  .command_code = PMBUS_CODE_CLEAR_FAULTS,
37  .data_length = 0,
38  .read_transaction_type = none,
39  .write_transaction_type = send_byte
40  },
41 
42  {
43  .command_code = PMBUS_CODE_PHASE,
44  .data_length = 1,
45  .read_transaction_type = read_byte,
46  .write_transaction_type = write_byte
47  },
48 
49  {
50  .command_code = PMBUS_CODE_PAGE_PLUS_WRITE,
51  .data_length = 0xFFFFFFFF, /* data length is variable */
52  .read_transaction_type = none,
53  .write_transaction_type = write_block
54  },
55 
56  {
57  .command_code = PMBUS_CODE_PAGE_PLUS_READ,
58  .data_length = 0xFFFFFFFF, /* data length is variable */
59  .read_transaction_type = read_block,
60  .write_transaction_type = none
61  },
62 
63  {
64  .command_code = PMBUS_CODE_RESERVED_1,
65  .data_length = 0,
66  .read_transaction_type = none,
67  .write_transaction_type = none
68  },
69 
70  {
71  .command_code = PMBUS_CODE_RESERVED_2,
72  .data_length = 0,
73  .read_transaction_type = none,
74  .write_transaction_type = none
75  },
76 
77  {
78  .command_code = PMBUS_CODE_RESERVED_3,
79  .data_length = 0,
80  .read_transaction_type = none,
81  .write_transaction_type = none
82  },
83 
84  {
85  .command_code = PMBUS_CODE_RESERVED_4,
86  .data_length = 0,
87  .read_transaction_type = none,
88  .write_transaction_type = none
89  },
90 
91  {
92  .command_code = PMBUS_CODE_RESERVED_5,
93  .data_length = 0,
94  .read_transaction_type = none,
95  .write_transaction_type = none
96  },
97 
98  {
99  .command_code = PMBUS_CODE_RESERVED_6,
100  .data_length = 0,
101  .read_transaction_type = none,
102  .write_transaction_type = none
103  },
104 
105  {
106  .command_code = PMBUS_CODE_RESERVED_7,
107  .data_length = 0,
108  .read_transaction_type = none,
109  .write_transaction_type = none
110  },
111 
112  {
113  .command_code = PMBUS_CODE_RESERVED_8,
114  .data_length = 0,
115  .read_transaction_type = none,
116  .write_transaction_type = none
117  },
118 
119  {
120  .command_code = PMBUS_CODE_RESERVED_9,
121  .data_length = 0,
122  .read_transaction_type = none,
123  .write_transaction_type = none
124  },
125 
126  {
127  .command_code = PMBUS_CODE_WRITE_PROTECT,
128  .data_length = 1,
129  .read_transaction_type = read_byte,
130  .write_transaction_type = write_byte
131  },
132 
133  {
134  .command_code = PMBUS_CODE_STORE_DEFAULT_ALL,
135  .data_length = 0,
136  .read_transaction_type = none,
137  .write_transaction_type = send_byte
138  },
139 
140  {
141  .command_code = PMBUS_CODE_RESTORE_DEFAULT_ALL,
142  .data_length = 0,
143  .read_transaction_type = none,
144  .write_transaction_type = send_byte
145  },
146 
147  {
148  .command_code = PMBUS_CODE_STORE_DEFAULT_CODE,
149  .data_length = 1,
150  .read_transaction_type = none,
151  .write_transaction_type = write_byte
152  },
153 
154  {
155  .command_code = PMBUS_CODE_RESTORE_DEFAULT_CODE,
156  .data_length = 1,
157  .read_transaction_type = none,
158  .write_transaction_type = write_byte
159  },
160 
161  {
162  .command_code = PMBUS_CODE_STORE_USER_ALL,
163  .data_length = 0,
164  .read_transaction_type = none,
165  .write_transaction_type = send_byte
166  },
167 
168  {
169  .command_code = PMBUS_CODE_RESTORE_USER_ALL,
170  .data_length = 0,
171  .read_transaction_type = none,
172  .write_transaction_type = send_byte
173  },
174 
175  {
176  .command_code = PMBUS_CODE_STORE_USER_CODE,
177  .data_length = 1,
178  .read_transaction_type = none,
179  .write_transaction_type = write_byte
180  },
181 
182  {
183  .command_code = PMBUS_CODE_RESTORE_USER_CODE,
184  .data_length = 1,
185  .read_transaction_type = none,
186  .write_transaction_type = write_byte
187  },
188 
189  {
190  .command_code = PMBUS_CODE_CAPABILITY,
191  .data_length = 1,
192  .read_transaction_type = read_byte,
193  .write_transaction_type = none
194  },
195 
196  {
197  .command_code = PMBUS_CODE_QUERY,
198  .data_length = 1,
199  .read_transaction_type = read_block,
200  .write_transaction_type = none
201  },
202 
203  {
204  .command_code = PMBUS_CODE_SMBALERT_MASK,
205  .data_length = 2,
206  .read_transaction_type = read_block,
207  .write_transaction_type = write_block
208  },
209 
210  {
211  .command_code = PMBUS_CODE_RESERVED_10,
212  .data_length = 0,
213  .read_transaction_type = none,
214  .write_transaction_type = none
215  },
216 
217  {
218  .command_code = PMBUS_CODE_RESERVED_11,
219  .data_length = 0,
220  .read_transaction_type = none,
221  .write_transaction_type = none
222  },
223 
224  {
225  .command_code = PMBUS_CODE_RESERVED_12,
226  .data_length = 0,
227  .read_transaction_type = none,
228  .write_transaction_type = none
229  },
230 
231  {
232  .command_code = PMBUS_CODE_RESERVED_13,
233  .data_length = 0,
234  .read_transaction_type = none,
235  .write_transaction_type = none
236  },
237 
238  {
239  .command_code = PMBUS_CODE_VOUT_MODE,
240  .data_length = 1,
241  .read_transaction_type = read_byte,
242  .write_transaction_type = write_byte
243  },
244 
245  {
246  .command_code = PMBUS_CODE_VOUT_COMMAND,
247  .data_length = 2,
248  .read_transaction_type = read_word,
249  .write_transaction_type = write_word
250  },
251 
252  {
253  .command_code = PMBUS_CODE_VOUT_TRIM,
254  .data_length = 2,
255  .read_transaction_type = read_word,
256  .write_transaction_type = write_word
257  },
258 
259  {
260  .command_code = PMBUS_CODE_VOUT_CAL_OFFSET,
261  .data_length = 2,
262  .read_transaction_type = read_word,
263  .write_transaction_type = write_word
264  },
265 
266  {
267  .command_code = PMBUS_CODE_VOUT_MAX,
268  .data_length = 2,
269  .read_transaction_type = read_word,
270  .write_transaction_type = write_word
271  },
272 
273  {
274  .command_code = PMBUS_CODE_VOUT_MARGIN_HIGH,
275  .data_length = 2,
276  .read_transaction_type = read_word,
277  .write_transaction_type = write_word
278  },
279 
280  {
281  .command_code = PMBUS_CODE_VOUT_MARGIN_LOW,
282  .data_length = 2,
283  .read_transaction_type = read_word,
284  .write_transaction_type = write_word
285  },
286 
287  {
288  .command_code = PMBUS_CODE_VOUT_TRANSITION_RATE,
289  .data_length = 2,
290  .read_transaction_type = read_word,
291  .write_transaction_type = write_word
292  },
293 
294  {
295  .command_code = PMBUS_CODE_VOUT_DROOP,
296  .data_length = 2,
297  .read_transaction_type = read_word,
298  .write_transaction_type = write_word
299  },
300 
301  {
302  .command_code = PMBUS_CODE_VOUT_SCALE_LOOP,
303  .data_length = 2,
304  .read_transaction_type = read_word,
305  .write_transaction_type = write_word
306  },
307 
308  {
309  .command_code = PMBUS_CODE_VOUT_SCALE_MONITOR,
310  .data_length = 2,
311  .read_transaction_type = read_word,
312  .write_transaction_type = write_word
313  },
314 
315  {
316  .command_code = PMBUS_CODE_RESERVED_14,
317  .data_length = 0,
318  .read_transaction_type = none,
319  .write_transaction_type = none
320  },
321 
322  {
323  .command_code = PMBUS_CODE_RESERVED_15,
324  .data_length = 0,
325  .read_transaction_type = none,
326  .write_transaction_type = none
327  },
328 
329  {
330  .command_code = PMBUS_CODE_RESERVED_16,
331  .data_length = 0,
332  .read_transaction_type = none,
333  .write_transaction_type = none
334  },
335 
336  {
337  .command_code = PMBUS_CODE_RESERVED_17,
338  .data_length = 0,
339  .read_transaction_type = none,
340  .write_transaction_type = none
341  },
342 
343  {
344  .command_code = PMBUS_CODE_RESERVED_18,
345  .data_length = 0,
346  .read_transaction_type = none,
347  .write_transaction_type = none
348  },
349 
350  {
351  .command_code = PMBUS_CODE_COEFFICIENTS,
352  .data_length = 5,
353  .read_transaction_type = read_block,
354  .write_transaction_type = none
355  },
356 
357  {
358  .command_code = PMBUS_CODE_POUT_MAX,
359  .data_length = 2,
360  .read_transaction_type = read_word,
361  .write_transaction_type = write_word
362  },
363 
364  {
365  .command_code = PMBUS_CODE_MAX_DUTY,
366  .data_length = 2,
367  .read_transaction_type = read_word,
368  .write_transaction_type = write_word
369  },
370 
371  {
372  .command_code = PMBUS_CODE_FREQUENCY_SWITCH,
373  .data_length = 2,
374  .read_transaction_type = read_word,
375  .write_transaction_type = write_word
376  },
377 
378  {
379  .command_code = PMBUS_CODE_RESERVED_19,
380  .data_length = 0,
381  .read_transaction_type = none,
382  .write_transaction_type = none
383  },
384 
385  {
386  .command_code = PMBUS_CODE_VIN_ON,
387  .data_length = 2,
388  .read_transaction_type = read_word,
389  .write_transaction_type = write_word
390  },
391 
392  {
393  .command_code = PMBUS_CODE_VIN_OFF,
394  .data_length = 2,
395  .read_transaction_type = read_word,
396  .write_transaction_type = write_word
397  },
398 
399  {
400  .command_code = PMBUS_CODE_INTERLEAVE,
401  .data_length = 2,
402  .read_transaction_type = read_word,
403  .write_transaction_type = write_word
404  },
405 
406  {
407  .command_code = PMBUS_CODE_IOUT_CAL_GAIN,
408  .data_length = 2,
409  .read_transaction_type = read_word,
410  .write_transaction_type = write_word
411  },
412 
413  {
414  .command_code = PMBUS_CODE_IOUT_CAL_OFFSET,
415  .data_length = 2,
416  .read_transaction_type = read_word,
417  .write_transaction_type = write_word
418  },
419 
420  {
421  .command_code = PMBUS_CODE_FAN_CONFIG_1_2,
422  .data_length = 1,
423  .read_transaction_type = read_byte,
424  .write_transaction_type = write_byte
425  },
426 
427  {
428  .command_code = PMBUS_CODE_FAN_COMMAND_1,
429  .data_length = 2,
430  .read_transaction_type = read_word,
431  .write_transaction_type = write_word
432  },
433 
434  {
435  .command_code = PMBUS_CODE_FAN_COMMAND_2,
436  .data_length = 2,
437  .read_transaction_type = read_word,
438  .write_transaction_type = write_word
439  },
440 
441  {
442  .command_code = PMBUS_CODE_FAN_CONFIG_3_4,
443  .data_length = 1,
444  .read_transaction_type = read_byte,
445  .write_transaction_type = write_byte
446  },
447 
448  {
449  .command_code = PMBUS_CODE_FAN_COMMAND_3,
450  .data_length = 2,
451  .read_transaction_type = read_word,
452  .write_transaction_type = write_word
453  },
454 
455  {
456  .command_code = PMBUS_CODE_FAN_COMMAND_4,
457  .data_length = 2,
458  .read_transaction_type = read_word,
459  .write_transaction_type = write_word
460  },
461 
462  {
463  .command_code = PMBUS_CODE_VOUT_OV_FAULT_LIMIT,
464  .data_length = 2,
465  .read_transaction_type = read_word,
466  .write_transaction_type = write_word
467  },
468 
469  {
470  .command_code = PMBUS_CODE_VOUT_OV_FAULT_RESPONSE,
471  .data_length = 1,
472  .read_transaction_type = read_byte,
473  .write_transaction_type = write_byte
474  },
475 
476  {
477  .command_code = PMBUS_CODE_VOUT_OV_WARN_LIMIT,
478  .data_length = 2,
479  .read_transaction_type = read_word,
480  .write_transaction_type = write_word
481  },
482 
483  {
484  .command_code = PMBUS_CODE_VOUT_UV_WARN_LIMIT,
485  .data_length = 2,
486  .read_transaction_type = read_word,
487  .write_transaction_type = write_word
488  },
489 
490  {
491  .command_code = PMBUS_CODE_VOUT_UV_FAULT_LIMIT,
492  .data_length = 2,
493  .read_transaction_type = read_word,
494  .write_transaction_type = write_word
495  },
496 
497  {
498  .command_code = PMBUS_CODE_VOUT_UV_FAULT_RESPONSE,
499  .data_length = 1,
500  .read_transaction_type = read_byte,
501  .write_transaction_type = write_byte
502  },
503 
504  {
505  .command_code = PMBUS_CODE_IOUT_OC_FAULT_LIMIT,
506  .data_length = 2,
507  .read_transaction_type = read_word,
508  .write_transaction_type = write_word
509  },
510 
511  {
512  .command_code = PMBUS_CODE_IOUT_OC_FAULT_RESPONSE,
513  .data_length = 1,
514  .read_transaction_type = read_byte,
515  .write_transaction_type = write_byte
516  },
517 
518  {
519  .command_code = PMBUS_CODE_IOUT_OC_LV_FAULT_LIMIT,
520  .data_length = 2,
521  .read_transaction_type = read_word,
522  .write_transaction_type = write_word
523  },
524 
525  {
526  .command_code = PMBUS_CODE_IOUT_OC_LV_FAULT_RESPONSE,
527  .data_length = 1,
528  .read_transaction_type = read_byte,
529  .write_transaction_type = write_byte
530  },
531 
532  {
533  .command_code = PMBUS_CODE_IOUT_OC_WARN_LIMIT,
534  .data_length = 2,
535  .read_transaction_type = read_word,
536  .write_transaction_type = write_word
537  },
538 
539  {
540  .command_code = PMBUS_CODE_IOUT_UC_FAULT_LIMIT,
541  .data_length = 2,
542  .read_transaction_type = read_word,
543  .write_transaction_type = write_word
544  },
545 
546  {
547  .command_code = PMBUS_CODE_IOUT_UC_FAULT_RESPONSE,
548  .data_length = 1,
549  .read_transaction_type = read_byte,
550  .write_transaction_type = write_byte
551  },
552 
553  {
554  .command_code = PMBUS_CODE_RESERVED_20,
555  .data_length = 0,
556  .read_transaction_type = none,
557  .write_transaction_type = none
558  },
559 
560  {
561  .command_code = PMBUS_CODE_RESERVED_21,
562  .data_length = 0,
563  .read_transaction_type = none,
564  .write_transaction_type = none
565  },
566 
567  {
568  .command_code = PMBUS_CODE_OT_FAULT_LIMIT,
569  .data_length = 2,
570  .read_transaction_type = read_word,
571  .write_transaction_type = write_word
572  },
573 
574  {
575  .command_code = PMBUS_CODE_OT_FAULT_RESPONSE,
576  .data_length = 1,
577  .read_transaction_type = read_byte,
578  .write_transaction_type = write_byte
579  },
580 
581  {
582  .command_code = PMBUS_CODE_OT_WARN_LIMIT,
583  .data_length = 2,
584  .read_transaction_type = read_word,
585  .write_transaction_type = write_word
586  },
587 
588  {
589  .command_code = PMBUS_CODE_UT_WARN_LIMIT,
590  .data_length = 2,
591  .read_transaction_type = read_word,
592  .write_transaction_type = write_word
593  },
594 
595  {
596  .command_code = PMBUS_CODE_UT_FAULT_LIMIT,
597  .data_length = 2,
598  .read_transaction_type = read_word,
599  .write_transaction_type = write_word
600  },
601 
602  {
603  .command_code = PMBUS_CODE_UT_FAULT_RESPONSE,
604  .data_length = 1,
605  .read_transaction_type = read_byte,
606  .write_transaction_type = write_byte
607  },
608 
609  {
610  .command_code = PMBUS_CODE_VIN_OV_FAULT_LIMIT,
611  .data_length = 2,
612  .read_transaction_type = read_word,
613  .write_transaction_type = write_word
614  },
615 
616  {
617  .command_code = PMBUS_CODE_VIN_OV_FAULT_RESPONSE,
618  .data_length = 1,
619  .read_transaction_type = read_byte,
620  .write_transaction_type = write_byte
621  },
622 
623  {
624  .command_code = PMBUS_CODE_VIN_OV_WARN_LIMIT,
625  .data_length = 2,
626  .read_transaction_type = read_word,
627  .write_transaction_type = write_word
628  },
629 
630  {
631  .command_code = PMBUS_CODE_VIN_UV_WARN_LIMIT,
632  .data_length = 2,
633  .read_transaction_type = read_word,
634  .write_transaction_type = write_word
635  },
636 
637  {
638  .command_code = PMBUS_CODE_VIN_UV_FAULT_LIMIT,
639  .data_length = 2,
640  .read_transaction_type = read_word,
641  .write_transaction_type = write_word
642  },
643 
644  {
645  .command_code = PMBUS_CODE_VIN_UV_FAULT_RESPONSE,
646  .data_length = 1,
647  .read_transaction_type = read_byte,
648  .write_transaction_type = write_byte
649  },
650 
651  {
652  .command_code = PMBUS_CODE_IIN_OC_FAULT_LIMIT,
653  .data_length = 2,
654  .read_transaction_type = read_word,
655  .write_transaction_type = write_word
656  },
657 
658  {
659  .command_code = PMBUS_CODE_IIN_OC_FAULT_RESPONSE,
660  .data_length = 1,
661  .read_transaction_type = read_byte,
662  .write_transaction_type = write_byte
663  },
664 
665  {
666  .command_code = PMBUS_CODE_IIN_OC_WARN_LIMIT,
667  .data_length = 2,
668  .read_transaction_type = read_word,
669  .write_transaction_type = write_word
670  },
671 
672  {
673  .command_code = PMBUS_CODE_POWER_GOOD_ON,
674  .data_length = 2,
675  .read_transaction_type = read_word,
676  .write_transaction_type = write_word
677  },
678 
679  {
680  .command_code = PMBUS_CODE_POWER_GOOD_OFF,
681  .data_length = 2,
682  .read_transaction_type = read_word,
683  .write_transaction_type = write_word
684  },
685 
686  {
687  .command_code = PMBUS_CODE_TON_DELAY,
688  .data_length = 2,
689  .read_transaction_type = read_word,
690  .write_transaction_type = write_word
691  },
692 
693  {
694  .command_code = PMBUS_CODE_TON_RISE,
695  .data_length = 2,
696  .read_transaction_type = read_word,
697  .write_transaction_type = write_word
698  },
699 
700  {
701  .command_code = PMBUS_CODE_TON_MAX_FAULT_LIMIT,
702  .data_length = 2,
703  .read_transaction_type = read_word,
704  .write_transaction_type = write_word
705  },
706 
707  {
708  .command_code = PMBUS_CODE_TON_MAX_FAULT_RESPONSE,
709  .data_length = 1,
710  .read_transaction_type = read_byte,
711  .write_transaction_type = write_byte
712  },
713 
714  {
715  .command_code = PMBUS_CODE_TOFF_DELAY,
716  .data_length = 2,
717  .read_transaction_type = read_word,
718  .write_transaction_type = write_word
719  },
720 
721  {
722  .command_code = PMBUS_CODE_TOFF_FALL,
723  .data_length = 2,
724  .read_transaction_type = read_word,
725  .write_transaction_type = write_word
726  },
727 
728  {
729  .command_code = PMBUS_CODE_TOFF_MAX_WARN_LIMIT,
730  .data_length = 2,
731  .read_transaction_type = read_word,
732  .write_transaction_type = write_word
733  },
734 
735  {
736  .command_code = PMBUS_CODE_RESERVED_22,
737  .data_length = 0,
738  .read_transaction_type = none,
739  .write_transaction_type = none
740  },
741 
742  {
743  .command_code = PMBUS_CODE_POUT_OP_FAULT_LIMIT,
744  .data_length = 2,
745  .read_transaction_type = read_word,
746  .write_transaction_type = write_word
747  },
748 
749  {
750  .command_code = PMBUS_CODE_POUT_OP_FAULT_RESPONSE,
751  .data_length = 1,
752  .read_transaction_type = read_byte,
753  .write_transaction_type = write_byte
754  },
755 
756  {
757  .command_code = PMBUS_CODE_POUT_OP_WARN_LIMIT,
758  .data_length = 2,
759  .read_transaction_type = read_word,
760  .write_transaction_type = write_word
761  },
762 
763  {
764  .command_code = PMBUS_CODE_PIN_OP_WARN_LIMIT,
765  .data_length = 2,
766  .read_transaction_type = read_word,
767  .write_transaction_type = write_word
768  },
769 
770  {
771  .command_code = PMBUS_CODE_RESERVED_23,
772  .data_length = 0,
773  .read_transaction_type = none,
774  .write_transaction_type = none
775  },
776 
777  {
778  .command_code = PMBUS_CODE_RESERVED_24,
779  .data_length = 0,
780  .read_transaction_type = none,
781  .write_transaction_type = none
782  },
783 
784  {
785  .command_code = PMBUS_CODE_RESERVED_25,
786  .data_length = 0,
787  .read_transaction_type = none,
788  .write_transaction_type = none
789  },
790 
791  {
792  .command_code = PMBUS_CODE_RESERVED_26,
793  .data_length = 0,
794  .read_transaction_type = none,
795  .write_transaction_type = none
796  },
797 
798  {
799  .command_code = PMBUS_CODE_RESERVED_27,
800  .data_length = 0,
801  .read_transaction_type = none,
802  .write_transaction_type = none
803  },
804 
805  {
806  .command_code = PMBUS_CODE_RESERVED_28,
807  .data_length = 0,
808  .read_transaction_type = none,
809  .write_transaction_type = none
810  },
811 
812  {
813  .command_code = PMBUS_CODE_RESERVED_29,
814  .data_length = 0,
815  .read_transaction_type = none,
816  .write_transaction_type = none
817  },
818 
819  {
820  .command_code = PMBUS_CODE_RESERVED_30,
821  .data_length = 0,
822  .read_transaction_type = none,
823  .write_transaction_type = none
824  },
825 
826  {
827  .command_code = PMBUS_CODE_RESERVED_31,
828  .data_length = 0,
829  .read_transaction_type = none,
830  .write_transaction_type = none
831  },
832 
833  {
834  .command_code = PMBUS_CODE_RESERVED_32,
835  .data_length = 0,
836  .read_transaction_type = none,
837  .write_transaction_type = none
838  },
839 
840  {
841  .command_code = PMBUS_CODE_RESERVED_33,
842  .data_length = 0,
843  .read_transaction_type = none,
844  .write_transaction_type = none
845  },
846 
847  {
848  .command_code = PMBUS_CODE_RESERVED_34,
849  .data_length = 0,
850  .read_transaction_type = none,
851  .write_transaction_type = none
852  },
853 
854  {
855  .command_code = PMBUS_CODE_STATUS_BYTE,
856  .data_length = 1,
857  .read_transaction_type = read_byte,
858  .write_transaction_type = write_byte
859  },
860 
861  {
862  .command_code = PMBUS_CODE_STATUS_WORD,
863  .data_length = 2,
864  .read_transaction_type = read_word,
865  .write_transaction_type = write_word
866  },
867 
868  {
869  .command_code = PMBUS_CODE_STATUS_VOUT,
870  .data_length = 1,
871  .read_transaction_type = read_byte,
872  .write_transaction_type = write_byte
873  },
874 
875  {
876  .command_code = PMBUS_CODE_STATUS_IOUT,
877  .data_length = 1,
878  .read_transaction_type = read_byte,
879  .write_transaction_type = write_byte
880  },
881 
882  {
883  .command_code = PMBUS_CODE_STATUS_INPUT,
884  .data_length = 1,
885  .read_transaction_type = read_byte,
886  .write_transaction_type = write_byte
887  },
888 
889  {
890  .command_code = PMBUS_CODE_STATUS_TEMPERATURE,
891  .data_length = 1,
892  .read_transaction_type = read_byte,
893  .write_transaction_type = write_byte
894  },
895 
896  {
897  .command_code = PMBUS_CODE_STATUS_CML,
898  .data_length = 1,
899  .read_transaction_type = read_byte,
900  .write_transaction_type = write_byte
901  },
902 
903  {
904  .command_code = PMBUS_CODE_STATUS_OTHER,
905  .data_length = 1,
906  .read_transaction_type = read_byte,
907  .write_transaction_type = write_byte
908  },
909 
910  {
911  .command_code = PMBUS_CODE_STATUS_MFR_SPECIFIC,
912  .data_length = 1,
913  .read_transaction_type = read_byte,
914  .write_transaction_type = write_byte
915  },
916 
917  {
918  .command_code = PMBUS_CODE_STATUS_FANS_1_2,
919  .data_length = 1,
920  .read_transaction_type = read_byte,
921  .write_transaction_type = write_byte
922  },
923 
924  {
925  .command_code = PMBUS_CODE_STATUS_FANS_3_4,
926  .data_length = 1,
927  .read_transaction_type = read_byte,
928  .write_transaction_type = write_byte
929  },
930 
931  {
932  .command_code = PMBUS_CODE_RESERVED_35,
933  .data_length = 0,
934  .read_transaction_type = none,
935  .write_transaction_type = none
936  },
937 
938  {
939  .command_code = PMBUS_CODE_RESERVED_36,
940  .data_length = 0,
941  .read_transaction_type = none,
942  .write_transaction_type = none
943  },
944 
945  {
946  .command_code = PMBUS_CODE_RESERVED_37,
947  .data_length = 0,
948  .read_transaction_type = none,
949  .write_transaction_type = none
950  },
951 
952  {
953  .command_code = PMBUS_CODE_READ_EIN,
954  .data_length = 5,
955  .read_transaction_type = read_block,
956  .write_transaction_type = none
957  },
958 
959  {
960  .command_code = PMBUS_CODE_READ_EOUT,
961  .data_length = 5,
962  .read_transaction_type = read_block,
963  .write_transaction_type = none
964  },
965 
966  {
967  .command_code = PMBUS_CODE_READ_VIN,
968  .data_length = 2,
969  .read_transaction_type = read_word,
970  .write_transaction_type = none
971  },
972 
973  {
974  .command_code = PMBUS_CODE_READ_IIN,
975  .data_length = 2,
976  .read_transaction_type = read_word,
977  .write_transaction_type = none
978  },
979 
980  {
981  .command_code = PMBUS_CODE_READ_VCAP,
982  .data_length = 2,
983  .read_transaction_type = read_word,
984  .write_transaction_type = none
985  },
986 
987  {
988  .command_code = PMBUS_CODE_READ_VOUT,
989  .data_length = 2,
990  .read_transaction_type = read_word,
991  .write_transaction_type = none
992  },
993 
994  {
995  .command_code = PMBUS_CODE_READ_IOUT,
996  .data_length = 2,
997  .read_transaction_type = read_word,
998  .write_transaction_type = none
999  },
1000 
1001  {
1002  .command_code = PMBUS_CODE_READ_TEMPERATURE_1,
1003  .data_length = 2,
1004  .read_transaction_type = read_word,
1005  .write_transaction_type = none
1006  },
1007 
1008  {
1009  .command_code = PMBUS_CODE_READ_TEMPERATURE_2,
1010  .data_length = 2,
1011  .read_transaction_type = read_word,
1012  .write_transaction_type = none
1013  },
1014 
1015  {
1016  .command_code = PMBUS_CODE_READ_TEMPERATURE_3,
1017  .data_length = 2,
1018  .read_transaction_type = read_word,
1019  .write_transaction_type = none
1020  },
1021 
1022  {
1023  .command_code = PMBUS_CODE_READ_FAN_SPEED_1,
1024  .data_length = 2,
1025  .read_transaction_type = read_word,
1026  .write_transaction_type = none
1027  },
1028 
1029  {
1030  .command_code = PMBUS_CODE_READ_FAN_SPEED_2,
1031  .data_length = 2,
1032  .read_transaction_type = read_word,
1033  .write_transaction_type = none
1034  },
1035 
1036  {
1037  .command_code = PMBUS_CODE_READ_FAN_SPEED_3,
1038  .data_length = 2,
1039  .read_transaction_type = read_word,
1040  .write_transaction_type = none
1041  },
1042 
1043  {
1044  .command_code = PMBUS_CODE_READ_FAN_SPEED_4,
1045  .data_length = 2,
1046  .read_transaction_type = read_word,
1047  .write_transaction_type = none
1048  },
1049 
1050  {
1051  .command_code = PMBUS_CODE_READ_DUTY_CYCLE,
1052  .data_length = 2,
1053  .read_transaction_type = read_word,
1054  .write_transaction_type = none
1055  },
1056 
1057  {
1058  .command_code = PMBUS_CODE_READ_FREQUENCY,
1059  .data_length = 2,
1060  .read_transaction_type = read_word,
1061  .write_transaction_type = none
1062  },
1063 
1064  {
1065  .command_code = PMBUS_CODE_READ_POUT,
1066  .data_length = 2,
1067  .read_transaction_type = read_word,
1068  .write_transaction_type = none
1069  },
1070 
1071  {
1072  .command_code = PMBUS_CODE_READ_PIN,
1073  .data_length = 2,
1074  .read_transaction_type = read_word,
1075  .write_transaction_type = none
1076  },
1077 
1078  {
1079  .command_code = PMBUS_CODE_PMBUS_REVISION,
1080  .data_length = 1,
1081  .read_transaction_type = read_byte,
1082  .write_transaction_type = none
1083  },
1084 
1085  {
1086  .command_code = PMBUS_CODE_MFR_ID,
1087  .data_length = 0xFFFFFFFF, /* data length is variable */
1088  .read_transaction_type = read_block,
1089  .write_transaction_type = write_block
1090  },
1091 
1092  {
1093  .command_code = PMBUS_CODE_MFR_MODEL,
1094  .data_length = 0xFFFFFFFF, /* data length is variable */
1095  .read_transaction_type = read_block,
1096  .write_transaction_type = write_block
1097  },
1098 
1099  {
1100  .command_code = PMBUS_CODE_MFR_REVISION,
1101  .data_length = 0xFFFFFFFF, /* data length is variable */
1102  .read_transaction_type = read_block,
1103  .write_transaction_type = write_block
1104  },
1105 
1106  {
1107  .command_code = PMBUS_CODE_MFR_LOCATION,
1108  .data_length = 0xFFFFFFFF, /* data length is variable */
1109  .read_transaction_type = read_block,
1110  .write_transaction_type = write_block
1111  },
1112 
1113  {
1114  .command_code = PMBUS_CODE_MFR_DATE,
1115  .data_length = 0xFFFFFFFF, /* data length is variable */
1116  .read_transaction_type = read_block,
1117  .write_transaction_type = write_block
1118  },
1119 
1120  {
1121  .command_code = PMBUS_CODE_MFR_SERIAL,
1122  .data_length = 0xFFFFFFFF, /* data length is variable */
1123  .read_transaction_type = read_block,
1124  .write_transaction_type = write_block
1125  },
1126 
1127  {
1128  .command_code = PMBUS_CODE_MFR_VIN_MIN,
1129  .data_length = 2,
1130  .read_transaction_type = read_word,
1131  .write_transaction_type = none
1132  },
1133 
1134  {
1135  .command_code = PMBUS_CODE_MFR_VIN_MAX,
1136  .data_length = 2,
1137  .read_transaction_type = read_word,
1138  .write_transaction_type = none
1139  },
1140 
1141  {
1142  .command_code = PMBUS_CODE_MFR_IIN_MAX,
1143  .data_length = 2,
1144  .read_transaction_type = read_word,
1145  .write_transaction_type = none
1146  },
1147 
1148  {
1149  .command_code = PMBUS_CODE_MFR_PIN_MAX,
1150  .data_length = 2,
1151  .read_transaction_type = read_word,
1152  .write_transaction_type = none
1153  },
1154 
1155  {
1156  .command_code = PMBUS_CODE_MFR_VOUT_MIN,
1157  .data_length = 2,
1158  .read_transaction_type = read_word,
1159  .write_transaction_type = none
1160  },
1161 
1162  {
1163  .command_code = PMBUS_CODE_MFR_VOUT_MAX,
1164  .data_length = 2,
1165  .read_transaction_type = read_word,
1166  .write_transaction_type = none
1167  },
1168 
1169  {
1170  .command_code = PMBUS_CODE_MFR_IOUT_MAX,
1171  .data_length = 2,
1172  .read_transaction_type = read_word,
1173  .write_transaction_type = none
1174  },
1175 
1176  {
1177  .command_code = PMBUS_CODE_MFR_POUT_MAX,
1178  .data_length = 2,
1179  .read_transaction_type = read_word,
1180  .write_transaction_type = none
1181  },
1182 
1183  {
1184  .command_code = PMBUS_CODE_MFR_TAMBIENT_MAX,
1185  .data_length = 2,
1186  .read_transaction_type = read_word,
1187  .write_transaction_type = none
1188  },
1189 
1190  {
1191  .command_code = PMBUS_CODE_MFR_TAMBIENT_MIN,
1192  .data_length = 2,
1193  .read_transaction_type = read_word,
1194  .write_transaction_type = none
1195  },
1196 
1197  {
1198  .command_code = PMBUS_CODE_MFR_EFFICIENCY_LL,
1199  .data_length = 14,
1200  .read_transaction_type = read_block,
1201  .write_transaction_type = none
1202  },
1203 
1204  {
1205  .command_code = PMBUS_CODE_MFR_EFFICIENCY_HL,
1206  .data_length = 14,
1207  .read_transaction_type = read_block,
1208  .write_transaction_type = none
1209  },
1210 
1211  {
1212  .command_code = PMBUS_CODE_MFR_PIN_ACCURACY,
1213  .data_length = 1,
1214  .read_transaction_type = read_byte,
1215  .write_transaction_type = none
1216  },
1217 
1218 
1219  {
1220  .command_code = PMBUS_CODE_IC_DEVICE_ID,
1221  .data_length = 0xFFFFFFFF, /* data length is variable */
1222  .read_transaction_type = read_block,
1223  .write_transaction_type = none
1224  },
1225 
1226  {
1227  .command_code = PMBUS_CODE_IC_DEVICE_REV,
1228  .data_length = 0xFFFFFFFF, /* data length is variable */
1229  .read_transaction_type = read_block,
1230  .write_transaction_type = none
1231  },
1232 
1233  {
1234  .command_code = PMBUS_CODE_RESERVED_38,
1235  .data_length = 0,
1236  .read_transaction_type = none,
1237  .write_transaction_type = none
1238  },
1239 
1240  {
1241  .command_code = PMBUS_CODE_USER_DATA_00,
1242  .data_length = 0xFFFFFFFF, /* data length is variable */
1243  .read_transaction_type = read_block,
1244  .write_transaction_type = write_block
1245  },
1246 
1247  {
1248  .command_code = PMBUS_CODE_USER_DATA_01,
1249  .data_length = 0xFFFFFFFF, /* data length is variable */
1250  .read_transaction_type = read_block,
1251  .write_transaction_type = write_block
1252  },
1253 
1254  {
1255  .command_code = PMBUS_CODE_USER_DATA_02,
1256  .data_length = 0xFFFFFFFF, /* data length is variable */
1257  .read_transaction_type = read_block,
1258  .write_transaction_type = write_block
1259  },
1260 
1261  {
1262  .command_code = PMBUS_CODE_USER_DATA_03,
1263  .data_length = 0xFFFFFFFF, /* data length is variable */
1264  .read_transaction_type = read_block,
1265  .write_transaction_type = write_block
1266  },
1267 
1268  {
1269  .command_code = PMBUS_CODE_USER_DATA_04,
1270  .data_length = 0xFFFFFFFF, /* data length is variable */
1271  .read_transaction_type = read_block,
1272  .write_transaction_type = write_block
1273  },
1274 
1275  {
1276  .command_code = PMBUS_CODE_USER_DATA_05,
1277  .data_length = 0xFFFFFFFF, /* data length is variable */
1278  .read_transaction_type = read_block,
1279  .write_transaction_type = write_block
1280  },
1281 
1282  {
1283  .command_code = PMBUS_CODE_USER_DATA_06,
1284  .data_length = 0xFFFFFFFF, /* data length is variable */
1285  .read_transaction_type = read_block,
1286  .write_transaction_type = write_block
1287  },
1288 
1289  {
1290  .command_code = PMBUS_CODE_USER_DATA_07,
1291  .data_length = 0xFFFFFFFF, /* data length is variable */
1292  .read_transaction_type = read_block,
1293  .write_transaction_type = write_block
1294  },
1295 
1296  {
1297  .command_code = PMBUS_CODE_USER_DATA_08,
1298  .data_length = 0xFFFFFFFF, /* data length is variable */
1299  .read_transaction_type = read_block,
1300  .write_transaction_type = write_block
1301  },
1302 
1303  {
1304  .command_code = PMBUS_CODE_USER_DATA_09,
1305  .data_length = 0xFFFFFFFF, /* data length is variable */
1306  .read_transaction_type = read_block,
1307  .write_transaction_type = write_block
1308  },
1309 
1310  {
1311  .command_code = PMBUS_CODE_USER_DATA_10,
1312  .data_length = 0xFFFFFFFF, /* data length is variable */
1313  .read_transaction_type = read_block,
1314  .write_transaction_type = write_block
1315  },
1316 
1317  {
1318  .command_code = PMBUS_CODE_USER_DATA_11,
1319  .data_length = 0xFFFFFFFF, /* data length is variable */
1320  .read_transaction_type = read_block,
1321  .write_transaction_type = write_block
1322  },
1323 
1324  {
1325  .command_code = PMBUS_CODE_USER_DATA_12,
1326  .data_length = 0xFFFFFFFF, /* data length is variable */
1327  .read_transaction_type = read_block,
1328  .write_transaction_type = write_block
1329  },
1330 
1331  {
1332  .command_code = PMBUS_CODE_USER_DATA_13,
1333  .data_length = 0xFFFFFFFF, /* data length is variable */
1334  .read_transaction_type = read_block,
1335  .write_transaction_type = write_block
1336  },
1337 
1338  {
1339  .command_code = PMBUS_CODE_USER_DATA_14,
1340  .data_length = 0xFFFFFFFF, /* data length is variable */
1341  .read_transaction_type = read_block,
1342  .write_transaction_type = write_block
1343  },
1344 
1345  {
1346  .command_code = PMBUS_CODE_USER_DATA_15,
1347  .data_length = 0xFFFFFFFF, /* data length is variable */
1348  .read_transaction_type = read_block,
1349  .write_transaction_type = write_block
1350  },
1351 
1352  {
1353  .command_code = PMBUS_CODE_MFR_MAX_TEMP_1,
1354  .data_length = 2,
1355  .read_transaction_type = read_word,
1356  .write_transaction_type = write_word
1357  },
1358 
1359  {
1360  .command_code = PMBUS_CODE_MFR_MAX_TEMP_2,
1361  .data_length = 2,
1362  .read_transaction_type = read_word,
1363  .write_transaction_type = write_word
1364  },
1365 
1366  {
1367  .command_code = PMBUS_CODE_MFR_MAX_TEMP_3,
1368  .data_length = 2,
1369  .read_transaction_type = read_word,
1370  .write_transaction_type = write_word
1371  },
1372 
1373  {
1374  .command_code = PMBUS_CODE_RESERVED_39,
1375  .data_length = 0,
1376  .read_transaction_type = none,
1377  .write_transaction_type = none
1378  },
1379 
1380  {
1381  .command_code = PMBUS_CODE_RESERVED_40,
1382  .data_length = 0,
1383  .read_transaction_type = none,
1384  .write_transaction_type = none
1385  },
1386 
1387  {
1388  .command_code = PMBUS_CODE_RESERVED_41,
1389  .data_length = 0,
1390  .read_transaction_type = none,
1391  .write_transaction_type = none
1392  },
1393 
1394  {
1395  .command_code = PMBUS_CODE_RESERVED_42,
1396  .data_length = 0,
1397  .read_transaction_type = none,
1398  .write_transaction_type = none
1399  },
1400 
1401  {
1402  .command_code = PMBUS_CODE_RESERVED_43,
1403  .data_length = 0,
1404  .read_transaction_type = none,
1405  .write_transaction_type = none
1406  },
1407 
1408  {
1409  .command_code = PMBUS_CODE_RESERVED_44,
1410  .data_length = 0,
1411  .read_transaction_type = none,
1412  .write_transaction_type = none
1413  },
1414 
1415  {
1416  .command_code = PMBUS_CODE_RESERVED_45,
1417  .data_length = 0,
1418  .read_transaction_type = none,
1419  .write_transaction_type = none
1420  },
1421 
1422  {
1423  .command_code = PMBUS_CODE_RESERVED_46,
1424  .data_length = 0,
1425  .read_transaction_type = none,
1426  .write_transaction_type = none
1427  },
1428 
1429  {
1430  .command_code = PMBUS_CODE_RESERVED_47,
1431  .data_length = 0,
1432  .read_transaction_type = none,
1433  .write_transaction_type = none
1434  },
1435 
1436  {
1437  .command_code = PMBUS_CODE_RESERVED_48,
1438  .data_length = 0,
1439  .read_transaction_type = none,
1440  .write_transaction_type = none
1441  },
1442 
1443  {
1444  .command_code = PMBUS_CODE_RESERVED_49,
1445  .data_length = 0,
1446  .read_transaction_type = none,
1447  .write_transaction_type = none
1448  },
1449 
1450  {
1451  .command_code = PMBUS_CODE_RESERVED_50,
1452  .data_length = 0,
1453  .read_transaction_type = none,
1454  .write_transaction_type = none
1455  },
1456 
1457  {
1458  .command_code = PMBUS_CODE_RESERVED_51,
1459  .data_length = 0,
1460  .read_transaction_type = none,
1461  .write_transaction_type = none
1462  },
1463 
1464  {
1465  .command_code = PMBUS_CODE_MFR_SPECIFIC_00,
1466  .data_length = 0, /* data length is mfr_defined */
1467  .read_transaction_type = mfr_defined,
1468  .write_transaction_type = mfr_defined
1469  },
1470 
1471  {
1472  .command_code = PMBUS_CODE_MFR_SPECIFIC_01,
1473  .data_length = 0, /* data length is mfr_defined */
1474  .read_transaction_type = mfr_defined,
1475  .write_transaction_type = mfr_defined
1476  },
1477 
1478  {
1479  .command_code = PMBUS_CODE_MFR_SPECIFIC_02,
1480  .data_length = 0, /* data length is mfr_defined */
1481  .read_transaction_type = mfr_defined,
1482  .write_transaction_type = mfr_defined
1483  },
1484 
1485  {
1486  .command_code = PMBUS_CODE_MFR_SPECIFIC_03,
1487  .data_length = 0, /* data length is mfr_defined */
1488  .read_transaction_type = mfr_defined,
1489  .write_transaction_type = mfr_defined
1490  },
1491 
1492  {
1493  .command_code = PMBUS_CODE_MFR_SPECIFIC_04,
1494  .data_length = 0, /* data length is mfr_defined */
1495  .read_transaction_type = mfr_defined,
1496  .write_transaction_type = mfr_defined
1497  },
1498 
1499  {
1500  .command_code = PMBUS_CODE_MFR_SPECIFIC_05,
1501  .data_length = 0, /* data length is mfr_defined */
1502  .read_transaction_type = mfr_defined,
1503  .write_transaction_type = mfr_defined
1504  },
1505 
1506  {
1507  .command_code = PMBUS_CODE_MFR_SPECIFIC_06,
1508  .data_length = 0, /* data length is mfr_defined */
1509  .read_transaction_type = mfr_defined,
1510  .write_transaction_type = mfr_defined
1511  },
1512 
1513  {
1514  .command_code = PMBUS_CODE_MFR_SPECIFIC_07,
1515  .data_length = 0, /* data length is mfr_defined */
1516  .read_transaction_type = mfr_defined,
1517  .write_transaction_type = mfr_defined
1518  },
1519 
1520  {
1521  .command_code = PMBUS_CODE_MFR_SPECIFIC_08,
1522  .data_length = 0, /* data length is mfr_defined */
1523  .read_transaction_type = mfr_defined,
1524  .write_transaction_type = mfr_defined
1525  },
1526 
1527  {
1528  .command_code = PMBUS_CODE_MFR_SPECIFIC_09,
1529  .data_length = 0, /* data length is mfr_defined */
1530  .read_transaction_type = mfr_defined,
1531  .write_transaction_type = mfr_defined
1532  },
1533 
1534  {
1535  .command_code = PMBUS_CODE_MFR_SPECIFIC_10,
1536  .data_length = 0, /* data length is mfr_defined */
1537  .read_transaction_type = mfr_defined,
1538  .write_transaction_type = mfr_defined
1539  },
1540 
1541  {
1542  .command_code = PMBUS_CODE_MFR_SPECIFIC_11,
1543  .data_length = 0, /* data length is mfr_defined */
1544  .read_transaction_type = mfr_defined,
1545  .write_transaction_type = mfr_defined
1546  },
1547 
1548  {
1549  .command_code = PMBUS_CODE_MFR_SPECIFIC_12,
1550  .data_length = 0, /* data length is mfr_defined */
1551  .read_transaction_type = mfr_defined,
1552  .write_transaction_type = mfr_defined
1553  },
1554 
1555  {
1556  .command_code = PMBUS_CODE_MFR_SPECIFIC_13,
1557  .data_length = 0, /* data length is mfr_defined */
1558  .read_transaction_type = mfr_defined,
1559  .write_transaction_type = mfr_defined
1560  },
1561 
1562  {
1563  .command_code = PMBUS_CODE_MFR_SPECIFIC_14,
1564  .data_length = 0, /* data length is mfr_defined */
1565  .read_transaction_type = mfr_defined,
1566  .write_transaction_type = mfr_defined
1567  },
1568 
1569  {
1570  .command_code = PMBUS_CODE_MFR_SPECIFIC_15,
1571  .data_length = 0, /* data length is mfr_defined */
1572  .read_transaction_type = mfr_defined,
1573  .write_transaction_type = mfr_defined
1574  },
1575 
1576  {
1577  .command_code = PMBUS_CODE_MFR_SPECIFIC_16,
1578  .data_length = 0, /* data length is mfr_defined */
1579  .read_transaction_type = mfr_defined,
1580  .write_transaction_type = mfr_defined
1581  },
1582 
1583  {
1584  .command_code = PMBUS_CODE_MFR_SPECIFIC_17,
1585  .data_length = 0, /* data length is mfr_defined */
1586  .read_transaction_type = mfr_defined,
1587  .write_transaction_type = mfr_defined
1588  },
1589 
1590  {
1591  .command_code = PMBUS_CODE_MFR_SPECIFIC_18,
1592  .data_length = 0, /* data length is mfr_defined */
1593  .read_transaction_type = mfr_defined,
1594  .write_transaction_type = mfr_defined
1595  },
1596 
1597  {
1598  .command_code = PMBUS_CODE_MFR_SPECIFIC_19,
1599  .data_length = 0, /* data length is mfr_defined */
1600  .read_transaction_type = mfr_defined,
1601  .write_transaction_type = mfr_defined
1602  },
1603 
1604  {
1605  .command_code = PMBUS_CODE_MFR_SPECIFIC_20,
1606  .data_length = 0, /* data length is mfr_defined */
1607  .read_transaction_type = mfr_defined,
1608  .write_transaction_type = mfr_defined
1609  },
1610 
1611  {
1612  .command_code = PMBUS_CODE_MFR_SPECIFIC_21,
1613  .data_length = 0, /* data length is mfr_defined */
1614  .read_transaction_type = mfr_defined,
1615  .write_transaction_type = mfr_defined
1616  },
1617 
1618  {
1619  .command_code = PMBUS_CODE_MFR_SPECIFIC_22,
1620  .data_length = 0, /* data length is mfr_defined */
1621  .read_transaction_type = mfr_defined,
1622  .write_transaction_type = mfr_defined
1623  },
1624 
1625  {
1626  .command_code = PMBUS_CODE_MFR_SPECIFIC_23,
1627  .data_length = 0, /* data length is mfr_defined */
1628  .read_transaction_type = mfr_defined,
1629  .write_transaction_type = mfr_defined
1630  },
1631 
1632  {
1633  .command_code = PMBUS_CODE_MFR_SPECIFIC_24,
1634  .data_length = 0, /* data length is mfr_defined */
1635  .read_transaction_type = mfr_defined,
1636  .write_transaction_type = mfr_defined
1637  },
1638 
1639  {
1640  .command_code = PMBUS_CODE_MFR_SPECIFIC_25,
1641  .data_length = 0, /* data length is mfr_defined */
1642  .read_transaction_type = mfr_defined,
1643  .write_transaction_type = mfr_defined
1644  },
1645 
1646  {
1647  .command_code = PMBUS_CODE_MFR_SPECIFIC_26,
1648  .data_length = 0, /* data length is mfr_defined */
1649  .read_transaction_type = mfr_defined,
1650  .write_transaction_type = mfr_defined
1651  },
1652 
1653  {
1654  .command_code = PMBUS_CODE_MFR_SPECIFIC_27,
1655  .data_length = 0, /* data length is mfr_defined */
1656  .read_transaction_type = mfr_defined,
1657  .write_transaction_type = mfr_defined
1658  },
1659 
1660  {
1661  .command_code = PMBUS_CODE_MFR_SPECIFIC_28,
1662  .data_length = 0, /* data length is mfr_defined */
1663  .read_transaction_type = mfr_defined,
1664  .write_transaction_type = mfr_defined
1665  },
1666 
1667  {
1668  .command_code = PMBUS_CODE_MFR_SPECIFIC_29,
1669  .data_length = 0, /* data length is mfr_defined */
1670  .read_transaction_type = mfr_defined,
1671  .write_transaction_type = mfr_defined
1672  },
1673 
1674  {
1675  .command_code = PMBUS_CODE_MFR_SPECIFIC_30,
1676  .data_length = 0, /* data length is mfr_defined */
1677  .read_transaction_type = mfr_defined,
1678  .write_transaction_type = mfr_defined
1679  },
1680 
1681  {
1682  .command_code = PMBUS_CODE_MFR_SPECIFIC_31,
1683  .data_length = 0, /* data length is mfr_defined */
1684  .read_transaction_type = mfr_defined,
1685  .write_transaction_type = mfr_defined
1686  },
1687 
1688  {
1689  .command_code = PMBUS_CODE_MFR_SPECIFIC_32,
1690  .data_length = 0, /* data length is mfr_defined */
1691  .read_transaction_type = mfr_defined,
1692  .write_transaction_type = mfr_defined
1693  },
1694 
1695  {
1696  .command_code = PMBUS_CODE_MFR_SPECIFIC_33,
1697  .data_length = 0, /* data length is mfr_defined */
1698  .read_transaction_type = mfr_defined,
1699  .write_transaction_type = mfr_defined
1700  },
1701 
1702  {
1703  .command_code = PMBUS_CODE_MFR_SPECIFIC_34,
1704  .data_length = 0, /* data length is mfr_defined */
1705  .read_transaction_type = mfr_defined,
1706  .write_transaction_type = mfr_defined
1707  },
1708 
1709  {
1710  .command_code = PMBUS_CODE_MFR_SPECIFIC_35,
1711  .data_length = 0, /* data length is mfr_defined */
1712  .read_transaction_type = mfr_defined,
1713  .write_transaction_type = mfr_defined
1714  },
1715 
1716  {
1717  .command_code = PMBUS_CODE_MFR_SPECIFIC_36,
1718  .data_length = 0, /* data length is mfr_defined */
1719  .read_transaction_type = mfr_defined,
1720  .write_transaction_type = mfr_defined
1721  },
1722 
1723  {
1724  .command_code = PMBUS_CODE_MFR_SPECIFIC_37,
1725  .data_length = 0, /* data length is mfr_defined */
1726  .read_transaction_type = mfr_defined,
1727  .write_transaction_type = mfr_defined
1728  },
1729 
1730  {
1731  .command_code = PMBUS_CODE_MFR_SPECIFIC_38,
1732  .data_length = 0, /* data length is mfr_defined */
1733  .read_transaction_type = mfr_defined,
1734  .write_transaction_type = mfr_defined
1735  },
1736 
1737  {
1738  .command_code = PMBUS_CODE_MFR_SPECIFIC_39,
1739  .data_length = 0, /* data length is mfr_defined */
1740  .read_transaction_type = mfr_defined,
1741  .write_transaction_type = mfr_defined
1742  },
1743 
1744  {
1745  .command_code = PMBUS_CODE_MFR_SPECIFIC_40,
1746  .data_length = 0, /* data length is mfr_defined */
1747  .read_transaction_type = mfr_defined,
1748  .write_transaction_type = mfr_defined
1749  },
1750 
1751  {
1752  .command_code = PMBUS_CODE_MFR_SPECIFIC_41,
1753  .data_length = 0, /* data length is mfr_defined */
1754  .read_transaction_type = mfr_defined,
1755  .write_transaction_type = mfr_defined
1756  },
1757 
1758  {
1759  .command_code = PMBUS_CODE_MFR_SPECIFIC_42,
1760  .data_length = 0, /* data length is mfr_defined */
1761  .read_transaction_type = mfr_defined,
1762  .write_transaction_type = mfr_defined
1763  },
1764 
1765  {
1766  .command_code = PMBUS_CODE_MFR_SPECIFIC_43,
1767  .data_length = 0, /* data length is mfr_defined */
1768  .read_transaction_type = mfr_defined,
1769  .write_transaction_type = mfr_defined
1770  },
1771 
1772  {
1773  .command_code = PMBUS_CODE_MFR_SPECIFIC_44,
1774  .data_length = 0, /* data length is mfr_defined */
1775  .read_transaction_type = mfr_defined,
1776  .write_transaction_type = mfr_defined
1777  },
1778 
1779  {
1780  .command_code = PMBUS_CODE_MFR_SPECIFIC_45,
1781  .data_length = 0, /* data length is mfr_defined */
1782  .read_transaction_type = mfr_defined,
1783  .write_transaction_type = mfr_defined
1784  },
1785 
1786  {
1787  .command_code = PMBUS_CODE_MFR_SPECIFIC_COMMAND_EXT,
1788  .data_length = 0, /* data length is mfr_defined */
1789  .read_transaction_type = extended_command,
1790  .write_transaction_type = extended_command
1791  },
1792 
1793  {
1794  .command_code = PMBUS_CODE_PMBUS_COMMAND_EXT,
1795  .data_length = 0, /* data length is mfr_defined */
1796  .read_transaction_type = extended_command,
1797  .write_transaction_type = extended_command
1798  },
1799 
1800 };
1801 
1802 #endif
@ write_block
Definition: hpm_pmbus.h:46
@ write_byte
Definition: hpm_pmbus.h:42
@ extended_command
Definition: hpm_pmbus.h:50
@ mfr_defined
Definition: hpm_pmbus.h:49
@ read_byte
Definition: hpm_pmbus.h:43
@ read_block
Definition: hpm_pmbus.h:47
@ write_word
Definition: hpm_pmbus.h:44
@ none
Definition: hpm_pmbus.h:41
@ send_byte
Definition: hpm_pmbus.h:48
@ read_word
Definition: hpm_pmbus.h:45
#define PMBUS_CODE_MFR_TAMBIENT_MIN
Definition: hpm_pmbus_def.h:182
#define PMBUS_CODE_MFR_SPECIFIC_45
Definition: hpm_pmbus_def.h:266
#define PMBUS_CODE_RESERVED_26
Definition: hpm_pmbus_def.h:124
#define PMBUS_CODE_TOFF_DELAY
Definition: hpm_pmbus_def.h:113
#define PMBUS_CODE_MFR_SPECIFIC_07
Definition: hpm_pmbus_def.h:228
#define PMBUS_CODE_RESERVED_6
Definition: hpm_pmbus_def.h:25
#define PMBUS_CODE_VOUT_MARGIN_HIGH
Definition: hpm_pmbus_def.h:50
#define PMBUS_CODE_READ_FREQUENCY
Definition: hpm_pmbus_def.h:162
#define PMBUS_CODE_MFR_SPECIFIC_10
Definition: hpm_pmbus_def.h:231
#define PMBUS_CODE_VOUT_OV_FAULT_LIMIT
Definition: hpm_pmbus_def.h:77
#define PMBUS_CODE_MFR_SPECIFIC_36
Definition: hpm_pmbus_def.h:257
#define PMBUS_CODE_READ_VIN
Definition: hpm_pmbus_def.h:149
#define PMBUS_CODE_IOUT_OC_WARN_LIMIT
Definition: hpm_pmbus_def.h:87
#define PMBUS_CODE_RESERVED_48
Definition: hpm_pmbus_def.h:217
#define PMBUS_CODE_MFR_SPECIFIC_28
Definition: hpm_pmbus_def.h:249
#define PMBUS_CODE_MFR_SPECIFIC_15
Definition: hpm_pmbus_def.h:236
#define PMBUS_CODE_MFR_SPECIFIC_41
Definition: hpm_pmbus_def.h:262
#define PMBUS_CODE_STATUS_OTHER
Definition: hpm_pmbus_def.h:140
#define PMBUS_CODE_USER_DATA_02
Definition: hpm_pmbus_def.h:191
#define PMBUS_CODE_IC_DEVICE_REV
Definition: hpm_pmbus_def.h:187
#define PMBUS_CODE_RESERVED_23
Definition: hpm_pmbus_def.h:121
#define PMBUS_CODE_RESERVED_30
Definition: hpm_pmbus_def.h:128
#define PMBUS_CODE_MFR_PIN_MAX
Definition: hpm_pmbus_def.h:176
#define PMBUS_CODE_OT_FAULT_RESPONSE
Definition: hpm_pmbus_def.h:93
#define PMBUS_CODE_MFR_DATE
Definition: hpm_pmbus_def.h:170
#define PMBUS_CODE_VIN_ON
Definition: hpm_pmbus_def.h:66
#define PMBUS_CODE_USER_DATA_12
Definition: hpm_pmbus_def.h:201
#define PMBUS_CODE_MFR_SPECIFIC_42
Definition: hpm_pmbus_def.h:263
#define PMBUS_CODE_RESERVED_41
Definition: hpm_pmbus_def.h:210
#define PMBUS_CODE_STORE_DEFAULT_ALL
Definition: hpm_pmbus_def.h:30
#define PMBUS_CODE_VOUT_MAX
Definition: hpm_pmbus_def.h:49
#define PMBUS_CODE_RESERVED_5
Definition: hpm_pmbus_def.h:24
#define PMBUS_CODE_RESERVED_16
Definition: hpm_pmbus_def.h:58
#define PMBUS_CODE_STATUS_CML
Definition: hpm_pmbus_def.h:139
#define PMBUS_CODE_MFR_SPECIFIC_27
Definition: hpm_pmbus_def.h:248
#define PMBUS_CODE_RESERVED_20
Definition: hpm_pmbus_def.h:90
#define PMBUS_CODE_VIN_OV_FAULT_RESPONSE
Definition: hpm_pmbus_def.h:99
#define PMBUS_CODE_MFR_SPECIFIC_04
Definition: hpm_pmbus_def.h:225
#define PMBUS_CODE_MFR_SPECIFIC_14
Definition: hpm_pmbus_def.h:235
#define PMBUS_CODE_VOUT_TRIM
Definition: hpm_pmbus_def.h:47
#define PMBUS_CODE_MFR_SPECIFIC_30
Definition: hpm_pmbus_def.h:251
#define PMBUS_CODE_RESERVED_14
Definition: hpm_pmbus_def.h:56
#define PMBUS_CODE_FAN_COMMAND_4
Definition: hpm_pmbus_def.h:76
#define PMBUS_CODE_USER_DATA_00
Definition: hpm_pmbus_def.h:189
#define PMBUS_CODE_COEFFICIENTS
Definition: hpm_pmbus_def.h:61
#define PMBUS_CODE_READ_FAN_SPEED_2
Definition: hpm_pmbus_def.h:158
#define PMBUS_CODE_RESERVED_43
Definition: hpm_pmbus_def.h:212
#define PMBUS_CODE_FAN_COMMAND_3
Definition: hpm_pmbus_def.h:75
#define PMBUS_CODE_MFR_SPECIFIC_05
Definition: hpm_pmbus_def.h:226
#define PMBUS_CODE_RESERVED_31
Definition: hpm_pmbus_def.h:129
#define PMBUS_CODE_STATUS_MFR_SPECIFIC
Definition: hpm_pmbus_def.h:141
#define PMBUS_CODE_RESERVED_50
Definition: hpm_pmbus_def.h:219
#define PMBUS_CODE_VIN_OFF
Definition: hpm_pmbus_def.h:67
#define PMBUS_CODE_VIN_UV_WARN_LIMIT
Definition: hpm_pmbus_def.h:101
#define PMBUS_CODE_STATUS_BYTE
Definition: hpm_pmbus_def.h:133
#define PMBUS_CODE_MFR_SPECIFIC_13
Definition: hpm_pmbus_def.h:234
#define PMBUS_CODE_VOUT_DROOP
Definition: hpm_pmbus_def.h:53
#define PMBUS_CODE_MFR_SPECIFIC_25
Definition: hpm_pmbus_def.h:246
#define PMBUS_CODE_STATUS_VOUT
Definition: hpm_pmbus_def.h:135
#define PMBUS_CODE_RESERVED_3
Definition: hpm_pmbus_def.h:22
#define PMBUS_CODE_MFR_SPECIFIC_35
Definition: hpm_pmbus_def.h:256
#define PMBUS_CODE_PAGE_PLUS_READ
Definition: hpm_pmbus_def.h:19
#define PMBUS_CODE_MFR_SPECIFIC_22
Definition: hpm_pmbus_def.h:243
#define PMBUS_CODE_CAPABILITY
Definition: hpm_pmbus_def.h:38
#define PMBUS_CODE_READ_DUTY_CYCLE
Definition: hpm_pmbus_def.h:161
#define PMBUS_CODE_TON_MAX_FAULT_RESPONSE
Definition: hpm_pmbus_def.h:112
#define PMBUS_CODE_TOFF_FALL
Definition: hpm_pmbus_def.h:114
#define PMBUS_CODE_MFR_SPECIFIC_17
Definition: hpm_pmbus_def.h:238
#define PMBUS_CODE_MFR_SPECIFIC_38
Definition: hpm_pmbus_def.h:259
#define PMBUS_CODE_STATUS_FANS_1_2
Definition: hpm_pmbus_def.h:142
#define PMBUS_CODE_MFR_SPECIFIC_12
Definition: hpm_pmbus_def.h:233
#define PMBUS_CODE_MFR_IOUT_MAX
Definition: hpm_pmbus_def.h:179
#define PMBUS_CODE_MFR_LOCATION
Definition: hpm_pmbus_def.h:169
#define PMBUS_CODE_VOUT_SCALE_MONITOR
Definition: hpm_pmbus_def.h:55
#define PMBUS_CODE_MFR_SPECIFIC_26
Definition: hpm_pmbus_def.h:247
#define PMBUS_CODE_RESERVED_18
Definition: hpm_pmbus_def.h:60
#define PMBUS_CODE_RESERVED_15
Definition: hpm_pmbus_def.h:57
#define PMBUS_CODE_PMBUS_COMMAND_EXT
Definition: hpm_pmbus_def.h:268
#define PMBUS_CODE_RESERVED_38
Definition: hpm_pmbus_def.h:188
#define PMBUS_CODE_POUT_OP_FAULT_RESPONSE
Definition: hpm_pmbus_def.h:118
#define PMBUS_CODE_USER_DATA_04
Definition: hpm_pmbus_def.h:193
#define PMBUS_CODE_MFR_TAMBIENT_MAX
Definition: hpm_pmbus_def.h:181
#define PMBUS_CODE_READ_VCAP
Definition: hpm_pmbus_def.h:151
#define PMBUS_CODE_MFR_SPECIFIC_11
Definition: hpm_pmbus_def.h:232
#define PMBUS_CODE_FAN_COMMAND_1
Definition: hpm_pmbus_def.h:72
#define PMBUS_CODE_MFR_SPECIFIC_03
Definition: hpm_pmbus_def.h:224
#define PMBUS_CODE_RESERVED_10
Definition: hpm_pmbus_def.h:41
#define PMBUS_CODE_RESERVED_35
Definition: hpm_pmbus_def.h:144
#define PMBUS_CODE_IC_DEVICE_ID
Definition: hpm_pmbus_def.h:186
#define PMBUS_CODE_STATUS_INPUT
Definition: hpm_pmbus_def.h:137
#define PMBUS_CODE_POUT_OP_WARN_LIMIT
Definition: hpm_pmbus_def.h:119
#define PMBUS_CODE_MFR_SPECIFIC_40
Definition: hpm_pmbus_def.h:261
#define PMBUS_CODE_RESERVED_28
Definition: hpm_pmbus_def.h:126
#define PMBUS_CODE_MFR_MAX_TEMP_1
Definition: hpm_pmbus_def.h:205
#define PMBUS_CODE_USER_DATA_05
Definition: hpm_pmbus_def.h:194
#define PMBUS_CODE_RESERVED_19
Definition: hpm_pmbus_def.h:65
#define PMBUS_CODE_RESERVED_33
Definition: hpm_pmbus_def.h:131
#define PMBUS_CODE_RESERVED_12
Definition: hpm_pmbus_def.h:43
#define PMBUS_CODE_READ_VOUT
Definition: hpm_pmbus_def.h:152
#define PMBUS_CODE_CLEAR_FAULTS
Definition: hpm_pmbus_def.h:16
#define PMBUS_CODE_VOUT_COMMAND
Definition: hpm_pmbus_def.h:46
#define PMBUS_CODE_STORE_USER_CODE
Definition: hpm_pmbus_def.h:36
#define PMBUS_CODE_WRITE_PROTECT
Definition: hpm_pmbus_def.h:29
#define PMBUS_CODE_VOUT_SCALE_LOOP
Definition: hpm_pmbus_def.h:54
#define PMBUS_CODE_STORE_DEFAULT_CODE
Definition: hpm_pmbus_def.h:32
#define PMBUS_CODE_TON_DELAY
Definition: hpm_pmbus_def.h:109
#define PMBUS_CODE_USER_DATA_08
Definition: hpm_pmbus_def.h:197
#define PMBUS_CODE_TON_RISE
Definition: hpm_pmbus_def.h:110
#define PMBUS_CODE_RESERVED_49
Definition: hpm_pmbus_def.h:218
#define PMBUS_CODE_RESERVED_51
Definition: hpm_pmbus_def.h:220
#define PMBUS_CODE_INTERLEAVE
Definition: hpm_pmbus_def.h:68
#define PMBUS_CODE_MFR_SPECIFIC_02
Definition: hpm_pmbus_def.h:223
#define PMBUS_CODE_MFR_SPECIFIC_00
Definition: hpm_pmbus_def.h:221
#define PMBUS_CODE_MFR_SPECIFIC_COMMAND_EXT
Definition: hpm_pmbus_def.h:267
#define PMBUS_CODE_VOUT_CAL_OFFSET
Definition: hpm_pmbus_def.h:48
#define PMBUS_CODE_POWER_GOOD_ON
Definition: hpm_pmbus_def.h:107
#define PMBUS_CODE_MFR_VIN_MAX
Definition: hpm_pmbus_def.h:174
#define PMBUS_CODE_STATUS_FANS_3_4
Definition: hpm_pmbus_def.h:143
#define PMBUS_CODE_READ_POUT
Definition: hpm_pmbus_def.h:163
#define PMBUS_CODE_MFR_SPECIFIC_16
Definition: hpm_pmbus_def.h:237
#define PMBUS_CODE_POUT_MAX
Definition: hpm_pmbus_def.h:62
#define PMBUS_CODE_MFR_SPECIFIC_06
Definition: hpm_pmbus_def.h:227
#define PMBUS_CODE_IIN_OC_FAULT_LIMIT
Definition: hpm_pmbus_def.h:104
#define PMBUS_CODE_USER_DATA_11
Definition: hpm_pmbus_def.h:200
#define PMBUS_CODE_USER_DATA_03
Definition: hpm_pmbus_def.h:192
#define PMBUS_CODE_RESTORE_USER_ALL
Definition: hpm_pmbus_def.h:35
#define PMBUS_CODE_MFR_SPECIFIC_29
Definition: hpm_pmbus_def.h:250
#define PMBUS_CODE_VOUT_MODE
Definition: hpm_pmbus_def.h:45
#define PMBUS_CODE_RESERVED_47
Definition: hpm_pmbus_def.h:216
#define PMBUS_CODE_MFR_POUT_MAX
Definition: hpm_pmbus_def.h:180
#define PMBUS_CODE_PHASE
Definition: hpm_pmbus_def.h:17
#define PMBUS_CODE_VOUT_OV_FAULT_RESPONSE
Definition: hpm_pmbus_def.h:78
#define PMBUS_CODE_RESTORE_DEFAULT_CODE
Definition: hpm_pmbus_def.h:33
#define PMBUS_CODE_STORE_USER_ALL
Definition: hpm_pmbus_def.h:34
#define PMBUS_CODE_ON_OFF_CONFIG
Definition: hpm_pmbus_def.h:15
#define PMBUS_CODE_RESERVED_2
Definition: hpm_pmbus_def.h:21
#define PMBUS_CODE_RESERVED_7
Definition: hpm_pmbus_def.h:26
#define PMBUS_CODE_USER_DATA_14
Definition: hpm_pmbus_def.h:203
#define PMBUS_CODE_MFR_SPECIFIC_43
Definition: hpm_pmbus_def.h:264
#define PMBUS_CODE_READ_IOUT
Definition: hpm_pmbus_def.h:153
#define PMBUS_CODE_PMBUS_REVISION
Definition: hpm_pmbus_def.h:165
#define PMBUS_CODE_MFR_SPECIFIC_20
Definition: hpm_pmbus_def.h:241
#define PMBUS_CODE_MFR_SPECIFIC_08
Definition: hpm_pmbus_def.h:229
#define PMBUS_CODE_RESERVED_22
Definition: hpm_pmbus_def.h:116
#define PMBUS_CODE_TON_MAX_FAULT_LIMIT
Definition: hpm_pmbus_def.h:111
#define PMBUS_CODE_FAN_CONFIG_3_4
Definition: hpm_pmbus_def.h:74
#define PMBUS_CODE_IIN_OC_FAULT_RESPONSE
Definition: hpm_pmbus_def.h:105
#define PMBUS_CODE_IOUT_UC_FAULT_LIMIT
Definition: hpm_pmbus_def.h:88
#define PMBUS_CODE_RESERVED_13
Definition: hpm_pmbus_def.h:44
#define PMBUS_CODE_MFR_SPECIFIC_01
Definition: hpm_pmbus_def.h:222
#define PMBUS_CODE_UT_FAULT_RESPONSE
Definition: hpm_pmbus_def.h:97
#define PMBUS_CODE_PAGE_PLUS_WRITE
Definition: hpm_pmbus_def.h:18
#define PMBUS_CODE_RESERVED_32
Definition: hpm_pmbus_def.h:130
#define PMBUS_CODE_MFR_SPECIFIC_39
Definition: hpm_pmbus_def.h:260
#define PMBUS_CODE_FREQUENCY_SWITCH
Definition: hpm_pmbus_def.h:64
#define PMBUS_CODE_MFR_MODEL
Definition: hpm_pmbus_def.h:167
#define PMBUS_CODE_USER_DATA_10
Definition: hpm_pmbus_def.h:199
#define PMBUS_CODE_READ_TEMPERATURE_2
Definition: hpm_pmbus_def.h:155
#define PMBUS_CODE_RESTORE_DEFAULT_ALL
Definition: hpm_pmbus_def.h:31
#define PMBUS_CODE_RESERVED_46
Definition: hpm_pmbus_def.h:215
#define PMBUS_CODE_RESERVED_9
Definition: hpm_pmbus_def.h:28
#define PMBUS_CODE_OT_FAULT_LIMIT
Definition: hpm_pmbus_def.h:92
#define PMBUS_CODE_MFR_VIN_MIN
Definition: hpm_pmbus_def.h:173
#define PMBUS_CODE_OPERATION
Definition: hpm_pmbus_def.h:14
#define PMBUS_CODE_RESERVED_37
Definition: hpm_pmbus_def.h:146
#define PMBUS_CODE_IOUT_OC_FAULT_RESPONSE
Definition: hpm_pmbus_def.h:84
#define PMBUS_CODE_IOUT_UC_FAULT_RESPONSE
Definition: hpm_pmbus_def.h:89
#define PMBUS_CODE_READ_TEMPERATURE_1
Definition: hpm_pmbus_def.h:154
#define PMBUS_CODE_IIN_OC_WARN_LIMIT
Definition: hpm_pmbus_def.h:106
#define PMBUS_CODE_IOUT_CAL_OFFSET
Definition: hpm_pmbus_def.h:70
#define PMBUS_CODE_QUERY
Definition: hpm_pmbus_def.h:39
#define PMBUS_CODE_RESTORE_USER_CODE
Definition: hpm_pmbus_def.h:37
#define PMBUS_CODE_TOFF_MAX_WARN_LIMIT
Definition: hpm_pmbus_def.h:115
#define PMBUS_CODE_RESERVED_40
Definition: hpm_pmbus_def.h:209
#define PMBUS_CODE_RESERVED_27
Definition: hpm_pmbus_def.h:125
#define PMBUS_CODE_MFR_SPECIFIC_33
Definition: hpm_pmbus_def.h:254
#define PMBUS_CODE_MFR_SPECIFIC_21
Definition: hpm_pmbus_def.h:242
#define PMBUS_CODE_IOUT_OC_LV_FAULT_RESPONSE
Definition: hpm_pmbus_def.h:86
#define PMBUS_CODE_VOUT_TRANSITION_RATE
Definition: hpm_pmbus_def.h:52
#define PMBUS_CODE_USER_DATA_06
Definition: hpm_pmbus_def.h:195
#define PMBUS_CODE_READ_EIN
Definition: hpm_pmbus_def.h:147
#define PMBUS_CODE_VOUT_UV_FAULT_LIMIT
Definition: hpm_pmbus_def.h:81
#define PMBUS_CODE_IOUT_CAL_GAIN
Definition: hpm_pmbus_def.h:69
#define PMBUS_CODE_READ_FAN_SPEED_1
Definition: hpm_pmbus_def.h:157
#define PMBUS_CODE_RESERVED_11
Definition: hpm_pmbus_def.h:42
#define PMBUS_CODE_RESERVED_36
Definition: hpm_pmbus_def.h:145
#define PMBUS_CODE_READ_TEMPERATURE_3
Definition: hpm_pmbus_def.h:156
#define PMBUS_CODE_IOUT_OC_FAULT_LIMIT
Definition: hpm_pmbus_def.h:83
#define PMBUS_CODE_FAN_COMMAND_2
Definition: hpm_pmbus_def.h:73
#define PMBUS_CODE_MFR_SPECIFIC_37
Definition: hpm_pmbus_def.h:258
#define PMBUS_CODE_MFR_SPECIFIC_32
Definition: hpm_pmbus_def.h:253
#define PMBUS_CODE_USER_DATA_01
Definition: hpm_pmbus_def.h:190
#define PMBUS_CODE_SMBALERT_MASK
Definition: hpm_pmbus_def.h:40
#define PMBUS_CODE_RESERVED_42
Definition: hpm_pmbus_def.h:211
#define PMBUS_CODE_FAN_CONFIG_1_2
Definition: hpm_pmbus_def.h:71
#define PMBUS_CODE_MFR_SPECIFIC_24
Definition: hpm_pmbus_def.h:245
#define PMBUS_CODE_MFR_SPECIFIC_09
Definition: hpm_pmbus_def.h:230
#define PMBUS_CODE_READ_FAN_SPEED_3
Definition: hpm_pmbus_def.h:159
#define PMBUS_CODE_RESERVED_34
Definition: hpm_pmbus_def.h:132
#define PMBUS_CODE_PIN_OP_WARN_LIMIT
Definition: hpm_pmbus_def.h:120
#define PMBUS_CODE_READ_FAN_SPEED_4
Definition: hpm_pmbus_def.h:160
#define PMBUS_CODE_STATUS_WORD
Definition: hpm_pmbus_def.h:134
#define PMBUS_CODE_MFR_PIN_ACCURACY
Definition: hpm_pmbus_def.h:185
#define PMBUS_CODE_VIN_UV_FAULT_LIMIT
Definition: hpm_pmbus_def.h:102
#define PMBUS_CODE_VIN_OV_WARN_LIMIT
Definition: hpm_pmbus_def.h:100
#define PMBUS_CODE_VIN_OV_FAULT_LIMIT
Definition: hpm_pmbus_def.h:98
#define PMBUS_CODE_IOUT_OC_LV_FAULT_LIMIT
Definition: hpm_pmbus_def.h:85
#define PMBUS_CODE_VOUT_MARGIN_LOW
Definition: hpm_pmbus_def.h:51
#define PMBUS_CODE_RESERVED_45
Definition: hpm_pmbus_def.h:214
#define PMBUS_CODE_UT_WARN_LIMIT
Definition: hpm_pmbus_def.h:95
#define PMBUS_CODE_MFR_SPECIFIC_18
Definition: hpm_pmbus_def.h:239
#define PMBUS_CODE_MFR_SERIAL
Definition: hpm_pmbus_def.h:171
#define PMBUS_CODE_MFR_SPECIFIC_34
Definition: hpm_pmbus_def.h:255
#define PMBUS_CODE_STATUS_IOUT
Definition: hpm_pmbus_def.h:136
#define PMBUS_CODE_MFR_IIN_MAX
Definition: hpm_pmbus_def.h:175
#define PMBUS_CODE_RESERVED_8
Definition: hpm_pmbus_def.h:27
#define PMBUS_CODE_MFR_MAX_TEMP_3
Definition: hpm_pmbus_def.h:207
#define PMBUS_CODE_RESERVED_1
Definition: hpm_pmbus_def.h:20
#define PMBUS_CODE_RESERVED_44
Definition: hpm_pmbus_def.h:213
#define PMBUS_CODE_USER_DATA_13
Definition: hpm_pmbus_def.h:202
#define PMBUS_CODE_VOUT_UV_WARN_LIMIT
Definition: hpm_pmbus_def.h:80
#define PMBUS_CODE_RESERVED_25
Definition: hpm_pmbus_def.h:123
#define PMBUS_CODE_RESERVED_39
Definition: hpm_pmbus_def.h:208
#define PMBUS_CODE_USER_DATA_15
Definition: hpm_pmbus_def.h:204
#define PMBUS_CODE_PAGE
Definition: hpm_pmbus_def.h:13
#define PMBUS_CODE_RESERVED_29
Definition: hpm_pmbus_def.h:127
#define PMBUS_CODE_MFR_MAX_TEMP_2
Definition: hpm_pmbus_def.h:206
#define PMBUS_CODE_MFR_EFFICIENCY_LL
Definition: hpm_pmbus_def.h:183
#define PMBUS_CODE_VOUT_UV_FAULT_RESPONSE
Definition: hpm_pmbus_def.h:82
#define PMBUS_CODE_UT_FAULT_LIMIT
Definition: hpm_pmbus_def.h:96
#define PMBUS_CODE_MFR_EFFICIENCY_HL
Definition: hpm_pmbus_def.h:184
#define PMBUS_CODE_USER_DATA_09
Definition: hpm_pmbus_def.h:198
#define PMBUS_CODE_MFR_ID
Definition: hpm_pmbus_def.h:166
#define PMBUS_CODE_READ_EOUT
Definition: hpm_pmbus_def.h:148
#define PMBUS_CODE_READ_IIN
Definition: hpm_pmbus_def.h:150
#define PMBUS_CODE_RESERVED_17
Definition: hpm_pmbus_def.h:59
#define PMBUS_CODE_OT_WARN_LIMIT
Definition: hpm_pmbus_def.h:94
#define PMBUS_CODE_VIN_UV_FAULT_RESPONSE
Definition: hpm_pmbus_def.h:103
#define PMBUS_CODE_RESERVED_21
Definition: hpm_pmbus_def.h:91
#define PMBUS_CODE_STATUS_TEMPERATURE
Definition: hpm_pmbus_def.h:138
#define PMBUS_CODE_RESERVED_4
Definition: hpm_pmbus_def.h:23
#define PMBUS_CODE_POUT_OP_FAULT_LIMIT
Definition: hpm_pmbus_def.h:117
#define PMBUS_CODE_MFR_SPECIFIC_19
Definition: hpm_pmbus_def.h:240
#define PMBUS_CODE_MAX_DUTY
Definition: hpm_pmbus_def.h:63
#define PMBUS_CODE_READ_PIN
Definition: hpm_pmbus_def.h:164
#define PMBUS_CODE_RESERVED_24
Definition: hpm_pmbus_def.h:122
#define PMBUS_CODE_USER_DATA_07
Definition: hpm_pmbus_def.h:196
#define PMBUS_CODE_MFR_VOUT_MIN
Definition: hpm_pmbus_def.h:177
#define PMBUS_CODE_MFR_SPECIFIC_23
Definition: hpm_pmbus_def.h:244
#define PMBUS_CODE_VOUT_OV_WARN_LIMIT
Definition: hpm_pmbus_def.h:79
#define PMBUS_CODE_MFR_VOUT_MAX
Definition: hpm_pmbus_def.h:178
#define PMBUS_CODE_MFR_SPECIFIC_44
Definition: hpm_pmbus_def.h:265
#define PMBUS_CODE_MFR_SPECIFIC_31
Definition: hpm_pmbus_def.h:252
#define PMBUS_CODE_MFR_REVISION
Definition: hpm_pmbus_def.h:168
#define PMBUS_CODE_POWER_GOOD_OFF
Definition: hpm_pmbus_def.h:108
const hpm_pmbus_cmd_param_t pmbus_cmd_param_table[]
Definition: hpm_pmbus_private.h:13
Defines the PMBus command parameter structure.
Definition: hpm_pmbus.h:61
uint8_t command_code
Definition: hpm_pmbus.h:63