I cherry-picked patches from mainline to 4.5 CentOS based branch to build & test them prior sending to maillist. So the commit hashes has been changed from upstream to different. Will re-send them with proper commit hashes then. Please ignore this series for now. WBR, Vadim ________________________________________ From: Lomovtsev, Vadim Sent: Tuesday, January 17, 2017 11:26 To: Lomovtsev, Vadim; arm-dev at centos.org; jperrin at centos.org Subject: [PATCH 00/16] Integrate upstream patches for Cavium ThunderX I2C support This patch series integrates already accepted patches that provides: - support for Cavium ThunderX I2C; - bugfixes for Cavium Octeon I2C driver; Dmitry Bazhenov (2): i2c: octeon: Fix set SCL recovery function i2c: octeon: Avoid sending STOP during recovery Jan Glauber (14): i2c: octeon: Missing AAK flag in case of I2C_M_RECV_LEN i2c: octeon: Avoid printk after too long SMBUS message i2c: octeon: Rename driver to prepare for split i2c: octeon: Split the driver into two parts i2c: thunderx: Add i2c driver for ThunderX SOC i2c: thunderx: Add SMBUS alert support i2c: octeon,thunderx: Move register offsets to struct i2c: octeon: Sort include files alphabetically i2c: octeon: Use booleon values for booleon variables i2c: octeon: thunderx: Add MAINTAINERS entry i2c: octeon: Fix high-level controller status check i2c: octeon: thunderx: TWSI software reset in recovery i2c: octeon: thunderx: Remove double-check after interrupt i2c: octeon: thunderx: Limit register access retries MAINTAINERS | 8 + drivers/i2c/busses/Kconfig | 11 + drivers/i2c/busses/Makefile | 3 + drivers/i2c/busses/i2c-octeon-core.c | 791 +++++++++++++++++++ drivers/i2c/busses/i2c-octeon-core.h | 222 ++++++ drivers/i2c/busses/i2c-octeon-platdrv.c | 288 +++++++ drivers/i2c/busses/i2c-octeon.c | 1252 ------------------------------ drivers/i2c/busses/i2c-thunderx-pcidrv.c | 259 ++++++ 8 files changed, 1582 insertions(+), 1252 deletions(-) create mode 100644 drivers/i2c/busses/i2c-octeon-core.c create mode 100644 drivers/i2c/busses/i2c-octeon-core.h create mode 100644 drivers/i2c/busses/i2c-octeon-platdrv.c delete mode 100644 drivers/i2c/busses/i2c-octeon.c create mode 100644 drivers/i2c/busses/i2c-thunderx-pcidrv.c -- 2.4.11