blob: f55dfa14bc6cb6173661e0c9b7648e4d718ea1f7 [file] [log] [blame]
Pali Rohár6763ff82024-06-06 18:33:26 +02001# SPDX-License-Identifier: GPL-2.0+
2# (C) 2022 Pali Rohár <pali@kernel.org>
3
4if TARGET_TURRIS_1X
5
6# Board identification
7config SYS_BOARD
8 default "turris_1x"
9config SYS_VENDOR
10 default "CZ.NIC"
11config SYS_CONFIG_NAME
12 default "turris_1x"
13config DEFAULT_DEVICE_TREE
14 default "turris1x"
15
16# Board functions
17config ATSHA204A
18 default y
19config BOARD_EARLY_INIT_F
20 default y
21config BOARD_EARLY_INIT_R
22 default y
23config LAST_STAGE_INIT
24 default y
25config MISC
26 default y
27config OF_BOARD_FIXUP
28 default y
29config OF_BOARD_SETUP
30 default y
31
32# ENV
33config ENV_SIZE
34 default 0x2000
35config ENV_SECT_SIZE
36 default 0x20000
37config ENV_OVERWRITE
38 default y
39config ENV_IS_IN_FLASH
40 default y
41config ENV_ADDR
42 default 0xeff20000 # in NOR
43config SYS_RELOC_GD_ENV_ADDR
44 default y
45
46# DDR
47config DDR_CLK_FREQ
48 default 66666666
49config NR_DRAM_BANKS
50 default 5
51
52# UART
53config DEBUG_UART_BASE
54 default 0xffe04500 if DEBUG_UART
55config DEBUG_UART_CLOCK
56 default 37500000 if DEBUG_UART
57config SYS_NS16550
58 default y
59
60# I2C
61config I2C_SET_DEFAULT_BUS_NUM
62 default y
63config SYS_FSL_I2C_OFFSET
64 default 0x3000
65config SYS_FSL_HAS_I2C2_OFFSET
66 default y
67config SYS_FSL_I2C2_OFFSET
68 default 0x3100
69config SYS_I2C_FSL
70 default y
71
72# GPIO
73config MPC8XXX_GPIO
74 default y
75
76# WDT
77config WDT_MAX6370
78 default y
79
80# PCIe
81config PCI_INIT_R
82 default y
83config PCIE_FSL
84 default y
85
86# Ethernet
87config MII
88 default y
89config PHY_FIXED
90 default y
91config TSEC_ENET
92 default y
93
94# USB
95config USB_EHCI_FSL
96 default y
97config USB_XHCI_HCD
98 default y
99config USB_XHCI_PCI
100 default y
101
102# SDHC
103config FSL_ESDHC
104 default y
105config SYS_FSL_ESDHC_DEFAULT_BUS_WIDTH
106 default 4
107
108# NOR
109config MTD_NOR_FLASH
110 default y
111config CFI_FLASH
112 default y
113config FLASH_CFI_MTD
114 default y
115config SYS_FLASH_USE_BUFFER_WRITE
116 default y
117
118# NAND
119config MTD_RAW_NAND
120 default y
121config NAND_FSL_ELBC
122 default y
123config NAND_FSL_ELBC_DT
124 default y
125config BCH
126 default y
127config SYS_FLASH_CFI
128 default y
129config NAND_ECC_BCH
130 default y
131endif
132
133config SYS_LOAD_ADDR
134 default 0x1000000
135
136if SPL
137
138config SPL_ENV_SUPPORT
139 default y
140config SPL_FRAMEWORK
141 default n
142config SPL_I2C
143 default y
144config SPL_LIBCOMMON_SUPPORT
145 default y
146config SPL_LIBGENERIC_SUPPORT
147 default y
148config SPL_MPC8XXX_INIT_DDR
149 default y
150config SPL_SERIAL
151 default y
152config SPL_SYS_I2C_LEGACY
153 default y
154
155endif