Cómo utilizar rápidamente el controlador SPI en Linux
El spidev.c al que se refiere es el controlador de la interfaz del dispositivo en modo de usuario SPI. Puede utilizar el programa de aplicación para operar /dev/spidev* para lograr la comunicación SPI con el dispositivo de hardware. operando SPI NOR FLASH, más La mayoría de ellos están registrados como dispositivos MTD. Para obtener más detalles, consulte drivers/mtd/device/m25p80.c, que ya tiene implementaciones relevantes.
Pero en cualquier caso, la premisa es que ya tienes el controlador del controlador SPI en tu kernel, de lo contrario cómo comunicarte. El código suele estar en drivers/spi/.
Esa debería ser una plantilla de controlador de dispositivo spi. Puede usarla para escribir su propio controlador de dispositivo spi. Si no tiene un nodo de dispositivo, simplemente cree uno usted mismo. O agregue una función para crear nodos de dispositivos en el controlador.