Home
last modified time | relevance | path

Searched refs:alignment (Results 1 - 8 of 8) sorted by relevance

/drivers/hdf_core/adapter/khdf/uniproton/osal/src/
H A Dosal_mem.c69 static int OsalMemLog2(int alignment) in OsalMemLog2() argument
72 int temp = alignment; in OsalMemLog2()
74 if ((alignment == 0) || !MEM_IS_POW_TWO(alignment) || !MEM_IS_ALIGNED(alignment, sizeof(void *))) { in OsalMemLog2()
85 void *OsalMemAllocAlign(size_t alignment, size_t size) in OsalMemAllocAlign() argument
92 return PRT_MemAllocAlign(OS_MEM_DEFAULT_PT0, OS_MEM_DEFAULT_FSC_PT, size, OsalMemLog2(alignment)); in OsalMemAllocAlign()
/drivers/hdf_core/adapter/khdf/linux/osal/src/
H A Dosal_mem.c112 void *OsalMemAllocAlign(size_t alignment, size_t size) in OsalMemAllocAlign() argument
122 if (size == 0 || (alignment == 0) || ((alignment & (alignment - 1)) != 0) || in OsalMemAllocAlign()
123 ((alignment % sizeof(void *)) != 0) || size > (SIZE_MAX - alignment)) { in OsalMemAllocAlign()
124 HDF_LOGE("%s invalid param align:%zu,size:%zu", __func__, alignment, size); in OsalMemAllocAlign()
128 base = osal_mem_alloc(size + alignment, &type); in OsalMemAllocAlign()
135 aligned_ptr = (char *)(uintptr_t)(((size_t)(uintptr_t)buf + alignment - 1) & ~(alignment in OsalMemAllocAlign()
[all...]
/drivers/hdf_core/adapter/khdf/liteos/osal/src/
H A Dosal_mem.c69 void *OsalMemAllocAlign(size_t alignment, size_t size) in OsalMemAllocAlign() argument
78 buf = LOS_MemAllocAlign((VOID *)OS_SYS_MEM_ADDR, size, alignment); in OsalMemAllocAlign()
/drivers/hdf_core/adapter/khdf/liteos_m/osal/src/
H A Dosal_mem.c69 void *OsalMemAllocAlign(size_t alignment, size_t size) in OsalMemAllocAlign() argument
78 buf = LOS_MemAllocAlign((VOID *)OS_SYS_MEM_ADDR, size, alignment); in OsalMemAllocAlign()
/drivers/hdf_core/framework/support/posix/src/
H A Dosal_mem.c55 void *OsalMemAllocAlign(size_t alignment, size_t size) in OsalMemAllocAlign() argument
65 ret = posix_memalign(&buf, alignment, size); in OsalMemAllocAlign()
/drivers/hdf_core/interfaces/inner_api/osal/shared/
H A Dosal_mem.h65 * @param alignment Indicates the memory boundary alignment. The value must be a power of 2.
72 void *OsalMemAllocAlign(size_t alignment, size_t size);
/drivers/interface/camera/metadata/include/
H A Dcamera_metadata_info.h49 static uint32_t AlignTo(uint32_t val, uint32_t alignment);
/drivers/interface/camera/metadata/src/
H A Dcamera_metadata_info.cpp477 uint32_t CameraMetadata::AlignTo(uint32_t val, uint32_t alignment) in AlignTo() argument
479 return static_cast<uint32_t>((static_cast<uintptr_t>(val) + ((alignment) - 1)) & ~((alignment) - 1)); in AlignTo()

Completed in 4 milliseconds