Home
last modified time | relevance | path

Searched refs:free_offset (Results 1 - 6 of 6) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpu/drm/vboxvideo/
H A Dvbva_base.c15 * free_offset is writing position. data_offset is reading position.
16 * free_offset == data_offset means buffer is empty.
17 * There must be always gap between data_offset and free_offset when data
19 * Guest only changes free_offset, host changes data_offset.
24 s32 diff = vbva->data_offset - vbva->free_offset; in vbva_buffer_available()
94 vbva->free_offset); in vbva_write()
96 vbva->free_offset = (vbva->free_offset + chunk) % in vbva_write()
H A Dvboxvideo.h70 * free_offset.
129 u32 free_offset; member
/kernel/linux/linux-6.6/drivers/gpu/drm/vboxvideo/
H A Dvbva_base.c15 * free_offset is writing position. data_offset is reading position.
16 * free_offset == data_offset means buffer is empty.
17 * There must be always gap between data_offset and free_offset when data
19 * Guest only changes free_offset, host changes data_offset.
24 s32 diff = vbva->data_offset - vbva->free_offset; in vbva_buffer_available()
94 vbva->free_offset); in vbva_write()
96 vbva->free_offset = (vbva->free_offset + chunk) % in vbva_write()
H A Dvboxvideo.h70 * free_offset.
129 u32 free_offset; member
/kernel/linux/linux-6.6/drivers/soc/qcom/
H A Dsmem.c124 * @free_offset: index of the first unallocated byte in smem
133 __le32 free_offset; member
451 entry->offset = header->free_offset; in qcom_smem_alloc_global()
462 le32_add_cpu(&header->free_offset, size); in qcom_smem_alloc_global()
1148 size = readl_relaxed(&header->available) + readl_relaxed(&header->free_offset); in qcom_smem_probe()
/kernel/linux/linux-5.10/drivers/soc/qcom/
H A Dsmem.c122 * @free_offset: index of the first unallocated byte in smem
131 __le32 free_offset; member
415 entry->offset = header->free_offset; in qcom_smem_alloc_global()
426 le32_add_cpu(&header->free_offset, size); in qcom_smem_alloc_global()

Completed in 6 milliseconds