--- /dev/null
-endif
-
+ # 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