Lines Matching defs:ib_chunk

360 	struct drm_radeon_kernel_chunk *ib_chunk;
362 ib_chunk = &parser->chunks[parser->ib_index];
364 hdr = ib_chunk->kdata[offset_dw];
400 reloc = ib_chunk->kdata + offset_dw + num_dw;
406 ib_chunk->kdata[offset_dw + 1] += (offset & 0xffffffff);
407 ib_chunk->kdata[offset_dw + 2] += (upper_32_bits(offset) & 0xff);
429 if (ib_chunk->kdata[offset_dw + 1] & 0x10) {
430 reloc = ib_chunk->kdata + offset_dw + num_dw;
436 ib_chunk->kdata[offset_dw + 2] += (offset & 0xffffffff);
437 ib_chunk->kdata[offset_dw + 3] += (upper_32_bits(offset) & 0xff);
447 else if ((ib_chunk->kdata[offset_dw + 2] == 0xffffffff) &&
448 (ib_chunk->kdata[offset_dw + 3] == 0))
451 reloc = ib_chunk->kdata + offset_dw + num_dw;
457 ib_chunk->kdata[offset_dw + 3] += ((offset >> 8) & 0xffffffff);
465 reloc = ib_chunk->kdata + offset_dw + num_dw;
471 ib_chunk->kdata[offset_dw + 2] += (offset & 0xffffffff);
472 ib_chunk->kdata[offset_dw + 3] += (upper_32_bits(offset) & 0xff);
484 reloc = ib_chunk->kdata + offset_dw + num_dw;
490 ib_chunk->kdata[offset_dw + 2] += (offset & 0xffffffff);
491 ib_chunk->kdata[offset_dw + 3] += (upper_32_bits(offset) & 0xff);
495 start_reg = (ib_chunk->kdata[offset_dw + 1] << 2) + R600_SET_CONFIG_REG_OFFSET;
521 start_reg = ib_chunk->kdata[offset_dw + 1] << 2;
547 reloc = ib_chunk->kdata + offset_dw + num_dw + (i * 2);
553 ib_chunk->kdata[offset_dw + 2 + i] +=
593 start_reg = ib_chunk->kdata[offset_dw + 1] << 2;
602 switch ((ib_chunk->kdata[offset_dw + (i * 7) + 6 + 2] & 0xc0000000) >> 30) {
610 reloc = ib_chunk->kdata + offset_dw + num_dw + (i * 4);
614 ib_chunk->kdata[offset_dw + (i * 7) + 2 + 2] +=
617 reloc = ib_chunk->kdata + offset_dw + num_dw + (i * 4) + 2;
621 ib_chunk->kdata[offset_dw + (i * 7) + 3 + 2] +=
626 reloc = ib_chunk->kdata + offset_dw + num_dw + (i * 2);
630 ib_chunk->kdata[offset_dw + (i * 7) + 0 + 2] += (offset & 0xffffffff);
631 ib_chunk->kdata[offset_dw + (i * 7) + 2 + 2] += (upper_32_bits(offset) & 0xff);
643 start_reg = ib_chunk->kdata[offset_dw + 1] << 2;
655 start_reg = ib_chunk->kdata[offset_dw + 1] << 2;
667 start_reg = ib_chunk->kdata[offset_dw + 1] << 2;
679 start_reg = ib_chunk->kdata[offset_dw + 1] << 2;
693 start_reg = ib_chunk->kdata[offset_dw + 1] << 2;
714 //DRM_INFO("NOP: %d\n", ib_chunk->kdata[offset_dw + 1]);
729 struct drm_radeon_kernel_chunk *ib_chunk;
734 ib_chunk = &parser->chunks[parser->ib_index];
735 size_dw = ib_chunk->length_dw;
738 int hdr = ib_chunk->kdata[count_dw];
765 memcpy(parser->ib, ib_chunk->kdata, ib_chunk->length_dw * sizeof(uint32_t));
768 rb = *(volatile u_int32_t *) (((vm_offset_t)parser->ib + (ib_chunk->length_dw-1) * sizeof(uint32_t)));