Home
last modified time | relevance | path

Searched refs:pdr (Results 1 – 25 of 92) sorted by relevance

1234

/openbmc/pldm/libpldmresponder/
H A Dpdr_numeric_effecter.hpp40 pldm_numeric_effecter_value_pdr* pdr = in generateNumericEffecterPDR() local
42 if (!pdr) in generateNumericEffecterPDR()
47 pdr->hdr.record_handle = 0; in generateNumericEffecterPDR()
48 pdr->hdr.version = 1; in generateNumericEffecterPDR()
49 pdr->hdr.type = PLDM_NUMERIC_EFFECTER_PDR; in generateNumericEffecterPDR()
50 pdr->hdr.record_change_num = 0; in generateNumericEffecterPDR()
51 pdr->hdr.length = in generateNumericEffecterPDR()
54 pdr->terminus_handle = e.value("terminus_handle", 0); in generateNumericEffecterPDR()
62 pdr->entity_type = in generateNumericEffecterPDR()
64 pdr->entity_instance = in generateNumericEffecterPDR()
[all …]
H A Dplatform_numeric_effecter.hpp36 const pldm_numeric_effecter_value_pdr* pdr, T& effecterValue, in getEffecterRawValue() argument
43 switch (pdr->effecter_data_size) in getEffecterRawValue()
48 round(effecterValue - pdr->offset) / pdr->resolution); in getEffecterRawValue()
49 if (pdr->min_settable.value_u8 < pdr->max_settable.value_u8 && in getEffecterRawValue()
50 (rawValue < pdr->min_settable.value_u8 || in getEffecterRawValue()
51 rawValue > 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()
73 (rawValue < pdr->min_settable.value_s8 || in getEffecterRawValue()
74 rawValue > pdr->max_settable.value_s8)) in getEffecterRawValue()
[all …]
H A Dpdr_state_sensor.hpp57 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()
66 pdr->hdr.type = PLDM_STATE_SENSOR_PDR; in generateStateSensorPDR()
67 pdr->hdr.record_change_num = 0; in generateStateSensorPDR()
68 pdr->hdr.length = pdrSize - sizeof(pldm_pdr_hdr); in generateStateSensorPDR()
70 HTOLE32(pdr->hdr.record_handle); in generateStateSensorPDR()
71 HTOLE16(pdr->hdr.record_change_num); in generateStateSensorPDR()
72 HTOLE16(pdr->hdr.length); in generateStateSensorPDR()
[all …]
H A Dpdr_state_effecter.hpp58 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()
67 pdr->hdr.type = PLDM_STATE_EFFECTER_PDR; in generateStateEffecterPDR()
68 pdr->hdr.record_change_num = 0; in generateStateEffecterPDR()
69 pdr->hdr.length = pdrSize - sizeof(pldm_pdr_hdr); in generateStateEffecterPDR()
71 pdr->terminus_handle = TERMINUS_HANDLE; in generateStateEffecterPDR()
79 pdr->entity_type = in generateStateEffecterPDR()
81 pdr->entity_instance = in generateStateEffecterPDR()
[all …]
H A Dplatform.cpp26 using namespace pldm::responder::pdr;
243 auto record = pdr::getRecordByHandle(pdrRepo, recordHandle, e); in getPDR()
466 pldm::pdr::EntityInfo entityInfo{}; in sensorEvent()
467 pldm::pdr::CompositeSensorStates compositeSensorStates{}; in sensorEvent()
468 std::vector<pldm::pdr::StateSetId> stateSetIds{}; in sensorEvent()
738 auto pdr = reinterpret_cast<pldm_terminus_locator_pdr*>(pdrBuffer.data()); in generateTerminusLocatorPDR() local
740 pdr->hdr.record_handle = 0; in generateTerminusLocatorPDR()
741 pdr->hdr.version = 1; in generateTerminusLocatorPDR()
742 pdr->hdr.type = PLDM_TERMINUS_LOCATOR_PDR; in generateTerminusLocatorPDR()
743 pdr->hdr.record_change_num = 0; in generateTerminusLocatorPDR()
[all …]
H A Devent_parser.hpp26 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 Dplatform_state_effecter.hpp42 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()
/openbmc/linux/drivers/soc/qcom/
H A Dpdr_interface.c75 struct pdr_handle *pdr = container_of(qmi, struct pdr_handle, in pdr_locator_new_server() local
79 mutex_lock(&pdr->lock); in pdr_locator_new_server()
81 pdr->locator_addr.sq_family = AF_QIPCRTR; in pdr_locator_new_server()
82 pdr->locator_addr.sq_node = svc->node; in pdr_locator_new_server()
83 pdr->locator_addr.sq_port = svc->port; in pdr_locator_new_server()
85 pdr->locator_init_complete = true; in pdr_locator_new_server()
86 mutex_unlock(&pdr->lock); in pdr_locator_new_server()
89 mutex_lock(&pdr->list_lock); in pdr_locator_new_server()
90 list_for_each_entry(pds, &pdr->lookups, node) { in pdr_locator_new_server()
92 schedule_work(&pdr->locator_work); in pdr_locator_new_server()
[all …]
/openbmc/pldm/pldmtool/
H A Dpldm_platform_cmd.cpp306 const std::map<pldm::pdr::EntityType, std::string> entityType = {
674 std::string getEntityName(pldm::pdr::EntityType type) in getEntityName()
809 auto pdr = reinterpret_cast<const pldm_state_sensor_pdr*>(data); in printStateSensorPDR() local
810 output["PLDMTerminusHandle"] = pdr->terminus_handle; in printStateSensorPDR()
811 output["sensorID"] = pdr->sensor_id; in printStateSensorPDR()
812 output["entityType"] = getEntityName(pdr->entity_type); in printStateSensorPDR()
813 output["entityInstanceNumber"] = pdr->entity_instance; in printStateSensorPDR()
814 output["containerID"] = pdr->container_id; in printStateSensorPDR()
815 output["sensorInit"] = sensorInit[pdr->sensor_init]; in printStateSensorPDR()
817 (pdr in printStateSensorPDR()
855 pldm_pdr_fru_record_set* pdr = printPDRFruRecordSet() local
883 pldm_pdr_entity_association* pdr = printPDREntityAssociation() local
989 struct pldm_numeric_effecter_value_pdr* pdr = printNumericEffecterPDR() local
1116 auto pdr = reinterpret_cast<const pldm_state_effecter_pdr*>(data); printStateEffecterPDR() local
1161 struct pldm_pdr_hdr* pdr = (struct pldm_pdr_hdr*)data; checkTerminusHandle() local
1226 auto pdr = reinterpret_cast<const pldm_terminus_locator_pdr*>(data); printTerminusLocatorPDR() local
1249 struct pldm_pdr_hdr* pdr = (struct pldm_pdr_hdr*)data; getTerminusHandle() local
1252 auto pdr = reinterpret_cast<const pldm_terminus_locator_pdr*>(data); getTerminusHandle() local
1271 struct pldm_numeric_sensor_value_pdr pdr; printNumericSensorPDR() local
1439 struct pldm_compact_numeric_sensor_pdr* pdr = printCompactNumericSensorPDR() local
1508 struct pldm_pdr_hdr* pdr = (struct pldm_pdr_hdr*)data; printPDRMsg() local
[all...]
/openbmc/linux/drivers/net/wireless/intersil/orinoco/
H A Dhermes_dld.c75 struct pdr { struct
110 pdr_id(const struct pdr *pdr) in pdr_id() argument
112 return le32_to_cpu(pdr->id); in pdr_id()
116 pdr_addr(const struct pdr *pdr) in pdr_addr() argument
118 return le32_to_cpu(pdr->addr); in pdr_addr()
122 pdr_len(const struct pdr *pdr) in pdr_len() argument
124 return le32_to_cpu(pdr->len); in pdr_len()
148 static const struct pdr *
149 hermes_find_pdr(const struct pdr *first_pdr, u32 record_id, const void *end) in hermes_find_pdr()
151 const struct pdr *pdr = first_pdr; in hermes_find_pdr() local
[all …]
/openbmc/pldm/oem/ibm/test/
H A Dlibpldmresponder_oem_platform_test.cpp28 using namespace pldm::responder::pdr;
251 auto record1 = pdr::getRecordByHandle(inRepo, 1, e); in TEST()
254 pldm_state_effecter_pdr* pdr = in TEST() local
257 ASSERT_EQ(pdr->hdr.record_handle, 1); in TEST()
258 ASSERT_EQ(pdr->hdr.version, 1); in TEST()
259 ASSERT_EQ(pdr->hdr.type, PLDM_STATE_EFFECTER_PDR); in TEST()
260 ASSERT_EQ(pdr->hdr.record_change_num, 0); in TEST()
261 ASSERT_EQ(pdr->hdr.length, 16); in TEST()
262 ASSERT_EQ(pdr->terminus_handle, TERMINUS_HANDLE); in TEST()
263 ASSERT_EQ(pdr->entity_type, PLDM_OEM_IBM_ENTITY_FIRMWARE_UPDATE); in TEST()
[all …]
/openbmc/pldm/libpldmresponder/test/
H A Dlibpldmresponder_pdr_effecter_test.cpp14 using namespace pldm::responder::pdr;
44 auto record2 = pdr::getRecordByHandle(outRepo, 2, e); in TEST()
46 pldm_state_effecter_pdr* pdr = in TEST() local
49 ASSERT_EQ(pdr->hdr.record_handle, 2); in TEST()
50 ASSERT_EQ(pdr->hdr.version, 1); in TEST()
51 ASSERT_EQ(pdr->hdr.type, PLDM_STATE_EFFECTER_PDR); in TEST()
52 ASSERT_EQ(pdr->hdr.record_change_num, 0); in TEST()
53 ASSERT_EQ(pdr->hdr.length, 23); in TEST()
55 ASSERT_EQ(pdr->terminus_handle, TERMINUS_HANDLE); in TEST()
56 ASSERT_EQ(pdr->effecter_id, 1); in TEST()
[all …]
H A Dlibpldmresponder_pdr_sensor_test.cpp14 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 Dlibpldmresponder_platform_test.cpp16 using namespace pldm::pdr;
20 using namespace pldm::responder::pdr;
207 pldm_state_effecter_pdr* pdr = in TEST() local
209 if (pdr->entity_type == 100) in TEST()
249 auto record1 = pdr::getRecordByHandle(outRepo, 2, e); in TEST()
251 pldm_state_effecter_pdr* pdr = in TEST() local
253 EXPECT_EQ(pdr->hdr.type, PLDM_STATE_EFFECTER_PDR); in TEST()
297 auto record1 = pdr::getRecordByHandle(outRepo, 2, e); in TEST()
299 pldm_state_effecter_pdr* pdr = in TEST() local
301 EXPECT_EQ(pdr->hdr.type, PLDM_STATE_EFFECTER_PDR); in TEST()
[all …]
/openbmc/pldm/oem/ibm/libpldmresponder/
H A Doem_ibm_handler.cpp17 using namespace pldm::pdr;
28 pldm::pdr::EntityType entityType, EntityInstance entityInstance, in getOemStateSensorReadingsHandler()
189 pldm_state_effecter_pdr* pdr = in buildAllCodeUpdateEffecterPDR() local
191 if (!pdr) in buildAllCodeUpdateEffecterPDR()
198 pdr->hdr.record_handle = 0; in buildAllCodeUpdateEffecterPDR()
199 pdr->hdr.version = 1; in buildAllCodeUpdateEffecterPDR()
200 pdr->hdr.type = PLDM_STATE_EFFECTER_PDR; in buildAllCodeUpdateEffecterPDR()
201 pdr->hdr.record_change_num = 0; in buildAllCodeUpdateEffecterPDR()
202 pdr->hdr.length = sizeof(pldm_state_effecter_pdr) - sizeof(pldm_pdr_hdr); in buildAllCodeUpdateEffecterPDR()
203 pdr->terminus_handle = TERMINUS_HANDLE; in buildAllCodeUpdateEffecterPDR()
[all …]
/openbmc/pldm/platform-mc/
H A Dterminus.cpp123 for (auto& pdr : pdrs) in parseTerminusPDRs()
125 auto pdrHdr = new (pdr.data()) pldm_pdr_hdr; in parseTerminusPDRs()
130 auto sensorAuxNames = parseSensorAuxiliaryNamesPDR(pdr); in parseTerminusPDRs()
144 auto parsedPdr = parseNumericSensorPDR(pdr); in parseTerminusPDRs()
158 auto parsedPdr = parseCompactNumericSensorPDR(pdr); in parseTerminusPDRs()
167 auto sensorAuxNames = parseCompactNumericSensorNames(pdr); in parseTerminusPDRs()
182 auto entityNames = parseEntityAuxiliaryNamesPDR(pdr); in parseTerminusPDRs()
246 const auto& pdr = numericSensorPdrs[pdrIt]; in getSensorAuxiliaryNames()
250 std::bind(std::mem_fn(&Terminus::addNumericSensor), this, pdr)); in getSensorAuxiliaryNames()
255 const auto& pdr in getSensorAuxiliaryNames()
127 for (auto& pdr : pdrs) parseTerminusPDRs() local
231 for (auto pdr : numericSensorPdrs) parseTerminusPDRs() local
236 for (auto pdr : compactNumericSensorPdrs) parseTerminusPDRs() local
379 parseNumericSensorPDR(const std::vector<uint8_t> & pdr) parseNumericSensorPDR() argument
392 addNumericSensor(const std::shared_ptr<pldm_numeric_sensor_value_pdr> pdr) addNumericSensor() argument
447 auto pdr = parseCompactNumericSensorNames() local
476 auto pdr = parseCompactNumericSensorPDR() local
506 addCompactNumericSensor(const std::shared_ptr<pldm_compact_numeric_sensor_pdr> pdr) addCompactNumericSensor() argument
[all...]
H A Dnumeric_sensor.cpp157 std::shared_ptr<pldm_numeric_sensor_value_pdr> pdr, std::string& sensorName, in NumericSensor() argument
160 if (!pdr) in NumericSensor()
165 sensorId = pdr->sensor_id; in NumericSensor()
168 setSensorUnit(pdr->base_unit); in NumericSensor()
211 getSensorDataValue(pdr->sensor_data_size, pdr->max_readable); in NumericSensor()
213 getSensorDataValue(pdr->sensor_data_size, pdr->min_readable); in NumericSensor()
214 hysteresis = getSensorDataValue(pdr->sensor_data_size, pdr in NumericSensor()
380 NumericSensor(const pldm_tid_t tid,const bool sensorDisabled,std::shared_ptr<pldm_compact_numeric_sensor_pdr> pdr,std::string & sensorName,std::string & associationPath) NumericSensor() argument
[all...]
/openbmc/pldm/common/test/
H A Dpldm_utils_test.cpp146 std::vector<uint8_t> pdr( in TEST() local
150 auto rec = reinterpret_cast<pldm_state_effecter_pdr*>(pdr.data()); in TEST()
164 ASSERT_EQ(pldm_pdr_add(repo, pdr.data(), pdr.size(), false, 1, &handle), 0); in TEST()
168 EXPECT_EQ(pdr, record[0]); in TEST()
180 std::vector<uint8_t> pdr( in TEST() local
184 auto rec = reinterpret_cast<pldm_state_effecter_pdr*>(pdr.data()); in TEST()
198 ASSERT_EQ(pldm_pdr_add(repo, pdr.data(), pdr.size(), false, 1, &handle), 0); in TEST()
214 std::vector<uint8_t> pdr( in TEST() local
230 std::vector<uint8_t> pdr( in TEST() local
234 auto rec = reinterpret_cast<pldm_state_effecter_pdr*>(pdr.data()); in TEST()
[all …]
/openbmc/libpldm/
H A DCHANGELOG.md63 - pdr: Remove PDR if the contained entity to be removed is the last one
115 - pdr: Add pldm_entity_association_pdr_remove_contained_entity()
116 - pdr: Add pldm_pdr_remove_fru_record_set_by_rsi()
255 - dsp: pdr: Bounds check pldm_entity_association_pdr_extract()
267 - dsp: pdr: Rework test in pldm_entity_association_pdr_extract()
285 - pdr: Add pldm_entity_association_pdr_add_contained_entity_to_remote_pdr()
286 - pdr: Add pldm_entity_association_pdr_create_new()
288 - pdr: Add pldm_pdr_get_terminus_handle() API
289 - pdr: Add related decode_entity_auxiliary_names_pdr() APIs
303 - pdr: Stabilise related decode_entity_auxiliary_names_pdr() APIs
[all …]
/openbmc/linux/drivers/pmdomain/renesas/
H A Drcar-gen4-sysc.c67 static int rcar_gen4_sysc_pwr_on_off(u8 pdr, bool on) in rcar_gen4_sysc_pwr_on_off() argument
74 reg_offs = PDRONCR(pdr); in rcar_gen4_sysc_pwr_on_off()
76 reg_offs = PDROFFCR(pdr); in rcar_gen4_sysc_pwr_on_off()
109 static int rcar_gen4_sysc_power(u8 pdr, bool on) in rcar_gen4_sysc_power() argument
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()
145 status = ioread32(rcar_gen4_sysc_base + PDRESR(pdr)); in rcar_gen4_sysc_power()
175 pdr, ioread32(rcar_gen4_sysc_base + SYSCISCR(reg_idx)), ret); in rcar_gen4_sysc_power()
179 static bool rcar_gen4_sysc_power_is_off(u8 pdr) in rcar_gen4_sysc_power_is_off() argument
[all …]
/openbmc/pldm/softoff/
H A Dsoftoff.cpp36 pldm::pdr::TerminusID TID = 0;
62 pldm::pdr::EntityType entityType = entry.value("entityType", 0); in SoftPowerOff()
63 pldm::pdr::StateSetId stateSetId = entry.value("stateSetId", 0); in SoftPowerOff()
127 pldm::pdr::TerminusID msgTID; in hostSoftOffComplete()
128 pldm::pdr::SensorID msgSensorID; in hostSoftOffComplete()
129 pldm::pdr::SensorOffset msgSensorOffset; in hostSoftOffComplete()
130 pldm::pdr::EventState msgEventState; in hostSoftOffComplete()
131 pldm::pdr::EventState msgPreviousEventState; in hostSoftOffComplete()
171 bool SoftPowerOff::getEffecterID(pldm::pdr::EntityType& entityType, in getEffecterID()
172 pldm::pdr in getEffecterID()
229 pldm_state_sensor_pdr* pdr = nullptr; getSensorInfo() local
[all...]
H A Dsoftoff.hpp113 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 Dhost_pdr_handler.cpp35 uint16_t extractTerminusHandle(std::vector<uint8_t>& pdr) in extractTerminusHandle() argument
40 var = (T*)(pdr.data() + sizeof(pldm_pdr_hdr)); in extractTerminusHandle()
44 var = (T*)(pdr.data()); in extractTerminusHandle()
55 std::vector<uint8_t>& pdr) in updateContainerId() argument
64 t = (T*)(pdr.data() + sizeof(pldm_pdr_hdr)); in updateContainerId()
68 t = (T*)(pdr.data()); in updateContainerId()
218 pdr::EventState state) in handleStateSensorEvent()
231 const std::vector<uint8_t>& pdr, [[maybe_unused]] const uint32_t& size, in mergeEntityAssociations() argument
237 auto entityPdr = new (const_cast<uint8_t*>(pdr.data()) + in mergeEntityAssociations()
245 pldm_pdr_add(repo, pdr.data(), size, true, 0xFFFF, &handle); in mergeEntityAssociations()
[all …]
H A Dhost_pdr_handler.hpp39 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>;
123 const pdr::SensorInfo& lookupSensorInfo(const SensorEntry& entry) const in lookupSensorInfo()
137 pdr::EventState state);
210 const std::vector<uint8_t>& pdr, [[maybe_unused]] const uint32_t& size,
/openbmc/linux/net/packet/
H A Ddiag.c75 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()
87 pdr.pdr_sizeof_priv = ring->prb_bdqc.blk_sizeof_priv; 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()
[all …]

1234