在具有 3.18 Linux 内核的设备上运行 max3421

在具有 3.18 Linux 内核的设备上运行 max3421

我需要在仅支持 3.18 内核的板上运行 USB over SPI。我们使用 MAX3421,因为它的驱动程序位于内核源代码中。

我添加到设备树:

&spi_1 {
    status = "ok";
    usb@0 {
        compatible = "maxim,max3421";
        linux,modalias = "max3421-hcd";
        reg = <0>;
        spi-max-frequency = <26000000>;
        interrupt-parent = <&tlmm_pinmux>;
        interrupts = <42>;
    };
};

它出现在 中/sys/firmware/devicetree/base/soc/spi@78b6000/usb@0/,但/sys/bus/spi/devices/为空。

如果我尝试加载内核模块,它就无法在总线上找到该设备并且保持非活动状态。

相关内容