Lines Matching defs:rle
1015 struct resource_list_entry *rle;
1017 STAILQ_FOREACH(rle, rl, link) {
1018 if (rle->type != type)
1020 if (rle->start <= value && rle->end >= value)
1196 struct resource_list_entry *rle;
1214 STAILQ_FOREACH(rle, rl, link) {
1215 if (rle->res != NULL) {
1216 device_printf(dev, "duplicate resource for %jx\n", rle->start);
1221 switch (rle->type) {
1233 res = BUS_ALLOC_RESOURCE(device_get_parent(dev), dev, rle->type,
1234 &rle->rid, rle->start, rle->start + rle->count - 1, rle->count, 0);
1237 rle->res = res;
1240 rle->start, rle->count, rle->type);
1252 struct resource_list_entry *rle;
1270 STAILQ_FOREACH(rle, rl, link) {
1276 if (rle->type == SYS_RES_IRQ)
1284 if (rle->res != NULL)
1296 resource_list_reserve(rl, dev, children[i], rle->type, &rle->rid,
1297 rle->start, rle->end, rle->count, 0);
1406 struct resource_list_entry *rle;
1453 rle = resource_list_find(rl, type, *rid);
1454 if (rle != NULL) {
1455 start = rle->start;
1456 end = rle->end;
1457 count = rle->count;