Lines Matching refs:desc

127 static void setup_desc(struct dmasg *desc, void *buf, int fragcount,  in setup_desc()  argument
135 desc[i].next_desc_addr = &(desc[i + 1]); in setup_desc()
136 desc[i].start_addr = (unsigned long)buf + i*fragsize; in setup_desc()
137 desc[i].cfg = cfg; in setup_desc()
138 desc[i].x_count = x_count; in setup_desc()
139 desc[i].x_modify = wdsize; in setup_desc()
140 desc[i].y_count = ycount; in setup_desc()
141 desc[i].y_modify = wdsize; in setup_desc()
145 desc[fragcount-1].next_desc_addr = desc; in setup_desc()
149 desc, desc[0].next_desc_addr, in setup_desc()
150 desc+1, desc[1].next_desc_addr, in setup_desc()
151 desc[0].x_count, desc[0].y_count, in setup_desc()
152 desc[0].start_addr, desc[0].cfg); in setup_desc()
179 struct dmasg *desc, temp_desc; in sport_hook_rx_dummy() local
190 desc = get_dma_next_desc_ptr(sport->dma_rx_chan); in sport_hook_rx_dummy()
192 temp_desc = *desc; in sport_hook_rx_dummy()
193 desc->x_count = sport->dummy_count / 2; in sport_hook_rx_dummy()
194 desc->y_count = 0; in sport_hook_rx_dummy()
195 desc->next_desc_addr = sport->dummy_rx_desc; in sport_hook_rx_dummy()
203 *desc = temp_desc; in sport_hook_rx_dummy()
300 struct dmasg *desc, temp_desc; in sport_hook_tx_dummy() local
311 desc = get_dma_next_desc_ptr(sport->dma_tx_chan); in sport_hook_tx_dummy()
313 temp_desc = *desc; in sport_hook_tx_dummy()
314 desc->x_count = sport->dummy_count / 2; in sport_hook_tx_dummy()
315 desc->y_count = 0; in sport_hook_tx_dummy()
316 desc->next_desc_addr = sport->dummy_tx_desc; in sport_hook_tx_dummy()
324 *desc = temp_desc; in sport_hook_tx_dummy()
526 struct dmasg *desc; in sport_config_rx_dummy() local
531 desc = l1_data_sram_zalloc(2 * sizeof(*desc)); in sport_config_rx_dummy()
534 desc = dma_alloc_coherent(NULL, 2 * sizeof(*desc), &addr, 0); in sport_config_rx_dummy()
535 memset(desc, 0, 2 * sizeof(*desc)); in sport_config_rx_dummy()
537 if (desc == NULL) { in sport_config_rx_dummy()
541 sport->dummy_rx_desc = desc; in sport_config_rx_dummy()
542 desc->start_addr = (unsigned long)sport->dummy_buf; in sport_config_rx_dummy()
545 desc->cfg = config; in sport_config_rx_dummy()
546 desc->x_count = sport->dummy_count/sport->wdsize; in sport_config_rx_dummy()
547 desc->x_modify = sport->wdsize; in sport_config_rx_dummy()
548 desc->y_count = 0; in sport_config_rx_dummy()
549 desc->y_modify = 0; in sport_config_rx_dummy()
550 memcpy(desc+1, desc, sizeof(*desc)); in sport_config_rx_dummy()
551 desc->next_desc_addr = desc + 1; in sport_config_rx_dummy()
552 desc[1].next_desc_addr = desc; in sport_config_rx_dummy()
558 struct dmasg *desc; in sport_config_tx_dummy() local
564 desc = l1_data_sram_zalloc(2 * sizeof(*desc)); in sport_config_tx_dummy()
567 desc = dma_alloc_coherent(NULL, 2 * sizeof(*desc), &addr, 0); in sport_config_tx_dummy()
568 memset(desc, 0, 2 * sizeof(*desc)); in sport_config_tx_dummy()
570 if (!desc) { in sport_config_tx_dummy()
574 sport->dummy_tx_desc = desc; in sport_config_tx_dummy()
575 desc->start_addr = (unsigned long)sport->dummy_buf + \ in sport_config_tx_dummy()
579 desc->cfg = config; in sport_config_tx_dummy()
580 desc->x_count = sport->dummy_count/sport->wdsize; in sport_config_tx_dummy()
581 desc->x_modify = sport->wdsize; in sport_config_tx_dummy()
582 desc->y_count = 0; in sport_config_tx_dummy()
583 desc->y_modify = 0; in sport_config_tx_dummy()
584 memcpy(desc+1, desc, sizeof(*desc)); in sport_config_tx_dummy()
585 desc->next_desc_addr = desc + 1; in sport_config_tx_dummy()
586 desc[1].next_desc_addr = desc; in sport_config_tx_dummy()