diff --git a/boards/arm/akita_gen2/CMakeLists.txt b/boards/arm/akita_gen2/CMakeLists.txt index a700f3c235d0a2..e048e986e641e7 100644 --- a/boards/arm/akita_gen2/CMakeLists.txt +++ b/boards/arm/akita_gen2/CMakeLists.txt @@ -1,3 +1,8 @@ zephyr_library() zephyr_library_sources(pinmux.c) zephyr_library_include_directories(${PROJECT_SOURCE_DIR}/drivers) + +zephyr_compile_definitions( + -DFLASH_AREA_NFFS_OFFSET=0 + -DFLASH_AREA_NFFS_SIZE=8192 +) diff --git a/boards/arm/akita_gen2/Kconfig.defconfig b/boards/arm/akita_gen2/Kconfig.defconfig index 3f804ce338e28b..88ca24dbfeb1f1 100644 --- a/boards/arm/akita_gen2/Kconfig.defconfig +++ b/boards/arm/akita_gen2/Kconfig.defconfig @@ -66,13 +66,64 @@ config ADC_0 endif # ADC + if SPI config SPI_0 - def_bool y + def_bool n + +config SPI_0_IRQ_PRI + default 10 endif # SPI + +if FLASH + config SPI + def_bool y + config SPI_0 + def_bool y + config SPI_MCUX_DSPI + def_bool y + config SPI_FLASH_W25QXXXX + def_bool y + config SPI_FLASH_W25QXXXX_SPI_NAME + default "SPI_0" + choice SPI_FLASH_W25QXXXX_DEVICE + default SPI_FLASH_W25QXXXX_DEVICE_W25QXXFW + endchoice + config SPI_FLASH_W25QXXXX_SPI_FREQ_0 + default 500000 + config SPI_FLASH_W25QXXXX_SPI_SLAVE + default 0 + +endif # FLASH + + +if FILE_SYSTEM_NFFS + + config FS_NFFS_FLASH_DEV_NAME + default "W25QXXXX" + config FS_NFFS_NUM_INODES + default 100 + config FS_NFFS_NUM_BLOCKS + default 100 + config FS_NFFS_NUM_FILES + default 4 + config FS_NFFS_NUM_DIRS + default 4 + config FS_NFFS_NUM_CACHE_INODES + default 1 + config FS_NFFS_NUM_CACHE_BLOCKS + default 1 + config NFFS_FILESYSTEM_MAX_AREAS + default 8 + config NFFS_FILESYSTEM_MAX_BLOCK_SIZE + default 256 + +endif # FILE_SYSTEM_NFFS + + if LIS3DH config LIS3DH_GPIO_NAME