Lines Matching refs:def

60 convert_field(const uint8_t *field, const fru_regdef_t *def, const char *path,  in convert_field()  argument
68 switch (def->dataType) { in convert_field()
70 assert(def->payloadLen <= sizeof (value)); in convert_field()
71 switch (def->dispType) { in convert_field()
74 if (def->payloadLen > sizeof (timefield)) { in convert_field()
96 sizeof (value) - def->payloadLen), in convert_field()
97 field, def->payloadLen); in convert_field()
99 switch (def->payloadLen) { in convert_field()
125 def->payloadLen), field, def->payloadLen); in convert_field()
127 for (i = 0; i < def->enumCount; i++) { in convert_field()
128 if (def->enumTable[i].value == value) { in convert_field()
130 def->enumTable[i].text); in convert_field()
138 def->payloadLen); in convert_field()
144 convert_element(const uint8_t *data, const fru_regdef_t *def, char *ppath, in convert_element() argument
151 if ((def->iterationCount == 0) && in convert_element()
152 (def->iterationType != FRU_NOT_ITERATED)) { in convert_element()
155 path = (char *)def->name; in convert_element()
159 if (def->iterationCount) { in convert_element()
166 iterlen = (def->payloadLen - NUM_ITER_BYTES) / in convert_element()
167 def->iterationCount; in convert_element()
173 (void) memcpy(&newdef, def, sizeof (newdef)); in convert_element()
178 if ((data[HEAD_ITER] >= def->iterationCount) || in convert_element()
179 (data[NUM_ITER] > def->iterationCount) || in convert_element()
180 (data[MAX_ITER] != def->iterationCount)) { in convert_element()
183 num = def->iterationCount; in convert_element()
193 i = ((i + 1) % def->iterationCount), n++) { in convert_element()
202 } else if (def->dataType == FDTYPE_Record) { in convert_element()
214 for (i = 0; i < def->enumCount; i++, in convert_element()
217 def->enumTable[i].text); in convert_element()
225 convert_field(data, def, path, nv); in convert_element()
263 const fru_regdef_t *def; in convert_packet() local
290 } else if ((def = fru_reg_lookup_def_by_tag(*tag)) == NULL) { in convert_packet()
307 convert_element(payload, def, "", nv, B_FALSE); in convert_packet()