Lines Matching defs:tu_cs
74 struct tu_cs
111 tu_cs_init(struct tu_cs *cs,
117 tu_cs_init_external(struct tu_cs *cs, struct tu_device *device,
121 tu_cs_init_suballoc(struct tu_cs *cs, struct tu_device *device,
125 tu_cs_finish(struct tu_cs *cs);
128 tu_cs_begin(struct tu_cs *cs);
131 tu_cs_end(struct tu_cs *cs);
134 tu_cs_begin_sub_stream(struct tu_cs *cs, uint32_t size, struct tu_cs *sub_cs);
137 tu_cs_alloc(struct tu_cs *cs,
143 tu_cs_end_sub_stream(struct tu_cs *cs, struct tu_cs *sub_cs);
146 tu_cs_end_draw_state(struct tu_cs *cs, struct tu_cs *sub_cs)
156 tu_cs_reserve_space(struct tu_cs *cs, uint32_t reserved_size);
159 tu_cs_draw_state(struct tu_cs *sub_cs, struct tu_cs *cs, uint32_t size)
176 tu_cs_reset(struct tu_cs *cs);
179 tu_cs_add_entries(struct tu_cs *cs, struct tu_cs *target);
186 tu_cs_get_size(const struct tu_cs *cs)
196 tu_cs_is_empty(const struct tu_cs *cs)
206 tu_cs_discard_entries(struct tu_cs *cs)
216 tu_cs_get_call_size(const struct tu_cs *cs)
227 tu_cs_sanity_check(const struct tu_cs *cs)
235 tu_cs_emit_sync_breadcrumb(struct tu_cs *cs, uint8_t opcode, uint16_t cnt);
241 tu_cs_emit(struct tu_cs *cs, uint32_t value)
258 tu_cs_emit_array(struct tu_cs *cs, const uint32_t *values, uint32_t length)
269 tu_cs_get_space(const struct tu_cs *cs)
275 tu_cs_reserve(struct tu_cs *cs, uint32_t reserved_size)
290 /* TODO: set this error in tu_cs and use it */
298 tu_cs_emit_pkt4(struct tu_cs *cs, uint16_t regindx, uint16_t cnt)
308 tu_cs_emit_pkt7(struct tu_cs *cs, uint8_t opcode, uint16_t cnt)
319 tu_cs_emit_wfi(struct tu_cs *cs)
325 tu_cs_emit_qw(struct tu_cs *cs, uint64_t value)
332 tu_cs_emit_write_reg(struct tu_cs *cs, uint16_t reg, uint32_t value)
342 tu_cs_emit_ib(struct tu_cs *cs, const struct tu_cs_entry *entry)
356 tu_cs_emit_state_ib(struct tu_cs *cs, struct tu_draw_state state)
370 tu_cs_emit_call(struct tu_cs *cs, const struct tu_cs *target)
381 tu_cond_exec_start(struct tu_cs *cs, uint32_t cond_flags)
403 tu_cond_exec_end(struct tu_cs *cs)