在网上看到一位大神写的关于ALSA声卡驱动的一系列文章,感觉很膜拜。附上地址:http://blog.csdn.net/droidphone/article/details/6271122
下面是我自己的心得体会
一、platform_device and platform_driver
1、第一次platform_device与platform_driver匹配
在arch/arm/mach-s3c2440/mach-mini2440.c文件中
#include <sound/s3c24xx_uda134x.h>
static struct s3c24xx_uda134x_platform_data s3c24xx_uda134x_data = { (struct s3c24xx_uda134x_platform_data是第一次匹配时的platform_data)
.l3_clk = S3C2410_GPB(4),
.l3_data = S3C2410_GPB(3),
.l3_mode = S3C2410_GPB(2),
.model = UDA134X_UDA1341,
};
static struct platform_device s3c24xx_uda134x = {
.name = "s3c2