Lines Matching refs:entry

71     layout *entry;  in dump_using_layout()  local
78 for (entry = desc; entry->format != kEnd; entry++) { in dump_using_layout()
79 value = strlen(entry->name); in dump_using_layout()
86 for (entry = desc; entry->format != kEnd; entry++) { in dump_using_layout()
88 if (entry->format != kBit) { in dump_using_layout()
89 printf("%*s: ", max_name, entry->name); in dump_using_layout()
91 byte_length = entry->bit_length / 8; in dump_using_layout()
93 if (entry->bit_offset != 0 || (entry->bit_length % 8) != 0) { in dump_using_layout()
94 printf("entry %d, can't handle bitfields yet.\n", (int)(entry - desc)); in dump_using_layout()
99 for (i = entry->byte_offset; byte_length > 0;i++) { in dump_using_layout()
105 if (entry->bit_offset < 0 || entry->bit_offset > 8) { in dump_using_layout()
106 printf("entry %d, bad bit offset (%d).\n", (int)(entry - desc), entry->bit_offset); in dump_using_layout()
108 } else if (entry->bit_length <= 0 in dump_using_layout()
109 || entry->bit_length > (entry->bit_offset + 1)) { in dump_using_layout()
110 printf("entry %d, bad bit length (%d,%d).\n", (int)(entry - desc), in dump_using_layout()
111 entry->bit_offset, entry->bit_length); in dump_using_layout()
114 value = (((uint8_t *)buffer)[entry->byte_offset] in dump_using_layout()
115 & bitmasks[entry->bit_offset]) in dump_using_layout()
116 >> ((entry->bit_offset + 1) - entry->bit_length); in dump_using_layout()
119 switch (entry->format) { in dump_using_layout()
124 byte_length = entry->bit_length / 8; in dump_using_layout()
132 byte_length = entry->bit_length / 8; in dump_using_layout()
141 printf("%*s %s\n", max_name, "", entry->name); in dump_using_layout()
145 printf("entry %d, unknown format (%d).\n", (int)(entry - desc), entry->format); in dump_using_layout()