Searched refs:DMAResource (Results 1 - 21 of 21) sorted by relevance

/haiku/src/add-ons/kernel/drivers/disk/scsi/scsi_disk/
H A Dscsi_disk.h15 struct DMAResource;
29 DMAResource* dma_resource;
H A Dscsi_disk.cpp420 panic("updating DMAResource not yet implemented...");
423 // TODO: we need to replace the DMAResource in our IOScheduler
427 panic("initializing DMAResource failed: %s", strerror(status));
546 info->dma_resource = new(std::nothrow) DMAResource;
/haiku/src/add-ons/kernel/drivers/disk/scsi/scsi_cd/
H A Dscsi_cd.h32 DMAResource* dma_resource;
H A Dscsi_cd.cpp912 panic("updating DMAResource not yet implemented...");
915 // TODO: we need to replace the DMAResource in our IOScheduler
919 panic("initializing DMAResource failed: %s", strerror(status));
1067 info->dma_resource = new(std::nothrow) DMAResource;
/haiku/src/add-ons/kernel/drivers/disk/mmc/
H A Dmmc_disk.h40 DMAResource* dmaResource;
H A Dmmc_disk.cpp250 info->dmaResource = new(std::nothrow) DMAResource;
/haiku/src/system/kernel/device_manager/
H A DIOScheduler.h37 IOScheduler(DMAResource* resource);
65 DMAResource* fDMAResource;
H A Ddma_resources.h86 class DMAResource { class
88 DMAResource();
89 ~DMAResource();
H A DIOScheduler.cpp15 IOScheduler::IOScheduler(DMAResource* resource)
H A Ddma_resources.cpp94 DMAResource::DMAResource() function in class:DMAResource
103 DMAResource::~DMAResource()
114 DMAResource::Init(device_node* node, generic_size_t blockSize,
159 DMAResource::Init(const dma_restrictions& restrictions,
187 TRACE("DMAResource::Init(): chose bounce buffer size %lu\n",
191 dprintf("DMAResource@%p: low/high %" B_PRIxGENADDR "/%" B_PRIxGENADDR
229 DMAResource::CreateBuffer(DMABuffer** _buffer)
241 DMAResource
[all...]
H A DIOCache.h22 IOCache(DMAResource* resource,
H A DIOSchedulerSimple.h22 IOSchedulerSimple(DMAResource* resource);
H A DIOCache.cpp41 IOCache::IOCache(DMAResource* resource, size_t cacheLineSize)
441 // Advance the request to the interesting offset, so the DMAResource can
H A DIOSchedulerSimple.cpp87 IOSchedulerSimple::IOSchedulerSimple(DMAResource* resource)
/haiku/src/add-ons/kernel/drivers/disk/usb/usb_disk/
H A Dusb_disk.h29 struct DMAResource;
47 Vector<DMAResource*> dma_resources;
H A Dusb_disk.cpp130 static DMAResource*
134 DMAResource* r = device->dma_resources[i];
952 // ensure we have a DMAResource for this block_size
957 DMAResource* dmaResource = new DMAResource;
1807 DMAResource* dmaResource = get_dma_resource(lun->device, lun->block_size);
/haiku/src/tests/system/kernel/device_manager/
H A Ddma_resource_test.cpp69 void Run(DMAResource& resource);
166 DMAResource fDMAResource;
179 static DMAResource* sDMAResource;
545 Test::Run(DMAResource& resource)
564 _Panic("DMAResource::TranslateNext() failed: %s\n",
1167 sDMAResource = new(std::nothrow) DMAResource;
/haiku/src/add-ons/kernel/drivers/disk/virtual/virtio_block/
H A Dvirtio_block.cpp15 class DMAResource;
57 DMAResource* dma_resource;
460 panic("updating DMAResource not yet implemented...");
470 // TODO: we need to replace the DMAResource in our IOScheduler
474 panic("initializing DMAResource failed: %s", strerror(status));
550 info->dma_resource = new(std::nothrow) DMAResource;
/haiku/src/tests/system/kernel/file_corruption/driver/
H A Dchecksum_device.cpp412 fDMAResource = new(std::nothrow) DMAResource;
608 DMAResource* fDMAResource;
/haiku/src/add-ons/kernel/drivers/disk/virtual/ram_disk/
H A Dram_disk.cpp339 fDMAResource = new(std::nothrow) DMAResource;
942 DMAResource* fDMAResource;
/haiku/src/add-ons/kernel/drivers/disk/nvme/
H A Dnvme_disk.cpp91 DMAResource dma_resource;

Completed in 98 milliseconds