]> Git Repo - u-boot.git/blame - board/keymile/Kconfig
Merge branch 'master' of https://source.denx.de/u-boot/custodians/u-boot-sh
[u-boot.git] / board / keymile / Kconfig
CommitLineData
c0fed3ac
PL
1# SPDX-License-Identifier: GPL-2.0+
2#
3# Copyright (C) 2019, Pascal Linder <[email protected]>
4
5config VENDOR_KM
6 bool
7 help
8 Selected by any KM board to have additional configurations.
9
10if VENDOR_KM
11
707f06f3
PL
12menu "KM Board Setup"
13
b7fbdc55
TR
14config HUSH_INIT_VAR
15 def_bool y
16
707f06f3
PL
17config KM_PNVRAM
18 hex "Pseudo RAM"
19 default 0x80000
468ba8d0 20 depends on !ARCH_SOCFPGA
707f06f3
PL
21 help
22 Start address of the pseudo non-volatile RAM for application.
23
24config KM_PHRAM
25 hex "Physical RAM"
91ee5474
AG
26 default 0x17F000 if ARM && !ARCH_LS1021A
27 default 0x100000 if PPC || ARCH_LS1021A
468ba8d0 28 depends on !ARCH_SOCFPGA
707f06f3
PL
29 help
30 Start address of the physical RAM, which is the mounted /var folder.
31
32config KM_RESERVED_PRAM
33 hex "Reserved RAM"
707f06f3 34 default 0x0 if MPC83xx
91ee5474 35 default 0x1000 if MPC85xx || ARCH_LS1021A
468ba8d0 36 depends on !ARCH_SOCFPGA
707f06f3
PL
37 help
38 Reserved physical RAM area at the end of memory for special purposes.
39
40config KM_CRAMFS_ADDR
41 hex "CRAMFS Address"
91ee5474 42 default 0x83000000 if ARCH_LS1021A
6a0952a3 43 default 0x3000000
468ba8d0 44 depends on !ARCH_SOCFPGA
707f06f3
PL
45 help
46 Start address of the CRAMFS containing the Linux kernel.
47
48config KM_KERNEL_ADDR
49 hex "Kernel Load Address"
91ee5474 50 default 0x82000000 if ARCH_LS1021A
6a0952a3 51 default 0x2000000
707f06f3
PL
52 help
53 Address where to load Linux kernel in RAM.
54
55config KM_FDT_ADDR
56 hex "FDT Load Address"
91ee5474 57 default 0x82FC0000 if ARCH_LS1021A
6a0952a3 58 default 0x2FC0000
707f06f3
PL
59 help
60 Address where to load flattened device tree in RAM.
61
91ee5474
AG
62config SYS_PAX_BASE
63 hex "PAX IFC Base Address"
64 default 0x78000000
65 depends on ARCH_LS1021A
66 help
67 IFC Base Address for PAXx FPGA.
68
a7fd6fa1
AG
69config SYS_CLIPS_BASE
70 hex "CLIPS IFC Base Address"
71 default 0x78000000
72 depends on ARCH_LS1021A
73 help
74 IFC Base Address for CLIPS FPGA.
75
707f06f3
PL
76config KM_COMMON_ETH_INIT
77 bool "Common Ethernet Initialization"
400d1a7c 78 default y if MPC83xx
91ee5474 79 default n if MPC85xx || ARCH_SOCFPGA || ARCH_LS1021A
707f06f3 80 help
91ee5474 81 Use the Ethernet initialization implemented in common code that
707f06f3
PL
82 detects if a Piggy board is present.
83
58e1fdb0 84config PIGGY_MAC_ADDRESS_OFFSET
707f06f3
PL
85 int "Piggy Address Offset"
86 default 0
87 help
88 MAC address offset for the Piggy board.
89
90config KM_MVEXTSW_ADDR
91 hex "Marvell Switch Address"
92 depends on MV88E6352_SWITCH
93 default 0x10
94 help
95 Address of external Marvell switch.
96
97config KM_IVM_BUS
98 int "IVM I2C Bus"
468ba8d0 99 default 0 if ARCH_SOCFPGA
31464f94 100 default 1 if PPC || ARCH_LS1021A
707f06f3
PL
101 help
102 Identifier number of I2C bus, where the inventory EEPROM is connected to.
103
104config SYS_IVM_EEPROM_ADR
105 hex "IVM I2C Address"
106 default 0x50
107 help
108 I2C address of the EEPROM containing the inventory.
109
110config SYS_IVM_EEPROM_MAX_LEN
111 hex "IVM Length"
112 default 0x400
113 help
114 Maximum length of inventory in EEPROM.
115
116config SYS_IVM_EEPROM_PAGE_LEN
117 hex "IVM Page Size"
118 default 0x100
119 help
120 Page size of inventory in EEPROM.
121
efe19295 122config PG_WCOM_UBOOT_UPDATE_SUPPORTED
1be82afa 123 bool "Enable U-Boot Field Fail-Safe Update Functionality"
448e2b63 124 select EVENT
efe19295
AG
125 help
126 Indicates that field fail-safe u-boot update is supported.
127 This functionality works only for designs that are booting
128 from parallel NOR flash.
129
130config PG_WCOM_UBOOT_BOOTPACKAGE
1be82afa 131 bool "U-Boot Is Part Of Factory Boot-Package Image"
efe19295
AG
132 help
133 Indicates that u-boot will be a part of the factory programmed
134 boot-package image.
135 Has to be set for original u-boot programmed at factory.
136
137config PG_WCOM_UBOOT_UPDATE_TEXT_BASE
1be82afa 138 hex "Text Base For U-Boot Programmed Outside Factory"
efe19295
AG
139 default 0xFFFFFFFF
140 help
141 Text base of an updated u-boot that is not factory programmed but
142 later when the unit is rolled out on the field.
143 Has to be set for original u-boot programmed at factory.
144
145config PG_WCOM_UBOOT_UPDATE
1be82afa 146 bool "U-Boot Is Part Of Factory Boot-Package Image"
efe19295
AG
147 help
148 Indicates that u-boot will be a part of the embedded software and
149 programmed at field.
150 Has to be set for updated u-boot version programmed at field.
151
c0fed3ac 152source "board/keymile/km83xx/Kconfig"
37bfd9cb 153source "board/keymile/kmcent2/Kconfig"
91ee5474 154source "board/keymile/pg-wcom-ls102xa/Kconfig"
c0fed3ac 155
707f06f3
PL
156endmenu
157
c0fed3ac 158endif
This page took 0.262522 seconds and 4 git commands to generate.