From: Rob Herring <rob.herring@xxxxxxxxxxx> As suggested by Grant, this series moves OF i2c functions in of_i2c.c into i2c-core.c. This simplifies OF i2c drivers slightly. Combining the functions is necessary to avoid a module circular dependency between i2c-core.ko and of_i2c.ko. Compile tested on ARM (DT/non-DT VExpress) and PowerPC (8xxx and 44x). Rob Rob Herring (3): i2c: move of_i2c_register_devices call into core i2c: move OF i2c related functions into i2c core i2c-designware: add OF binding support Documentation/devicetree/bindings/i2c/dw-i2c.txt | 23 +++++ arch/powerpc/platforms/44x/warp.c | 1 - drivers/i2c/busses/i2c-cpm.c | 6 -- drivers/i2c/busses/i2c-designware.c | 8 ++ drivers/i2c/busses/i2c-ibm_iic.c | 4 - drivers/i2c/busses/i2c-mpc.c | 2 - drivers/i2c/busses/i2c-pxa.c | 2 - drivers/i2c/busses/i2c-tegra.c | 3 - drivers/i2c/i2c-core.c | 87 +++++++++++++++++++- drivers/of/Makefile | 1 - drivers/of/of_i2c.c | 97 ---------------------- include/linux/i2c.h | 4 + include/linux/of_i2c.h | 30 ------- 13 files changed, 121 insertions(+), 147 deletions(-) create mode 100644 Documentation/devicetree/bindings/i2c/dw-i2c.txt delete mode 100644 drivers/of/of_i2c.c delete mode 100644 include/linux/of_i2c.h -- 1.7.4.1 -- To unsubscribe from this list: send the line "unsubscribe linux-i2c" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html