/openbmc/pldm/libpldmresponder/ |
H A D | pdr_numeric_effecter.hpp | 42 if (!pdr) in generateNumericEffecterPDR() 47 pdr->hdr.record_handle = 0; in generateNumericEffecterPDR() 48 pdr->hdr.version = 1; in generateNumericEffecterPDR() 50 pdr->hdr.record_change_num = 0; in generateNumericEffecterPDR() 62 pdr->entity_type = in generateNumericEffecterPDR() 64 pdr->entity_instance = in generateNumericEffecterPDR() 66 pdr->container_id = in generateNumericEffecterPDR() 77 if (!pdr->entity_type) in generateNumericEffecterPDR() 112 switch (pdr->effecter_data_size) in generateNumericEffecterPDR() 145 switch (pdr->range_field_format) in generateNumericEffecterPDR() [all …]
|
H A D | platform_numeric_effecter.hpp | 48 round(effecterValue - pdr->offset) / pdr->resolution); in getEffecterRawValue() 49 if (pdr->min_settable.value_u8 < pdr->max_settable.value_u8 && in getEffecterRawValue() 71 round(effecterValue - pdr->offset) / pdr->resolution); in getEffecterRawValue() 72 if (pdr->min_settable.value_s8 < pdr->max_settable.value_s8 && in getEffecterRawValue() 84 round(effecterValue - pdr->offset) / pdr->resolution); in getEffecterRawValue() 85 if (pdr->min_settable.value_u16 < pdr->max_settable.value_u16 && in getEffecterRawValue() 107 round(effecterValue - pdr->offset) / pdr->resolution); in getEffecterRawValue() 130 round(effecterValue - pdr->offset) / pdr->resolution); in getEffecterRawValue() 153 round(effecterValue - pdr->offset) / pdr->resolution); in getEffecterRawValue() 291 if (!pdr) in setNumericEffecterValueHandler() [all …]
|
H A D | pdr_state_sensor.hpp | 57 pldm_state_sensor_pdr* pdr = in generateStateSensorPDR() local 59 if (!pdr) in generateStateSensorPDR() 64 pdr->hdr.record_handle = 0; in generateStateSensorPDR() 65 pdr->hdr.version = 1; in generateStateSensorPDR() 72 HTOLE16(pdr->hdr.length); in generateStateSensorPDR() 82 pdr->entity_type = in generateStateSensorPDR() 86 pdr->container_id = in generateStateSensorPDR() 119 HTOLE16(pdr->entity_type); in generateStateSensorPDR() 121 HTOLE16(pdr->container_id); in generateStateSensorPDR() 182 HTOLE16(pdr->sensor_id); in generateStateSensorPDR() [all …]
|
H A D | pdr_state_effecter.hpp | 58 pldm_state_effecter_pdr* pdr = in generateStateEffecterPDR() local 60 if (!pdr) in generateStateEffecterPDR() 65 pdr->hdr.record_handle = 0; in generateStateEffecterPDR() 66 pdr->hdr.version = 1; in generateStateEffecterPDR() 68 pdr->hdr.record_change_num = 0; in generateStateEffecterPDR() 79 pdr->entity_type = in generateStateEffecterPDR() 81 pdr->entity_instance = in generateStateEffecterPDR() 83 pdr->container_id = in generateStateEffecterPDR() 94 if (!pdr->entity_type) in generateStateEffecterPDR() 107 pdr->effecter_semantic_id = 0; in generateStateEffecterPDR() [all …]
|
H A D | platform.cpp | 26 using namespace pldm::responder::pdr; 738 pdr->hdr.record_handle = 0; in generateTerminusLocatorPDR() 739 pdr->hdr.version = 1; in generateTerminusLocatorPDR() 745 pdr->tid = TERMINUS_ID; in generateTerminusLocatorPDR() 746 pdr->container_id = 0x0; in generateTerminusLocatorPDR() 761 pdr->terminus_handle, in generateTerminusLocatorPDR() 762 std::make_tuple(pdr->tid, locatorValue->eid, pdr->validity)); in generateTerminusLocatorPDR() 865 assert(pdr != NULL); in isOemStateSensor() 868 pdr = nullptr; in isOemStateSensor() 935 assert(pdr != NULL); in isOemStateEffecter() [all …]
|
H A D | event_parser.hpp | 26 pdr::ContainerID containerId; 27 pdr::EntityType entityType; 28 pdr::EntityInstance entityInstance; 29 pdr::SensorOffset sensorOffset; 30 pdr::StateSetId stateSetid; 71 using StateToDBusValue = std::map<pdr::EventState, pldm::utils::PropertyValue>; 109 int eventAction(const StateSensorEntry& entry, pdr::EventState state);
|
H A D | platform_state_effecter.hpp | 42 using namespace pldm::responder::pdr; in setStateEffecterStatesHandler() 47 pldm_state_effecter_pdr* pdr = nullptr; in setStateEffecterStatesHandler() local 71 pdr = reinterpret_cast<pldm_state_effecter_pdr*>(pdrEntry.data); in setStateEffecterStatesHandler() 72 if (pdr->effecter_id != effecterId) in setStateEffecterStatesHandler() 74 pdr = nullptr; in setStateEffecterStatesHandler() 80 pdr->possible_states); in setStateEffecterStatesHandler() 81 if (compEffecterCnt > pdr->composite_effecter_count) in setStateEffecterStatesHandler() 92 if (!pdr) in setStateEffecterStatesHandler()
|
H A D | platform_state_sensor.hpp | 87 using namespace pldm::responder::pdr; in getStateSensorReadingsHandler() 90 pldm_state_sensor_pdr* pdr = nullptr; in getStateSensorReadingsHandler() local 111 pdr = reinterpret_cast<pldm_state_sensor_pdr*>(pdrEntry.data); in getStateSensorReadingsHandler() 112 assert(pdr != NULL); in getStateSensorReadingsHandler() 113 if (pdr->sensor_id != sensorId) in getStateSensorReadingsHandler() 115 pdr = nullptr; in getStateSensorReadingsHandler() 120 compSensorCnt = pdr->composite_sensor_count; in getStateSensorReadingsHandler() 138 if (!pdr) in getStateSensorReadingsHandler()
|
/openbmc/linux/drivers/soc/qcom/ |
H A D | pdr_interface.c | 190 pdr->status(pds->state, pds->service_path, pdr->priv); in pdr_notifier_work() 212 queue_work(pdr->notifier_wq, &pdr->notifier_work); in pdr_notifier_new_server() 235 queue_work(pdr->notifier_wq, &pdr->notifier_work); in pdr_notifier_del_server() 285 pdr->status(pds->state, pds->service_path, pdr->priv); in pdr_indack_work() 342 queue_work(pdr->indack_wq, &pdr->indack_work); in pdr_indication_cb() 459 pdr->status(pds->state, pds->service_path, pdr->priv); in pdr_notify_lookup_failure() 658 pdr = kzalloc(sizeof(*pdr), GFP_KERNEL); in pdr_handle_alloc() 659 if (!pdr) in pdr_handle_alloc() 705 return pdr; in pdr_handle_alloc() 714 kfree(pdr); in pdr_handle_alloc() [all …]
|
/openbmc/pldm/pldmtool/ |
H A D | pldm_platform_cmd.cpp | 806 pldm_pdr_fru_record_set* pdr = in printPDRFruRecordSet() local 808 if (!pdr) in printPDRFruRecordSet() 836 if (!pdr) in printPDREntityAssociation() 942 if (!pdr) in printNumericEffecterPDR() 1204 if (pdr->tid == tid) in getTerminusHandle() 1245 output["rel"] = pdr.rel; in printNumericSensorPDR() 1250 output["offset"] = pdr.offset; in printNumericSensorPDR() 1255 switch (pdr.sensor_data_size) in printNumericSensorPDR() 1392 if (!pdr) in printCompactNumericSensorPDR() 1460 if (!pdr) in printPDRMsg() [all …]
|
/openbmc/pldm/oem/ibm/test/ |
H A D | libpldmresponder_oem_platform_test.cpp | 18 using namespace pldm::responder::pdr; 210 pldm_state_effecter_pdr* pdr = in TEST() local 214 ASSERT_EQ(pdr->hdr.version, 1); in TEST() 217 ASSERT_EQ(pdr->hdr.length, 16); in TEST() 241 ASSERT_EQ(pdr->hdr.version, 1); in TEST() 244 ASSERT_EQ(pdr->hdr.length, 16); in TEST() 268 ASSERT_EQ(pdr->hdr.version, 1); in TEST() 271 ASSERT_EQ(pdr->hdr.length, 16); in TEST() 315 pldm_state_sensor_pdr* pdr = in TEST() local 319 ASSERT_EQ(pdr->hdr.version, 1); in TEST() [all …]
|
/openbmc/linux/drivers/net/wireless/intersil/orinoco/ |
H A D | hermes_dld.c | 110 pdr_id(const struct pdr *pdr) in pdr_id() argument 116 pdr_addr(const struct pdr *pdr) in pdr_addr() argument 122 pdr_len(const struct pdr *pdr) in pdr_len() argument 151 const struct pdr *pdr = first_pdr; in hermes_find_pdr() local 169 pdr = (struct pdr *) pdr->next; in hermes_find_pdr() 199 const struct pdr *pdr; in hermes_plug_pdi() local 205 if (!pdr) in hermes_plug_pdi() 231 const struct pdr *pdr; in hermes_apply_pda() local 233 pdr = (const struct pdr *) first_pdr; in hermes_apply_pda() 396 const struct pdr *pdr = (const struct pdr *) first_pdr; in hermes_apply_pda_with_defaults() local [all …]
|
/openbmc/pldm/libpldmresponder/test/ |
H A D | libpldmresponder_pdr_effecter_test.cpp | 14 using namespace pldm::responder::pdr; 46 pldm_state_effecter_pdr* pdr = in TEST() local 50 ASSERT_EQ(pdr->hdr.version, 1); in TEST() 53 ASSERT_EQ(pdr->hdr.length, 23); in TEST() 56 ASSERT_EQ(pdr->effecter_id, 1); in TEST() 57 ASSERT_EQ(pdr->entity_type, 33); in TEST() 59 ASSERT_EQ(pdr->container_id, 0); in TEST() 82 ASSERT_EQ(pdr->hdr.version, 1); in TEST() 85 ASSERT_EQ(pdr->hdr.length, 24); in TEST() 88 ASSERT_EQ(pdr->effecter_id, 2); in TEST() [all …]
|
H A D | libpldmresponder_pdr_sensor_test.cpp | 14 using namespace pldm::responder::pdr; 49 auto record = pdr::getRecordByHandle(outRepo, 2, e); in TEST() 52 pldm_state_sensor_pdr* pdr = in TEST() local 54 EXPECT_EQ(pdr->hdr.record_handle, 2); in TEST() 55 EXPECT_EQ(pdr->hdr.version, 1); in TEST() 56 EXPECT_EQ(pdr->hdr.type, PLDM_STATE_SENSOR_PDR); in TEST() 57 EXPECT_EQ(pdr->hdr.record_change_num, 0); in TEST() 58 EXPECT_EQ(pdr->hdr.length, 17); in TEST() 60 EXPECT_EQ(pdr->sensor_id, 1); in TEST() 63 handler.getDbusObjMaps(pdr->sensor_id, TypeId::PLDM_SENSOR_ID); in TEST()
|
H A D | libpldmresponder_platform_test.cpp | 15 using namespace pldm::pdr; 19 using namespace pldm::responder::pdr; 208 if (pdr->entity_type == 100) in TEST() 250 pldm_state_effecter_pdr* pdr = in TEST() local 298 pldm_state_effecter_pdr* pdr = in TEST() local 766 EXPECT_EQ(pdr->hdr.version, 1); in TEST() 769 EXPECT_EQ(pdr->hdr.length, in TEST() 773 EXPECT_EQ(pdr->tid, TERMINUS_ID); in TEST() 774 EXPECT_EQ(pdr->container_id, 0); in TEST() 805 pldm_state_sensor_pdr* pdr = in TEST() local [all …]
|
/openbmc/libpldm/ |
H A D | CHANGELOG.md | 76 13. pdr: Add decode_numeric_effecter_pdr_data() 177 1. pdr: Remove pldm_entity_association_pdr_add() 224 7. pdr: Make is_present() static 225 8. pdr: Remove pldm_pdr_add() 226 9. pdr: Remove pldm_pdr_add_fru_record_set() 228 11. pdr: Make find_entity_ref_in_tree() static 244 4. pdr: Introduce pldm_pdr_add_check() 310 5. pdr: Deprecate is_present() 316 6. pdr: Deprecate find_entity_ref_in_tree() 345 11. pdr: Stabilise pldm_pdr_add_check() [all …]
|
/openbmc/pldm/common/test/ |
H A D | pldm_utils_test.cpp | 165 pldm_pdr_add_check(repo, pdr.data(), pdr.size(), false, 1, &handle), 0); in TEST() 200 pldm_pdr_add_check(repo, pdr.data(), pdr.size(), false, 1, &handle), 0); in TEST() 251 pldm_pdr_add_check(repo, pdr.data(), pdr.size(), false, 1, &handle), 0); in TEST() 313 pldm_pdr_add_check(repo, pdr.data(), pdr.size(), false, 1, &handle), 0); in TEST() 371 pldm_pdr_add_check(repo, pdr.data(), pdr.size(), false, 1, &handle), 0); in TEST() 430 pldm_pdr_add_check(repo, pdr.data(), pdr.size(), false, 1, &handle), 0); in TEST() 519 pldm_pdr_add_check(repo, pdr.data(), pdr.size(), false, 1, &handle), 0); in TEST() 566 pldm_pdr_add_check(repo, pdr.data(), pdr.size(), false, 1, &handle), 0); in TEST() 601 pldm_pdr_add_check(repo, pdr.data(), pdr.size(), false, 1, &handle), 0); in TEST() 636 pldm_pdr_add_check(repo, pdr.data(), pdr.size(), false, 1, &handle), 0); in TEST() [all …]
|
/openbmc/linux/drivers/pmdomain/renesas/ |
H A D | rcar-gen4-sysc.c | 74 reg_offs = PDRONCR(pdr); in rcar_gen4_sysc_pwr_on_off() 76 reg_offs = PDROFFCR(pdr); in rcar_gen4_sysc_pwr_on_off() 121 reg_idx = pdr / NUM_DOMAINS_EACH_REG; in rcar_gen4_sysc_power() 122 bit_idx = pdr % NUM_DOMAINS_EACH_REG; in rcar_gen4_sysc_power() 141 ret = rcar_gen4_sysc_pwr_on_off(pdr, on); in rcar_gen4_sysc_power() 193 u8 pdr; member 208 return rcar_gen4_sysc_power(pd->pdr, false); in rcar_gen4_sysc_pd_power_off() 216 return rcar_gen4_sysc_power(pd->pdr, true); in rcar_gen4_sysc_pd_power_on() 268 rcar_gen4_sysc_power(pd->pdr, true); in rcar_gen4_sysc_pd_setup() 352 pd->pdr = area->pdr; in rcar_gen4_sysc_pd_init() [all …]
|
/openbmc/pldm/oem/ibm/libpldmresponder/ |
H A D | oem_ibm_handler.cpp | 15 using namespace pldm::pdr; 166 pldm_state_effecter_pdr* pdr = in buildAllCodeUpdateEffecterPDR() local 168 if (!pdr) in buildAllCodeUpdateEffecterPDR() 175 pdr->hdr.record_handle = 0; in buildAllCodeUpdateEffecterPDR() 176 pdr->hdr.version = 1; in buildAllCodeUpdateEffecterPDR() 184 pdr->container_id = 1; in buildAllCodeUpdateEffecterPDR() 218 pldm_state_sensor_pdr* pdr = in buildAllCodeUpdateSensorPDR() local 220 if (!pdr) in buildAllCodeUpdateSensorPDR() 226 pdr->hdr.record_handle = 0; in buildAllCodeUpdateSensorPDR() 227 pdr->hdr.version = 1; in buildAllCodeUpdateSensorPDR() [all …]
|
/openbmc/pldm/softoff/ |
H A D | softoff.cpp | 36 pldm::pdr::TerminusID TID = 0; 128 pldm::pdr::TerminusID msgTID; in hostSoftOffComplete() 129 pldm::pdr::SensorID msgSensorID; in hostSoftOffComplete() 130 pldm::pdr::SensorOffset msgSensorOffset; in hostSoftOffComplete() 131 pldm::pdr::EventState msgEventState; in hostSoftOffComplete() 132 pldm::pdr::EventState msgPreviousEventState; in hostSoftOffComplete() 230 pldm_state_sensor_pdr* pdr = nullptr; in getSensorInfo() local 234 if (!pdr) in getSensorInfo() 241 sensorID = pdr->sensor_id; in getSensorInfo() 243 auto compositeSensorCount = pdr->composite_sensor_count; in getSensorInfo() [all …]
|
H A D | softoff.hpp | 113 bool getEffecterID(pldm::pdr::EntityType& entityType, 114 pldm::pdr::StateSetId& stateSetId); 124 int getSensorInfo(pldm::pdr::EntityType& entityType, 125 pldm::pdr::StateSetId& stateSetId); 133 pldm::pdr::SensorID sensorID; 137 pldm::pdr::SensorOffset sensorOffset;
|
/openbmc/pldm/host-bmc/ |
H A D | host_pdr_handler.cpp | 47 var = (T*)(pdr.data()); in extractTerminusHandle() 58 std::vector<uint8_t>& pdr) in updateContainerId() argument 71 t = (T*)(pdr.data()); in updateContainerId() 239 pldm_entity_association_pdr_extract(pdr.data(), pdr.size(), &numEntities, in mergeEntityAssociations() 434 for (const auto& pdr : stateSensorPDRs) in parseStateSensorPDRs() local 542 pdr.data()); in processHostPDRs() 598 pdr); in processHostPDRs() 600 entityTree, pdr); in processHostPDRs() 753 if (!pdr) in setHostSensorState() 761 uint16_t sensorId = pdr->sensor_id; in setHostSensorState() [all …]
|
H A D | host_pdr_handler.hpp | 39 pdr::TerminusID terminusID; 40 pdr::SensorID sensorID; 54 using HostStateSensorMap = std::map<SensorEntry, pdr::SensorInfo>; 77 std::tuple<pdr::TerminusID, pdr::EID, pdr::TerminusValidity>; 78 using TLPDRMap = std::map<pdr::TerminusHandle, TerminusInfo>; 122 const pdr::SensorInfo& lookupSensorInfo(const SensorEntry& entry) const in lookupSensorInfo() 136 pdr::EventState state); 200 mergeEntityAssociations(const std::vector<uint8_t>& pdr,
|
/openbmc/linux/net/packet/ |
H A D | diag.c | 75 struct packet_diag_ring pdr; in pdiag_put_ring() local 80 pdr.pdr_block_size = ring->pg_vec_pages << PAGE_SHIFT; in pdiag_put_ring() 81 pdr.pdr_block_nr = ring->pg_vec_len; in pdiag_put_ring() 82 pdr.pdr_frame_size = ring->frame_size; in pdiag_put_ring() 83 pdr.pdr_frame_nr = ring->frame_max + 1; in pdiag_put_ring() 86 pdr.pdr_retire_tmo = ring->prb_bdqc.retire_blk_tov; in pdiag_put_ring() 88 pdr.pdr_features = ring->prb_bdqc.feature_req_word; in pdiag_put_ring() 90 pdr.pdr_retire_tmo = 0; in pdiag_put_ring() 91 pdr.pdr_sizeof_priv = 0; in pdiag_put_ring() 92 pdr.pdr_features = 0; in pdiag_put_ring() [all …]
|
/openbmc/pldm/tools/visualize-pdr/ |
H A D | pldm_visualise_pdrs.py | 169 def draw_entity_associations(pdr, counter): argument 192 for value in pdr.values(): 326 pdr = process_pldmtool_output(process) 327 yield record_handle, pdr 328 record_handle = pdr["nextRecordHandle"] 351 for pdr in all_pdrs: 352 if pdr["recordHandle"] == record_handle: 353 yield record_handle, pdr 354 record_handle = pdr["nextRecordHandle"] 374 yield record_handle, pdr [all …]
|