Home
last modified time | relevance | path

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

/freebsd/sys/arm64/iommu/
H A Dsmmu.c351 err = smmu_init_queue(sc, &sc->evtq, in smmu_init_queues()
417 struct smmu_queue *evtq; in smmu_evtq_dequeue() local
420 evtq = &sc->evtq; in smmu_evtq_dequeue()
422 evtq->lc.val = bus_read_8(sc->res[0], evtq->prod_off); in smmu_evtq_dequeue()
423 entry_addr = (void *)((uint64_t)evtq->vaddr + in smmu_evtq_dequeue()
424 evtq->lc.cons * EVTQ_ENTRY_DWORDS * 8); in smmu_evtq_dequeue()
426 evtq->lc.cons = smmu_q_inc_cons(evtq); in smmu_evtq_dequeue()
427 bus_write_4(sc->res[0], evtq->cons_off, evtq->lc.cons); in smmu_evtq_dequeue()
1084 } while (!smmu_q_empty(&sc->evtq)); in smmu_event_intr()
1273 bus_write_8(sc->res[0], SMMU_EVENTQ_BASE, sc->evtq.base); in smmu_reset()
[all …]