Lines Matching refs:desc
69 static int pt_core_execute_cmd(struct ptdma_desc *desc, struct pt_cmd_queue *cmd_q) in pt_core_execute_cmd() argument
71 bool soc = FIELD_GET(DWORD0_SOC, desc->dw0); in pt_core_execute_cmd()
77 desc->dw0 |= FIELD_PREP(DWORD0_IOC, desc->dw0); in pt_core_execute_cmd()
78 desc->dw0 &= ~DWORD0_SOC; in pt_core_execute_cmd()
83 memcpy(q_desc, desc, 32); in pt_core_execute_cmd()
103 struct ptdma_desc desc; in pt_core_perform_passthru() local
108 memset(&desc, 0, sizeof(desc)); in pt_core_perform_passthru()
109 desc.dw0 = CMD_DESC_DW0_VAL; in pt_core_perform_passthru()
110 desc.length = pt_engine->src_len; in pt_core_perform_passthru()
111 desc.src_lo = lower_32_bits(pt_engine->src_dma); in pt_core_perform_passthru()
112 desc.dw3.src_hi = upper_32_bits(pt_engine->src_dma); in pt_core_perform_passthru()
113 desc.dst_lo = lower_32_bits(pt_engine->dst_dma); in pt_core_perform_passthru()
114 desc.dw5.dst_hi = upper_32_bits(pt_engine->dst_dma); in pt_core_perform_passthru()
121 return pt_core_execute_cmd(&desc, cmd_q); in pt_core_perform_passthru()