Searched refs:vbva (Results 1 – 1 of 1) sorted by relevance
22 static u32 vbva_buffer_available(const struct vbva_buffer *vbva) in vbva_buffer_available() argument24 s32 diff = vbva->data_offset - vbva->free_offset; in vbva_buffer_available()26 return diff > 0 ? diff : vbva->data_len + diff; in vbva_buffer_available()32 struct vbva_buffer *vbva = vbva_ctx->vbva; in vbva_buffer_place_data_at() local33 u32 bytes_till_boundary = vbva->data_len - offset; in vbva_buffer_place_data_at()34 u8 *dst = &vbva->data[offset]; in vbva_buffer_place_data_at()43 memcpy(&vbva->data[0], (u8 *)p + bytes_till_boundary, diff); in vbva_buffer_place_data_at()65 struct vbva_buffer *vbva; in vbva_write() local68 vbva = vbva_ctx->vbva; in vbva_write()71 if (!vbva || vbva_ctx->buffer_overflow || in vbva_write()[all …]