1 # SPDX-License-Identifier: GPL-2.0+
3 # Copyright (C) 2019, Pascal Linder <pascal.linder@edu.hefr.ch>
8 Selected by any KM board to have additional configurations.
17 depends on !ARCH_SOCFPGA
19 Start address of the pseudo non-volatile RAM for application.
23 default 0x17F000 if ARM
24 default 0x100000 if PPC
25 depends on !ARCH_SOCFPGA
27 Start address of the physical RAM, which is the mounted /var folder.
29 config KM_RESERVED_PRAM
31 default 0x801000 if ARCH_KIRKWOOD
32 default 0x0 if MPC83xx
33 default 0x1000 if MPC85xx
34 depends on !ARCH_SOCFPGA
36 Reserved physical RAM area at the end of memory for special purposes.
41 depends on !ARCH_SOCFPGA
43 Start address of the CRAMFS containing the Linux kernel.
46 hex "Kernel Load Address"
49 Address where to load Linux kernel in RAM.
52 hex "FDT Load Address"
55 Address where to load flattened device tree in RAM.
61 TTY console to use on board.
64 string "Default Netdevice"
67 Default netdevice for debug interface
69 config KM_COMMON_ETH_INIT
70 bool "Common Ethernet Initialization"
71 default y if ARCH_KIRKWOOD || MPC83xx
72 default n if MPC85xx || ARCH_SOCFPGA
74 Use the Ethernet initialization implemented in common code, which
75 detects if a Piggy board is present.
77 config PIGGY_MAC_ADDRESS_OFFSET
78 int "Piggy Address Offset"
81 MAC address offset for the Piggy board.
83 config KM_MVEXTSW_ADDR
84 hex "Marvell Switch Address"
85 depends on MV88E6352_SWITCH
88 Address of external Marvell switch.
92 default 0 if ARCH_SOCFPGA
93 default 1 if ARCH_KIRKWOOD || MPC85xx
96 Identifier number of I2C bus, where the inventory EEPROM is connected to.
98 config SYS_IVM_EEPROM_ADR
102 I2C address of the EEPROM containing the inventory.
104 config SYS_IVM_EEPROM_MAX_LEN
108 Maximum length of inventory in EEPROM.
110 config SYS_IVM_EEPROM_PAGE_LEN
114 Page size of inventory in EEPROM.
116 source "board/keymile/km83xx/Kconfig"
117 source "board/keymile/kmcent2/Kconfig"
118 source "board/keymile/kmp204x/Kconfig"
119 source "board/keymile/km_arm/Kconfig"