Hice los siguientes pasos para usar spidev en Linux-kernel 3.14.28 compilado en arm imx6Q (placa SMARC, por Yocto-Project):
CONFIG_SPI_SPIDEV=y . &smarc_spi0 { spidev@1 { #address-cells = <1>; #size-cells = <1>; compatible = "linux, spidev"; spi-max-frequency = <20000000>; reg = <1>; }; }; Compilé mi Linux con éxito, y todavía no puedo ver /dev/spidev0.1 aparezca en la carpeta /dev.
¿Alguna idea?
Descubrí el problema: la cadena compatible no era precisa. Tenía espacio adicional entre "linux" y "spidev". La forma adecuada es: compatible = "linux,spidev";