Home | History | Annotate | Download | only in src

Lines Matching refs:cmdbuf

122                            pnw_cmdbuf_p cmdbuf
128 void pnw_cmdbuf_destroy(pnw_cmdbuf_p cmdbuf);
135 int pnw_cmdbuf_reset(pnw_cmdbuf_p cmdbuf);
142 int pnw_cmdbuf_unmap(pnw_cmdbuf_p cmdbuf);
149 int pnw_cmdbuf_buffer_ref(pnw_cmdbuf_p cmdbuf, psb_buffer_p buf);
151 /* Creates a relocation record for a DWORD in the mapped "cmdbuf" at address
159 void pnw_cmdbuf_add_relocation(pnw_cmdbuf_p cmdbuf,
166 uint32_t dst_buffer, /*Index of the list refered by cmdbuf->buffer_refs */
169 #define RELOC_CMDBUF_PNW(dest, offset, buf) pnw_cmdbuf_add_relocation(cmdbuf, (uint32_t*)(dest), buf, offset, 0XFFFFFFFF, 0, 0, 0, (uint32_t *)cmdbuf->cmd_start)
172 #define RELOC_PIC_PARAMS_PNW(dest, offset, buf) pnw_cmdbuf_add_relocation(cmdbuf, (uint32_t*)(dest), buf, offset, 0XFFFFFFFF, 0, 0, 1, (uint32_t *)cmdbuf->pic_params_p)
175 #define RELOC_SLICE_PARAMS_PNW(dest, offset, buf) pnw_cmdbuf_add_relocation(cmdbuf, (uint32_t*)(dest), buf, offset, 0XFFFFFFFF, 0, 0, 2,(uint32_t *)cmdbuf->slice_params_p)
179 #define pnw_cmdbuf_insert_command(cmdbuf,cmdhdr,size,hint) \
180 do { *cmdbuf->cmd_idx++ = ((cmdhdr) << 1) | ((size)<<8) | ((hint)<<16); } while(0)
184 do { *cmdbuf->cmd_idx++ = param; } while(0)
188 do { *cmdbuf->cmd_idx++ = base + offset; *cmdbuf->cmd_idx++ = value; count++; } while(0)
197 * Advances "obj_context" to the next cmdbuf
204 * Submits the current cmdbuf
218 * Flushes the pending cmdbuf