Lines Matching +full:multi +full:- +full:function

4  * SPDX-License-Identifier: Apache-2.0
42 * @brief Multi Memory Blocks Allocator
56 * @brief Multi Memory Blocks Allocator
61 * @brief Multi memory blocks allocator choice function
63 * This is a user-provided functions whose responsibility is selecting
70 * allocation to fail and a -EINVAL reported to the calling code.
72 * @param group Multi memory blocks allocator structure.
73 * @param cfg An opaque user-provided value. It may be interpreted in
220 * @retval -EINVAL Invalid argument supplied.
221 * @retval -ENOMEM Not enough blocks for allocation.
237 * @retval -EINVAL Invalid argument supplied.
238 * @retval -ENOMEM Not enough contiguous blocks for allocation.
256 * @retval -EINVAL Invalid argument supplied.
257 * @retval -ENOMEM Some of blocks are taken and cannot be allocated
284 * @retval -EINVAL Invalid argument supplied.
285 * @retval -EFAULT Invalid pointers supplied.
300 * @retval -EINVAL Invalid argument supplied.
301 * @retval -EFAULT Invalid pointer supplied.
309 * This function retrieves the runtime stats for the specified memory block
315 * @return -EINVAL if NULL pointer was passed, otherwise 0
328 * @return -EINVAL if NULL pointer was passed, otherwise 0
334 * @brief Initialize multi memory blocks allocator group
337 * function. Note that individual allocator must be added later with
340 * @param group Multi memory blocks allocator structure.
350 * This adds a known allocator to an existing multi memory blocks
353 * @param group Multi memory blocks allocator structure.
360 * @brief Allocate memory from multi memory blocks allocator group
364 * function, which is used by integration code to choose an allocator.
366 * @param[in] group Multi memory blocks allocator structure.
377 * @retval -EINVAL Invalid argument supplied, or no allocator chosen.
378 * @retval -ENOMEM Not enough blocks for allocation.
386 * @brief Free memory allocated from multi memory blocks allocator group
392 * @param[in] group Multi memory blocks allocator structure.
397 * @retval -EINVAL Invalid argument supplied, or no allocator chosen.
398 * @retval -EFAULT Invalid pointer(s) supplied.