Lines Matching defs:mmio
353 * \param mmio capability representing the device's MMIO registers
360 errval_t ioat_dma_device_init(struct capref mmio,
378 err = frame_identify(mmio, &mmio_id);
385 dma_dev->mmio.paddr = mmio_id.base;
386 dma_dev->mmio.bytes = mmio_id.bytes;
387 dma_dev->mmio.frame = mmio;
390 IOATDEV_DEBUG("init device with mmio range: {paddr=0x%016lx, size=%u kB}\n",
393 err = vspace_map_one_frame_attr((void**) &dma_dev->mmio.vaddr,
394 dma_dev->mmio.bytes, dma_dev->mmio.frame,
402 ioat_dma_initialize(&ioat_device->device, NULL, (void *) dma_dev->mmio.vaddr);
407 dma_dev->id, dma_dev->mmio.vaddr,
426 vspace_unmap((void*) dma_dev->mmio.vaddr);