Lines Matching refs:desc
39 static inline bool i40e_is_nvm_update_op(struct i40e_aq_desc *desc) in i40e_is_nvm_update_op() argument
41 return (desc->opcode == cpu_to_le16(i40e_aqc_opc_nvm_erase)) || in i40e_is_nvm_update_op()
42 (desc->opcode == cpu_to_le16(i40e_aqc_opc_nvm_update)); in i40e_is_nvm_update_op()
154 struct i40e_aq_desc *desc; in i40e_alloc_arq_bufs() local
180 desc = I40E_ADMINQ_DESC(hw->aq.arq, i); in i40e_alloc_arq_bufs()
182 desc->flags = cpu_to_le16(I40E_AQ_FLAG_BUF); in i40e_alloc_arq_bufs()
184 desc->flags |= cpu_to_le16(I40E_AQ_FLAG_LB); in i40e_alloc_arq_bufs()
185 desc->opcode = 0; in i40e_alloc_arq_bufs()
189 desc->datalen = cpu_to_le16((u16)bi->size); in i40e_alloc_arq_bufs()
190 desc->retval = 0; in i40e_alloc_arq_bufs()
191 desc->cookie_high = 0; in i40e_alloc_arq_bufs()
192 desc->cookie_low = 0; in i40e_alloc_arq_bufs()
193 desc->params.external.addr_high = in i40e_alloc_arq_bufs()
195 desc->params.external.addr_low = in i40e_alloc_arq_bufs()
197 desc->params.external.param0 = 0; in i40e_alloc_arq_bufs()
198 desc->params.external.param1 = 0; in i40e_alloc_arq_bufs()
675 struct i40e_aq_desc *desc; in i40e_clean_asq() local
677 desc = I40E_ADMINQ_DESC(*asq, ntc); in i40e_clean_asq()
687 desc_cb = *desc; in i40e_clean_asq()
690 memset(desc, 0, sizeof(*desc)); in i40e_clean_asq()
695 desc = I40E_ADMINQ_DESC(*asq, ntc); in i40e_clean_asq()
732 struct i40e_aq_desc *desc, in i40e_asq_send_command() argument
769 desc->cookie_high = in i40e_asq_send_command()
771 desc->cookie_low = in i40e_asq_send_command()
779 desc->flags &= ~cpu_to_le16(details->flags_dis); in i40e_asq_send_command()
780 desc->flags |= cpu_to_le16(details->flags_ena); in i40e_asq_send_command()
820 *desc_on_ring = *desc; in i40e_asq_send_command()
867 *desc = *desc_on_ring; in i40e_asq_send_command()
870 retval = le16_to_cpu(desc->retval); in i40e_asq_send_command()
890 i40e_debug_aq(hw, I40E_DEBUG_AQ_COMMAND, (void *)desc, buff, buff_size); in i40e_asq_send_command()
914 void i40e_fill_default_direct_cmd_desc(struct i40e_aq_desc *desc, in i40e_fill_default_direct_cmd_desc() argument
918 memset((void *)desc, 0, sizeof(struct i40e_aq_desc)); in i40e_fill_default_direct_cmd_desc()
919 desc->opcode = cpu_to_le16(opcode); in i40e_fill_default_direct_cmd_desc()
920 desc->flags = cpu_to_le16(I40E_AQ_FLAG_SI); in i40e_fill_default_direct_cmd_desc()
939 struct i40e_aq_desc *desc; in i40e_clean_arq_element() local
958 desc = I40E_ADMINQ_DESC(hw->aq.arq, ntc); in i40e_clean_arq_element()
961 flags = le16_to_cpu(desc->flags); in i40e_clean_arq_element()
965 (enum i40e_admin_queue_err)le16_to_cpu(desc->retval); in i40e_clean_arq_element()
972 e->desc = *desc; in i40e_clean_arq_element()
973 datalen = le16_to_cpu(desc->datalen); in i40e_clean_arq_element()
980 i40e_debug_aq(hw, I40E_DEBUG_AQ_COMMAND, (void *)desc, e->msg_buf, in i40e_clean_arq_element()
988 memset((void *)desc, 0, sizeof(struct i40e_aq_desc)); in i40e_clean_arq_element()
990 desc->flags = cpu_to_le16(I40E_AQ_FLAG_BUF); in i40e_clean_arq_element()
992 desc->flags |= cpu_to_le16(I40E_AQ_FLAG_LB); in i40e_clean_arq_element()
993 desc->datalen = cpu_to_le16((u16)bi->size); in i40e_clean_arq_element()
994 desc->params.external.addr_high = cpu_to_le32(upper_32_bits(bi->pa)); in i40e_clean_arq_element()
995 desc->params.external.addr_low = cpu_to_le32(lower_32_bits(bi->pa)); in i40e_clean_arq_element()
1012 if (i40e_is_nvm_update_op(&e->desc)) { in i40e_clean_arq_element()