Home | History | Annotate | Download | only in parser

Lines Matching refs:items

73     uint32_t items=0;
80 list->data[items].stpos = start;
81 list->data[items].edpos = end;
82 items++;
86 end += list->sc_ibuf[items].len;
88 list->data[items].stpos = start;
89 list->data[items].edpos = end;
90 items++;
92 while(items < list->num_items)
102 list->data[items].stpos = start;
103 list->data[items].edpos = end;
104 items++;
132 uint32_t flags=0, items=0;
138 while(start >= list->data[items].edpos) items++;
140 if(end < list->data[items].edpos)
143 wi->es.es_phys_addr = list->sc_ibuf[items].phys + start - list->data[items].stpos;
145 if(items == 0) wi->es.es_phys_addr += list->start_offset;
153 wi->es.es_phys_len = list->data[items].edpos - start;
154 wi->es.es_phys_addr = list->sc_ibuf[items].phys + start - list->data[items].stpos;
155 if(items == 0) wi->es.es_phys_addr += list->start_offset;
158 items++;
160 while(end >= list->data[items].edpos)
162 wi->es.es_phys_len = list->data[items].edpos - list->data[items].stpos;
163 wi->es.es_phys_addr = list->sc_ibuf[items].phys;
166 items++;
169 wi->es.es_phys_len = end - list->data[items].stpos + 1;
170 wi->es.es_phys_addr = list->sc_ibuf[items].phys;
189 uint32_t items = list->num_items-1, byte_pos;
193 while((list->data[items].edpos > byte_pos) && (list->data[items].stpos > byte_pos))
195 items--;
197 if(items != 0)
199 list->start_offset = byte_pos - list->data[items].stpos;
200 while(items < list->num_items)
202 es_buf = &(list->sc_ibuf[items]);
205 items++;
211 list->start_offset += (byte_pos - list->data[items].stpos);