Lines Matching refs:dmae_info

396 	p_hwfn->dmae_info.p_dmae_cmd->opcode = cpu_to_le32(opcode);  in qed_dmae_opcode()
397 p_hwfn->dmae_info.p_dmae_cmd->opcode_b = cpu_to_le16(opcodeB); in qed_dmae_opcode()
410 struct dmae_cmd *command = p_hwfn->dmae_info.p_dmae_cmd; in qed_dmae_post_command()
411 u8 idx_cmd = p_hwfn->dmae_info.channel, i; in qed_dmae_post_command()
469 dma_addr_t *p_addr = &p_hwfn->dmae_info.completion_word_phys_addr; in qed_dmae_info_alloc()
470 struct dmae_cmd **p_cmd = &p_hwfn->dmae_info.p_dmae_cmd; in qed_dmae_info_alloc()
471 u32 **p_buff = &p_hwfn->dmae_info.p_intermediate_buffer; in qed_dmae_info_alloc()
472 u32 **p_comp = &p_hwfn->dmae_info.p_completion_word; in qed_dmae_info_alloc()
483 p_addr = &p_hwfn->dmae_info.dmae_cmd_phys_addr; in qed_dmae_info_alloc()
492 p_addr = &p_hwfn->dmae_info.intermediate_buffer_phys_addr; in qed_dmae_info_alloc()
501 p_hwfn->dmae_info.channel = p_hwfn->rel_pf_id; in qed_dmae_info_alloc()
514 mutex_lock(&p_hwfn->dmae_info.mutex); in qed_dmae_info_free()
516 if (p_hwfn->dmae_info.p_completion_word) { in qed_dmae_info_free()
517 p_phys = p_hwfn->dmae_info.completion_word_phys_addr; in qed_dmae_info_free()
520 p_hwfn->dmae_info.p_completion_word, in qed_dmae_info_free()
522 p_hwfn->dmae_info.p_completion_word = NULL; in qed_dmae_info_free()
525 if (p_hwfn->dmae_info.p_dmae_cmd) { in qed_dmae_info_free()
526 p_phys = p_hwfn->dmae_info.dmae_cmd_phys_addr; in qed_dmae_info_free()
529 p_hwfn->dmae_info.p_dmae_cmd, in qed_dmae_info_free()
531 p_hwfn->dmae_info.p_dmae_cmd = NULL; in qed_dmae_info_free()
534 if (p_hwfn->dmae_info.p_intermediate_buffer) { in qed_dmae_info_free()
535 p_phys = p_hwfn->dmae_info.intermediate_buffer_phys_addr; in qed_dmae_info_free()
538 p_hwfn->dmae_info.p_intermediate_buffer, in qed_dmae_info_free()
540 p_hwfn->dmae_info.p_intermediate_buffer = NULL; in qed_dmae_info_free()
543 mutex_unlock(&p_hwfn->dmae_info.mutex); in qed_dmae_info_free()
554 while (*p_hwfn->dmae_info.p_completion_word != DMAE_COMPLETION_VAL) { in qed_dmae_operation_wait()
559 *p_hwfn->dmae_info.p_completion_word, in qed_dmae_operation_wait()
572 *p_hwfn->dmae_info.p_completion_word = 0; in qed_dmae_operation_wait()
585 dma_addr_t phys = p_hwfn->dmae_info.intermediate_buffer_phys_addr; in qed_dmae_execute_sub_operation()
586 struct dmae_cmd *cmd = p_hwfn->dmae_info.p_dmae_cmd; in qed_dmae_execute_sub_operation()
599 memcpy(&p_hwfn->dmae_info.p_intermediate_buffer[0], in qed_dmae_execute_sub_operation()
639 &p_hwfn->dmae_info.p_intermediate_buffer[0], in qed_dmae_execute_sub_operation()
652 dma_addr_t phys = p_hwfn->dmae_info.completion_word_phys_addr; in qed_dmae_execute_command()
654 struct dmae_cmd *cmd = p_hwfn->dmae_info.p_dmae_cmd; in qed_dmae_execute_command()
732 mutex_lock(&p_hwfn->dmae_info.mutex); in qed_dmae_host2grc()
740 mutex_unlock(&p_hwfn->dmae_info.mutex); in qed_dmae_host2grc()