6#ifndef DMAC_MISC_TYPE_H
7#define DMAC_MISC_TYPE_H
11#define osal_likely(x) __builtin_expect(!!(x), 1)
12#define osal_unlikely(x) __builtin_expect(!!(x), 0)
16 return (
osal_u32)__builtin_return_address(0);
19#define osal_bit(nr) (1UL << (nr))
21#ifndef OSAL_WRITE_BITS
22#define OSAL_WRITE_BITS
26 (*data) &= ~((((
osal_u32)1 << bits) - 1) << pos);
27 (*data) |= ((val & (((
osal_u32)1 << bits) - 1)) << pos);
31#define osal_array_size(_array) (sizeof(_array) / sizeof((_array)[0]))
33#define unref_param(P) ((P) = (P))
#define INLINE__
Definition osal_list.h:25
unsigned char osal_u8
Definition osal_types.h:11
void osal_void
Definition osal_types.h:29
unsigned int osal_u32
Definition osal_types.h:13
unsigned short osal_u16
Definition osal_types.h:12
Definition hal_uart_v151_regs_def.h:38