Re: [PATCH 2/2] ARM: dts: mvebu: Add the i2c-bridge capability to the mv64xxx-i2c

2013-06-07 Thread Maxime Ripard
Hi Greg,

On Fri, Jun 07, 2013 at 05:42:23PM +0200, Gregory CLEMENT wrote:
 The mv64xxx-i2c embedded in the Armada XP have a new feature called
 i2c-bridge. This commit split the i2c information into armada-370.dtsi
 and armada-xp.dtsi. Most of the data remains the same and stay in the
 common file Armada-370-xp.dtsi. With this new feature the size of the
 registers are bigger for Armada XP and for this SoCs we add a new flag
 for the i2c-bridge capability.
 
 The Device Tree binding documentation is updated accordingly.
 
 Signed-off-by: Gregory CLEMENT gregory.clem...@free-electrons.com
 ---
  Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt |  6 ++
  arch/arm/boot/dts/armada-370-xp.dtsi  |  2 --
  arch/arm/boot/dts/armada-370.dtsi |  8 
  arch/arm/boot/dts/armada-xp.dtsi  | 10 ++
  4 files changed, 24 insertions(+), 2 deletions(-)
 
 diff --git a/Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt 
 b/Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt
 index f46d928..8ede3e7 100644
 --- a/Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt
 +++ b/Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt
 @@ -8,6 +8,12 @@ Required properties :
   - interrupts  : The interrupt number
   - clock-frequency : Desired I2C bus clock frequency in Hz.
  
 +Optional  properties :
 +
 +- i2c,i2c-bridge : This flag indicate that the i2c controller have the
 +  Transaction Generator support and we want to use it. Not all the
 +  mv64xxx controller have this feature.

Why not using a different compatible string here then?

Maxime
--
To unsubscribe from this list: send the line unsubscribe linux-i2c in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH 2/2] ARM: dts: mvebu: Add the i2c-bridge capability to the mv64xxx-i2c

2013-06-07 Thread Jason Cooper
On Fri, Jun 07, 2013 at 05:42:23PM +0200, Gregory CLEMENT wrote:
 The mv64xxx-i2c embedded in the Armada XP have a new feature called
 i2c-bridge. This commit split the i2c information into armada-370.dtsi
 and armada-xp.dtsi. Most of the data remains the same and stay in the
 common file Armada-370-xp.dtsi. With this new feature the size of the
 registers are bigger for Armada XP and for this SoCs we add a new flag
 for the i2c-bridge capability.
 
 The Device Tree binding documentation is updated accordingly.
 
 Signed-off-by: Gregory CLEMENT gregory.clem...@free-electrons.com
 ---
  Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt |  6 ++
  arch/arm/boot/dts/armada-370-xp.dtsi  |  2 --
  arch/arm/boot/dts/armada-370.dtsi |  8 
  arch/arm/boot/dts/armada-xp.dtsi  | 10 ++
  4 files changed, 24 insertions(+), 2 deletions(-)
 
 diff --git a/Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt 
 b/Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt
 index f46d928..8ede3e7 100644
 --- a/Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt
 +++ b/Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt
 @@ -8,6 +8,12 @@ Required properties :
   - interrupts  : The interrupt number
   - clock-frequency : Desired I2C bus clock frequency in Hz.
  
 +Optional  properties :
 +
 +- i2c,i2c-bridge : This flag indicate that the i2c controller have the
 +  Transaction Generator support and we want to use it. Not all the
 +  mv64xxx controller have this feature.

Do you have a list of which controllers definitely do, or definitely
don't?  That would be helpful for folks adding new boards.


 +
  Examples:

nit. should the example be updated?

thx,

Jason.
--
To unsubscribe from this list: send the line unsubscribe linux-i2c in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH 2/2] ARM: dts: mvebu: Add the i2c-bridge capability to the mv64xxx-i2c

2013-06-07 Thread Thomas Petazzoni
Dear Jason Cooper,

On Fri, 7 Jun 2013 14:09:41 -0400, Jason Cooper wrote:

  +- i2c,i2c-bridge : This flag indicate that the i2c controller have the
  +  Transaction Generator support and we want to use it. Not all the
  +  mv64xxx controller have this feature.
 
 Do you have a list of which controllers definitely do, or definitely
 don't?  That would be helpful for folks adding new boards.

As mentioned in the first commit log:


This feature is currently only available on Armada XP, so usage of
this mechanism is activated through device tree.


So Armada XP is the only to have that, for now. We can probably assume
future Marvell SoC may also have this feature, but we don't know for
sure.

Best regards,

Thomas
-- 
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
--
To unsubscribe from this list: send the line unsubscribe linux-i2c in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html