Я сделал следующие шаги, чтобы использовать spidev в ядре Linux 3.14.28, скомпилированном на arm imx6Q (плата SMARC, Yocto-Project):
- В конфигурации ядра я включил SPIDEV:
CONFIG_SPI_SPIDEV=y
. - В дереве устройств я добавил следующие строки:
&smarc_spi0 {
spidev@1 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "linux, spidev";
spi-max-frequency = <20000000>;
reg = <1>;
};
};
Я успешно скомпилировал свой Linux и до сих пор не вижу /dev/spidev0.1
в папке /dev.
Есть идеи?