ipmi_vita.h 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. /*
  2. * Copyright (c) Pigeon Point Systems. All right reserved
  3. */
  4. #ifndef _IPMI_VITA_H_
  5. #define _IPMI_VITA_H_
  6. /* VITA 46.11 commands */
  7. #define VITA_GET_VSO_CAPABILITIES_CMD 0x00
  8. #define VITA_FRU_CONTROL_CMD 0x04
  9. #define VITA_GET_FRU_LED_PROPERTIES_CMD 0x05
  10. #define VITA_GET_LED_COLOR_CAPABILITIES_CMD 0x06
  11. #define VITA_SET_FRU_LED_STATE_CMD 0x07
  12. #define VITA_GET_FRU_LED_STATE_CMD 0x08
  13. #define VITA_SET_FRU_STATE_POLICY_BITS_CMD 0x0A
  14. #define VITA_GET_FRU_STATE_POLICY_BITS_CMD 0x0B
  15. #define VITA_SET_FRU_ACTIVATION_CMD 0x0C
  16. #define VITA_GET_FRU_ADDRESS_INFO_CMD 0x40
  17. /* VITA 46.11 site types */
  18. #define VITA_FRONT_VPX_MODULE 0x00
  19. #define VITA_POWER_ENTRY 0x01
  20. #define VITA_CHASSIS_FRU 0x02
  21. #define VITA_DEDICATED_CHMC 0x03
  22. #define VITA_FAN_TRAY 0x04
  23. #define VITA_FAN_TRAY_FILTER 0x05
  24. #define VITA_ALARM_PANEL 0x06
  25. #define VITA_XMC 0x07
  26. #define VITA_VPX_RTM 0x09
  27. #define VITA_FRONT_VME_MODULE 0x0A
  28. #define VITA_FRONT_VXS_MODULE 0x0B
  29. #define VITA_POWER_SUPPLY 0x0C
  30. #define VITA_FRONT_VITA62_MODULE 0x0D
  31. #define VITA_71_MODULE 0x0E
  32. #define VITA_FMC 0x0F
  33. #define GROUP_EXT_VITA 0x03
  34. extern uint8_t
  35. vita_discover(struct ipmi_intf *intf);
  36. extern uint8_t
  37. ipmi_vita_ipmb_address(struct ipmi_intf *intf);
  38. extern int
  39. ipmi_vita_main(struct ipmi_intf * intf, int argc, char ** argv);
  40. #endif /* _IPMI_VITA_H_ */