Lines Matching refs:inst

170 				   struct cmdq_instruction inst)  in cmdq_pkt_append_command()  argument
190 *cmd_ptr = inst; in cmdq_pkt_append_command()
198 struct cmdq_instruction inst; in cmdq_pkt_write() local
200 inst.op = CMDQ_CODE_WRITE; in cmdq_pkt_write()
201 inst.value = value; in cmdq_pkt_write()
202 inst.offset = offset; in cmdq_pkt_write()
203 inst.subsys = subsys; in cmdq_pkt_write()
205 return cmdq_pkt_append_command(pkt, inst); in cmdq_pkt_write()
212 struct cmdq_instruction inst = { {0} }; in cmdq_pkt_write_mask() local
217 inst.op = CMDQ_CODE_MASK; in cmdq_pkt_write_mask()
218 inst.mask = ~mask; in cmdq_pkt_write_mask()
219 err = cmdq_pkt_append_command(pkt, inst); in cmdq_pkt_write_mask()
234 struct cmdq_instruction inst = {}; in cmdq_pkt_read_s() local
236 inst.op = CMDQ_CODE_READ_S; in cmdq_pkt_read_s()
237 inst.dst_t = CMDQ_REG_TYPE; in cmdq_pkt_read_s()
238 inst.sop = high_addr_reg_idx; in cmdq_pkt_read_s()
239 inst.reg_dst = reg_idx; in cmdq_pkt_read_s()
240 inst.src_reg = addr_low; in cmdq_pkt_read_s()
242 return cmdq_pkt_append_command(pkt, inst); in cmdq_pkt_read_s()
249 struct cmdq_instruction inst = {}; in cmdq_pkt_write_s() local
251 inst.op = CMDQ_CODE_WRITE_S; in cmdq_pkt_write_s()
252 inst.src_t = CMDQ_REG_TYPE; in cmdq_pkt_write_s()
253 inst.sop = high_addr_reg_idx; in cmdq_pkt_write_s()
254 inst.offset = addr_low; in cmdq_pkt_write_s()
255 inst.src_reg = src_reg_idx; in cmdq_pkt_write_s()
257 return cmdq_pkt_append_command(pkt, inst); in cmdq_pkt_write_s()
264 struct cmdq_instruction inst = {}; in cmdq_pkt_write_s_mask() local
267 inst.op = CMDQ_CODE_MASK; in cmdq_pkt_write_s_mask()
268 inst.mask = ~mask; in cmdq_pkt_write_s_mask()
269 err = cmdq_pkt_append_command(pkt, inst); in cmdq_pkt_write_s_mask()
273 inst.mask = 0; in cmdq_pkt_write_s_mask()
274 inst.op = CMDQ_CODE_WRITE_S_MASK; in cmdq_pkt_write_s_mask()
275 inst.src_t = CMDQ_REG_TYPE; in cmdq_pkt_write_s_mask()
276 inst.sop = high_addr_reg_idx; in cmdq_pkt_write_s_mask()
277 inst.offset = addr_low; in cmdq_pkt_write_s_mask()
278 inst.src_reg = src_reg_idx; in cmdq_pkt_write_s_mask()
280 return cmdq_pkt_append_command(pkt, inst); in cmdq_pkt_write_s_mask()
287 struct cmdq_instruction inst = {}; in cmdq_pkt_write_s_value() local
289 inst.op = CMDQ_CODE_WRITE_S; in cmdq_pkt_write_s_value()
290 inst.sop = high_addr_reg_idx; in cmdq_pkt_write_s_value()
291 inst.offset = addr_low; in cmdq_pkt_write_s_value()
292 inst.value = value; in cmdq_pkt_write_s_value()
294 return cmdq_pkt_append_command(pkt, inst); in cmdq_pkt_write_s_value()
301 struct cmdq_instruction inst = {}; in cmdq_pkt_write_s_mask_value() local
304 inst.op = CMDQ_CODE_MASK; in cmdq_pkt_write_s_mask_value()
305 inst.mask = ~mask; in cmdq_pkt_write_s_mask_value()
306 err = cmdq_pkt_append_command(pkt, inst); in cmdq_pkt_write_s_mask_value()
310 inst.op = CMDQ_CODE_WRITE_S_MASK; in cmdq_pkt_write_s_mask_value()
311 inst.sop = high_addr_reg_idx; in cmdq_pkt_write_s_mask_value()
312 inst.offset = addr_low; in cmdq_pkt_write_s_mask_value()
313 inst.value = value; in cmdq_pkt_write_s_mask_value()
315 return cmdq_pkt_append_command(pkt, inst); in cmdq_pkt_write_s_mask_value()
321 struct cmdq_instruction inst = { {0} }; in cmdq_pkt_wfe() local
327 inst.op = CMDQ_CODE_WFE; in cmdq_pkt_wfe()
328 inst.value = CMDQ_WFE_OPTION | clear_option; in cmdq_pkt_wfe()
329 inst.event = event; in cmdq_pkt_wfe()
331 return cmdq_pkt_append_command(pkt, inst); in cmdq_pkt_wfe()
337 struct cmdq_instruction inst = { {0} }; in cmdq_pkt_clear_event() local
342 inst.op = CMDQ_CODE_WFE; in cmdq_pkt_clear_event()
343 inst.value = CMDQ_WFE_UPDATE; in cmdq_pkt_clear_event()
344 inst.event = event; in cmdq_pkt_clear_event()
346 return cmdq_pkt_append_command(pkt, inst); in cmdq_pkt_clear_event()
352 struct cmdq_instruction inst = {}; in cmdq_pkt_set_event() local
357 inst.op = CMDQ_CODE_WFE; in cmdq_pkt_set_event()
358 inst.value = CMDQ_WFE_UPDATE | CMDQ_WFE_UPDATE_VALUE; in cmdq_pkt_set_event()
359 inst.event = event; in cmdq_pkt_set_event()
361 return cmdq_pkt_append_command(pkt, inst); in cmdq_pkt_set_event()
368 struct cmdq_instruction inst = { {0} }; in cmdq_pkt_poll() local
371 inst.op = CMDQ_CODE_POLL; in cmdq_pkt_poll()
372 inst.value = value; in cmdq_pkt_poll()
373 inst.offset = offset; in cmdq_pkt_poll()
374 inst.subsys = subsys; in cmdq_pkt_poll()
375 err = cmdq_pkt_append_command(pkt, inst); in cmdq_pkt_poll()
384 struct cmdq_instruction inst = { {0} }; in cmdq_pkt_poll_mask() local
387 inst.op = CMDQ_CODE_MASK; in cmdq_pkt_poll_mask()
388 inst.mask = ~mask; in cmdq_pkt_poll_mask()
389 err = cmdq_pkt_append_command(pkt, inst); in cmdq_pkt_poll_mask()
402 struct cmdq_instruction inst = {}; in cmdq_pkt_assign() local
404 inst.op = CMDQ_CODE_LOGIC; in cmdq_pkt_assign()
405 inst.dst_t = CMDQ_REG_TYPE; in cmdq_pkt_assign()
406 inst.reg_dst = reg_idx; in cmdq_pkt_assign()
407 inst.value = value; in cmdq_pkt_assign()
408 return cmdq_pkt_append_command(pkt, inst); in cmdq_pkt_assign()
414 struct cmdq_instruction inst = {}; in cmdq_pkt_jump() local
416 inst.op = CMDQ_CODE_JUMP; in cmdq_pkt_jump()
417 inst.offset = CMDQ_JUMP_RELATIVE; in cmdq_pkt_jump()
418 inst.value = addr >> in cmdq_pkt_jump()
420 return cmdq_pkt_append_command(pkt, inst); in cmdq_pkt_jump()
426 struct cmdq_instruction inst = { {0} }; in cmdq_pkt_finalize() local
430 inst.op = CMDQ_CODE_EOC; in cmdq_pkt_finalize()
431 inst.value = CMDQ_EOC_IRQ_EN; in cmdq_pkt_finalize()
432 err = cmdq_pkt_append_command(pkt, inst); in cmdq_pkt_finalize()
437 inst.op = CMDQ_CODE_JUMP; in cmdq_pkt_finalize()
438 inst.value = CMDQ_JUMP_PASS >> in cmdq_pkt_finalize()
440 err = cmdq_pkt_append_command(pkt, inst); in cmdq_pkt_finalize()