diff options
author | Mario Six <mario.six@gdsys.cc> | 2018-07-31 11:44:11 +0200 |
---|---|---|
committer | Simon Glass <sjg@chromium.org> | 2018-09-29 11:49:35 -0600 |
commit | 5381c2856de3ed0191135b435cff39789e5f17ad (patch) | |
tree | 2e92bfc8b507348684a1f69821dbf72ee789d562 /drivers/board/Kconfig | |
parent | 172942a4a0afe12a603470db7728f3871a81de01 (diff) | |
download | u-boot-5381c2856de3ed0191135b435cff39789e5f17ad.zip u-boot-5381c2856de3ed0191135b435cff39789e5f17ad.tar.gz u-boot-5381c2856de3ed0191135b435cff39789e5f17ad.tar.bz2 |
drivers: Add board uclass
Since there is no canonical "board device" that can be used in board
files, it is difficult to use DM function for board initialization in
these cases.
Hence, add a uclass that implements a simple "board device", which can
hold devices not suitable anywhere else in the device tree, and is also
able to read encoded information, e.g. hard-wired GPIOs on a GPIO
expander, read-only memory ICs, etc. that carry information about the
hardware.
The devices of this uclass expose methods to read generic data types
(integers, strings, booleans) to encode the information provided by the
hardware.
Reviewed-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Mario Six <mario.six@gdsys.cc>
Diffstat (limited to 'drivers/board/Kconfig')
-rw-r--r-- | drivers/board/Kconfig | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/board/Kconfig b/drivers/board/Kconfig new file mode 100644 index 0000000..c9a52dc --- /dev/null +++ b/drivers/board/Kconfig @@ -0,0 +1,7 @@ +menuconfig BOARD + bool "Device Information" + help + Support methods to query hardware configurations from internal + mechanisms (e.g. reading GPIO values, determining the presence of + devices on busses, etc.). This enables the usage of U-Boot with + modular board architectures. |