Home | History | Annotate | Download | only in src

Lines Matching defs:reloc

70  * Reloc buffer layout:
221 psb_cmdbuf_buffer_ref(cmdbuf, &cmdbuf->reloc_buf); /* reloc buf == 0 */
327 uint32_t dst_buffer) /* 0 = reloc buf, 1 = cmdbuf, 2 = for host reloc */
329 struct drm_psb_reloc *reloc = cmdbuf->reloc_idx;
336 reloc->where = addr_in_cmdbuf - (uint32_t *) cmdbuf->cmd_base; /* Location in DWORDs */
340 reloc->where = addr_in_cmdbuf - (uint32_t *) cmdbuf->MTX_msg; /* Location in DWORDs */
343 reloc->buffer = psb_cmdbuf_buffer_ref(cmdbuf, ref_buffer);
344 ASSERT(reloc->buffer != -1);
346 reloc->reloc_op = PSB_RELOC_OP_OFFSET;
348 psb__trace_message("[RE] Reloc at offset %08x (%08x), offset = %08x background = %08x buffer = %d (%08x)\n",
349 reloc->where, reloc->where << 2, buf_offset, background, reloc->buffer, presumed_offset);
360 reloc->mask = mask;
361 reloc->shift = align_shift << PSB_RELOC_ALSHIFT_SHIFT;
362 reloc->pre_add = buf_offset;
363 reloc->background = background;
364 reloc->dst_buffer = dst_buffer;
415 * It allows different buffers as command- and reloc buffer. A list of
920 drv_debug_msg(VIDEO_DEBUG_GENERAL, "Cmdbuf RELOC size = %08x [%08x]\n", num_relocs * sizeof(struct drm_psb_reloc), RELOC_SIZE);
1277 RELOC(dma_cmd->ui32DevVirtAdd, buffer_offset, bitstream_buf);
1313 RELOC(*cmdbuf->cmd_idx++, buffer_offset, bitstream_buf);
1338 RELOC(*cmdbuf->cmd_idx++, bitstream_buf->buffer_ofs, bitstream_buf);
1385 RELOC(*cmdbuf->reg_wt_p++, buffer_offset, buffer);
1428 RELOC(*cmdbuf->cmd_idx++, buffer_offset, buffer);