|
| #define | OS_INT_ACTIVE IntActive() |
| |
| #define | OS_INT_INACTIVE (!(OS_INT_ACTIVE)) |
| |
| #define | OS_HWI_PRIO_HIGHEST 0 |
| |
| #define | OS_HWI_PRIO_LOWEST (LOSCFG_HWI_PRIO_LIMIT - 1) |
| |
| #define | HWI_PRI_VALID(pri) ((pri) <= OS_HWI_PRIO_LOWEST) |
| |
| #define | LOS_ERRNO_HWI_NUM_INVALID LOS_ERRNO_OS_ERROR(LOS_MOD_HWI, 0x00) |
| |
| #define | OS_ERRNO_HWI_NUM_INVALID LOS_ERRNO_HWI_NUM_INVALID |
| |
| #define | LOS_ERRNO_HWI_PROC_FUNC_NULL LOS_ERRNO_OS_ERROR(LOS_MOD_HWI, 0x01) |
| |
| #define | OS_ERRNO_HWI_PROC_FUNC_NULL LOS_ERRNO_HWI_PROC_FUNC_NULL |
| |
| #define | OS_ERRNO_HWI_CB_UNAVAILABLE LOS_ERRNO_OS_ERROR(LOS_MOD_HWI, 0x02) |
| |
| #define | LOS_ERRNO_HWI_NO_MEMORY LOS_ERRNO_OS_ERROR(LOS_MOD_HWI, 0x03) |
| |
| #define | OS_ERRNO_HWI_NO_MEMORY LOS_ERRNO_HWI_NO_MEMORY |
| |
| #define | LOS_ERRNO_HWI_ALREADY_CREATED LOS_ERRNO_OS_ERROR(LOS_MOD_HWI, 0x04) |
| |
| #define | OS_ERRNO_HWI_ALREADY_CREATED LOS_ERRNO_HWI_ALREADY_CREATED |
| |
| #define | LOS_ERRNO_HWI_PRIO_INVALID LOS_ERRNO_OS_ERROR(LOS_MOD_HWI, 0x05) |
| |
| #define | OS_ERRNO_HWI_PRIO_INVALID LOS_ERRNO_HWI_PRIO_INVALID |
| |
| #define | OS_ERRNO_HWI_MODE_INVALID LOS_ERRNO_OS_ERROR(LOS_MOD_HWI, 0x06) |
| |
| #define | OS_ERRNO_HWI_FASTMODE_ALREADY_CREATED LOS_ERRNO_OS_ERROR(LOS_MOD_HWI, 0x07) |
| |
| #define | LOS_ERRNO_HWI_INTERR LOS_ERRNO_OS_ERROR(LOS_MOD_HWI, 0x08) |
| |
| #define | OS_ERRNO_HWI_INTERR LOS_ERRNO_HWI_INTERR |
| |
| #define | LOS_ERRNO_HWI_SHARED_ERROR LOS_ERRNO_OS_ERROR(LOS_MOD_HWI, 0x09) |
| |
| #define | OS_ERRNO_HWI_SHARED_ERROR LOS_ERRNO_HWI_SHARED_ERROR |
| |
| #define | OS_ERRNO_HWI_ARG_INVALID LOS_ERRNO_OS_ERROR(LOS_MOD_HWI, 0x0a) |
| |
| #define | LOS_ERRNO_HWI_HWINUM_UNCREATE LOS_ERRNO_OS_ERROR(LOS_MOD_HWI, 0x0b) |
| |
| #define | OS_ERRNO_HWI_HWINUM_UNCREATE LOS_ERRNO_HWI_HWINUM_UNCREATE |
| |
| #define | LOS_ERRNO_HWI_NO_CPUP_MEMORY LOS_ERRNO_OS_ERROR(LOS_MOD_HWI, 0x0c) |
| |
| #define | LOS_ERRNO_HWI_NOT_INTERRUPT_CONTEXT LOS_ERRNO_OS_ERROR(LOS_MOD_HWI, 0x0d) |
| |
| #define | LOS_ERRNO_HWI_PTR_NULL LOS_ERRNO_OS_ERROR(LOS_MOD_HWI, 0x0e) |
| |
| #define | LOS_ERRNO_HWI_ARG_NOT_ENABLED LOS_ERRNO_OS_ERROR(LOS_MOD_HWI, 0x0f) |
| |
| #define | IRQF_SHARED 0x8000U |
| |
|
| size_t | IntActive (void) |
| |
| UINT32 | LOS_HwiCreate (HWI_HANDLE_T hwiNum, HWI_PRIOR_T hwiPrio, HWI_MODE_T hwiMode, HWI_PROC_FUNC hwiHandler, HWI_IRQ_PARAM_S *irqParam) |
| | Create a hardware interrupt.
|
| |
| UINT32 | LOS_HwiDelete (HWI_HANDLE_T hwiNum, HWI_IRQ_PARAM_S *irqParam) |
| | delete a hardware interrupt.
|
| |
| UINT32 | LOS_HwiTrigger (HWI_HANDLE_T hwiNum) |
| | Trigger interrupts.
|
| |
| UINT32 | LOS_HwiClear (HWI_HANDLE_T hwiNum) |
| | clear interrupts.
|
| |
| UINT32 | LOS_HwiEnable (HWI_HANDLE_T hwiNum) |
| | Enable interrupts.
|
| |
| UINT32 | LOS_HwiDisable (HWI_HANDLE_T hwiNum) |
| | Disable interrupts.
|
| |
| UINT32 | LOS_HwiBhworkAdd (HWI_BOTTOM_HALF_FUNC bhHandler, void *data) |
| | create a interrupt bottom half work.
|
| |
| UINT32 | LOS_HwiSendIpi (HWI_HANDLE_T hwiNum, UINT32 cpuMask) |
| | Send inter-core interrupts to designated cores.
|
| |
| UINT32 | LOS_HwiSetAffinity (HWI_HANDLE_T hwiNum, UINT32 cpuMask) |
| | Interrupt response specified CPU processing.
|
| |
| UINT32 | LOS_HwiSetPriority (HWI_HANDLE_T hwiNum, HWI_PRIOR_T priority) |
| | Set interrupts priority.
|
| |
| UINT32 | LOS_HwiRespCntGet (HWI_HANDLE_T hwiNum, UINT32 *respCount) |
| | Get the number of interrupt responses.
|
| |