Platform驱动设备模型:platform_device, bus, platform_driver三者初始化顺序
背景介绍:本文是基于内核4.19.x,不同内核版本略有不同由于本人才疏学浅有讲的不对的地方请指正,这也算是个人的一个笔记。本文概况讲一下platform_device,platformbus,platform_driver三者的注册流程。由于内核版本3.x引入devicetree后,所以这里有必需说一下devicetree在什么时候解析,而又在什么时候创建成platform_device。先上图: