3.18 Linux 커널이 있는 장치에서 max3421 실행

3.18 Linux 커널이 있는 장치에서 max3421 실행

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/비어 있습니다.

커널 모듈을 로드하려고 하면 버스에서 장치를 찾을 수 없고 비활성 상태로 유지됩니다.

관련 정보