[PATCH v4 00/14] ARM: dts: r8a779x: use demuxer for I2C

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Index of Archives]     [Linux Samsung SOC]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]

  Powered by Linux