Lines Matching refs:cb_desc

39     ia_css_circbuf_desc_t *cb_desc)  in ia_css_circbuf_desc_is_empty()  argument
41 OP___assert(cb_desc); in ia_css_circbuf_desc_is_empty()
42 return (cb_desc->end == cb_desc->start); in ia_css_circbuf_desc_is_empty()
56 ia_css_circbuf_desc_t *cb_desc) in ia_css_circbuf_desc_is_full() argument
58 OP___assert(cb_desc); in ia_css_circbuf_desc_is_full()
59 return (OP_std_modadd(cb_desc->end, 1, cb_desc->size) == cb_desc->start); in ia_css_circbuf_desc_is_full()
69 ia_css_circbuf_desc_t *cb_desc, in ia_css_circbuf_desc_init() argument
72 OP___assert(cb_desc); in ia_css_circbuf_desc_init()
73 cb_desc->size = size; in ia_css_circbuf_desc_init()
86 ia_css_circbuf_desc_t *cb_desc, in ia_css_circbuf_desc_get_pos_at_offset() argument
92 OP___assert(cb_desc); in ia_css_circbuf_desc_get_pos_at_offset()
93 OP___assert(cb_desc->size > 0); in ia_css_circbuf_desc_get_pos_at_offset()
97 offset += cb_desc->size; in ia_css_circbuf_desc_get_pos_at_offset()
101 dest = OP_std_modadd(base, offset, cb_desc->size); in ia_css_circbuf_desc_get_pos_at_offset()
119 ia_css_circbuf_desc_t *cb_desc, in ia_css_circbuf_desc_get_offset() argument
125 OP___assert(cb_desc); in ia_css_circbuf_desc_get_offset()
128 offset += (offset < 0) ? cb_desc->size : 0; in ia_css_circbuf_desc_get_offset()
141 ia_css_circbuf_desc_t *cb_desc) in ia_css_circbuf_desc_get_num_elems() argument
145 OP___assert(cb_desc); in ia_css_circbuf_desc_get_num_elems()
147 num = ia_css_circbuf_desc_get_offset(cb_desc, in ia_css_circbuf_desc_get_num_elems()
148 cb_desc->start, in ia_css_circbuf_desc_get_num_elems()
149 cb_desc->end); in ia_css_circbuf_desc_get_num_elems()
162 ia_css_circbuf_desc_t *cb_desc) in ia_css_circbuf_desc_get_free_elems() argument
166 OP___assert(cb_desc); in ia_css_circbuf_desc_get_free_elems()
168 num = ia_css_circbuf_desc_get_offset(cb_desc, in ia_css_circbuf_desc_get_free_elems()
169 cb_desc->start, in ia_css_circbuf_desc_get_free_elems()
170 cb_desc->end); in ia_css_circbuf_desc_get_free_elems()
172 return (cb_desc->size - num); in ia_css_circbuf_desc_get_free_elems()