Lines Matching refs:q_num
46 u32 q_num = msg->trans_id & BCM_VK_MSG_Q_MASK; in get_q_num() local
48 if (q_num >= VK_MSGQ_PER_CHAN_MAX) in get_q_num()
49 q_num = VK_MSGQ_NUM_DEFAULT; in get_q_num()
50 return q_num; in get_q_num()
53 static void set_q_num(struct vk_msg_blk *msg, u32 q_num) in set_q_num() argument
57 if (q_num >= VK_MSGQ_PER_CHAN_MAX) in set_q_num()
60 trans_q = q_num; in set_q_num()
521 static void bcm_vk_append_pendq(struct bcm_vk_msg_chan *chan, u16 q_num, in bcm_vk_append_pendq() argument
527 list_add_tail(&entry->node, &chan->pendq[q_num]); in bcm_vk_append_pendq()
551 u32 q_num; in bcm_vk_append_ib_sgl() local
554 q_num = get_q_num(msg); in bcm_vk_append_ib_sgl()
555 msgq = chan->msgq[q_num]; in bcm_vk_append_ib_sgl()
556 qinfo = &chan->sync_qinfo[q_num]; in bcm_vk_append_ib_sgl()
584 void bcm_to_v_q_doorbell(struct bcm_vk *vk, u32 q_num, u32 db_val) in bcm_to_v_q_doorbell() argument
587 struct bcm_vk_sync_qinfo *qinfo = &chan->sync_qinfo[q_num]; in bcm_to_v_q_doorbell()
602 u32 q_num = get_q_num(src); in bcm_to_v_msg_enqueue() local
618 msgq = chan->msgq[q_num]; in bcm_to_v_msg_enqueue()
619 qinfo = &chan->sync_qinfo[q_num]; in bcm_to_v_msg_enqueue()
679 bcm_to_v_q_doorbell(vk, q_num, wr_idx + 1); in bcm_to_v_msg_enqueue()
686 const pid_t pid, const u32 q_num) in bcm_vk_send_shutdown_msg() argument
709 set_q_num(&entry->to_v_msg[0], q_num); in bcm_vk_send_shutdown_msg()
728 const u32 q_num) in bcm_vk_handle_last_sess() argument
747 rc = bcm_vk_send_shutdown_msg(vk, VK_SHUTDOWN_PID, pid, q_num); in bcm_vk_handle_last_sess()
757 u16 q_num, in bcm_vk_dequeue_pending() argument
763 list_for_each_entry(iter, &chan->pendq[q_num], node) { in bcm_vk_dequeue_pending()
786 u32 q_num, msg_id, j; in bcm_to_h_msg_dequeue() local
802 for (q_num = 0; q_num < chan->q_nr; q_num++) { in bcm_to_h_msg_dequeue()
803 msgq = chan->msgq[q_num]; in bcm_to_h_msg_dequeue()
804 qinfo = &chan->sync_qinfo[q_num]; in bcm_to_h_msg_dequeue()
888 q_num, in bcm_to_h_msg_dequeue()
899 q_num, entry); in bcm_to_h_msg_dequeue()
919 q_num, max_msg_to_process); in bcm_to_h_msg_dequeue()
1013 u32 q_num; in bcm_vk_read() local
1027 for (q_num = 0; q_num < chan->q_nr; q_num++) { in bcm_vk_read()
1028 list_for_each_entry(iter, &chan->pendq[q_num], node) { in bcm_vk_read()
1084 u32 q_num; in bcm_vk_write() local
1119 q_num = get_q_num(&entry->to_v_msg[0]); in bcm_vk_write()
1120 msgq = vk->to_v_msg_chan.msgq[q_num]; in bcm_vk_write()
1139 ctx->q_num = q_num; in bcm_vk_write()
1143 ctx->q_num, ctx->idx, entry->usr_msg_id, in bcm_vk_write()
1224 bcm_vk_append_pendq(&vk->to_v_msg_chan, q_num, entry); in bcm_vk_write()
1234 q_num, in bcm_vk_write()
1309 ret = bcm_vk_handle_last_sess(vk, pid, ctx->q_num); in bcm_vk_release()