[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <cover.1498126241.git.lolivei@synopsys.com>
Date: Thu, 22 Jun 2017 11:17:31 +0100
From: Luis Oliveira <Luis.Oliveira@...opsys.com>
To: wsa@...-dreams.de, robh+dt@...nel.org, mark.rutland@....com,
jarkko.nikula@...ux.intel.com, andriy.shevchenko@...ux.intel.com,
mika.westerberg@...ux.intel.com, linux-i2c@...r.kernel.org,
devicetree@...r.kernel.org, linux-kernel@...r.kernel.org
Cc: Luis.Oliveira@...opsys.com, Ramiro.Oliveira@...opsys.com,
Joao.Pinto@...opsys.com, CARLOS.PALMINHA@...opsys.com
Subject: [PATCH v12 0/2] i2c: designware: add I2C SLAVE support
This patches follows the merged patchset that refactors I2C Designware and
enables it to have I2C support.
The patch 1 adds the necessary functions to give the ability to be a SLAVE
to the controller and for that changes also had to be made in the
Makefile and Kconfig.
The patch 2 enables the SLAVE mode to be detected by the platform module.
The functionality was tested using the hardware independent slave-eeprom
driver based on top of i2c/for-next. The tree I used can be found here:
https://git.kernel.org/cgit/linux/kernel/git/wsa/linux.git/log/?h=i2c/for-next
Luis Oliveira (2):
i2c: designware: add SLAVE mode functions
i2c: designware: enable SLAVE in platform module
drivers/i2c/busses/Kconfig | 14 +-
drivers/i2c/busses/Makefile | 3 +
drivers/i2c/busses/i2c-designware-common.c | 6 +
drivers/i2c/busses/i2c-designware-core.h | 4 +
drivers/i2c/busses/i2c-designware-platdrv.c | 41 ++-
drivers/i2c/busses/i2c-designware-slave.c | 395 ++++++++++++++++++++++++++++
6 files changed, 457 insertions(+), 6 deletions(-)
create mode 100644 drivers/i2c/busses/i2c-designware-slave.c
--
2.13.0
Powered by blists - more mailing lists