#arch
CONFIG_RISCV=y
CONFIG_SYS_ARCH="riscv"
CONFIG_64BIT=y
CONFIG_PHYS_64BIT=y
#CONFIG_32BIT

#CONFIG_TARGET_ARCH_SUNXI=y
CONFIG_ARCH_SUNXI=y
CONFIG_MACH_SUN20IW1=y
CONFIG_SUNXI_GPIO_V2=y

#riscv cfg
#CONFIG_ARCH_RV32I
CONFIG_ARCH_RV64I=y
CONFIG_CMODEL_MEDLOW=y
CONFIG_SUNXI_RISCV_MODE=y
#CONFIG_RISCV_MMODE=y
#CONFIG_RISCV_SMODE=y
CONFIG_RISCV_ISA_C=y
CONFIG_RISCV_ISA_A=y
CONFIG_STACK_SIZE_SHIFT=14

CONFIG_LZMA=y

#CONFIG_AXP_GPIO=y
CONFIG_SYS_CONFIG_NAME="sun20iw1p1"
CONFIG_DEFAULT_DEVICE_TREE="sun20iw1p1-soc-system"
# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
CONFIG_CONSOLE_MUX=y
CONFIG_SUNXI_NECESSARY_REPLACE_FDT=y
CONFIG_RESERVE_FDT_SIZE=0x20000
CONFIG_PRE_CONSOLE_BUFFER=n
# CONFIG_OF_BOARD=y
CONFIG_OF_SEPARATE=y
CONFIG_SYS_TEXT_BASE=0x42000000
CONFIG_SUNXI_FDT_ADDR=0x41fe0000
CONFIG_SUNXI_MALLOC_LEN=0x0a00000

#Enviroment
CONFIG_ENV_IS_IN_SUNXI_FLASH=y
CONFIG_SUNXI_REDUNDAND_ENVIRONMENT=y
CONFIG_ENV_SIZE=0x1000
CONFIG_SYS_MAXARGS=64

# flash
CONFIG_SUNXI_FLASH=y
CONFIG_SUNXI_SPINOR=y
CONFIG_SUNXI_NOR_IMG=y

#SPI
CONFIG_SPI=y
CONFIG_SUNXI_SPI=y
#CONFIG_SPI_USE_DMA=y
CONFIG_SPI_FLASH=y
CONFIG_SPI_FLASH_WINBOND=y
CONFIG_SPI_FLASH_EON=y
CONFIG_SPI_FLASH_GIGADEVICE=y
CONFIG_SPI_FLASH_ISSI=y
CONFIG_SPI_FLASH_MACRONIX=y
CONFIG_SPI_FLASH_SPANSION=y
CONFIG_SPI_FLASH_ATMEL=y
CONFIG_SPI_FLASH_STMICRO=y
CONFIG_SPI_FLASH_SST=y
CONFIG_SPI_FLASH_PUYA=y
CONFIG_SPI_FLASH_FM=y
CONFIG_SPI_FLASH_XT=y
CONFIG_SPI_FLASH_ADESTO=y
CONFIG_SPI_FLASH_XMC=y
CONFIG_SPI_FLASH_ZETTA=y

CONFIG_SF_DEFAULT_SPEED=50000000
# BIT(12) BIT(13) (SPI_RX_DUAL|SPI_RX_QUAD)
CONFIG_SF_DEFAULT_MODE=0x3000
CONFIG_SUNXI_RTOS=y
CONFIG_SUNXI_RTOS_LOGICAL_OFFSET=1120
CONFIG_SUNXI_RTOS_OFFSET1_ENABLE=y
CONFIG_SUNXI_RTOS_OFFSET1=96
CONFIG_SUNXI_RTOS_OFFSET2_ENABLE=n

#fdt
CONFIG_CMD_FDT=y

#image
#CONFIG_ANDROID_BOOT_IMAGE=y

#mmc
#CONFIG_MMC=y
#CONFIG_SUNXI_SDMMC=y

#sprite
CONFIG_SUNXI_SPRITE=y
#CONFIG_SUNXI_SPRITE_CARTOON=y
CONFIG_SUNXI_MELIS_AUTO_UPDATE=y
#pwm
CONFIG_PWM_NOT_USE=y

#smc
CONFIG_NOT_USE_OPTEE25=y

#partition
CONFIG_EFI_PARTITION=y

#usb otg config
CONFIG_SUNXI_USB=y
CONFIG_SUNXI_EFEX=y
CONFIG_SUNXI_BURN=y

#cmd
CONFIG_CMD_SATA=n

CONFIG_CMD_BOOTM=n
CONFIG_CMD_BOOTD=n
CONFIG_CMD_BOOTI=n
CONFIG_CMD_SUNXI_TIMER=y
CONFIG_CMD_SUNXI_SPRITE=y
CONFIG_CMD_SUNXI_EFEX=y
CONFIG_CMD_GPT=y
CONFIG_CMD_FAT=y
CONFIG_CMD_PART=y
CONFIG_CMD_SUNXI_BURN=y
CONFIG_AUTO_COMPLETE=n
CONFIG_SYS_LONGHELP=n
CONFIG_CMD_BDI=n
CONFIG_CMD_CONSOLE=n
CONFIG_CMD_FLASH=n
CONFIG_CMD_ECHO=n
CONFIG_CMD_ITEST=n
CONFIG_CMD_SOURCE=n
CONFIG_CMD_SETEXPR=n
CONFIG_CMD_MISC=n


#disp
#CONFIG_CLK_SUNXI=y
#CONFIG_BOOT_GUI=y
#CONFIG_DISP2_SUNXI=y
#CONFIG_PWM_SUNXI=y
#
#CONFIG_AW_HDMI_TX_DISP2=n
#CONFIG_COMPATIBLE_PANEL_RECORD=n
#CONFIG_LCD_SUPPORT_WILLIAMLCD=n
#CONFIG_LCD_SUPPORT_LQ101R1SX03=n
#CONFIG_LCD_SUPPORT_INET_DSI_PANEL=n
#CONFIG_LCD_SUPPORT_CC08021801_310_800X1280=n
#CONFIG_LCD_SUPPORT_T050K589=n
#CONFIG_LCD_SUPPORT_KD080D24=n
#CONFIG_LCD_SUPPORT_FX070_DHM18BOEL2_1024X600=n
#CONFIG_LCD_SUPPORT_CC10132007_40A=n
#CONFIG_LCD_SUPPORT_HE0801A068=n

#usb
CONFIG_CMD_USB=y
CONFIG_USB_STORAGE=y
CONFIG_USB=y
CONFIG_USB_OHCI_NEW=y
CONFIG_USB_OHCI_SUNXI=y
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_SUNXI=y
CONFIG_USB0_VBUS_PIN="PB3"
CONFIG_USB1_VBUS_PIN="PB3"

#net
CONFIG_NET=n

CONFIG_SATA=n
CONFIG_LEGACY_IMAGE_FORMAT=n
CONFIG_ARCH_FIXUP_FDT_MEMORY=n
