新手上路
- 积分
- 30
- 金钱
- 30
- 注册时间
- 2017-5-25
- 在线时间
- 20 小时
|
20金钱
static int ap3216c_remove(struct i2c_client *client)
{
cdev_del(&ap3216cdev.cdev);/* 删除cdev */
unregister_chrdev_region(ap3216cdev.devid, AP3216C_CNT); /* 注销设备号 */
device_destroy(ap3216cdev.class, ap3216cdev.devid);
class_destroy(ap3216cdev.class);
return 0;
}
/*i2c_driver*/
static struct i2c_driver ap3216c_driver = {
.probe = ap3216c_probe,
.remove = ap3216c_remove,
.driver = {
.name = "ap3216c",
.owner = THIS_MODULE,
.of_match_table = of_match_ptr(ap3216c_of_match),
},
.id_table = ap3216c_id,
};
/* 驱动出口函数 */
static void __exit ap3216c_exit(void)
{
i2c_del_driver(&ap3216c_driver);
}
|
|