blob: baea4d80d1c588c461886659e87bedb3ee25cbb2 [file] [log] [blame]
# SPDX-License-Identifier: GPL-2.0+
# (C) 2022 Pali Rohár <pali@kernel.org>
if TARGET_TURRIS_1X
# Board identification
config SYS_BOARD
default "turris_1x"
config SYS_VENDOR
default "CZ.NIC"
config SYS_CONFIG_NAME
default "turris_1x"
config DEFAULT_DEVICE_TREE
default "turris1x"
# Board functions
config ATSHA204A
default y
config BOARD_EARLY_INIT_F
default y
config BOARD_EARLY_INIT_R
default y
config LAST_STAGE_INIT
default y
config MISC
default y
config OF_BOARD_FIXUP
default y
config OF_BOARD_SETUP
default y
# ENV
config ENV_SIZE
default 0x2000
config ENV_SECT_SIZE
default 0x20000
config ENV_OVERWRITE
default y
config ENV_IS_IN_FLASH
default y
config ENV_ADDR
default 0xeff20000 # in NOR
config SYS_RELOC_GD_ENV_ADDR
default y
# DDR
config DDR_CLK_FREQ
default 66666666
config NR_DRAM_BANKS
default 5
# UART
config DEBUG_UART_BASE
default 0xffe04500 if DEBUG_UART
config DEBUG_UART_CLOCK
default 37500000 if DEBUG_UART
config SYS_NS16550
default y
# I2C
config I2C_SET_DEFAULT_BUS_NUM
default y
config SYS_FSL_I2C_OFFSET
default 0x3000
config SYS_FSL_HAS_I2C2_OFFSET
default y
config SYS_FSL_I2C2_OFFSET
default 0x3100
config SYS_I2C_FSL
default y
# GPIO
config MPC8XXX_GPIO
default y
# WDT
config WDT_MAX6370
default y
# PCIe
config PCI_INIT_R
default y
config PCIE_FSL
default y
# Ethernet
config MII
default y
config PHY_FIXED
default y
config TSEC_ENET
default y
# USB
config USB_EHCI_FSL
default y
config USB_XHCI_HCD
default y
config USB_XHCI_PCI
default y
# SDHC
config FSL_ESDHC
default y
config SYS_FSL_ESDHC_DEFAULT_BUS_WIDTH
default 4
# NOR
config MTD_NOR_FLASH
default y
config CFI_FLASH
default y
config FLASH_CFI_MTD
default y
config SYS_FLASH_USE_BUFFER_WRITE
default y
# NAND
config MTD_RAW_NAND
default y
config NAND_FSL_ELBC
default y
config NAND_FSL_ELBC_DT
default y
config BCH
default y
config SYS_FLASH_CFI
default y
config NAND_ECC_BCH
default y
config SYS_LOAD_ADDR
default 0x1000000
if SPL
config SPL_ENV_SUPPORT
default y
config SPL_FRAMEWORK
default n
config SPL_I2C
default y
config SPL_LIBCOMMON_SUPPORT
default y
config SPL_LIBGENERIC_SUPPORT
default y
config SPL_MPC8XXX_INIT_DDR
default y
config SPL_SERIAL
default y
config SPL_SYS_I2C_LEGACY
default y
endif
endif