Lines Matching defs:rle
988 struct resource_list_entry *rle;
990 STAILQ_FOREACH(rle, rl, link) {
991 if (rle->type != type)
993 if (rle->start <= value && rle->end >= value)
1170 struct resource_list_entry *rle;
1189 STAILQ_FOREACH(rle, rl, link) {
1190 if (rle->res != NULL) {
1191 device_printf(dev, "duplicate resource for %jx\n", rle->start);
1196 switch (rle->type) {
1208 res = BUS_ALLOC_RESOURCE(device_get_parent(dev), dev, rle->type,
1209 &rle->rid, rle->start, rle->start + rle->count - 1, rle->count, 0);
1212 rle->res = res;
1215 rle->start, rle->count, rle->type);
1230 struct resource_list_entry *rle;
1248 STAILQ_FOREACH(rle, rl, link) {
1254 if (rle->type == SYS_RES_IRQ)
1262 if (rle->res != NULL)
1274 resource_list_reserve(rl, dev, children[i], rle->type, &rle->rid,
1275 rle->start, rle->end, rle->count, 0);
1372 struct resource_list_entry *rle;
1417 rle = resource_list_find(rl, type, *rid);
1418 if (rle != NULL) {
1419 start = rle->start;
1420 end = rle->end;
1421 count = rle->count;