Lines Matching refs:erst
381 struct xhci_erst *erst, gfp_t flags)
383 erst->entries = dma_alloc_coherent(dev, sizeof(struct xhci_erst_entry),
384 &erst->erst_dma_addr, flags);
385 if (!erst->entries)
388 erst->num_entries = 1;
389 erst->entries[0].seg_addr = cpu_to_le64(evt_ring->first_seg->dma);
390 erst->entries[0].seg_size = cpu_to_le32(TRBS_PER_SEGMENT);
391 erst->entries[0].rsvd = 0;
395 static void dbc_erst_free(struct device *dev, struct xhci_erst *erst)
397 if (erst->entries)
399 erst->entries, erst->erst_dma_addr);
400 erst->entries = NULL;
488 ret = dbc_erst_alloc(dev, dbc->ring_evt, &dbc->erst, flags);
505 writel(dbc->erst.erst_size, &dbc->regs->ersts);
507 lo_hi_writeq(dbc->erst.erst_dma_addr, &dbc->regs->erstba);
525 dbc_erst_free(dev, &dbc->erst);
555 dbc_erst_free(dbc->dev, &dbc->erst);