Lines Matching refs:DMA
47 Set the DMA mask size (for both coherent and streaming DMA)
52 Enable DMA/processing engines
58 Stop all DMA activity
59 Release DMA buffers (both streaming and coherent)
117 Intended to stop any idling DMA operations.
243 Set the DMA mask size (for both coherent and streaming DMA)
248 Enable DMA/processing engines.
277 pci_set_master() will enable DMA by setting the bus master bit
280 disable DMA by clearing the bus master bit.
320 3.3 Set the DMA mask size
323 Documentation/DMA-API.txt. This section is just a reminder that
324 drivers need to indicate DMA capabilities of the device and is not
325 an authoritative source for DMA interfaces. ]
327 While all drivers should explicitly indicate the DMA capability
331 appropriate parameters. In general this allows more efficient DMA
335 pci_set_dma_mask() as they are 64-bit DMA devices.
342 64-bit DMA capable for payload ("streaming") data but not control
348 Once the DMA masks are set, the driver can allocate "consistent" (a.k.a. shared)
349 memory. See Documentation/DMA-API.txt for a full description of
350 the DMA APIs. This section is just a reminder that it needs to be done
351 before enabling DMA on the device.
381 which deliver interrupts to the CPU via a DMA write to a Local APIC.
404 2) MSI avoids DMA/IRQ race conditions. DMA to host memory is guaranteed
408 the DMA stream.
423 Stop all DMA activity
424 Release DMA buffers (both streaming and consistent)
458 4.3 Stop all DMA activity
460 It's extremely important to stop all DMA operations BEFORE attempting
461 to deallocate DMA control data. Failure to do so can result in memory
464 Stopping DMA after stopping the IRQs can avoid races where the
465 IRQ handler might restart DMA engines.
471 4.4 Release DMA buffers
473 Once DMA is stopped, clean up streaming DMA first.
479 See Documentation/DMA-API.txt for details on unmapping interfaces.