Searched refs:io_cq (Results 1 - 7 of 7) sorted by relevance
/freebsd-11-stable/sys/contrib/ena-com/ |
H A D | ena_eth_com.h | 87 int ena_com_rx_pkt(struct ena_com_io_cq *io_cq, 95 bool ena_com_cq_empty(struct ena_com_io_cq *io_cq); 97 static inline void ena_com_unmask_intr(struct ena_com_io_cq *io_cq, argument 100 ENA_REG_WRITE32(io_cq->bus, intr_reg->intr_control, io_cq->unmask_reg); 202 static inline int ena_com_update_dev_comp_head(struct ena_com_io_cq *io_cq) argument 207 if (unlikely(io_cq->cq_head_db_reg)) { 208 head = io_cq->head; 209 unreported_comp = head - io_cq->last_head_update; 210 need_update = unreported_comp > (io_cq 224 ena_com_update_numa_node(struct ena_com_io_cq *io_cq, u8 numa_node) argument 243 ena_com_cq_inc_head(struct ena_com_io_cq *io_cq) argument 252 ena_com_tx_comp_req_id_get(struct ena_com_io_cq *io_cq, u16 *req_id) argument [all...] |
H A D | ena_eth_com.c | 37 struct ena_com_io_cq *io_cq) 43 head_masked = io_cq->head & (io_cq->q_depth - 1); 44 expected_phase = io_cq->phase; 46 cdesc = (struct ena_eth_io_rx_cdesc_base *)(io_cq->cdesc_addr.virt_addr 47 + (head_masked * io_cq->cdesc_entry_size_in_bytes)); 255 ena_com_rx_cdesc_idx_to_ptr(struct ena_com_io_cq *io_cq, u16 idx) argument 257 idx &= (io_cq->q_depth - 1); 259 ((uintptr_t)io_cq->cdesc_addr.virt_addr + 260 idx * io_cq 36 ena_com_get_next_rx_cdesc( struct ena_com_io_cq *io_cq) argument 263 ena_com_cdesc_rx_pkt_get(struct ena_com_io_cq *io_cq, u16 *first_cdesc_idx) argument 376 ena_com_rx_set_flags(struct ena_com_io_cq *io_cq, struct ena_com_rx_ctx *ena_rx_ctx, struct ena_eth_io_rx_cdesc_base *cdesc) argument 576 ena_com_rx_pkt(struct ena_com_io_cq *io_cq, struct ena_com_io_sq *io_sq, struct ena_com_rx_ctx *ena_rx_ctx) argument 676 ena_com_cq_empty(struct ena_com_io_cq *io_cq) argument [all...] |
H A D | ena_com.c | 442 struct ena_com_io_cq *io_cq) 447 memset(&io_cq->cdesc_addr, 0x0, sizeof(io_cq->cdesc_addr)); 450 io_cq->cdesc_entry_size_in_bytes = 451 (io_cq->direction == ENA_COM_IO_QUEUE_DIRECTION_TX) ? 455 size = io_cq->cdesc_entry_size_in_bytes * io_cq->q_depth; 456 io_cq->bus = ena_dev->bus; 460 io_cq->cdesc_addr.virt_addr, 461 io_cq 440 ena_com_init_io_cq(struct ena_com_dev *ena_dev, struct ena_com_create_io_ctx *ctx, struct ena_com_io_cq *io_cq) argument 971 ena_com_io_queue_free(struct ena_com_dev *ena_dev, struct ena_com_io_sq *io_sq, struct ena_com_io_cq *io_cq) argument 1436 ena_com_create_io_cq(struct ena_com_dev *ena_dev, struct ena_com_io_cq *io_cq) argument 1494 ena_com_get_io_handlers(struct ena_com_dev *ena_dev, u16 qid, struct ena_com_io_sq **io_sq, struct ena_com_io_cq **io_cq) argument 1545 ena_com_destroy_io_cq(struct ena_com_dev *ena_dev, struct ena_com_io_cq *io_cq) argument 1930 struct ena_com_io_cq *io_cq; local 1990 struct ena_com_io_cq *io_cq; local [all...] |
H A D | ena_com.h | 475 * @io_cq - IO completion queue handler. 481 struct ena_com_io_cq **io_cq); 876 * @io_cq - io completion queue handler 883 struct ena_com_io_cq *io_cq); 887 * @io_cq - io completion queue handler 894 struct ena_com_io_cq *io_cq); 985 /* ena_com_io_cq_to_ena_dev - Extract ena_com_dev using contained field io_cq. 990 static inline struct ena_com_dev *ena_com_io_cq_to_ena_dev(struct ena_com_io_cq *io_cq) argument 992 return container_of(io_cq, struct ena_com_dev, io_cq_queues[io_cq [all...] |
/freebsd-11-stable/sys/dev/ena/ |
H A D | ena_datapath.c | 70 struct ena_com_io_cq* io_cq; local 84 io_cq = &adapter->ena_dev->io_cq_queues[ena_qid]; 105 ena_com_unmask_intr(io_cq, &intr_reg); 224 struct ena_com_io_cq* io_cq; local 237 io_cq = &adapter->ena_dev->io_cq_queues[ena_qid]; 249 rc = ena_com_tx_comp_req_id_get(io_cq, &req_id); 287 ena_com_update_dev_comp_head(io_cq); 302 ena_com_update_dev_comp_head(io_cq); 533 struct ena_com_io_cq* io_cq; local 553 io_cq [all...] |
H A D | ena_netmap.c | 48 struct ena_com_io_cq *io_cq; member in struct:ena_netmap_ctx 822 while (ena_com_tx_comp_req_id_get(ctx->io_cq, &req_id) >= 0) { 958 bus_dmamap_sync(ctx->io_cq->cdesc_addr.mem_handle.tag, 959 ctx->io_cq->cdesc_addr.mem_handle.map, BUS_DMASYNC_POSTREAD); 961 rc = ena_com_rx_pkt(ctx->io_cq, ctx->io_sq, &ena_rx_ctx); 997 bus_dmamap_sync(ctx->io_cq->cdesc_addr.mem_handle.tag, 998 ctx->io_cq->cdesc_addr.mem_handle.map, BUS_DMASYNC_PREREAD); 1082 ctx->io_cq = &ctx->adapter->ena_dev->io_cq_queues[ena_qid];
|
H A D | ena.c | 1904 struct ena_com_io_cq* io_cq; local 1912 io_cq = &adapter->ena_dev->io_cq_queues[ena_qid]; 1914 ena_com_unmask_intr(io_cq, &intr_reg);
|
Completed in 246 milliseconds