U_BOOT_DRIVER注册中的bind方法

问题描述 投票:0回答:1

为什么我们在

bind
中有
probe
U_BOOT_DRIVER
两个方法呢?在具有设备树的Linux中,如果兼容字符串匹配,则将调用驱动程序的探测函数将设备与驱动程序绑定。在U-boot中为什么我们有额外的bind方法。

u-boot
1个回答
0
投票

U-Boot 开发人员尝试最大限度地缩短启动时间。避免访问未使用的设备有助于实现此目标。

在绑定阶段,设备树中的兼容字符串用于使 U-Boot 识别设备以及需要对其进行寻址的驱动程序,但在此阶段通常不会访问设备。

Probe 通常仅在实际使用设备时调用。在探测阶段,将测试设备的可用性并进行设置以供使用。

U-Boot 驱动程序模型的文档可在 https://u-boot.readthedocs.io/en/latest/develop/driver-model/index.html.

找到
© www.soinside.com 2019 - 2024. All rights reserved.