Lines Matching defs:desc
56 struct solo_p2m_desc *desc, dma_addr_t desc_dma,
78 /* For 6010 with more than one desc, we can do a one-shot */
87 /* For single descriptors and 6110, we need to run each desc */
90 p2m_dev->descs = desc;
93 desc[1].dma_addr);
95 desc[1].ext_addr);
97 desc[1].cfg);
99 desc[1].ctrl);
124 void solo_p2m_fill_desc(struct solo_p2m_desc *desc, int wr,
131 desc->cfg = SOLO_P2M_COPY_SIZE(size >> 2);
132 desc->ctrl = SOLO_P2M_BURST_SIZE(SOLO_P2M_BURST_256) |
136 desc->cfg |= SOLO_P2M_EXT_INC(ext_size >> 2);
137 desc->ctrl |= SOLO_P2M_PCI_INC(size >> 2) |
141 desc->dma_addr = dma_addr;
142 desc->ext_addr = ext_addr;
149 struct solo_p2m_desc desc[2];
151 solo_p2m_fill_desc(&desc[1], wr, dma_addr, ext_addr, size, repeat,
155 return solo_p2m_dma_desc(solo_dev, desc, 0, 1);
161 struct solo_p2m_desc *desc;
170 desc = &p2m_dev->descs[p2m_dev->desc_idx];
173 solo_reg_write(solo_dev, SOLO_P2M_TAR_ADR(id), desc->dma_addr);
174 solo_reg_write(solo_dev, SOLO_P2M_EXT_ADR(id), desc->ext_addr);
175 solo_reg_write(solo_dev, SOLO_P2M_EXT_CFG(id), desc->cfg);
176 solo_reg_write(solo_dev, SOLO_P2M_CONTROL(id), desc->ctrl);