Home
last modified time | relevance | path

Searched refs:llq_info (Results 1 – 4 of 4) sorted by relevance

/freebsd/sys/contrib/ena-com/
H A Dena_eth_com.h130 temp = required_buffers / io_sq->llq_info.descs_per_entry + 2; in ena_com_sq_have_enough_space()
149 io_sq->llq_info.max_entries_in_tx_burst > 0; in is_llq_max_tx_burst_exists()
155 struct ena_com_llq_info *llq_info; in ena_com_is_doorbell_needed() local
163 llq_info = &io_sq->llq_info; in ena_com_is_doorbell_needed()
166 if (llq_info->disable_meta_caching || in ena_com_is_doorbell_needed()
170 if (num_descs > llq_info->descs_num_before_header) { in ena_com_is_doorbell_needed()
171 descs_after_first_entry = num_descs - llq_info->descs_num_before_header; in ena_com_is_doorbell_needed()
173 llq_info->descs_per_entry); in ena_com_is_doorbell_needed()
185 u16 max_entries_in_tx_burst = io_sq->llq_info.max_entries_in_tx_burst; in ena_com_write_sq_doorbell()
H A Dena_eth_com.c78 struct ena_com_llq_info *llq_info = &io_sq->llq_info; in ena_com_write_bounce_buffer_to_dev() local
84 dst_offset = dst_tail_mask * llq_info->desc_list_entry_size; in ena_com_write_bounce_buffer_to_dev()
108 llq_info->desc_list_entry_size); in ena_com_write_bounce_buffer_to_dev()
124 struct ena_com_llq_info *llq_info = &io_sq->llq_info; in ena_com_write_header_to_bounce() local
132 llq_info->descs_num_before_header * io_sq->desc_entry_size; in ena_com_write_header_to_bounce()
134 if (unlikely((header_offset + header_len) > llq_info->desc_list_entry_size)) { in ena_com_write_header_to_bounce()
175 struct ena_com_llq_info *llq_info = &io_sq->llq_info; in ena_com_close_bounce_buffer() local
194 0x0, llq_info->desc_list_entry_size); in ena_com_close_bounce_buffer()
198 pkt_ctrl->descs_left_in_line = llq_info->descs_num_before_header; in ena_com_close_bounce_buffer()
213 struct ena_com_llq_info *llq_info = &io_sq->llq_info; in ena_com_sq_update_llq_tail() local
[all …]
H A Dena_com.c405 ena_dev->llq_info.desc_list_entry_size; in ena_com_init_io_sq()
426 memcpy(&io_sq->llq_info, &ena_dev->llq_info, in ena_com_init_io_sq()
427 sizeof(io_sq->llq_info)); in ena_com_init_io_sq()
433 0x0, io_sq->llq_info.desc_list_entry_size); in ena_com_init_io_sq()
435 io_sq->llq_info.descs_num_before_header; in ena_com_init_io_sq()
437 io_sq->llq_info.disable_meta_caching; in ena_com_init_io_sq()
439 if (io_sq->llq_info.max_entries_in_tx_burst > 0) in ena_com_init_io_sq()
441 io_sq->llq_info.max_entries_in_tx_burst; in ena_com_init_io_sq()
663 struct ena_com_llq_info *llq_info = &ena_dev->llq_info; in ena_com_set_llq() local
672 cmd.u.llq.header_location_ctrl_enabled = llq_info->header_location_ctrl; in ena_com_set_llq()
[all …]
H A Dena_com.h188 struct ena_com_llq_info llq_info; member
430 struct ena_com_llq_info llq_info; member