Searched refs:bounce_buf_ctrl (Results 1 – 3 of 3) sorted by relevance
211 struct ena_com_io_bounce_buffer_control bounce_buf_ctrl; member1094 …inline u8 *ena_com_get_next_bounce_buffer(struct ena_com_io_bounce_buffer_control *bounce_buf_ctrl) in ena_com_get_next_bounce_buffer() argument1099 size = bounce_buf_ctrl->buffer_size; in ena_com_get_next_bounce_buffer()1100 buffers_num = bounce_buf_ctrl->buffers_num; in ena_com_get_next_bounce_buffer()1102 buf = bounce_buf_ctrl->base_buffer + in ena_com_get_next_bounce_buffer()1103 (bounce_buf_ctrl->next_to_use++ & (buffers_num - 1)) * size; in ena_com_get_next_bounce_buffer()1105 prefetch(bounce_buf_ctrl->base_buffer + in ena_com_get_next_bounce_buffer()1106 (bounce_buf_ctrl->next_to_use & (buffers_num - 1)) * size); in ena_com_get_next_bounce_buffer()
383 io_sq->bounce_buf_ctrl.buffer_size = ena_dev->llq_info.desc_list_entry_size; in ena_com_init_io_sq()384 io_sq->bounce_buf_ctrl.buffers_num = ENA_COM_BOUNCE_BUFFER_CNTRL_CNT; in ena_com_init_io_sq()385 io_sq->bounce_buf_ctrl.next_to_use = 0; in ena_com_init_io_sq()387 size = io_sq->bounce_buf_ctrl.buffer_size * io_sq->bounce_buf_ctrl.buffers_num; in ena_com_init_io_sq()391 io_sq->bounce_buf_ctrl.base_buffer, in ena_com_init_io_sq()394 if (!io_sq->bounce_buf_ctrl.base_buffer) in ena_com_init_io_sq()395 io_sq->bounce_buf_ctrl.base_buffer = ENA_MEM_ALLOC(ena_dev->dmadev, size); in ena_com_init_io_sq()397 if (!io_sq->bounce_buf_ctrl.base_buffer) { in ena_com_init_io_sq()406 ena_com_get_next_bounce_buffer(&io_sq->bounce_buf_ctrl); in ena_com_init_io_sq()858 if (io_sq->bounce_buf_ctrl.base_buffer) { in ena_com_io_queue_free()[all …]
170 ena_com_get_next_bounce_buffer(&io_sq->bounce_buf_ctrl); in ena_com_close_bounce_buffer()197 ena_com_get_next_bounce_buffer(&io_sq->bounce_buf_ctrl); in ena_com_sq_update_llq_tail()