Lines Matching refs:ena_tx_ctx
376 struct ena_com_tx_ctx *ena_tx_ctx, in ena_com_create_and_store_tx_meta_desc() argument
379 struct ena_com_tx_meta *ena_meta = &ena_tx_ctx->ena_meta; in ena_com_create_and_store_tx_meta_desc()
389 if (ena_com_meta_desc_changed(io_sq, ena_tx_ctx)) { in ena_com_create_and_store_tx_meta_desc()
440 struct ena_com_tx_ctx *ena_tx_ctx, in ena_com_prepare_tx() argument
444 struct ena_com_buf *ena_bufs = ena_tx_ctx->ena_bufs; in ena_com_prepare_tx()
445 void *buffer_to_push = ena_tx_ctx->push_header; in ena_com_prepare_tx()
446 u16 header_len = ena_tx_ctx->header_len; in ena_com_prepare_tx()
447 u16 num_bufs = ena_tx_ctx->num_bufs; in ena_com_prepare_tx()
481 rc = ena_com_create_and_store_tx_meta_desc(io_sq, ena_tx_ctx, &have_meta); in ena_com_prepare_tx()
516 desc->meta_ctrl |= ((u32)ena_tx_ctx->req_id << in ena_com_prepare_tx()
520 desc->meta_ctrl |= (ena_tx_ctx->df << in ena_com_prepare_tx()
525 desc->len_ctrl |= ((ena_tx_ctx->req_id >> 10) << in ena_com_prepare_tx()
529 if (ena_tx_ctx->meta_valid) { in ena_com_prepare_tx()
530 desc->meta_ctrl |= (ena_tx_ctx->tso_enable << in ena_com_prepare_tx()
533 desc->meta_ctrl |= ena_tx_ctx->l3_proto & in ena_com_prepare_tx()
535 desc->meta_ctrl |= (ena_tx_ctx->l4_proto << in ena_com_prepare_tx()
538 desc->meta_ctrl |= (ena_tx_ctx->l3_csum_enable << in ena_com_prepare_tx()
541 desc->meta_ctrl |= (ena_tx_ctx->l4_csum_enable << in ena_com_prepare_tx()
544 desc->meta_ctrl |= (ena_tx_ctx->l4_csum_partial << in ena_com_prepare_tx()