设备树中的 i2c 设备节点未被探测

设备树中的 i2c 设备节点未被探测

我在解决问题时遇到问题,其中相应的驱动程序 i2c-mux-pca954x.c 没有探测到我的 i2c pca9546 mux。这是我的设备树节点:

&i2c0 {
status = "ok";

pca9546@77 {
    compatible = "nxp,pca9546";
    #address-cells = <1>;
    #size-cells = <0>;
    reg = <0x77>;
    status = "okay";
    ....
    ....

我运行命令echo pca9546 0x77 > /sys/bus/i2c/devices/i2c-0/new_device导致触发探测功能并创建设备。我还查看了源代码,发现驱动程序无法找到匹配的设备,并且设备树的节点没有被识别为外围设备的 i2c 总线探针。任何人都知道可能发生什么事

相关内容