1menuconfig SYSINFO
2	bool "Device System Information"
3	help
4	  Support methods to query hardware configurations from internal
5	  mechanisms (e.g. reading GPIO values, determining the presence of
6	  devices on busses, etc.). This enables the usage of U-Boot with
7	  modular board architectures.
8
9if SYSINFO
10
11config SPL_SYSINFO
12	depends on SPL_DM
13	bool "Enable board driver support in SPL"
14
15config SYSINFO_GAZERBEAM
16	bool "Enable sysinfo driver for the Gazerbeam board"
17	help
18	  Support querying device information for the gdsys Gazerbeam board.
19
20config SYSINFO_RCAR3
21	bool "Enable sysinfo driver for the Renesas R-Car Gen3"
22	depends on RCAR_GEN3 && I2C_EEPROM
23	default y if RCAR_GEN3
24	help
25	  Support querying SoC version information for Renesas R-Car Gen3.
26
27config SYSINFO_SANDBOX
28	bool "Enable sysinfo driver for the Sandbox board"
29	help
30	  Support querying device information for the Sandbox boards.
31
32config SYSINFO_SMBIOS
33	bool "Provide a default sysinfo driver for SMBIOS information"
34	help
35	  Some boards want to specify the manufacturer or product name but do
36	  not need to have their own sysinfo driver. This includes a default
37	  one which provides a way to specify this SMBIOS information in the
38	  devicetree, without needing any board-specific functionality.
39
40config SYSINFO_GPIO
41	bool "Enable gpio sysinfo driver"
42	help
43	  Support querying gpios to determine board revision. This uses gpios to
44	  form a ternary number (when they are pulled-up, -down, or floating).
45	  This ternary number is then mapped to a board revision name using
46	  device tree properties.
47
48endif
49