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.
14 config SYS_I2C_INIT_BOARD
23 depends on !ARCH_SOCFPGA
25 Start address of the pseudo non-volatile RAM for application.
29 default 0x17F000 if ARM && !ARCH_LS1021A
30 default 0x100000 if PPC || ARCH_LS1021A
31 depends on !ARCH_SOCFPGA
33 Start address of the physical RAM, which is the mounted /var folder.
35 config KM_RESERVED_PRAM
37 default 0x0 if MPC83xx
38 default 0x1000 if MPC85xx || ARCH_LS1021A
39 depends on !ARCH_SOCFPGA
41 Reserved physical RAM area at the end of memory for special purposes.
45 default 0x83000000 if ARCH_LS1021A
47 depends on !ARCH_SOCFPGA
49 Start address of the CRAMFS containing the Linux kernel.
52 hex "Kernel Load Address"
53 default 0x82000000 if ARCH_LS1021A
56 Address where to load Linux kernel in RAM.
59 hex "FDT Load Address"
60 default 0x82FC0000 if ARCH_LS1021A
63 Address where to load flattened device tree in RAM.
66 hex "PAX IFC Base Address"
68 depends on ARCH_LS1021A
70 IFC Base Address for PAXx FPGA.
73 hex "CLIPS IFC Base Address"
75 depends on ARCH_LS1021A
77 IFC Base Address for CLIPS FPGA.
79 config KM_COMMON_ETH_INIT
80 bool "Common Ethernet Initialization"
82 default n if MPC85xx || ARCH_SOCFPGA || ARCH_LS1021A
84 Use the Ethernet initialization implemented in common code that
85 detects if a Piggy board is present.
87 config PIGGY_MAC_ADDRESS_OFFSET
88 int "Piggy Address Offset"
91 MAC address offset for the Piggy board.
93 config KM_MVEXTSW_ADDR
94 hex "Marvell Switch Address"
95 depends on MV88E6352_SWITCH
98 Address of external Marvell switch.
102 default 0 if ARCH_SOCFPGA
103 default 1 if PPC || ARCH_LS1021A
105 Identifier number of I2C bus, where the inventory EEPROM is connected to.
107 config SYS_IVM_EEPROM_ADR
108 hex "IVM I2C Address"
111 I2C address of the EEPROM containing the inventory.
113 config SYS_IVM_EEPROM_MAX_LEN
117 Maximum length of inventory in EEPROM.
119 config SYS_IVM_EEPROM_PAGE_LEN
123 Page size of inventory in EEPROM.
125 config PG_WCOM_UBOOT_UPDATE_SUPPORTED
126 bool "Enable U-boot Field Fail-Safe Update Functionality"
130 Indicates that field fail-safe u-boot update is supported.
131 This functionality works only for designs that are booting
132 from parallel NOR flash.
134 config PG_WCOM_UBOOT_BOOTPACKAGE
135 bool "U-boot Is Part Of Factory Boot-Package Image"
138 Indicates that u-boot will be a part of the factory programmed
140 Has to be set for original u-boot programmed at factory.
142 config PG_WCOM_UBOOT_UPDATE_TEXT_BASE
143 hex "Text Base For U-boot Programmed Outside Factory"
146 Text base of an updated u-boot that is not factory programmed but
147 later when the unit is rolled out on the field.
148 Has to be set for original u-boot programmed at factory.
150 config PG_WCOM_UBOOT_UPDATE
151 bool "U-boot Is Part Of Factory Boot-Package Image"
154 Indicates that u-boot will be a part of the embedded software and
156 Has to be set for updated u-boot version programmed at field.
158 source "board/keymile/km83xx/Kconfig"
159 source "board/keymile/kmcent2/Kconfig"
160 source "board/keymile/pg-wcom-ls102xa/Kconfig"