Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linux DMA一般的なプラットフォーム

Linux DMA一般的なプラットフォーム

  
 

/* linux /arch /arm /mach-s5pv210 /dma.c ** Copyright(c)2009サムスン電子株式会社* http://www.samsung.com/** S5PV210 - DMAサポート* *このプログラムはフリーソフトウェアです。 Free Software Foundationによって公開されているGNU General Public Licenseバージョン2の条項に基づいて*再配布および/または修正することができます。* /

#include< linux /kernel.h> #include < linux /init.h> #include< linux /sysdev.h> #include< linux /serial_core.h>

#include< mach /map.h> #include< mach /dma.h>

#include< plat /cpu.h> #include< plat /dma-s5p.h>

//未定義#CONFIG_OLD_DMA_PL330が設定されていないCONFIG_NEW_DMA_PL330 = y #ifdef CONFIG_OLD_DMA_PL330

.....(略)

#else

#include< linux /platform_device.h> #include< plat /devs.h>

static struct platform_device * s5pc110_dmacs [] __initdata = {&s5pc11x_device_mdma、//arch /arm /plat-s5p /dev-dma.cで定義されていますendif

static int __init s5pv210_dma_init(void){platform_add_devices(s5pc110_dmacs)、ARRAY_SIZE(s5pc110_dmacs); return 0;} arch_initcall(s5pv210_dma_init);

Copyright © Windowsの知識 All Rights Reserved