Lines Matching full:region

28 /* Determine if memory region is cacheable. */
34 /* Determine required alignment of the data buffers in specified memory region.
35 * Cache line alignment is required if region is cacheable and data cache is enabled.
47 /* Determine required alignment of the data buffers in memory region
53 * @brief Get reference to memory region associated with the specified device node
57 * @return Reference to memory region. NULL if not defined for given device node.
64 * @brief Preallocate buffer in memory region associated with the specified device node
80 * Allocate an output buffer in memory region that given device can perform DMA transfers from.
95 * @param region Memory region associated with device to prepare the buffer for.
105 int dmm_buffer_out_prepare(void *region, void const *user_buffer, size_t user_length,
111 * @param region Memory region associated with device to release the buffer for.
118 int dmm_buffer_out_release(void *region, void *buffer_out);
123 * Allocate an input buffer in memory region that given device can perform DMA transfers to.
132 * @param region Memory region associated with device to prepare the buffer for.
142 int dmm_buffer_in_prepare(void *region, void *user_buffer, size_t user_length, void **buffer_in);
150 * @param region Memory region associated with device to release the buffer for.
164 int dmm_buffer_in_release(void *region, void *user_buffer, size_t user_length, void *buffer_in);
178 static ALWAYS_INLINE int dmm_buffer_out_prepare(void *region, void const *user_buffer,
181 ARG_UNUSED(region);
187 static ALWAYS_INLINE int dmm_buffer_out_release(void *region, void *buffer_out)
189 ARG_UNUSED(region);
194 static ALWAYS_INLINE int dmm_buffer_in_prepare(void *region, void *user_buffer, size_t user_length,
197 ARG_UNUSED(region);
203 static ALWAYS_INLINE int dmm_buffer_in_release(void *region, void *user_buffer, size_t user_length,
206 ARG_UNUSED(region);