Exemple #1
0
static void __exit sh_dmac_exit(void)
{
#ifdef CONFIG_CPU_SH4
	free_irq(DMAE_IRQ, 0);
#endif
	unregister_dmac(&sh_dmac_info);
}
Exemple #2
0
static int fdma_driver_remove(struct platform_device *pdev)
{
	struct fdma *fdma = platform_get_drvdata(pdev);

	fdma_disable_all_channels(fdma);
	stm_fdma_clk_disable(fdma);
	iounmap(fdma->io_base);
	dma_pool_destroy(fdma->llu_pool);
	free_irq(fdma->irq, fdma);
	unregister_dmac(&fdma->dma_info);
	release_resource(fdma->phys_mem);
	kfree(fdma);

	return 0;
}
Exemple #3
0
static void __exit g2_dma_exit(void)
{
	free_irq(HW_EVENT_G2_DMA, &g2_dma_info);
	unregister_dmac(&g2_dma_info);
}
static void __exit pvr2_dma_exit(void)
{
	free_dma(PVR2_CASCADE_CHAN);
	free_irq(HW_EVENT_PVR2_DMA, 0);
	unregister_dmac(&pvr2_dma_info);
}