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/
비어 있습니다.
커널 모듈을 로드하려고 하면 버스에서 장치를 찾을 수 없고 비활성 상태로 유지됩니다.