提交 ce3b5d69 编写于 作者: S Simon Glass 提交者: Heiko Schocher

Drop use of CONFIG_I2C_SOFT

This option is not used in U-Boot. Drop it.
Signed-off-by: NSimon Glass <sjg@chromium.org>
上级 213f27f3
......@@ -2204,37 +2204,7 @@ The following options need to be configured:
If you do not have i2c muxes on your board, omit this define.
----under removal:
- Legacy I2C Support: CONFIG_SOFT_I2C
NOTE: It is intended to move drivers to CONFIG_SYS_I2C which
provides the following compelling advantages:
- more than one i2c adapter is usable
- approved multibus support
- better i2c mux support
** CONFIG_SOFT_I2C is now being removed **
With CONFIG_SOFT_I2C you will need to define
CONFIG_SYS_I2C_SPEED to be the frequency (in Hz) at which you
wish your i2c bus to run and CONFIG_SYS_I2C_SLAVE to be the
address of this node (ie the CPU's i2c node address).
Now, the u-boot i2c code for the mpc8xx
(arch/powerpc/cpu/mpc8xx/i2c.c) sets the CPU up as a master node
and so its address should therefore be cleared to 0 (See,
eg, MPC823e User's Manual p.16-473). So, set
CONFIG_SYS_I2C_SLAVE to 0.
When a board is reset during an i2c bus transfer
chips might think that the current transfer is still
in progress. Reset the slave devices by sending start
commands until the slave device responds.
That's all that's required for CONFIG_HARD_I2C.
- Legacy I2C Support:
If you use the software i2c interface (CONFIG_SYS_I2C_SOFT)
then the following macros need to be defined (examples are
from include/configs/lwmon.h):
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册