Lines Matching defs:ddi
175 struct dma_devinfo *ddi;
255 if ((ddi = dma_setup_dinfo(dev, dsc, child)) == NULL)
260 ddi->ddi_obdinfo.obd_name);
261 dma_destroy_dinfo(ddi);
266 ddi->ddi_obdinfo.obd_name);
267 dma_destroy_dinfo(ddi);
270 device_set_ivars(cdev, ddi);
284 struct dma_devinfo *ddi;
289 ddi = malloc(sizeof(*ddi), M_DEVBUF, M_WAITOK | M_ZERO);
290 if (ofw_bus_gen_setup_devinfo(&ddi->ddi_obdinfo, node) != 0) {
291 free(ddi, M_DEVBUF);
294 resource_list_init(&ddi->ddi_rl);
299 ddi->ddi_obdinfo.obd_name);
311 ddi->ddi_obdinfo.obd_name);
317 resource_list_add(&ddi->ddi_rl, SYS_RES_MEMORY, i, base,
323 ddi->ddi_obdinfo.obd_name);
343 resource_list_add(&ddi->ddi_rl, SYS_RES_IRQ, i,
348 return (ddi);
351 dma_destroy_dinfo(ddi);
390 struct dma_devinfo *ddi;
392 ddi = device_get_ivars(child);
393 return (&ddi->ddi_rl);
399 struct dma_devinfo *ddi;
401 ddi = device_get_ivars(child);
402 return (&ddi->ddi_obdinfo);
406 dma_print_res(struct dma_devinfo *ddi)
411 rv += resource_list_print_type(&ddi->ddi_rl, "mem", SYS_RES_MEMORY,
413 rv += resource_list_print_type(&ddi->ddi_rl, "irq", SYS_RES_IRQ, "%ld");