Lines Matching refs:inst

152 				   struct cmdq_instruction inst)  in cmdq_pkt_append_command()  argument
172 *cmd_ptr = inst; in cmdq_pkt_append_command()
180 struct cmdq_instruction inst; in cmdq_pkt_write() local
182 inst.op = CMDQ_CODE_WRITE; in cmdq_pkt_write()
183 inst.value = value; in cmdq_pkt_write()
184 inst.offset = offset; in cmdq_pkt_write()
185 inst.subsys = subsys; in cmdq_pkt_write()
187 return cmdq_pkt_append_command(pkt, inst); in cmdq_pkt_write()
194 struct cmdq_instruction inst = { {0} }; in cmdq_pkt_write_mask() local
199 inst.op = CMDQ_CODE_MASK; in cmdq_pkt_write_mask()
200 inst.mask = ~mask; in cmdq_pkt_write_mask()
201 err = cmdq_pkt_append_command(pkt, inst); in cmdq_pkt_write_mask()
216 struct cmdq_instruction inst = {}; in cmdq_pkt_read_s() local
218 inst.op = CMDQ_CODE_READ_S; in cmdq_pkt_read_s()
219 inst.dst_t = CMDQ_REG_TYPE; in cmdq_pkt_read_s()
220 inst.sop = high_addr_reg_idx; in cmdq_pkt_read_s()
221 inst.reg_dst = reg_idx; in cmdq_pkt_read_s()
222 inst.src_reg = addr_low; in cmdq_pkt_read_s()
224 return cmdq_pkt_append_command(pkt, inst); in cmdq_pkt_read_s()
231 struct cmdq_instruction inst = {}; in cmdq_pkt_write_s() local
233 inst.op = CMDQ_CODE_WRITE_S; in cmdq_pkt_write_s()
234 inst.src_t = CMDQ_REG_TYPE; in cmdq_pkt_write_s()
235 inst.sop = high_addr_reg_idx; in cmdq_pkt_write_s()
236 inst.offset = addr_low; in cmdq_pkt_write_s()
237 inst.src_reg = src_reg_idx; in cmdq_pkt_write_s()
239 return cmdq_pkt_append_command(pkt, inst); in cmdq_pkt_write_s()
246 struct cmdq_instruction inst = {}; in cmdq_pkt_write_s_mask() local
249 inst.op = CMDQ_CODE_MASK; in cmdq_pkt_write_s_mask()
250 inst.mask = ~mask; in cmdq_pkt_write_s_mask()
251 err = cmdq_pkt_append_command(pkt, inst); in cmdq_pkt_write_s_mask()
255 inst.mask = 0; in cmdq_pkt_write_s_mask()
256 inst.op = CMDQ_CODE_WRITE_S_MASK; in cmdq_pkt_write_s_mask()
257 inst.src_t = CMDQ_REG_TYPE; in cmdq_pkt_write_s_mask()
258 inst.sop = high_addr_reg_idx; in cmdq_pkt_write_s_mask()
259 inst.offset = addr_low; in cmdq_pkt_write_s_mask()
260 inst.src_reg = src_reg_idx; in cmdq_pkt_write_s_mask()
262 return cmdq_pkt_append_command(pkt, inst); in cmdq_pkt_write_s_mask()
269 struct cmdq_instruction inst = {}; in cmdq_pkt_write_s_value() local
271 inst.op = CMDQ_CODE_WRITE_S; in cmdq_pkt_write_s_value()
272 inst.sop = high_addr_reg_idx; in cmdq_pkt_write_s_value()
273 inst.offset = addr_low; in cmdq_pkt_write_s_value()
274 inst.value = value; in cmdq_pkt_write_s_value()
276 return cmdq_pkt_append_command(pkt, inst); in cmdq_pkt_write_s_value()
283 struct cmdq_instruction inst = {}; in cmdq_pkt_write_s_mask_value() local
286 inst.op = CMDQ_CODE_MASK; in cmdq_pkt_write_s_mask_value()
287 inst.mask = ~mask; in cmdq_pkt_write_s_mask_value()
288 err = cmdq_pkt_append_command(pkt, inst); in cmdq_pkt_write_s_mask_value()
292 inst.op = CMDQ_CODE_WRITE_S_MASK; in cmdq_pkt_write_s_mask_value()
293 inst.sop = high_addr_reg_idx; in cmdq_pkt_write_s_mask_value()
294 inst.offset = addr_low; in cmdq_pkt_write_s_mask_value()
295 inst.value = value; in cmdq_pkt_write_s_mask_value()
297 return cmdq_pkt_append_command(pkt, inst); in cmdq_pkt_write_s_mask_value()
303 struct cmdq_instruction inst = { {0} }; in cmdq_pkt_wfe() local
309 inst.op = CMDQ_CODE_WFE; in cmdq_pkt_wfe()
310 inst.value = CMDQ_WFE_OPTION | clear_option; in cmdq_pkt_wfe()
311 inst.event = event; in cmdq_pkt_wfe()
313 return cmdq_pkt_append_command(pkt, inst); in cmdq_pkt_wfe()
319 struct cmdq_instruction inst = { {0} }; in cmdq_pkt_clear_event() local
324 inst.op = CMDQ_CODE_WFE; in cmdq_pkt_clear_event()
325 inst.value = CMDQ_WFE_UPDATE; in cmdq_pkt_clear_event()
326 inst.event = event; in cmdq_pkt_clear_event()
328 return cmdq_pkt_append_command(pkt, inst); in cmdq_pkt_clear_event()
334 struct cmdq_instruction inst = {}; in cmdq_pkt_set_event() local
339 inst.op = CMDQ_CODE_WFE; in cmdq_pkt_set_event()
340 inst.value = CMDQ_WFE_UPDATE | CMDQ_WFE_UPDATE_VALUE; in cmdq_pkt_set_event()
341 inst.event = event; in cmdq_pkt_set_event()
343 return cmdq_pkt_append_command(pkt, inst); in cmdq_pkt_set_event()
350 struct cmdq_instruction inst = { {0} }; in cmdq_pkt_poll() local
353 inst.op = CMDQ_CODE_POLL; in cmdq_pkt_poll()
354 inst.value = value; in cmdq_pkt_poll()
355 inst.offset = offset; in cmdq_pkt_poll()
356 inst.subsys = subsys; in cmdq_pkt_poll()
357 err = cmdq_pkt_append_command(pkt, inst); in cmdq_pkt_poll()
366 struct cmdq_instruction inst = { {0} }; in cmdq_pkt_poll_mask() local
369 inst.op = CMDQ_CODE_MASK; in cmdq_pkt_poll_mask()
370 inst.mask = ~mask; in cmdq_pkt_poll_mask()
371 err = cmdq_pkt_append_command(pkt, inst); in cmdq_pkt_poll_mask()
384 struct cmdq_instruction inst = {}; in cmdq_pkt_assign() local
386 inst.op = CMDQ_CODE_LOGIC; in cmdq_pkt_assign()
387 inst.dst_t = CMDQ_REG_TYPE; in cmdq_pkt_assign()
388 inst.reg_dst = reg_idx; in cmdq_pkt_assign()
389 inst.value = value; in cmdq_pkt_assign()
390 return cmdq_pkt_append_command(pkt, inst); in cmdq_pkt_assign()
396 struct cmdq_instruction inst = {}; in cmdq_pkt_jump() local
398 inst.op = CMDQ_CODE_JUMP; in cmdq_pkt_jump()
399 inst.offset = CMDQ_JUMP_RELATIVE; in cmdq_pkt_jump()
400 inst.value = addr >> in cmdq_pkt_jump()
402 return cmdq_pkt_append_command(pkt, inst); in cmdq_pkt_jump()
408 struct cmdq_instruction inst = { {0} }; in cmdq_pkt_finalize() local
412 inst.op = CMDQ_CODE_EOC; in cmdq_pkt_finalize()
413 inst.value = CMDQ_EOC_IRQ_EN; in cmdq_pkt_finalize()
414 err = cmdq_pkt_append_command(pkt, inst); in cmdq_pkt_finalize()
419 inst.op = CMDQ_CODE_JUMP; in cmdq_pkt_finalize()
420 inst.value = CMDQ_JUMP_PASS >> in cmdq_pkt_finalize()
422 err = cmdq_pkt_append_command(pkt, inst); in cmdq_pkt_finalize()