OpenBIC
OpenSource Bridge-IC
|
Go to the source code of this file.
Typedefs | |
typedef enum pldm_platform_monitor_commands | pldm_platform_monitor_commands_t |
typedef enum pldm_sensor_readings_data_type | pldm_sensor_readings_data_type_t |
typedef struct _pldm_sensor_pdr_parm | pldm_sensor_pdr_parm |
typedef enum pldm_sensor_event_class | pldm_sensor_event_class_t |
typedef enum pldm_effecter_event_class | pldm_effecter_event_class_t |
Functions | |
struct pldm_get_sensor_reading_req | __attribute__ ((packed)) |
uint8_t | pldm_monitor_handler_query (uint8_t code, void **ret_fn) |
uint8_t | pldm_platform_event_message_req (void *mctp_inst, mctp_ext_params ext_params, uint8_t event_class, const uint8_t *event_data, uint8_t event_data_length) |
uint16_t | pldm_platform_monitor_read (void *mctp_inst, mctp_ext_params ext_params, pldm_platform_monitor_commands_t cmd, uint8_t *req, uint16_t req_len, uint8_t *rbuf, uint16_t rbuf_len) |
uint8_t | pldm_send_platform_event (uint8_t event_class, uint16_t id, uint8_t ext_class, const uint8_t *event_data, uint8_t event_data_length) |
void | set_effecter_state_gpio_handler (const uint8_t *buf, uint16_t len, uint8_t *resp, uint16_t *resp_len, uint8_t gpio_pin) |
void | get_effecter_state_gpio_handler (const uint8_t *buf, uint16_t len, uint8_t *resp, uint16_t *resp_len, uint8_t gpio_pin) |
void | pldm_spi_reinit (const char *spi_dev_str, const uint8_t *buf, uint16_t len, uint8_t *resp, uint16_t *resp_len) |
uint8_t | plat_pldm_set_state_effecter_state_handler (const uint8_t *buf, uint16_t len, uint8_t *resp, uint16_t *resp_len, struct pldm_state_effecter_info *info_p) |
uint8_t | plat_pldm_get_state_effecter_state_handler (const uint8_t *buf, uint16_t len, uint8_t *resp, uint16_t *resp_len, struct pldm_state_effecter_info *info_p) |
void | plat_pldm_set_effecter_state_host_power_control (const uint8_t *buf, uint16_t len, uint8_t *resp, uint16_t *resp_len) |
void | plat_pldm_set_effecter_state_reinit_i3c_hub (const uint8_t *buf, uint16_t len, uint8_t *resp, uint16_t *resp_len) |
void | pldm_assign_gpio_effecter_id () |
void | pldm_load_state_effecter_table (uint16_t state_effecter_index) |
void | plat_pldm_load_state_effecter_table () |
struct pldm_state_effecter_info * | find_state_effecter_info (uint16_t effecter_id) |
uint8_t | pldm_event_len_check (uint8_t *buf, uint16_t len) |
PLDM event length check function. More... | |
float | pldm_sensor_cal (uint8_t *buf, uint8_t len, pldm_sensor_readings_data_type_t data_type, pldm_sensor_pdr_parm parm) |
uint8_t | pldm_send_set_state_effecter_states_req (struct pldm_set_state_effecter_states_req *req, void *mctp_inst, mctp_ext_params ext_params) |
uint8_t | pldm_fill_addsel_req (struct pldm_set_state_effecter_states_req *req, uint16_t effecter_id, uint8_t device_type, uint8_t board_info, uint8_t event_type) |
#define PLDM_ADDSEL_ASSERT_MASK 0x80 |
#define PLDM_ADDSEL_DEASSERT_MASK 0x7F |
#define PLDM_COMPOSITE_EFFECTER_COUNT_ADDSEL 0x03 |
#define PLDM_COMPOSITE_EFFECTER_COUNT_MAX 0x08 |
#define PLDM_COMPOSITE_EFFECTER_COUNT_MIN 0x01 |
#define PLDM_GET_SENSOR_READING_REQ_BYTES 3 |
#define PLDM_GET_STATE_EFFECTER_RESP_NO_STATE_FIELD_BYTES 2 |
#define PLDM_MONITOR_EVENT_DATA_SIZE_MAX 16 |
#define PLDM_MONITOR_EVENT_QUEUE_MSG_NUM_MAX_DEFAULT 10 |
#define PLDM_MONITOR_SENSOR_DATA_SIZE_INT16 2 |
#define PLDM_MONITOR_SENSOR_DATA_SIZE_INT32 4 |
#define PLDM_MONITOR_SENSOR_DATA_SIZE_INT8 1 |
#define PLDM_MONITOR_SENSOR_EVENT_NUMERIC_SENSOR_STATE_MAX_DATA_LENGTH 7 |
#define PLDM_MONITOR_SENSOR_EVENT_NUMERIC_SENSOR_STATE_MIN_DATA_LENGTH 4 |
#define PLDM_MONITOR_SENSOR_EVENT_SENSOR_OP_STATE_DATA_LENGTH 2 |
#define PLDM_MONITOR_SENSOR_EVENT_STATE_SENSOR_STATE_DATA_LENGTH 3 |
#define PLDM_MONITOR_SENSOR_SUPPORT_MAX 0xFF |
#define PLDM_PLATFORM_OEM_AST1030_GPIO_PIN_NUM_MAX 167 |
#define PLDM_PLATFORM_OEM_GPIO_EFFECTER_STATE_FIELD_COUNT 2 |
#define PLDM_PLATFORM_OEM_HOST_POWER_CTRL_EFFECTER_STATE_FIELD_COUNT 1 |
#define PLDM_PLATFORM_OEM_I3C_HUB_REINIT_EFFECTER_STATE_FIELD_COUNT 1 |
#define PLDM_PLATFORM_OEM_SPI_REINIT_EFFECTER_STATE_FIELD_COUNT 1 |
#define PLDM_PLATFORM_OEM_SWITCH_UART_EFFECTER_STATE_FIELD_COUNT 1 |
#define PLDM_SET_STATE_EFFECTER_REQ_NO_STATE_FIELD_BYTES 3 |
typedef enum pldm_effecter_event_class pldm_effecter_event_class_t |
typedef enum pldm_sensor_event_class pldm_sensor_event_class_t |
typedef struct _pldm_sensor_pdr_parm pldm_sensor_pdr_parm |
enum pldm_entity_types |
enum pldm_event_types |
enum set_request |
struct pldm_get_sensor_reading_req __attribute__ | ( | (packed) | ) |
struct pldm_state_effecter_info * find_state_effecter_info | ( | uint16_t | effecter_id | ) |
void get_effecter_state_gpio_handler | ( | const uint8_t * | buf, |
uint16_t | len, | ||
uint8_t * | resp, | ||
uint16_t * | resp_len, | ||
uint8_t | gpio_pin | ||
) |
uint8_t plat_pldm_get_state_effecter_state_handler | ( | const uint8_t * | buf, |
uint16_t | len, | ||
uint8_t * | resp, | ||
uint16_t * | resp_len, | ||
struct pldm_state_effecter_info * | info_p | ||
) |
void plat_pldm_load_state_effecter_table | ( | ) |
void plat_pldm_set_effecter_state_host_power_control | ( | const uint8_t * | buf, |
uint16_t | len, | ||
uint8_t * | resp, | ||
uint16_t * | resp_len | ||
) |
void plat_pldm_set_effecter_state_reinit_i3c_hub | ( | const uint8_t * | buf, |
uint16_t | len, | ||
uint8_t * | resp, | ||
uint16_t * | resp_len | ||
) |
uint8_t plat_pldm_set_state_effecter_state_handler | ( | const uint8_t * | buf, |
uint16_t | len, | ||
uint8_t * | resp, | ||
uint16_t * | resp_len, | ||
struct pldm_state_effecter_info * | info_p | ||
) |
void pldm_assign_gpio_effecter_id | ( | ) |
uint8_t pldm_event_len_check | ( | uint8_t * | buf, |
uint16_t | len | ||
) |
PLDM event length check function.
Check given event data length meet with spec.
buf | message data start from event class type |
len | Length of buf in bytes |
uint8_t pldm_fill_addsel_req | ( | struct pldm_set_state_effecter_states_req * | req, |
uint16_t | effecter_id, | ||
uint8_t | device_type, | ||
uint8_t | board_info, | ||
uint8_t | event_type | ||
) |
void pldm_load_state_effecter_table | ( | uint16_t | state_effecter_index | ) |
uint8_t pldm_monitor_handler_query | ( | uint8_t | code, |
void ** | ret_fn | ||
) |
uint8_t pldm_platform_event_message_req | ( | void * | mctp_inst, |
mctp_ext_params | ext_params, | ||
uint8_t | event_class, | ||
const uint8_t * | event_data, | ||
uint8_t | event_data_length | ||
) |
uint16_t pldm_platform_monitor_read | ( | void * | mctp_inst, |
mctp_ext_params | ext_params, | ||
pldm_platform_monitor_commands_t | cmd, | ||
uint8_t * | req, | ||
uint16_t | req_len, | ||
uint8_t * | rbuf, | ||
uint16_t | rbuf_len | ||
) |
uint8_t pldm_send_platform_event | ( | uint8_t | event_class, |
uint16_t | id, | ||
uint8_t | ext_class, | ||
const uint8_t * | event_data, | ||
uint8_t | event_data_length | ||
) |
uint8_t pldm_send_set_state_effecter_states_req | ( | struct pldm_set_state_effecter_states_req * | req, |
void * | mctp_inst, | ||
mctp_ext_params | ext_params | ||
) |
float pldm_sensor_cal | ( | uint8_t * | buf, |
uint8_t | len, | ||
pldm_sensor_readings_data_type_t | data_type, | ||
pldm_sensor_pdr_parm | parm | ||
) |
void pldm_spi_reinit | ( | const char * | spi_dev_str, |
const uint8_t * | buf, | ||
uint16_t | len, | ||
uint8_t * | resp, | ||
uint16_t * | resp_len | ||
) |
void set_effecter_state_gpio_handler | ( | const uint8_t * | buf, |
uint16_t | len, | ||
uint8_t * | resp, | ||
uint16_t * | resp_len, | ||
uint8_t | gpio_pin | ||
) |
uint8_t completion_code |
uint8_t composite_effecter_count |
uint8_t composite_sensor_count |
uint32_t data_transfer_handle |
uint8_t data_transfer_handle_timeout |
uint8_t effecter_event_class |
uint16_t effecter_id |
uint8_t effecter_op_state |
uint8_t effecter_state |
uint8_t event_class |
uint8_t event_class_data |
uint8_t event_data[PLDM_MONITOR_EVENT_DATA_SIZE_MAX] |
uint8_t event_message_global_enable |
uint8_t event_receiver_address_info |
uint16_t event_receiver_max_buffer_size |
uint8_t event_state |
state_sensor_reading_state_field_t field |
uint8_t format_version |
uint16_t heartbeat_timer |
uint32_t largest_record_size |
uint32_t next_data_transfer_handle |
uint32_t next_record_handle |
uint8_t oem_update_time[TIMESTAMP104_SIZE] |
uint8_t op_state |
uint8_t pending_state |
uint8_t platform_event_status |
uint8_t pre_event_state |
uint8_t pre_op_state |
uint8_t present_op_state |
uint8_t present_reading |
uint8_t present_state |
uint8_t previous_event_state |
uint8_t previous_op_state |
uint8_t previous_state |
uint8_t reading[1] |
uint8_t rearm_event_state |
uint16_t record_change_number |
uint32_t record_count |
uint8_t record_data[NUMERIC_PDR_SIZE] |
uint32_t record_handle |
uint32_t repository_size |
uint8_t repository_state |
uint16_t request_count |
uint16_t response_count |
uint8_t rsv |
uint8_t sensor_data_size |
uint8_t sensor_event_class_type |
uint8_t sensor_event_message_enable |
uint16_t sensor_id |
uint8_t sensor_offset |
uint16_t sensor_ofst |
uint8_t sensor_op_state |
uint8_t sensor_operational_state |
uint8_t sensor_rearm |
uint8_t set_request |
|
extern |
uint16_t term_max_buff_size |
uint8_t tid |
uint8_t transfer_flag |
uint8_t transfer_operation_flag |
uint8_t transport_protocol_type |
uint8_t update_time[TIMESTAMP104_SIZE] |