Go to the source code of this file.
◆ MESSAGE_QUEUE_STATUS_MESSAGE_RECOGNIZED
#define MESSAGE_QUEUE_STATUS_MESSAGE_RECOGNIZED 0xff |
◆ MESSAGE_QUEUE_STATUS_SCRATCH_ONLY
#define MESSAGE_QUEUE_STATUS_SCRATCH_ONLY 0xfe |
◆ MSG_QUEUE_POINTER_WRAP
◆ MSG_QUEUE_SIZE
◆ MSG_TYPE_INDEX
◆ MSG_TYPE_MASK
#define MSG_TYPE_MASK 0xFF |
◆ MSG_TYPE_SHIFT
◆ NUM_MSG_QUEUES
◆ REGISTER_MESSAGE
#define REGISTER_MESSAGE |
( |
| msg, |
|
|
| func ) |
Value:
.msg_type = msg, \
.handler = func, \
}
const STRUCT_SECTION_ITERABLE(msgqueue_handler, registration_for_TT_SMC_MSG_AICLK_GO_BUSY)
Definition msgqueue.h:149
◆ REQUEST_MSG_LEN
#define REQUEST_MSG_LEN 8 |
◆ RESPONSE_MSG_LEN
#define RESPONSE_MSG_LEN 8 |
◆ msgqueue_request_handler_t
◆ init_msgqueue()
void init_msgqueue |
( |
void | | ) |
|
◆ msgqueue_register_handler()
◆ msgqueue_request_pop()
◆ msgqueue_request_push()
int msgqueue_request_push |
( |
uint32_t | msgqueue_id, |
|
|
const union request * | request ) |
◆ msgqueue_response_pop()
◆ msgqueue_response_push()
int msgqueue_response_push |
( |
uint32_t | msgqueue_id, |
|
|
const struct response * | response ) |
◆ process_message_queues()
void process_message_queues |
( |
void | | ) |
|