Lines Matching refs:ib_chunk
600 struct radeon_cs_chunk *ib_chunk; in radeon_cs_ib_fill() local
613 ib_chunk = parser->chunk_const_ib; in radeon_cs_ib_fill()
614 if (ib_chunk->length_dw > RADEON_IB_VM_MAX_SIZE) { in radeon_cs_ib_fill()
615 DRM_ERROR("cs IB CONST too big: %d\n", ib_chunk->length_dw); in radeon_cs_ib_fill()
619 vm, ib_chunk->length_dw * 4); in radeon_cs_ib_fill()
625 parser->const_ib.length_dw = ib_chunk->length_dw; in radeon_cs_ib_fill()
627 ib_chunk->user_ptr, in radeon_cs_ib_fill()
628 ib_chunk->length_dw * 4)) in radeon_cs_ib_fill()
632 ib_chunk = parser->chunk_ib; in radeon_cs_ib_fill()
633 if (ib_chunk->length_dw > RADEON_IB_VM_MAX_SIZE) { in radeon_cs_ib_fill()
634 DRM_ERROR("cs IB too big: %d\n", ib_chunk->length_dw); in radeon_cs_ib_fill()
638 ib_chunk = parser->chunk_ib; in radeon_cs_ib_fill()
641 vm, ib_chunk->length_dw * 4); in radeon_cs_ib_fill()
646 parser->ib.length_dw = ib_chunk->length_dw; in radeon_cs_ib_fill()
647 if (ib_chunk->kdata) in radeon_cs_ib_fill()
648 memcpy(parser->ib.ptr, ib_chunk->kdata, ib_chunk->length_dw * 4); in radeon_cs_ib_fill()
649 else if (copy_from_user(parser->ib.ptr, ib_chunk->user_ptr, ib_chunk->length_dw * 4)) in radeon_cs_ib_fill()
730 struct radeon_cs_chunk *ib_chunk = p->chunk_ib; in radeon_cs_packet_parse() local
735 if (idx >= ib_chunk->length_dw) { in radeon_cs_packet_parse()
737 idx, ib_chunk->length_dw); in radeon_cs_packet_parse()
765 if ((pkt->count + 1 + pkt->idx) >= ib_chunk->length_dw) { in radeon_cs_packet_parse()
767 pkt->idx, pkt->type, pkt->count, ib_chunk->length_dw); in radeon_cs_packet_parse()
774 for (i = 0; i < ib_chunk->length_dw; i++) { in radeon_cs_packet_parse()