Lines Matching refs:desc
31 static u32 vpu_rpc_check_buffer_space(struct vpu_rpc_buffer_desc *desc, bool write)
37 size = desc->end - desc->start;
39 ptr1 = desc->wptr;
40 ptr2 = desc->rptr;
42 ptr1 = desc->rptr;
43 ptr2 = desc->wptr;
58 struct vpu_rpc_buffer_desc *desc;
66 desc = shared->cmd_desc;
67 space = vpu_rpc_check_buffer_space(desc, true);
70 wptr = desc->wptr;
71 data = (u32 *)(shared->cmd_mem_vir + desc->wptr - desc->start);
78 if (wptr >= desc->end) {
79 wptr = desc->start;
87 if (wptr >= desc->end) {
88 wptr = desc->start;
95 desc->wptr = wptr;
102 struct vpu_rpc_buffer_desc *desc;
107 desc = shared->msg_desc;
108 space = vpu_rpc_check_buffer_space(desc, 0);
112 msgword = *(u32 *)(shared->msg_mem_vir + desc->rptr - desc->start);
123 struct vpu_rpc_buffer_desc *desc;
132 desc = shared->msg_desc;
133 data = (u32 *)(shared->msg_mem_vir + desc->rptr - desc->start);
134 rptr = desc->rptr;
138 if (rptr >= desc->end) {
139 rptr = desc->start;
154 if (rptr >= desc->end) {
155 rptr = desc->start;
162 desc->rptr = rptr;