• Home
  • Raw
  • Download

Lines Matching full:gpd

367 	struct mt_gpdma_desc *gpd;		/* pointer to gpd array */  member
369 dma_addr_t gpd_addr; /* the physical address of gpd array */
709 struct mt_gpdma_desc *gpd; in msdc_dma_setup() local
714 gpd = dma->gpd; in msdc_dma_setup()
717 /* modify gpd */ in msdc_dma_setup()
718 gpd->gpd_info |= GPDMA_DESC_HWO; in msdc_dma_setup()
719 gpd->gpd_info |= GPDMA_DESC_BDP; in msdc_dma_setup()
721 gpd->gpd_info &= ~GPDMA_DESC_CHECKSUM; in msdc_dma_setup()
722 gpd->gpd_info |= msdc_dma_calcs((u8 *) gpd, 16) << 8; in msdc_dma_setup()
1849 /* init gpd and bd list in msdc_drv_probe */
1852 struct mt_gpdma_desc *gpd = dma->gpd; in msdc_init_gpd_bd() local
1857 memset(gpd, 0, sizeof(struct mt_gpdma_desc) * 2); in msdc_init_gpd_bd()
1860 gpd->gpd_info = GPDMA_DESC_BDP; /* hwo, cs, bd pointer */ in msdc_init_gpd_bd()
1861 /* gpd->next is must set for desc DMA in msdc_init_gpd_bd()
1862 * That's why must alloc 2 gpd structure. in msdc_init_gpd_bd()
1864 gpd->next = lower_32_bits(dma_addr); in msdc_init_gpd_bd()
1866 gpd->gpd_info |= (upper_32_bits(dma_addr) & 0xf) << 24; in msdc_init_gpd_bd()
1869 gpd->ptr = lower_32_bits(dma->bd_addr); /* physical address */ in msdc_init_gpd_bd()
1871 gpd->gpd_info |= (upper_32_bits(dma_addr) & 0xf) << 28; in msdc_init_gpd_bd()
2808 host->dma.gpd = dma_alloc_coherent(&pdev->dev, in msdc_drv_probe()
2814 if (!host->dma.gpd || !host->dma.bd) { in msdc_drv_probe()
2874 if (host->dma.gpd) in msdc_drv_probe()
2877 host->dma.gpd, host->dma.gpd_addr); in msdc_drv_probe()
2907 host->dma.gpd, host->dma.gpd_addr); in msdc_drv_remove()