spi: dont include path in struct, use stack instead