Linux 视频与音频驱动开发详解
1. 视频驱动相关内容
1.1 平台驱动结构及模块初始化与退出
以下是平台驱动结构及模块初始化与退出的代码:
/* Release memory region */
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
release_mem_region(res->start, res->end - res->start + 1);
platform_set_drvdata(pdev, NULL);
return 0;
}
/* The platform driver structure */
static struct platform_driver myfb_driver = {
.probe = myfb_probe,
.remove = myfb_remove,
.driver = {
.name = "myfb",
},
};
/* Module Initialization */
int __init
myfb_init(void)
{
platform_device_add(&myfb_device);
return platform_driver_register(&myfb_driver);
}
/* Module Exit */
void __exit
myfb_exit(void)
{
platform_driver_unregister(&myfb_driver);
platform_device_u
超级会员免费看
订阅专栏 解锁全文
727

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



