Lines Matching refs:ib_chunk

614 	struct radeon_cs_chunk *ib_chunk;  in radeon_cs_ib_fill()  local
627 ib_chunk = parser->chunk_const_ib; in radeon_cs_ib_fill()
628 if (ib_chunk->length_dw > RADEON_IB_VM_MAX_SIZE) { in radeon_cs_ib_fill()
629 DRM_ERROR("cs IB CONST too big: %d\n", ib_chunk->length_dw); in radeon_cs_ib_fill()
633 vm, ib_chunk->length_dw * 4); in radeon_cs_ib_fill()
639 parser->const_ib.length_dw = ib_chunk->length_dw; in radeon_cs_ib_fill()
641 ib_chunk->user_ptr, in radeon_cs_ib_fill()
642 ib_chunk->length_dw * 4)) in radeon_cs_ib_fill()
646 ib_chunk = parser->chunk_ib; in radeon_cs_ib_fill()
647 if (ib_chunk->length_dw > RADEON_IB_VM_MAX_SIZE) { in radeon_cs_ib_fill()
648 DRM_ERROR("cs IB too big: %d\n", ib_chunk->length_dw); in radeon_cs_ib_fill()
652 ib_chunk = parser->chunk_ib; in radeon_cs_ib_fill()
655 vm, ib_chunk->length_dw * 4); in radeon_cs_ib_fill()
660 parser->ib.length_dw = ib_chunk->length_dw; in radeon_cs_ib_fill()
661 if (ib_chunk->kdata) in radeon_cs_ib_fill()
662 memcpy(parser->ib.ptr, ib_chunk->kdata, ib_chunk->length_dw * 4); in radeon_cs_ib_fill()
663 else if (copy_from_user(parser->ib.ptr, ib_chunk->user_ptr, ib_chunk->length_dw * 4)) in radeon_cs_ib_fill()
745 struct radeon_cs_chunk *ib_chunk = p->chunk_ib; in radeon_cs_packet_parse() local
750 if (idx >= ib_chunk->length_dw) { in radeon_cs_packet_parse()
752 idx, ib_chunk->length_dw); in radeon_cs_packet_parse()
780 if ((pkt->count + 1 + pkt->idx) >= ib_chunk->length_dw) { in radeon_cs_packet_parse()
782 pkt->idx, pkt->type, pkt->count, ib_chunk->length_dw); in radeon_cs_packet_parse()
789 for (i = 0; i < ib_chunk->length_dw; i++) { in radeon_cs_packet_parse()