platform 设备框架

来源:互联网 发布:自由篮球挂机软件 编辑:程序博客网 时间:2024/05/19 04:06

平台上注册device

struct platform_device button_dev=
{
.name ="mybutton",
.resource=button_resource,
.num_resources=ARRAY_SIZE(button_resource),
.dev=
{
.platform_data=gpio_button,
.release=gpio_button_release,
},
};

int __init button_init(void)
{

platform_device_register(&button_dev);
return 0;
}
void __exit button_exit(void)
{
platform_device_unregister(&button_dev);
}

设备驱动 匹配platform

struct platform_driver button_drv=
{
.probe=button_probe,
.remove=button_remove,
.driver=
{
.name="mybutton",
},


};


int __init buttondrv_init(void)
{
platform_driver_register(&button_drv);


return 0;
}
void __exit buttondrv_exit(void)
{
platform_driver_unregister(&button_drv);


}

原创粉丝点击