Lines Matching full:hr

163 pcib_host_res_init(device_t pcib, struct pcib_host_resources *hr)  in pcib_host_res_init()  argument
166 hr->hr_pcib = pcib; in pcib_host_res_init()
167 resource_list_init(&hr->hr_rl); in pcib_host_res_init()
172 pcib_host_res_free(device_t pcib, struct pcib_host_resources *hr) in pcib_host_res_free() argument
175 resource_list_free(&hr->hr_rl); in pcib_host_res_free()
180 pcib_host_res_decodes(struct pcib_host_resources *hr, int type, rman_res_t start, in pcib_host_res_decodes() argument
187 device_printf(hr->hr_pcib, "decoding %d %srange %#jx-%#jx\n", in pcib_host_res_decodes()
190 rid = resource_list_add_next(&hr->hr_rl, type, start, end, in pcib_host_res_decodes()
195 rle = resource_list_find(&hr->hr_rl, type, rid); in pcib_host_res_decodes()
202 pcib_host_res_alloc(struct pcib_host_resources *hr, device_t dev, int type, in pcib_host_res_alloc() argument
213 rle = resource_list_find(&hr->hr_rl, type, 0); in pcib_host_res_alloc()
219 return (bus_generic_alloc_resource(hr->hr_pcib, dev, type, rid, in pcib_host_res_alloc()
237 r = bus_generic_alloc_resource(hr->hr_pcib, dev, type, rid, in pcib_host_res_alloc()
241 device_printf(hr->hr_pcib, in pcib_host_res_alloc()
255 rle = resource_list_find(&hr->hr_rl, type, 0); in pcib_host_res_alloc()
262 pcib_host_res_adjust(struct pcib_host_resources *hr, device_t dev, in pcib_host_res_adjust() argument
267 rle = resource_list_find(&hr->hr_rl, rman_get_type(r), 0); in pcib_host_res_adjust()
273 return (bus_generic_adjust_resource(hr->hr_pcib, dev, r, start, in pcib_host_res_adjust()
280 return (bus_generic_adjust_resource(hr->hr_pcib, dev, in pcib_host_res_adjust()