rk3568_总线设备模型匹配机制_注册dev
device注册过程1、首先将dev放入核的device链表中(platform_device_register)2、将dev和内核中的驱动进行表较若匹配则不进行后续比较若不匹配则一直比较直到遍历完所有的drv3、匹配成功进入对应驱动的probe函数platform_device_register注册过程err platform_device_register(led_dev); platform_device_add(pdev); pdev-dev.bus platform_bus_type; ret device_add(pdev-dev); error bus_add_device(dev); klist_add_tail(dev-p-knode_bus, bus-p-klist_devices); bus_probe_device(dev); device_initial_probe(dev); __device_attach(dev, true); ret bus_for_each_drv(dev-bus, NULL, data,__device_attach_driver); __device_attach_driver ret driver_match_device(drv, dev); ret driver_match_device(drv, dev); if (ret 0) return ret;首先放入链表然后将设备和驱动一一比较如果匹配则后续比较直接返回ret如果部匹配则进行下一次比较直到匹配。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2536074.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!