Lines Matching refs:idesc
243 static inline unsigned char *gxio_mpipe_idesc_get_va(gxio_mpipe_idesc_t *idesc) in gxio_mpipe_idesc_get_va() argument
245 return (unsigned char *)(long)idesc->va; in gxio_mpipe_idesc_get_va()
261 *idesc) in gxio_mpipe_idesc_get_xfer_size()
263 return idesc->l2_size; in gxio_mpipe_idesc_get_xfer_size()
282 static inline uint8_t gxio_mpipe_idesc_get_l2_offset(gxio_mpipe_idesc_t *idesc) in gxio_mpipe_idesc_get_l2_offset() argument
284 return (idesc->custom1 >> 32) & 0xFF; in gxio_mpipe_idesc_get_l2_offset()
295 *idesc) in gxio_mpipe_idesc_get_l2_start()
297 unsigned char *va = gxio_mpipe_idesc_get_va(idesc); in gxio_mpipe_idesc_get_l2_start()
298 return va + gxio_mpipe_idesc_get_l2_offset(idesc); in gxio_mpipe_idesc_get_l2_start()
309 *idesc) in gxio_mpipe_idesc_get_l2_length()
311 unsigned int xfer_size = idesc->l2_size; in gxio_mpipe_idesc_get_l2_length()
312 return xfer_size - gxio_mpipe_idesc_get_l2_offset(idesc); in gxio_mpipe_idesc_get_l2_length()
1199 gxio_mpipe_idesc_t *idesc) in gxio_mpipe_iqueue_release() argument
1201 gxio_mpipe_credit(iqueue->context, iqueue->ring, idesc->bucket_id, 1); in gxio_mpipe_iqueue_release()
1228 gxio_mpipe_idesc_t *idesc) in gxio_mpipe_iqueue_consume() argument
1231 gxio_mpipe_iqueue_release(iqueue, idesc); in gxio_mpipe_iqueue_consume()
1299 gxio_mpipe_idesc_t *idesc) in gxio_mpipe_iqueue_drop() argument
1303 if (!idesc->be) { in gxio_mpipe_iqueue_drop()
1304 unsigned char *va = gxio_mpipe_idesc_get_va(idesc); in gxio_mpipe_iqueue_drop()
1305 gxio_mpipe_push_buffer(iqueue->context, idesc->stack_idx, va); in gxio_mpipe_iqueue_drop()