xref: /linux/drivers/nvmem/layouts/Kconfig (revision 2cd86f02c017bf9733e5cd891381b7d40f6f37ad)
1# SPDX-License-Identifier: GPL-2.0
2
3config NVMEM_LAYOUTS
4	bool
5	depends on OF
6
7if NVMEM_LAYOUTS
8
9menu "Layout Types"
10
11config NVMEM_LAYOUT_SL28_VPD
12	tristate "Kontron sl28 VPD layout support"
13	select CRC8
14	help
15	  Say Y here if you want to support the VPD layout of the Kontron
16	  SMARC-sAL28 boards.
17
18	  If unsure, say N.
19
20config NVMEM_LAYOUT_ONIE_TLV
21	tristate "ONIE tlv support"
22	select CRC32
23	help
24	  Say Y here if you want to support the Open Compute Project ONIE
25	  Type-Length-Value standard table.
26
27	  If unsure, say N.
28
29config NVMEM_LAYOUT_U_BOOT_ENV
30	tristate "U-Boot environment variables layout"
31	select CRC32
32	select GENERIC_NET_UTILS
33	help
34	  U-Boot stores its setup as environment variables. This driver adds
35	  support for verifying & exporting such data. It also exposes variables
36	  as NVMEM cells so they can be referenced by other drivers.
37
38	  If unsure, say N.
39
40endmenu
41
42endif
43