Lines Matching refs:def
58 convert_field(const uint8_t *field, const fru_regdef_t *def, const char *path, in convert_field() argument
66 switch (def->dataType) { in convert_field()
68 assert(def->payloadLen <= sizeof (value)); in convert_field()
69 switch (def->dispType) { in convert_field()
72 if (def->payloadLen > sizeof (timefield)) { in convert_field()
94 sizeof (value) - def->payloadLen), in convert_field()
95 field, def->payloadLen); in convert_field()
97 switch (def->payloadLen) { in convert_field()
123 def->payloadLen), field, def->payloadLen); in convert_field()
125 for (i = 0; i < def->enumCount; i++) { in convert_field()
126 if (def->enumTable[i].value == value) { in convert_field()
128 def->enumTable[i].text); in convert_field()
136 def->payloadLen); in convert_field()
142 convert_element(const uint8_t *data, const fru_regdef_t *def, char *ppath, in convert_element() argument
149 if ((def->iterationCount == 0) && in convert_element()
150 (def->iterationType != FRU_NOT_ITERATED)) { in convert_element()
153 path = (char *)def->name; in convert_element()
157 if (def->iterationCount) { in convert_element()
164 iterlen = (def->payloadLen - NUM_ITER_BYTES) / in convert_element()
165 def->iterationCount; in convert_element()
171 (void) memcpy(&newdef, def, sizeof (newdef)); in convert_element()
176 if ((data[HEAD_ITER] >= def->iterationCount) || in convert_element()
177 (data[NUM_ITER] > def->iterationCount) || in convert_element()
178 (data[MAX_ITER] != def->iterationCount)) { in convert_element()
181 num = def->iterationCount; in convert_element()
191 i = ((i + 1) % def->iterationCount), n++) { in convert_element()
200 } else if (def->dataType == FDTYPE_Record) { in convert_element()
212 for (i = 0; i < def->enumCount; i++, in convert_element()
215 def->enumTable[i].text); in convert_element()
223 convert_field(data, def, path, nv); in convert_element()
261 const fru_regdef_t *def; in convert_packet() local
288 } else if ((def = fru_reg_lookup_def_by_tag(*tag)) == NULL) { in convert_packet()
305 convert_element(payload, def, "", nv, B_FALSE); in convert_packet()