Lines Matching +full:dma +full:- +full:window

5 -------------------
24 .. code-block:: c
30 if (vdev->id.num >= USER_BUS_MAX)
41 dev->bridge->num.
49 -------------------
53 succeeds, a non-zero value should be returned. A zero return value indicates
61 and/or dma channels (:c:func:`vme_dma_request`). Rather than allowing the device
62 driver to request a specific window or DMA channel (which may be used by a
69 attributes can be requested for a single window, the core will assign a window
71 should be used to identify the allocated resource when it is used. For DMA
73 transfers to be provided in the route attributes. This is typically VME-to-MEM
74 and/or MEM-to-VME, though some hardware can support VME-to-VME and MEM-to-MEM
75 transfers as well as test pattern generation. If an unallocated window fitting
78 Functions are also provided to free window allocations once they are no longer
85 --------------
89 the underlying chipset. A window must be configured before it can be used.
92 Master window configuration
95 Once a master window has been assigned :c:func:`vme_master_set` can be used to
102 Master window access
109 do a read-modify-write transaction. Parts of a VME window can also be mapped
114 -------------
118 used is dependent on the underlying chipset. A window must be configured before
122 Slave window configuration
125 Once a slave window has been assigned :c:func:`vme_slave_set` can be used to
133 Slave window buffer allocation
144 Slave window access
151 DMA channels
152 ------------
154 The VME DMA transfer provides the ability to run link-list DMA transfers. The
155 API introduces the concept of DMA lists. Each DMA list is a link-list which can
156 be passed to a DMA controller. Multiple lists can be created, extended,
164 :c:func:`vme_dma_list_free` to destroy DMA lists. Execution of a list will not
179 are not checked until an entry is added to a DMA list, the request
180 for a DMA channel purely checks the directions in which the
193 - PCI source or destination: :c:func:`vme_dma_pci_attribute`
194 - VME source or destination: :c:func:`vme_dma_vme_attribute`
195 - Pattern source: :c:func:`vme_dma_pattern_attribute`
209 ----------
227 .. code-block:: c
240 -----------------
273 .. code-block:: c
279 --------------
285 -------------
291 -------
293 .. kernel-doc:: drivers/staging/vme_user/vme.h
296 .. kernel-doc:: drivers/staging/vme_user/vme.c