Lines Matching refs:desc
25 int ia_css_queue_local_init(ia_css_queue_t *qhandle, ia_css_queue_local_t *desc)
27 if (NULL == qhandle || NULL == desc
28 || NULL == desc->cb_elems || NULL == desc->cb_desc) {
37 ia_css_circbuf_create(&qhandle->desc.cb_local,
38 desc->cb_elems,
39 desc->cb_desc);
44 int ia_css_queue_remote_init(ia_css_queue_t *qhandle, ia_css_queue_remote_t *desc)
46 if (NULL == qhandle || NULL == desc) {
55 qhandle->location = desc->location;
56 qhandle->proc_id = desc->proc_id;
57 qhandle->desc.remote.cb_desc_addr = desc->cb_desc_addr;
58 qhandle->desc.remote.cb_elems_addr = desc->cb_elems_addr;
76 ia_css_circbuf_destroy(&qhandle->desc.cb_local);
94 if (ia_css_circbuf_is_full(&qhandle->desc.cb_local)) {
100 ia_css_circbuf_push(&qhandle->desc.cb_local, item);
151 if (ia_css_circbuf_is_empty(&qhandle->desc.cb_local)) {
156 *item = ia_css_circbuf_pop(&qhandle->desc.cb_local);
206 *is_full = ia_css_circbuf_is_full(&qhandle->desc.cb_local);
238 *size = ia_css_circbuf_get_free_elems(&qhandle->desc.cb_local);
270 *size = ia_css_circbuf_get_num_elems(&qhandle->desc.cb_local);
304 num_elems = ia_css_circbuf_get_num_elems(&qhandle->desc.cb_local);
308 *element = ia_css_circbuf_peek_from_start(&qhandle->desc.cb_local, (int)offset);
351 *is_empty = ia_css_circbuf_is_empty(&qhandle->desc.cb_local);
384 *size = ia_css_circbuf_get_size(&qhandle->desc.cb_local);