mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-09-01 06:48:52 +09:00
![Simon Glass](/assets/img/avatar_default.png)
The Chrome OS EC supports tunnelling through to an I2C bus on the EC. This currently uses a copy of the I2C command code and a special 'crosec' sub-command. With driver model we can define an I2C bus which tunnels through to the EC, and use the normal 'i2c' command to access it. This simplifies the code and removes some duplication. Add an I2C driver which tunnels through to the EC. Adjust the EC code to support binding child devices so that it can be set up. Adjust the existing I2C xfer function to fit driver model better. For now the old code remains to allow things to still work. It will be removed in a later patch once the new flow is fully enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
17 lines
358 B
Plaintext
17 lines
358 B
Plaintext
CONFIG_ARM=y
|
|
CONFIG_ARCH_EXYNOS=y
|
|
CONFIG_TARGET_PEACH_PIT=y
|
|
CONFIG_DEFAULT_DEVICE_TREE="exynos5420-peach-pit"
|
|
CONFIG_SPL=y
|
|
# CONFIG_CMD_IMLS is not set
|
|
# CONFIG_CMD_SETEXPR is not set
|
|
CONFIG_SPI_FLASH=y
|
|
CONFIG_CMD_CROS_EC=y
|
|
CONFIG_CROS_EC=y
|
|
CONFIG_CROS_EC_SPI=y
|
|
CONFIG_CROS_EC_KEYB=y
|
|
CONFIG_USB=y
|
|
CONFIG_DM_USB=y
|
|
CONFIG_I2C_MUX=y
|
|
CONFIG_I2C_CROS_EC_TUNNEL=y
|