Lines Matching defs:rle
153 struct resource_list_entry *rle;
162 rle = resource_list_find(rl, type, *rid);
163 if (rle == NULL)
165 if (rle->res)
168 start = rle->start;
169 count = ulmax(count, rle->count);
170 end = ulmax(rle->end, start + count - 1);
175 rle->res = rman_reserve_resource(&sc->sc_irq_rman,
179 rle->res = rman_reserve_resource(&sc->sc_mem_rman,
181 if (rle->res != NULL) {
183 rman_get_size(rle->res), 0, &bsh);
184 rman_set_bustag(rle->res, arm_base_bs_tag);
185 rman_set_bushandle(rle->res, bsh);
189 if (rle->res) {
190 rle->start = rman_get_start(rle->res);
191 rle->end = rman_get_end(rle->res);
192 rle->count = count;
193 rman_set_rid(rle->res, *rid);
195 return (rle->res);
212 struct resource_list_entry *rle;
217 rle = resource_list_find(rl, type, rid);
218 if (rle == NULL)
221 rle->res = NULL;