mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-30 08:07:59 +00:00
sandbox: Tidy up I2C options
At present we enable the sandbox I2C driver for all builds. Add a separate Kconfig option to control this, so that it can be disabled in TPL, where it is not needed. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Heiko Schocher <hs@denx.de>
This commit is contained in:
parent
9ee2f35628
commit
c7d53f027b
1 changed files with 20 additions and 0 deletions
|
@ -47,6 +47,16 @@ config SPL_DM_I2C
|
||||||
device (bus child) info is kept as parent platdata. The interface
|
device (bus child) info is kept as parent platdata. The interface
|
||||||
is defined in include/i2c.h.
|
is defined in include/i2c.h.
|
||||||
|
|
||||||
|
config TPL_DM_I2C
|
||||||
|
bool "Enable Driver Model for I2C drivers in TPL"
|
||||||
|
depends on TPL_DM && DM_I2C
|
||||||
|
help
|
||||||
|
Enable driver model for I2C. The I2C uclass interface: probe, read,
|
||||||
|
write and speed, is implemented with the bus drivers operations,
|
||||||
|
which provide methods for bus setting and data transfer. Each chip
|
||||||
|
device (bus child) info is kept as parent platdata. The interface
|
||||||
|
is defined in include/i2c.h.
|
||||||
|
|
||||||
config VPL_DM_I2C
|
config VPL_DM_I2C
|
||||||
bool "Enable Driver Model for I2C drivers in VPL"
|
bool "Enable Driver Model for I2C drivers in VPL"
|
||||||
depends on VPL_DM && DM_I2C
|
depends on VPL_DM && DM_I2C
|
||||||
|
@ -508,6 +518,16 @@ config SYS_I2C_ROCKCHIP
|
||||||
config SYS_I2C_SANDBOX
|
config SYS_I2C_SANDBOX
|
||||||
bool "Sandbox I2C driver"
|
bool "Sandbox I2C driver"
|
||||||
depends on SANDBOX && DM_I2C
|
depends on SANDBOX && DM_I2C
|
||||||
|
default y
|
||||||
|
help
|
||||||
|
Enable I2C support for sandbox. This is an emulation of a real I2C
|
||||||
|
bus. Devices can be attached to the bus using the device tree
|
||||||
|
which specifies the driver to use. See sandbox.dts as an example.
|
||||||
|
|
||||||
|
config SPL_SYS_I2C_SANDBOX
|
||||||
|
bool "Sandbox I2C driver (SPL)"
|
||||||
|
depends on SPL && SANDBOX && DM_I2C
|
||||||
|
default y
|
||||||
help
|
help
|
||||||
Enable I2C support for sandbox. This is an emulation of a real I2C
|
Enable I2C support for sandbox. This is an emulation of a real I2C
|
||||||
bus. Devices can be attached to the bus using the device tree
|
bus. Devices can be attached to the bus using the device tree
|
||||||
|
|
Loading…
Add table
Reference in a new issue