Lines Matching defs:desc

126 static void setup_desc(struct dmasg *desc, void *buf, int fragcount,
134 desc[i].next_desc_addr = &(desc[i + 1]);
135 desc[i].start_addr = (unsigned long)buf + i*fragsize;
136 desc[i].cfg = cfg;
137 desc[i].x_count = x_count;
138 desc[i].x_modify = wdsize;
139 desc[i].y_count = ycount;
140 desc[i].y_modify = wdsize;
144 desc[fragcount-1].next_desc_addr = desc;
146 pr_debug("setup desc: desc0=%p, next0=%p, desc1=%p,"
148 desc, desc[0].next_desc_addr,
149 desc+1, desc[1].next_desc_addr,
150 desc[0].x_count, desc[0].y_count,
151 desc[0].start_addr, desc[0].cfg);
178 struct dmasg *desc, temp_desc;
188 desc = get_dma_next_desc_ptr(sport->dma_rx_chan);
190 temp_desc = *desc;
191 desc->x_count = sport->dummy_count / 2;
192 desc->y_count = 0;
193 desc->next_desc_addr = sport->dummy_rx_desc;
201 *desc = temp_desc;
297 struct dmasg *desc, temp_desc;
307 desc = get_dma_next_desc_ptr(sport->dma_tx_chan);
309 temp_desc = *desc;
310 desc->x_count = sport->dummy_count / 2;
311 desc->y_count = 0;
312 desc->next_desc_addr = sport->dummy_tx_desc;
320 *desc = temp_desc;
432 pr_err("Failed to allocate memory for rx desc\n");
497 pr_err("Failed to allocate memory for tx desc\n");
521 struct dmasg *desc;
526 desc = l1_data_sram_zalloc(2 * sizeof(*desc));
529 desc = dma_alloc_coherent(NULL, 2 * sizeof(*desc), &addr, 0);
530 memset(desc, 0, 2 * sizeof(*desc));
532 if (desc == NULL) {
533 pr_err("Failed to allocate memory for dummy rx desc\n");
536 sport->dummy_rx_desc = desc;
537 desc->start_addr = (unsigned long)sport->dummy_buf;
540 desc->cfg = config;
541 desc->x_count = sport->dummy_count/sport->wdsize;
542 desc->x_modify = sport->wdsize;
543 desc->y_count = 0;
544 desc->y_modify = 0;
545 memcpy(desc+1, desc, sizeof(*desc));
546 desc->next_desc_addr = desc + 1;
547 desc[1].next_desc_addr = desc;
553 struct dmasg *desc;
559 desc = l1_data_sram_zalloc(2 * sizeof(*desc));
562 desc = dma_alloc_coherent(NULL, 2 * sizeof(*desc), &addr, 0);
563 memset(desc, 0, 2 * sizeof(*desc));
565 if (!desc) {
566 pr_err("Failed to allocate memory for dummy tx desc\n");
569 sport->dummy_tx_desc = desc;
570 desc->start_addr = (unsigned long)sport->dummy_buf + \
574 desc->cfg = config;
575 desc->x_count = sport->dummy_count/sport->wdsize;
576 desc->x_modify = sport->wdsize;
577 desc->y_count = 0;
578 desc->y_modify = 0;
579 memcpy(desc+1, desc, sizeof(*desc));
580 desc->next_desc_addr = desc + 1;
581 desc[1].next_desc_addr = desc;