Home
last modified time | relevance | path

Searched refs:free_index (Results 1 – 1 of 1) sorted by relevance

/rk3399_ARM-atf/plat/intel/soc/common/soc/
H A Dsocfpga_mailbox.c935 static uint32_t free_index = MBOX_SVC_RESP_QUEUE_SIZE - 1; in mailbox_get_free_resp_desc() local
939 free_index = (free_index + 1) % MBOX_SVC_RESP_QUEUE_SIZE; in mailbox_get_free_resp_desc()
940 if (!(mbox_svc.resp_queue[free_index].flags & in mailbox_get_free_resp_desc()
942 count = free_index; in mailbox_get_free_resp_desc()
958 static uint32_t free_index; in mailbox_get_free_cmd_desc() local
961 if (free_index == (MBOX_SVC_CMD_QUEUE_SIZE - 1)) { in mailbox_get_free_cmd_desc()
962 free_index = 0U; in mailbox_get_free_cmd_desc()
965 for (; free_index < MBOX_SVC_CMD_QUEUE_SIZE; free_index++) { in mailbox_get_free_cmd_desc()
966 if (!(mbox_svc.cmd_queue[free_index].flags & in mailbox_get_free_cmd_desc()
968 mbox_svc.cmd_queue[free_index].flags |= MBOX_SVC_CMD_IS_USED; in mailbox_get_free_cmd_desc()
[all …]