Zephyr has built-in support for SPI NOR flash via the jedec, spi-nor compatible. But SPI NAND is not directly supported in the same way.
I found one NAND Flash project in Zephyr as below, it includes SPI communication logic and example handle implementation. maybe you can take it for reference