O SPI deve ser algo realmente codificado / para componentes soldados, ao contrário do usb ou uart (plug / unplug), que pode ser uma razão pela qual o linux "requer" configurá-lo em tempo de compilação.
Esse é o conceito, não é exatamente verdade: em este artigo eles dizem spi drivers podem ser carregados / descarregados sob demanda, então não há necessidade de gravar nada em tempo de compilação (mas um pouco mais complicado de implementar)