linux-i2c.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v4 00/14] ARM: dts: r8a779x: use demuxer for I2C
@ 2016-11-06 20:20 Wolfram Sang
  2016-11-06 20:20 ` [PATCH v4 01/14] ARM: dts: lager: rename and reindex i2cexio Wolfram Sang
                   ` (14 more replies)
  0 siblings, 15 replies; 42+ messages in thread
From: Wolfram Sang @ 2016-11-06 20:20 UTC (permalink / raw)
  To: linux-renesas-soc, Simon Horman; +Cc: linux-i2c, Wolfram Sang

So, here is the newest series for using the I2C demuxer on Gen2 boards.
Initially done by Simon. The intention of this series is to extend use of the
demuxer for I2C on the lager, koelsch, porter, koelsch, alt and silk boards to
cover all I2C IP blocks that are either already used or exposed via an EXIO
connector.

I tested this on a Lager board where I could successfully switch between I2C,
IIC, and GPIO on I2C2.

Simon, can you test with your script on the other boards? If all works, I'll
pick up the i2c patch for 4.9, so the DTS changes should be fine for 4.10.

The branch is here:

git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git renesas/ip-switch-rework

Regards,

   Wolfram


Changes between v4 and v3
* rebased to latest renesas-drivers (double checked that the moved i2c clients
  were complete because they changed meanwhile)
* fixed the aliases to be proper phandles
* fixed some typos in comments and commit messages
* added a patch to ensure i2c-gpio works again

Changes between v2 and v3
* Group extra GPIO buses
* Add GPIO fallback for IIC1/I2C1 on Lager
* Add patches for koelsch, porter, alt and silk

Changes between v1 and v2
* Provide GPIO fallback for I2C2,
  this does not seem appropriate for other I2C blocks on the lager board



Simon Horman (13):
  ARM: dts: lager: rename and reindex i2cexio
  ARM: dts: lager: use demuxer for IIC1/I2C1
  ARM: dts: lager: use demuxer for IIC2/I2C2
  ARM: dts: lager: use demuxer for IIC3/I2C3
  ARM: dts: koelsch: use demuxer for I2C1
  ARM: dts: koelsch: use demuxer for I2C2
  ARM: dts: koelsch: use demuxer for I2C4
  ARM: dts: porter: use demuxer for I2C2
  ARM: dts: gose: use demuxer for I2C2
  ARM: dts: gose: use demuxer for I2C4
  ARM: dts: alt: use demuxer for I2C1
  ARM: dts: alt: use demuxer for I2C4
  ARM: dts: silk: use demuxer for I2C1

Wolfram Sang (1):
  i2c: mux: demux-pinctrl: make drivers with no pinctrl work again

 arch/arm/boot/dts/r8a7790-lager.dts   | 329 ++++++++++++++++++++++------------
 arch/arm/boot/dts/r8a7791-koelsch.dts | 263 ++++++++++++++++++---------
 arch/arm/boot/dts/r8a7791-porter.dts  | 129 +++++++------
 arch/arm/boot/dts/r8a7793-gose.dts    | 203 +++++++++++++--------
 arch/arm/boot/dts/r8a7794-alt.dts     |  86 +++++++--
 arch/arm/boot/dts/r8a7794-silk.dts    | 129 +++++++------
 drivers/i2c/muxes/i2c-demux-pinctrl.c |  22 ++-
 7 files changed, 765 insertions(+), 396 deletions(-)

-- 
2.9.3

^ permalink raw reply	[flat|nested] 42+ messages in thread

end of thread, other threads:[~2017-01-31 15:42 UTC | newest]

Thread overview: 42+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-11-06 20:20 [PATCH v4 00/14] ARM: dts: r8a779x: use demuxer for I2C Wolfram Sang
2016-11-06 20:20 ` [PATCH v4 01/14] ARM: dts: lager: rename and reindex i2cexio Wolfram Sang
2016-11-07 13:12   ` Geert Uytterhoeven
2016-11-10 10:11     ` Simon Horman
2016-11-06 20:20 ` [PATCH v4 02/14] ARM: dts: lager: use demuxer for IIC1/I2C1 Wolfram Sang
2016-11-06 20:20 ` [PATCH v4 03/14] ARM: dts: lager: use demuxer for IIC2/I2C2 Wolfram Sang
2016-11-06 20:20 ` [PATCH v4 04/14] ARM: dts: lager: use demuxer for IIC3/I2C3 Wolfram Sang
2016-11-06 20:20 ` [PATCH v4 05/14] ARM: dts: koelsch: use demuxer for I2C1 Wolfram Sang
2016-11-06 20:20 ` [PATCH v4 06/14] ARM: dts: koelsch: use demuxer for I2C2 Wolfram Sang
2016-11-06 20:20 ` [PATCH v4 07/14] ARM: dts: koelsch: use demuxer for I2C4 Wolfram Sang
2016-11-15 15:45   ` Geert Uytterhoeven
2016-11-15 17:44     ` Simon Horman
2016-11-16 10:35       ` Geert Uytterhoeven
2016-11-16 13:47         ` Simon Horman
2016-11-16 14:14           ` Geert Uytterhoeven
2016-11-16 14:17             ` Simon Horman
2016-11-16 13:48     ` Geert Uytterhoeven
2016-11-06 20:20 ` [PATCH v4 08/14] ARM: dts: porter: use demuxer for I2C2 Wolfram Sang
2016-11-06 20:20 ` [PATCH v4 09/14] ARM: dts: gose: " Wolfram Sang
2016-11-06 20:20 ` [PATCH v4 10/14] ARM: dts: gose: use demuxer for I2C4 Wolfram Sang
2016-11-06 20:20 ` [PATCH v4 11/14] ARM: dts: alt: use demuxer for I2C1 Wolfram Sang
2016-11-06 20:20 ` [PATCH v4 12/14] ARM: dts: alt: use demuxer for I2C4 Wolfram Sang
2016-11-06 20:20 ` [PATCH v4 13/14] ARM: dts: silk: use demuxer for I2C1 Wolfram Sang
2016-11-06 20:20 ` [PATCH v4 14/14] i2c: mux: demux-pinctrl: make drivers with no pinctrl work again Wolfram Sang
2016-11-07 13:10   ` Geert Uytterhoeven
2016-11-10 20:12   ` Wolfram Sang
2016-11-09  8:44 ` [PATCH v4 00/14] ARM: dts: r8a779x: use demuxer for I2C Simon Horman
2016-11-09  8:55   ` Geert Uytterhoeven
2016-11-09  8:59   ` Wolfram Sang
2016-11-09 14:35     ` Simon Horman
2016-11-09 19:00       ` Geert Uytterhoeven
2016-11-11  8:20         ` Simon Horman
2016-11-10 10:06     ` Simon Horman
2016-11-09 17:28   ` Wolfram Sang
2016-11-10  3:56     ` Magnus Damm
2016-11-10  7:57       ` Wolfram Sang
2016-11-10  8:12         ` Magnus Damm
2016-11-10 15:30   ` Niklas Söderlund
2016-11-10 15:39     ` Wolfram Sang
2017-01-04 10:25     ` Wolfram Sang
2017-01-09  9:34       ` Niklas Söderlund
2017-01-31 15:42         ` Niklas Söderlund

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).