Lines Matching refs:llq_info

349 			ena_dev->llq_info.desc_list_entry_size;
370 memcpy(&io_sq->llq_info, &ena_dev->llq_info,
371 sizeof(io_sq->llq_info));
377 0x0, io_sq->llq_info.desc_list_entry_size);
379 io_sq->llq_info.descs_num_before_header;
381 io_sq->llq_info.disable_meta_caching;
383 if (io_sq->llq_info.max_entries_in_tx_burst > 0)
385 io_sq->llq_info.max_entries_in_tx_burst;
595 struct ena_com_llq_info *llq_info = &ena_dev->llq_info;
604 cmd.u.llq.header_location_ctrl_enabled = llq_info->header_location_ctrl;
605 cmd.u.llq.entry_size_ctrl_enabled = llq_info->desc_list_entry_size_ctrl;
606 cmd.u.llq.desc_num_before_header_enabled = llq_info->descs_num_before_header;
607 cmd.u.llq.descriptors_stride_ctrl_enabled = llq_info->desc_stride_ctrl;
629 struct ena_com_llq_info *llq_info = &ena_dev->llq_info;
634 memset(llq_info, 0, sizeof(*llq_info));
639 llq_info->header_location_ctrl =
647 if (likely(llq_info->header_location_ctrl == ENA_ADMIN_INLINE_HEADER)) {
650 llq_info->desc_stride_ctrl = llq_default_cfg->llq_stride_ctrl;
653 llq_info->desc_stride_ctrl = ENA_ADMIN_MULTIPLE_DESCS_PER_ENTRY;
655 llq_info->desc_stride_ctrl = ENA_ADMIN_SINGLE_DESC_PER_ENTRY;
666 llq_info->desc_stride_ctrl);
669 llq_info->desc_stride_ctrl = 0;
674 llq_info->desc_list_entry_size_ctrl = llq_default_cfg->llq_ring_entry_size;
675 llq_info->desc_list_entry_size = llq_default_cfg->llq_ring_entry_size_value;
678 llq_info->desc_list_entry_size_ctrl = ENA_ADMIN_LIST_ENTRY_SIZE_128B;
679 llq_info->desc_list_entry_size = 128;
681 llq_info->desc_list_entry_size_ctrl = ENA_ADMIN_LIST_ENTRY_SIZE_192B;
682 llq_info->desc_list_entry_size = 192;
684 llq_info->desc_list_entry_size_ctrl = ENA_ADMIN_LIST_ENTRY_SIZE_256B;
685 llq_info->desc_list_entry_size = 256;
695 llq_info->desc_list_entry_size);
697 if (unlikely(llq_info->desc_list_entry_size & 0x7)) {
702 llq_info->desc_list_entry_size);
706 if (llq_info->desc_stride_ctrl == ENA_ADMIN_MULTIPLE_DESCS_PER_ENTRY)
707 llq_info->descs_per_entry = llq_info->desc_list_entry_size /
710 llq_info->descs_per_entry = 1;
714 llq_info->descs_num_before_header = llq_default_cfg->llq_num_decs_before_header;
717 llq_info->descs_num_before_header = ENA_ADMIN_LLQ_NUM_DESCS_BEFORE_HEADER_2;
719 llq_info->descs_num_before_header = ENA_ADMIN_LLQ_NUM_DESCS_BEFORE_HEADER_1;
721 llq_info->descs_num_before_header = ENA_ADMIN_LLQ_NUM_DESCS_BEFORE_HEADER_4;
723 llq_info->descs_num_before_header = ENA_ADMIN_LLQ_NUM_DESCS_BEFORE_HEADER_8;
734 llq_info->descs_num_before_header);
739 llq_info->disable_meta_caching =
744 llq_info->max_entries_in_tx_burst =
2879 struct ena_com_llq_info *llq_info = &ena_dev->llq_info;
2891 ena_dev->tx_max_header_size = llq_info->desc_list_entry_size -
2892 (llq_info->descs_num_before_header * sizeof(struct ena_eth_io_tx_desc));