Lines Matching refs:tag

56 get_tag_size(fru_tagtype_t tag)  in get_tag_size()  argument
58 switch (tag) { in get_tag_size()
77 mk_tag(fru_tagtype_t type, uint32_t dense, size_t pl_len, fru_tag_t *tag) in mk_tag() argument
81 tag->raw_data = 0; in mk_tag()
90 tag->a.type = FRU_A_ID; in mk_tag()
91 tag->a.dense = dense; in mk_tag()
92 tag->a.pl_len = pl_len; in mk_tag()
99 tag->b.type = FRU_B_ID; in mk_tag()
100 tag->b.dense = dense; in mk_tag()
101 tag->b.pl_len = pl_len; in mk_tag()
108 tag->c.type = FRU_C_ID; in mk_tag()
109 tag->c.dense = dense; in mk_tag()
110 tag->c.pl_len = pl_len; in mk_tag()
117 tag->d.type = FRU_D_ID; in mk_tag()
118 tag->d.dense = dense; in mk_tag()
119 tag->d.pl_len = pl_len; in mk_tag()
126 tag->e.type = FRU_E_ID; in mk_tag()
127 tag->e.dense = dense; in mk_tag()
128 tag->e.pl_len = pl_len; in mk_tag()
135 tag->f.type = FRU_F_ID; in mk_tag()
136 tag->f.dense = dense; in mk_tag()
137 tag->f.pl_len = pl_len; in mk_tag()
144 tag->g.type = FRU_G_ID; in mk_tag()
145 tag->g.dense = dense; in mk_tag()
146 tag->g.pl_len = pl_len; in mk_tag()
158 get_tag_type(fru_tag_t *tag) in get_tag_type() argument
164 if (tag->a.type == FRU_A_ID) in get_tag_type()
167 tmp.raw_data = (tag->byte[0] << 8) | tag->byte[1]; in get_tag_type()
173 tmp32 = (tag->byte[0] << 16) | (tag->byte[1] << 8) | tag->byte[2]; in get_tag_type()
180 tmp32 = (tag->byte[0] << 24) | (tag->byte[1] << 16) | in get_tag_type()
181 (tag->byte[2] << 8) | tag->byte[3]; in get_tag_type()
186 tmp64 = ((uint64_t)tag->byte[0] << 40) | in get_tag_type()
187 ((uint64_t)tag->byte[1] << 32) | in get_tag_type()
188 ((uint64_t)tag->byte[2] << 24) | in get_tag_type()
189 ((uint64_t)tag->byte[3] << 16) | in get_tag_type()
190 ((uint64_t)tag->byte[4] << 8) | in get_tag_type()
191 (uint64_t)tag->byte[5]; in get_tag_type()
201 get_tag_type(fru_tag_t *tag) in get_tag_type() argument
203 if (tag->a.type == FRU_A_ID) in get_tag_type()
205 else if (tag->b.type == FRU_B_ID) in get_tag_type()
207 else if (tag->c.type == FRU_C_ID) in get_tag_type()
209 else if (tag->d.type == FRU_D_ID) in get_tag_type()
211 else if (tag->e.type == FRU_E_ID) in get_tag_type()
213 else if (tag->f.type == FRU_F_ID) in get_tag_type()
215 else if (tag->g.type == FRU_G_ID) in get_tag_type()
225 get_tag_dense(fru_tag_t *tag) in get_tag_dense() argument
231 tmp = *tag; in get_tag_dense()
232 switch (get_tag_type(tag)) { in get_tag_dense()
234 return (tag->a.dense); in get_tag_dense()
236 tmp.raw_data = (tag->byte[0] << 8) | tag->byte[1]; in get_tag_dense()
239 tmp.raw_data = (tag->byte[0] << 8) | tag->byte[1]; in get_tag_dense()
242 tmp32 = (tag->byte[0] << 16) | (tag->byte[1] << 8) | in get_tag_dense()
243 tag->byte[2]; in get_tag_dense()
247 tmp32 = (tag->byte[0] << 16) | (tag->byte[1] << 8) | in get_tag_dense()
248 tag->byte[2]; in get_tag_dense()
252 tmp32 = (tag->byte[0] << 24) | (tag->byte[1] << 16) | in get_tag_dense()
253 (tag->byte[2] << 8) | tag->byte[3]; in get_tag_dense()
257 tmp64 = ((uint64_t)tag->byte[0] << 40) | in get_tag_dense()
258 ((uint64_t)tag->byte[1] << 32) | in get_tag_dense()
259 ((uint64_t)tag->byte[2] << 24) | in get_tag_dense()
260 ((uint64_t)tag->byte[3] << 16) | in get_tag_dense()
261 ((uint64_t)tag->byte[4] << 8) | in get_tag_dense()
262 (uint64_t)tag->byte[5]; in get_tag_dense()
272 get_tag_dense(fru_tag_t *tag) in get_tag_dense() argument
274 switch (get_tag_type(tag)) { in get_tag_dense()
276 return (tag->a.dense); in get_tag_dense()
278 return (tag->b.dense); in get_tag_dense()
280 return (tag->c.dense); in get_tag_dense()
282 return (tag->d.dense); in get_tag_dense()
284 return (tag->e.dense); in get_tag_dense()
286 return (tag->f.dense); in get_tag_dense()
288 return (tag->g.dense); in get_tag_dense()
298 get_payload_length(fru_tag_t *tag) in get_payload_length() argument
304 tmp = *tag; in get_payload_length()
305 switch (get_tag_type(tag)) { in get_payload_length()
307 return (tag->a.pl_len); in get_payload_length()
309 tmp.raw_data = (tag->byte[0] << 8) | tag->byte[1]; in get_payload_length()
312 tmp.raw_data = (tag->byte[0] << 8) | tag->byte[1]; in get_payload_length()
315 tmp32 = (tag->byte[0] << 16) | (tag->byte[1] << 8) | in get_payload_length()
316 tag->byte[2]; in get_payload_length()
320 tmp32 = (tag->byte[0] << 16) | (tag->byte[1] << 8) | in get_payload_length()
321 tag->byte[2]; in get_payload_length()
325 tmp32 = (tag->byte[0] << 24) | (tag->byte[1] << 16) | in get_payload_length()
326 (tag->byte[2] << 8) | tag->byte[3]; in get_payload_length()
330 tmp64 = ((uint64_t)tag->byte[0] << 40) | in get_payload_length()
331 ((uint64_t)tag->byte[1] << 32) | in get_payload_length()
332 ((uint64_t)tag->byte[2] << 24) | in get_payload_length()
333 ((uint64_t)tag->byte[3] << 16) | in get_payload_length()
334 ((uint64_t)tag->byte[4] << 8) | in get_payload_length()
335 (uint64_t)tag->byte[5]; in get_payload_length()
345 get_payload_length(fru_tag_t *tag) in get_payload_length() argument
347 switch (get_tag_type(tag)) { in get_payload_length()
349 return (tag->a.pl_len); in get_payload_length()
351 return (tag->b.pl_len); in get_payload_length()
353 return (tag->c.pl_len); in get_payload_length()
355 return (tag->d.pl_len); in get_payload_length()
357 return (tag->e.pl_len); in get_payload_length()
359 return (tag->f.pl_len); in get_payload_length()
361 return (tag->g.pl_len); in get_payload_length()