
This series of two patches contains improvements for the I2C driver on the Xilinx Zynq architecture. In general, the goals are:
Support for both I2C bus masters ("I2C0" and "I2C1") in the Zynq PS. Full support for bus multiplexers. Support for all register-address sizes (0, 1, 2).
The changes to file 'zynq_i2c.c' in this patch series are meant to be applied in order: in other words, first apply the changes from the PATCH 1/2 version; then apply the changes in the PATCH 2/2 version.
v3: fixed mistake parsing PATCH 1/2 v4: _really_ fixed this time! v5: yet another try v6: one more time v7: again v8: last time (see comments in PATCH 1/2)
Michael Burr (2): I2C: Zynq: Support for 0-length register address I2C:Zynq: Adapt this driver to the new model
README | 9 +++ drivers/i2c/Makefile | 2 +- drivers/i2c/zynq_i2c.c | 147 +++++++++++++++++++++++++++++------------------- include/configs/zynq.h | 10 ++-- 4 files changed, 102 insertions(+), 66 deletions(-)