Lines Matching refs:fdi
159 struct fhc_devinfo *fdi;
281 fdi = malloc(sizeof(*fdi), M_DEVBUF, M_WAITOK | M_ZERO);
282 if (ofw_bus_gen_setup_devinfo(&fdi->fdi_obdinfo, child) != 0) {
283 free(fdi, M_DEVBUF);
290 fdi->fdi_obdinfo.obd_name);
291 ofw_bus_gen_destroy_devinfo(&fdi->fdi_obdinfo);
292 free(fdi, M_DEVBUF);
295 resource_list_init(&fdi->fdi_rl);
297 resource_list_add(&fdi->fdi_rl, SYS_RES_MEMORY, j,
307 resource_list_add(&fdi->fdi_rl,
316 fdi->fdi_obdinfo.obd_name);
317 resource_list_free(&fdi->fdi_rl);
318 ofw_bus_gen_destroy_devinfo(&fdi->fdi_obdinfo);
319 free(fdi, M_DEVBUF);
322 device_set_ivars(cdev, fdi);
492 struct fhc_devinfo *fdi;
494 fdi = device_get_ivars(child);
495 return (&fdi->fdi_rl);
501 struct fhc_devinfo *fdi;
503 fdi = device_get_ivars(child);
504 return (&fdi->fdi_obdinfo);
526 fhc_print_res(struct fhc_devinfo *fdi)
531 rv += resource_list_print_type(&fdi->fdi_rl, "mem", SYS_RES_MEMORY,
533 rv += resource_list_print_type(&fdi->fdi_rl, "irq", SYS_RES_IRQ, "%ld");