add spi and spidev support (SPI5), with better integration of localprgs and kernel include files