音频与块设备驱动技术解析
音频驱动部分
平台驱动定义与初始化
以下是一个平台驱动的定义和初始化代码:
return 0;
}
/* Platform driver definition */
static struct platform_driver mycard_audio_driver = {
.probe = mycard_audio_probe, /* Probe method */
.remove = mycard_audio_remove, /* Remove method */
.driver = {
.name = "mycard_ALSA",
},
};
/* Driver Initialization */
static int __init
mycard_audio_init(void)
{
/* Register the platform driver and device */
platform_driver_register(&mycard_audio_driver);
mycard_device = platform_device_register_simple("mycard_ALSA",
-1, NULL, 0);
return 0;
}
/* Driver Exit */
static void __exit
mycard_audio_exit(void)
{
platform_device_unregister(myca
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



