[U-Boot] The CONFIG_DM_I2C_COMPAT option is not available

Chuanhua Han chuanhua.han at nxp.com
Thu May 16 11:44:52 UTC 2019


hi, Heiko Schocher

Some soc related files use i2c_read, i2c_write similar function interface,
if you do not use the CONFIG_DM_I2C_COMPAT option to compile,
there will be a function undefined compilation error,
but if you do CONFIG_DM_I2C_COMPAT=y When compiling,
there will be the following warnings:

===================== WARNING ======================
This board uses CONFIG_DM_I2C_COMPAT. Please remove
(possibly in a subsequent patch in your series)
before sending patches to the mailing list.
====================================================

If I do ONFIG_DM_I2C_COMPAT=y, do I need to implement i2c_read, i2c_write such as the function interface definition in the i2c controller driver?
But these function declarations are all from include/i2c.h, if CONFIG_DM_I2C=y, these functions are not declared.

How should I be compatible with these old-style interfaces?

look forward to your reply!

Thanks,
Chuanhua


More information about the U-Boot mailing list