Lines Matching defs:desc

114 		struct mm_dma_desc	*desc;
255 struct mm_dma_desc *desc;
263 desc = &page->desc[page->cnt-1];
265 desc->control_bits |= cpu_to_le32(DMASCR_CHAIN_COMP_EN);
266 desc->control_bits &= ~cpu_to_le32(DMASCR_CHAIN_EN);
267 desc->sem_control_bits = desc->control_bits;
273 desc = &page->desc[page->headcnt];
286 offset = ((char *)desc) - ((char *)page->desc);
339 struct mm_dma_desc *desc;
371 desc = &p->desc[p->cnt];
381 desc->data_dma_handle = dma_handle;
383 desc->pci_addr = cpu_to_le64((u64)desc->data_dma_handle);
384 desc->local_addr = cpu_to_le64(card->current_iter.bi_sector << 9);
385 desc->transfer_size = cpu_to_le32(vec.bv_len);
386 offset = (((char *)&desc->sem_control_bits) - ((char *)p->desc));
387 desc->sem_addr = cpu_to_le64((u64)(p->page_dma+offset));
388 desc->zero1 = desc->zero2 = 0;
389 offset = (((char *)(desc+1)) - ((char *)p->desc));
390 desc->next_desc_addr = cpu_to_le64(p->page_dma+offset);
391 desc->control_bits = cpu_to_le32(DMASCR_GO|DMASCR_ERR_INT_EN|
397 desc->control_bits |= cpu_to_le32(DMASCR_TRANSFER_READ);
398 desc->sem_control_bits = desc->control_bits;
428 struct mm_dma_desc *desc = &page->desc[page->headcnt];
429 int control = le32_to_cpu(desc->sem_control_bits);
448 dma_unmap_page(&card->dev->dev, desc->data_dma_handle,
457 le32_to_cpu(desc->local_addr)>>9,
458 le32_to_cpu(desc->transfer_size));
461 le32_to_cpu(desc->local_addr) >> 9 ==
463 card->init_size += le32_to_cpu(desc->transfer_size) >> 9;
873 card->mm_pages[0].desc = dma_alloc_coherent(&card->dev->dev,
875 card->mm_pages[1].desc = dma_alloc_coherent(&card->dev->dev,
877 if (card->mm_pages[0].desc == NULL ||
878 card->mm_pages[1].desc == NULL) {
1000 if (card->mm_pages[0].desc)
1002 card->mm_pages[0].desc,
1004 if (card->mm_pages[1].desc)
1006 card->mm_pages[1].desc,
1025 if (card->mm_pages[0].desc)
1027 card->mm_pages[0].desc,
1029 if (card->mm_pages[1].desc)
1031 card->mm_pages[1].desc,