3e45517599
Author: Alan Carvalho de Assis <acassis@gmail.com> Check all .c and .h against nxstyle and fix it. Author: Alin Jerpelea <alin.jerpelea@sony.com> fs: smartfs: Fix over capacity write When the remaining capacity of flash is one sector, if a new root directory is created by file open, then the root directory's chain is broken and it causes to SmartFS filesystem crash. Once this fatal problem occurs, it's impossible to recover even if the system reboot. Fix it by finally update link of root directory. fs: smartfs: Fix buffer overrun fs: smartfs: Fix uninitialized variable warnings fs: smartfs: Memory leak fix boards: cxd56xx: Update spresense board.h - Fix PMIC assignment - Add specific pin configurations for spresense - Remove unnecessary definitions arch: cxd56xx: Add ITM syslog init at startup arch: cxd56xx: Enable DMA settings dynamically
129 lines
2.7 KiB
Plaintext
129 lines
2.7 KiB
Plaintext
#
|
|
# For a description of the syntax of this configuration file,
|
|
# see the file kconfig-language.txt in the NuttX tools repository.
|
|
#
|
|
|
|
if ARCH_BOARD_SPRESENSE
|
|
|
|
config CXD56_SPIFLASHSIZE
|
|
hex
|
|
default 0x400000
|
|
depends on CXD56_SFC
|
|
---help---
|
|
Specify the SPI flash total available size for the application.
|
|
This value is generally set half of SPI flash device capacity.
|
|
|
|
config SPRESENSE_EXTENSION
|
|
bool "Extension board"
|
|
default n
|
|
select CXD56_CUSTOM_PINCONFIG
|
|
---help---
|
|
Indicates to the configuration that an SPresense extension board is
|
|
present. If there is no extension board attached, the SPresense
|
|
may run in a low-power mode by default (as determined by the
|
|
CONFIG_CXD56_CUSTOM_PINCONFIG option). If an extension board is
|
|
present, then the SPresense will need to run at a higher power mode,
|
|
selected by this option.
|
|
|
|
if SPRESENSE_EXTENSION
|
|
config SDCARD_TXS02612
|
|
bool "SD Card TXS02612 port expander with voltage level translation"
|
|
default y
|
|
---help---
|
|
Enable TXS02612 Dual Voltage Level Translator for SD-Card interface.
|
|
This device is used in SPD-003C board.
|
|
|
|
if SDCARD_TXS02612
|
|
|
|
choice
|
|
prompt "TXS02612 port"
|
|
default SDCARD_TXS02612_PORT0
|
|
|
|
config SDCARD_TXS02612_PORT0
|
|
bool "Port 0"
|
|
|
|
config SDCARD_TXS02612_PORT1
|
|
bool "Port 1"
|
|
|
|
endchoice # "TXS02612 port"
|
|
|
|
endif # SDCARD_TXS02612
|
|
endif # SPRESENSE_EXTENSION
|
|
|
|
if LCD
|
|
|
|
choice
|
|
prompt "LCD SPI connection"
|
|
default LCD_ON_EXTENSION_BOARD
|
|
|
|
config LCD_ON_EXTENSION_BOARD
|
|
bool "Extension board: SPI4"
|
|
select CXD56_SPI4
|
|
select CXD56_DMAC_SPI4_TX
|
|
select CXD56_DMAC_SPI4_RX
|
|
---help---
|
|
Display connected to extension board.
|
|
|
|
config LCD_ON_MAIN_BOARD
|
|
bool "Main board: SPI5"
|
|
select CXD56_SPI5
|
|
select CXD56_DMAC_SPI5_TX
|
|
select CXD56_DMAC_SPI5_RX
|
|
---help---
|
|
Display connected to main board.
|
|
|
|
endchoice
|
|
endif
|
|
config CXD56_IMAGEPROC
|
|
bool "Spresense Image Processor"
|
|
default n
|
|
select CXD56_GE2D
|
|
---help---
|
|
Enable support for accelerated format convertor, rotation and so on.
|
|
using the CXD5602 image processing accelerator.
|
|
|
|
comment "LTE Options"
|
|
|
|
menuconfig CXD56_LTE
|
|
bool "LTE"
|
|
default n
|
|
|
|
if CXD56_LTE
|
|
|
|
choice
|
|
prompt "LTE SPI selection"
|
|
default CXD56_LTE_SPI4
|
|
|
|
config CXD56_LTE_SPI4
|
|
bool "Use SPI4"
|
|
select CXD56_SPI4
|
|
|
|
config CXD56_LTE_SPI5
|
|
bool "Use SPI5"
|
|
select CXD56_SPI5
|
|
endchoice
|
|
|
|
if CXD56_LTE_SPI4
|
|
|
|
config CXD56_LTE_SPI4_DMAC
|
|
bool "Use DMAC for SPI4"
|
|
default y
|
|
select CXD56_DMAC_SPI4_TX
|
|
select CXD56_DMAC_SPI4_RX
|
|
|
|
endif # CXD56_LTE_SPI4
|
|
|
|
if CXD56_LTE_SPI5
|
|
|
|
config CXD56_LTE_SPI5_DMAC
|
|
bool "Use DMAC for SPI5"
|
|
default y
|
|
select CXD56_DMAC_SPI5_TX
|
|
select CXD56_DMAC_SPI5_RX
|
|
|
|
endif # CXD56_LTE_SPI4
|
|
|
|
endif # CXD56_LTE
|
|
|
|
endif
|