Home | History | Annotate | Download | only in ena-com

Lines Matching defs:sq

123 	struct ena_com_admin_sq *sq = &queue->sq;
126 ENA_MEM_ALLOC_COHERENT(queue->q_dmadev, size, sq->entries, sq->dma_addr,
127 sq->mem_handle);
129 if (!sq->entries) {
134 sq->head = 0;
135 sq->tail = 0;
136 sq->phase = 1;
138 sq->db_addr = NULL;
249 tail_masked = admin_queue->sq.tail & queue_size_mask;
261 cmd->aq_common_descriptor.flags |= admin_queue->sq.phase &
278 memcpy(&admin_queue->sq.entries[tail_masked], cmd, cmd_size_in_bytes);
283 admin_queue->sq.tail++;
286 if (unlikely((admin_queue->sq.tail & queue_size_mask) == 0))
287 admin_queue->sq.phase = !admin_queue->sq.phase;
289 ENA_DB_SYNC(&admin_queue->sq.mem_handle);
290 ENA_REG_WRITE32(admin_queue->bus, admin_queue->sq.tail,
291 admin_queue->sq.db_addr);
523 admin_queue->sq.head += comp_num;
809 destroy_cmd.sq.sq_identity |= (direction <<
813 destroy_cmd.sq.sq_idx = io_sq->idx;
823 ena_trc_err("failed to destroy io sq error: %d\n", ret);
1153 ena_trc_err("Failed to create IO SQ. error: %d\n", ret);
1171 ena_trc_dbg("created sq[%u], depth[%u]\n", io_sq->idx, io_sq->q_depth);
1584 struct ena_com_admin_sq *sq = &admin_queue->sq;
1605 if (sq->entries)
1606 ENA_MEM_FREE_COHERENT(ena_dev->dmadev, size, sq->entries,
1607 sq->dma_addr, sq->mem_handle);
1608 sq->entries = NULL;
1741 admin_queue->sq.db_addr = (u32 __iomem *)((uintptr_t)ena_dev->reg_bar +
1744 addr_low = ENA_DMA_ADDR_TO_UINT32_LOW(admin_queue->sq.dma_addr);
1745 addr_high = ENA_DMA_ADDR_TO_UINT32_HIGH(admin_queue->sq.dma_addr);