Home
last modified time | relevance | path

Searched refs:rb_idx_raw (Results 1 - 4 of 4) sorted by relevance

/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/tl/
H A Dmali_kbase_timeline_io.c46 * @rb_idx_raw: Pointer to variable where read buffer index will be placed
56 unsigned int *rb_idx_raw) in kbasep_timeline_io_packet_pending()
61 KBASE_DEBUG_ASSERT(rb_idx_raw); in kbasep_timeline_io_packet_pending()
65 *rb_idx_raw = atomic_read(&stream->rbi); in kbasep_timeline_io_packet_pending()
71 if (atomic_read(&stream->wbi) != *rb_idx_raw) { in kbasep_timeline_io_packet_pending()
202 unsigned int rb_idx_raw = 0; in kbasep_timeline_io_read() local
218 if (!kbasep_timeline_io_packet_pending(timeline, &stream, &rb_idx_raw)) { in kbasep_timeline_io_read()
223 kbasep_timeline_io_packet_pending(timeline, &stream, &rb_idx_raw))) { in kbasep_timeline_io_read()
237 rb_idx = rb_idx_raw % PACKET_COUNT; in kbasep_timeline_io_read()
255 if (wb_idx_raw - rb_idx_raw < PACKET_COUN in kbasep_timeline_io_read()
55 kbasep_timeline_io_packet_pending(struct kbase_timeline *timeline, struct kbase_tlstream **ready_stream, unsigned int *rb_idx_raw) kbasep_timeline_io_packet_pending() argument
[all...]
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/tl/
H A Dmali_kbase_timeline_io.c54 * @rb_idx_raw: Pointer to variable where read buffer index will be placed
66 unsigned int *rb_idx_raw) in kbasep_timeline_io_packet_pending()
71 KBASE_DEBUG_ASSERT(rb_idx_raw); in kbasep_timeline_io_packet_pending()
75 *rb_idx_raw = atomic_read(&stream->rbi); in kbasep_timeline_io_packet_pending()
81 if (atomic_read(&stream->wbi) != *rb_idx_raw) { in kbasep_timeline_io_packet_pending()
212 unsigned int rb_idx_raw = 0; in kbasep_timeline_io_read() local
230 timeline, &stream, &rb_idx_raw)) in kbasep_timeline_io_read()
236 timeline, &stream, &rb_idx_raw))) { in kbasep_timeline_io_read()
250 rb_idx = rb_idx_raw % PACKET_COUNT; in kbasep_timeline_io_read()
268 if (wb_idx_raw - rb_idx_raw < PACKET_COUN in kbasep_timeline_io_read()
64 kbasep_timeline_io_packet_pending(struct kbase_timeline *timeline, struct kbase_tlstream **ready_stream, unsigned int *rb_idx_raw) kbasep_timeline_io_packet_pending() argument
[all...]
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/
H A Dmali_kbase_tlstream.c600 unsigned int rb_idx_raw = atomic_read(&stream->rbi); in kbasep_tlstream_msgbuf_submit() local
623 if (wb_idx_raw - rb_idx_raw == PACKET_COUNT) { in kbasep_tlstream_msgbuf_submit()
630 atomic_cmpxchg(&stream->rbi, rb_idx_raw, rb_idx_raw + 1); in kbasep_tlstream_msgbuf_submit()
809 * @rb_idx_raw: pointer to variable where read buffer index will be placed
818 static int kbasep_tlstream_packet_pending(enum tl_stream_type *stype, unsigned int *rb_idx_raw) in kbasep_tlstream_packet_pending() argument
823 KBASE_DEBUG_ASSERT(rb_idx_raw); in kbasep_tlstream_packet_pending()
827 *rb_idx_raw = atomic_read(&tl_stream[*stype]->rbi); in kbasep_tlstream_packet_pending()
832 if (atomic_read(&tl_stream[*stype]->wbi) != *rb_idx_raw) { in kbasep_tlstream_packet_pending()
870 unsigned int rb_idx_raw in kbasep_tlstream_read() local
[all...]
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/
H A Dmali_kbase_tlstream.c881 unsigned int rb_idx_raw = atomic_read(&stream->rbi); in kbasep_tlstream_msgbuf_submit() local
907 if (PACKET_COUNT == wb_idx_raw - rb_idx_raw) { in kbasep_tlstream_msgbuf_submit()
914 atomic_cmpxchg(&stream->rbi, rb_idx_raw, rb_idx_raw + 1); in kbasep_tlstream_msgbuf_submit()
1105 * @rb_idx_raw: pointer to variable where read buffer index will be placed
1116 unsigned int *rb_idx_raw) in kbasep_tlstream_packet_pending()
1121 KBASE_DEBUG_ASSERT(rb_idx_raw); in kbasep_tlstream_packet_pending()
1128 *rb_idx_raw = atomic_read(&tl_stream[*stype]->rbi); in kbasep_tlstream_packet_pending()
1133 if (atomic_read(&tl_stream[*stype]->wbi) != *rb_idx_raw) in kbasep_tlstream_packet_pending()
1172 unsigned int rb_idx_raw in kbasep_tlstream_read() local
1114 kbasep_tlstream_packet_pending( enum tl_stream_type *stype, unsigned int *rb_idx_raw) kbasep_tlstream_packet_pending() argument
[all...]

Completed in 6 milliseconds