static int __init ft5x06_ts_init(void) { int res; printk("Initial ft5x06 Touch Driver\n"); ft5x06_power_on(); res = platform_device_register(&ft5x06_ts_device); if(res) { printk("failed to register platform device\n"); } res = platform_driver_register(&ft5x06_ts_driver); if(res != 0) { printk("fail to register platform driver\n"); return res; } return 0; } void __exit ft5x06_ts_exit(void) { platform_driver_unregister(&ft5x06_ts_driver); } module_init(ft5x06_ts_init); module_exit(ft5x06_ts_exit);
static struct platform_device ft5x06_ts_device = { .name = "ft5x06-ts", .id = -1, }; static struct platform_driver ft5x06_ts_driver = { .driver = { .name = "ft5x06-ts", }, .probe = ft5x06_ts_probe, .remove = ft5x06_ts_remove, .suspend = ft5x06_ts_suspend, .
linux驱动开发扩展--i2c触摸屏驱动将数据写到驱动中
最新推荐文章于 2024-01-25 21:43:16 发布