Lines Matching refs:bd
273 struct mt_bdma_desc *bd; /* pointer to bd array */ member
406 struct mt_bdma_desc *bd; in msdc_dma_setup() local
411 bd = dma->bd; in msdc_dma_setup()
426 bd[j].bd_info &= ~BDMA_DESC_BLKPAD; in msdc_dma_setup()
427 bd[j].bd_info &= ~BDMA_DESC_DWPAD; in msdc_dma_setup()
428 bd[j].ptr = (u32)dma_address; in msdc_dma_setup()
429 bd[j].bd_data_len &= ~BDMA_DESC_BUFLEN; in msdc_dma_setup()
430 bd[j].bd_data_len |= (dma_len & BDMA_DESC_BUFLEN); in msdc_dma_setup()
433 bd[j].bd_info |= BDMA_DESC_EOL; in msdc_dma_setup()
435 bd[j].bd_info &= ~BDMA_DESC_EOL; in msdc_dma_setup()
438 bd[j].bd_info &= ~BDMA_DESC_CHECKSUM; in msdc_dma_setup()
439 bd[j].bd_info |= msdc_dma_calcs((u8 *)(&bd[j]), 16) << 8; in msdc_dma_setup()
1189 struct mt_bdma_desc *bd = dma->bd; in msdc_init_gpd_bd() local
1200 memset(bd, 0, sizeof(struct mt_bdma_desc) * MAX_BD_NUM); in msdc_init_gpd_bd()
1202 bd[i].next = (u32)dma->bd_addr + sizeof(*bd) * (i + 1); in msdc_init_gpd_bd()
1560 host->dma.bd = dma_alloc_coherent(&pdev->dev, in msdc_drv_probe()
1563 if (!host->dma.gpd || !host->dma.bd) { in msdc_drv_probe()
1601 if (host->dma.bd) in msdc_drv_probe()
1604 host->dma.bd, host->dma.bd_addr); in msdc_drv_probe()
1632 host->dma.bd, host->dma.bd_addr); in msdc_drv_remove()