Lines Matching full:be

12 be provided to the registration function. Along with the maximum number of
16 :c:type:`struct vme_driver <vme_driver>` should be correctly set. The '.name'
19 The '.match' function allows control over which VME devices should be registered
20 with the driver. The match function should return 1 if a device should be
40 driver. The bridge number (or bus number) can be accessed using
44 :c:func:`vme_unregister_driver` and should usually be called from the device
52 be called the number of times specified during the registration. If a match
53 succeeds, a non-zero value should be returned. A zero return value indicates
56 device structure. This pointer should be saved, it will be required for
62 driver to request a specific window or DMA channel (which may be used by a
63 different driver) the API allows a resource to be assigned based on the required
65 split into the VME address spaces that need to be accessed in 'aspace' and VME
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
76 the requirements can not be found a NULL pointer will be returned.
80 and :c:func:`vme_dma_free`) should be passed the pointer to the resource
89 the underlying chipset. A window must be configured before it can be used.
95 Once a master window has been assigned :c:func:`vme_master_set` can be used to
99 For example, only one address space may be specified.
105 The function :c:func:`vme_master_read` can be used to read from and
109 do a read-modify-write transaction. Parts of a VME window can also be mapped
117 local memory. The number of windows available and the access modes that can be
118 used is dependent on the underlying chipset. A window must be configured before
119 it can be used.
125 Once a slave window has been assigned :c:func:`vme_slave_set` can be used to
130 For example, only one address space may be specified.
138 contiguous buffers which will be accessible by the VME bridge. These functions
139 do not have to be used, other methods can be used to allocate a buffer, though
140 care must be taken to ensure that they are contiguous and accessible by the VME
148 accessing memory should be used.
156 be passed to a DMA controller. Multiple lists can be created, extended,
165 automatically destroy the list, thus enabling a list to be reused for repetitive
172 An item can be added to a list using :c:func:`vme_dma_list_add` (the source and
173 destination attributes need to be created before calling this function, this is
197 The function :c:func:`vme_dma_free_attribute` should be used to free an
219 The function :c:func:`vme_irq_request` can be used to attach and
221 Any given combination can only be assigned a single callback function. A void
224 as follows. Care must be taken in writing a callback function, callback
235 The function :c:func:`vme_irq_generate` can be used to generate a VME interrupt
252 monitoring adjacent locations. The function :c:func:`vme_lm_count` can be used
261 location monitor. The function :c:func:`vme_lm_get` can be used to retrieve
268 The function :c:func:`vme_lm_attach` enables a callback to be attached and
269 :c:func:`vme_lm_detach` allows on to be detached from each location monitor