7#ifndef PMCI_PLDM_PDR_H_
8#define PMCI_PLDM_PDR_H_
14#include <libpldm/base.h>
36#define PLDM_PDR_RECORD_CHANGE_NUM 0x0000U
82#ifdef CONFIG_PMCI_PLDM_PLATFORM
167 ARG_UNUSED(endpoint_id);
174 ARG_UNUSED(repo_info);
182 ARG_UNUSED(record_handle);
183 ARG_UNUSED(record_index);
191 ARG_UNUSED(record_index);
192 ARG_UNUSED(record_meta);
#define NULL
Definition avs.c:45
static const struct pldm_pdr_numeric_sensor_desc * pldm_pdr_find_numeric_sensor_by_id(const struct device *pdr_dev, uint16_t sensor_id)
Definition pldm_pdr.h:198
static int pldm_pdr_get_repository_info(const struct device *pdr_dev, struct pldm_pdr_repo_info *repo_info)
Definition pldm_pdr.h:171
static int pldm_pdr_find_record_index(const struct device *pdr_dev, uint32_t record_handle, uint32_t *record_index)
Definition pldm_pdr.h:179
static int pldm_pdr_get_record_at_index(const struct device *pdr_dev, uint32_t record_index, struct pldm_pdr_record_metadata *record_meta)
Definition pldm_pdr.h:188
static int pldm_pdr_update_tid_eid(const struct device *pdr_dev, uint8_t tid, uint8_t endpoint_id)
Definition pldm_pdr.h:162
static int pldm_pdr_get_chunk(const struct device *pdr_dev, const struct pldm_pdr_get_chunk_request *req, struct pldm_pdr_get_chunk_response *resp)
Definition pldm_pdr.h:205
uint32_t data_transfer_handle
Definition pldm_pdr.h:40
uint8_t transfer_op_flag
Definition pldm_pdr.h:41
uint32_t record_handle
Definition pldm_pdr.h:39
size_t max_response_count
Definition pldm_pdr.h:43
uint16_t request_count
Definition pldm_pdr.h:42
size_t response_count
Definition pldm_pdr.h:51
uint32_t next_record_handle
Definition pldm_pdr.h:47
const uint8_t * record_data
Definition pldm_pdr.h:50
uint8_t transfer_flag
Definition pldm_pdr.h:49
uint32_t next_data_transfer_handle
Definition pldm_pdr.h:48
uint8_t transfer_crc
Definition pldm_pdr.h:52
const struct device * sensor
Definition pldm_pdr.h:70
const char * aux_name
Definition pldm_pdr.h:79
uint16_t container_id
Definition pldm_pdr.h:76
uint8_t channel_type
Definition pldm_pdr.h:71
int8_t unit_modifier
Definition pldm_pdr.h:78
uint8_t base_unit
Definition pldm_pdr.h:77
uint16_t entity_instance
Definition pldm_pdr.h:75
uint8_t channel_index
Definition pldm_pdr.h:72
uint16_t entity_type
Definition pldm_pdr.h:74
uint16_t sensor_id
Definition pldm_pdr.h:73
uint32_t record_count
Definition pldm_pdr.h:56
size_t repo_size
Definition pldm_pdr.h:57
size_t largest_record_size
Definition pldm_pdr.h:58