我们知道硬件刚起来的时候,bootloader 通过传参让内核选择合适的 dts,kernel 在接收到正确的 dts 时,会将各个合适的 node 进行注册(platform_device_register),并挂在 bus 上,底层驱动进行注册时(platform_driver_register),会先通过遍历 bus 上的 device(bus_for_each_dev),然后通过 dts 中的 compatible 进行匹配(platform_match中执行,dts 匹配只是其中一种匹配方式),当发现 driver 和 device名字相同时,好的,就可以执行我们需要的
