Home
last modified time | relevance | path

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

/drivers/iommu/riscv/
A Diommu.c133 unsigned int logsz; in riscv_iommu_queue_alloc() local
148 logsz = ilog2(queue->mask); in riscv_iommu_queue_alloc()
149 if (logsz > FIELD_GET(RISCV_IOMMU_QUEUE_LOG2SZ_FIELD, qb)) in riscv_iommu_queue_alloc()
150 logsz = FIELD_GET(RISCV_IOMMU_QUEUE_LOG2SZ_FIELD, qb); in riscv_iommu_queue_alloc()
158 const size_t queue_size = entry_size << (logsz + 1); in riscv_iommu_queue_alloc()
164 const size_t queue_size = entry_size << (logsz + 1); in riscv_iommu_queue_alloc()
169 } while (!queue->base && logsz-- > 0); in riscv_iommu_queue_alloc()
176 FIELD_PREP(RISCV_IOMMU_QUEUE_LOG2SZ_FIELD, logsz); in riscv_iommu_queue_alloc()
187 queue->mask = (2U << logsz) - 1; in riscv_iommu_queue_alloc()
190 queue->qid, logsz + 1); in riscv_iommu_queue_alloc()

Completed in 7 milliseconds