3.18カーネルのみをサポートするボードでSPIを介してUSBを実行する必要があります。ドライバがカーネルソースコードにあるため、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/
空です。
カーネルモジュールをロードしようとすると、バス上のデバイスが見つからず、非アクティブのままになります。