Lines Matching refs:desc_ring
196 sc->desc_ring[idx].des0 = DES0_DIC | DES0_CH;
197 sc->desc_ring[idx].des1 = segs[idx].ds_len & DES1_BS1_MASK;
198 sc->desc_ring[idx].des2 = segs[idx].ds_addr;
201 sc->desc_ring[idx].des0 |= DES0_FS;
204 sc->desc_ring[idx].des0 &= ~(DES0_DIC | DES0_CH);
205 sc->desc_ring[idx].des0 |= DES0_LD;
208 sc->desc_ring[idx].des0 |= DES0_OWN;
261 error = bus_dmamem_alloc(sc->desc_tag, (void**)&sc->desc_ring,
271 sc->desc_ring, IDMAC_DESC_SIZE, dwmmc_get1paddr,
280 sc->desc_ring[idx].des0 = DES0_CH;
281 sc->desc_ring[idx].des1 = 0;
283 sc->desc_ring[idx].des3 = sc->desc_ring_paddr + \
286 sc->desc_ring[idx - 1].des3 = sc->desc_ring_paddr;
287 sc->desc_ring[idx - 1].des0 |= DES0_ER;