Loading drivers/dma/hsu/hsu.c +8 −0 Original line number Diff line number Diff line Loading @@ -413,6 +413,13 @@ static void hsu_dma_free_chan_resources(struct dma_chan *chan) vchan_free_chan_resources(to_virt_chan(chan)); } static void hsu_dma_synchronize(struct dma_chan *chan) { struct hsu_dma_chan *hsuc = to_hsu_dma_chan(chan); vchan_synchronize(&hsuc->vchan); } int hsu_dma_probe(struct hsu_dma_chip *chip) { struct hsu_dma *hsu; Loading Loading @@ -459,6 +466,7 @@ int hsu_dma_probe(struct hsu_dma_chip *chip) hsu->dma.device_pause = hsu_dma_pause; hsu->dma.device_resume = hsu_dma_resume; hsu->dma.device_terminate_all = hsu_dma_terminate_all; hsu->dma.device_synchronize = hsu_dma_synchronize; hsu->dma.src_addr_widths = HSU_DMA_BUSWIDTHS; hsu->dma.dst_addr_widths = HSU_DMA_BUSWIDTHS; Loading drivers/dma/idma64.c +8 −0 Original line number Diff line number Diff line Loading @@ -496,6 +496,13 @@ static int idma64_terminate_all(struct dma_chan *chan) return 0; } static void idma64_synchronize(struct dma_chan *chan) { struct idma64_chan *idma64c = to_idma64_chan(chan); vchan_synchronize(&idma64c->vchan); } static int idma64_alloc_chan_resources(struct dma_chan *chan) { struct idma64_chan *idma64c = to_idma64_chan(chan); Loading Loading @@ -583,6 +590,7 @@ static int idma64_probe(struct idma64_chip *chip) idma64->dma.device_pause = idma64_pause; idma64->dma.device_resume = idma64_resume; idma64->dma.device_terminate_all = idma64_terminate_all; idma64->dma.device_synchronize = idma64_synchronize; idma64->dma.src_addr_widths = IDMA64_BUSWIDTHS; idma64->dma.dst_addr_widths = IDMA64_BUSWIDTHS; Loading Loading
drivers/dma/hsu/hsu.c +8 −0 Original line number Diff line number Diff line Loading @@ -413,6 +413,13 @@ static void hsu_dma_free_chan_resources(struct dma_chan *chan) vchan_free_chan_resources(to_virt_chan(chan)); } static void hsu_dma_synchronize(struct dma_chan *chan) { struct hsu_dma_chan *hsuc = to_hsu_dma_chan(chan); vchan_synchronize(&hsuc->vchan); } int hsu_dma_probe(struct hsu_dma_chip *chip) { struct hsu_dma *hsu; Loading Loading @@ -459,6 +466,7 @@ int hsu_dma_probe(struct hsu_dma_chip *chip) hsu->dma.device_pause = hsu_dma_pause; hsu->dma.device_resume = hsu_dma_resume; hsu->dma.device_terminate_all = hsu_dma_terminate_all; hsu->dma.device_synchronize = hsu_dma_synchronize; hsu->dma.src_addr_widths = HSU_DMA_BUSWIDTHS; hsu->dma.dst_addr_widths = HSU_DMA_BUSWIDTHS; Loading
drivers/dma/idma64.c +8 −0 Original line number Diff line number Diff line Loading @@ -496,6 +496,13 @@ static int idma64_terminate_all(struct dma_chan *chan) return 0; } static void idma64_synchronize(struct dma_chan *chan) { struct idma64_chan *idma64c = to_idma64_chan(chan); vchan_synchronize(&idma64c->vchan); } static int idma64_alloc_chan_resources(struct dma_chan *chan) { struct idma64_chan *idma64c = to_idma64_chan(chan); Loading Loading @@ -583,6 +590,7 @@ static int idma64_probe(struct idma64_chip *chip) idma64->dma.device_pause = idma64_pause; idma64->dma.device_resume = idma64_resume; idma64->dma.device_terminate_all = idma64_terminate_all; idma64->dma.device_synchronize = idma64_synchronize; idma64->dma.src_addr_widths = IDMA64_BUSWIDTHS; idma64->dma.dst_addr_widths = IDMA64_BUSWIDTHS; Loading