[PATCH v3 1/2] dt-bindings: Add I2C bindings for mt65xx/mt81xx.

2014-11-24 Thread Xudong Chen
Add devicetree bindings for Mediatek Soc I2C driver. Signed-off-by: Xudong Chen Change-Id: Iaaba1e8420abfbfb503501310de04ee25ae72e18 --- .../devicetree/bindings/i2c/i2c-mt6577.txt | 40 ++ 1 file changed, 40 insertions(+) create mode 100644 Documentation/devicetree

[PATCH v3 2/2] I2C: mediatek: Add driver for MediaTek I2C controller

2014-11-24 Thread Xudong Chen
The mediatek SoCs have I2C controller that handle I2C transfer. This patch include common I2C bus driver. This driver is compatible with I2C controller on mt65xx/mt81xx. Signed-off-by: Xudong Chen Change-Id: Icc17e326b9df46a226d536956e103f17b0382b6e --- drivers/i2c/busses/Kconfig | 9

[PATCH v3 0/2] ARM: mediatek: Add driver for Mediatek I2C controller

2014-11-24 Thread Xudong Chen
35 support this, MT6577/MT6595/MT8127 do not support. For example, If want to use I2C4/5/6 pins on MT8135 just need to enable the pinmux, else if want to use I2C pins on PMIC(MT6397) need to add "mediatek,have-pmic" property in the .dts file of each platform. Xudong Chen (2): dt-bindings: A

[PATCH v3 0/2] ARM: mediatek: Add driver for Mediatek I2C controller

2014-11-24 Thread Xudong Chen
. For example, If want to use I2C4/5/6 pins on MT8135 just need to enable the pinmux, else if want to use I2C pins on PMIC(MT6397) need to add mediatek,have-pmic property in the .dts file of each platform. Xudong Chen (2): dt-bindings: Add I2C bindings for mt65xx/mt81xx. I2C: mediatek: Add driver

[PATCH v3 2/2] I2C: mediatek: Add driver for MediaTek I2C controller

2014-11-24 Thread Xudong Chen
The mediatek SoCs have I2C controller that handle I2C transfer. This patch include common I2C bus driver. This driver is compatible with I2C controller on mt65xx/mt81xx. Signed-off-by: Xudong Chen xudong.c...@mediatek.com Change-Id: Icc17e326b9df46a226d536956e103f17b0382b6e --- drivers/i2c

[PATCH v3 1/2] dt-bindings: Add I2C bindings for mt65xx/mt81xx.

2014-11-24 Thread Xudong Chen
Add devicetree bindings for Mediatek Soc I2C driver. Signed-off-by: Xudong Chen xudong.c...@mediatek.com Change-Id: Iaaba1e8420abfbfb503501310de04ee25ae72e18 --- .../devicetree/bindings/i2c/i2c-mt6577.txt | 40 ++ 1 file changed, 40 insertions(+) create mode 100644

Re: [PATCH v2 0/3] ARM: mediatek: Add driver for Mediatek I2C controller

2014-11-18 Thread xudong chen
On Fri, 2014-11-14 at 11:12 +0800, xudong chen wrote: > On Thu, 2014-11-13 at 19:31 +0100, Wolfram Sang wrote: > > > MTK I2C HW has some limitation. > > > 1. If the i2c_msg number is more than one, STOP will be issued instead of > > > RS(Repeat Start) between each mes

Re: [PATCH v2 0/3] ARM: mediatek: Add driver for Mediatek I2C controller

2014-11-18 Thread xudong chen
On Fri, 2014-11-14 at 11:12 +0800, xudong chen wrote: On Thu, 2014-11-13 at 19:31 +0100, Wolfram Sang wrote: MTK I2C HW has some limitation. 1. If the i2c_msg number is more than one, STOP will be issued instead of RS(Repeat Start) between each message. 2. Mediatek I2C controller

Re: [PATCH v2 1/3] dt-bindings: Add I2C bindings for mt65xx/mt81xx.

2014-11-13 Thread xudong chen
On Thu, 2014-11-13 at 19:16 +0100, Wolfram Sang wrote: > On Tue, Nov 04, 2014 at 01:29:35PM +0800, Xudong Chen wrote: > > Add devicetree bindings for Mediatek Soc I2C driver. > > > > Signed-off-by: Xudong Chen > > --- > > .../devicetree/binding

Re: [PATCH v2 0/3] ARM: mediatek: Add driver for Mediatek I2C controller

2014-11-13 Thread xudong chen
On Thu, 2014-11-13 at 19:31 +0100, Wolfram Sang wrote: > > MTK I2C HW has some limitation. > > 1. If the i2c_msg number is more than one, STOP will be issued instead of > > RS(Repeat Start) between each message. > > > > 2. Mediatek I2C controller support WRRD(write then read) mode, in WRRD > >

Re: [PATCH v2 0/3] ARM: mediatek: Add driver for Mediatek I2C controller

2014-11-13 Thread xudong chen
On Thu, 2014-11-13 at 19:31 +0100, Wolfram Sang wrote: MTK I2C HW has some limitation. 1. If the i2c_msg number is more than one, STOP will be issued instead of RS(Repeat Start) between each message. 2. Mediatek I2C controller support WRRD(write then read) mode, in WRRD mode the

Re: [PATCH v2 1/3] dt-bindings: Add I2C bindings for mt65xx/mt81xx.

2014-11-13 Thread xudong chen
On Thu, 2014-11-13 at 19:16 +0100, Wolfram Sang wrote: On Tue, Nov 04, 2014 at 01:29:35PM +0800, Xudong Chen wrote: Add devicetree bindings for Mediatek Soc I2C driver. Signed-off-by: Xudong Chen xudong.c...@mediatek.com --- .../devicetree/bindings/i2c/i2c-mt6577.txt | 39

Re: [PATCH v2 0/3] ARM: mediatek: Add driver for Mediatek I2C controller

2014-11-12 Thread xudong chen
! On Tue, 2014-11-04 at 13:29 +0800, Xudong Chen wrote: > This series is the second version of Mediatek SoCs I2C controller common > bus driver. > Compared to the first version, > 1. Add comment for feature have-pmic in dt-bindings file i2c-mt6577.txt. > 2. Add notes for I2C4/5/6 in mt8135

Re: [PATCH v2 0/3] ARM: mediatek: Add driver for Mediatek I2C controller

2014-11-12 Thread xudong chen
! On Tue, 2014-11-04 at 13:29 +0800, Xudong Chen wrote: This series is the second version of Mediatek SoCs I2C controller common bus driver. Compared to the first version, 1. Add comment for feature have-pmic in dt-bindings file i2c-mt6577.txt. 2. Add notes for I2C4/5/6 in mt8135.dtsi. 3. Add check

[PATCH v2 2/3] ARM: mediatek: Add I2C node for mt8135 and mt8127

2014-11-03 Thread Xudong Chen
Add I2C node to mt8135.dtsi and mt8127.dtsi Signed-off-by: Xudong Chen --- arch/arm/boot/dts/mt8127.dtsi | 27 + arch/arm/boot/dts/mt8135.dtsi | 90 +++ 2 files changed, 117 insertions(+) diff --git a/arch/arm/boot/dts/mt8127.dtsi b/arch/arm

[PATCH v2 3/3] I2C: mediatek: Add driver for MediaTek I2C controller

2014-11-03 Thread Xudong Chen
The mediatek SoCs have I2C controller that handle I2C transfer. This patch include common I2C bus driver. This driver is compatible with I2C controller on mt65xx/mt81xx. Signed-off-by: Xudong Chen --- drivers/i2c/busses/Kconfig | 9 + drivers/i2c/busses/Makefile | 1 + drivers/i2c

[PATCH v2 0/3] ARM: mediatek: Add driver for Mediatek I2C controller

2014-11-03 Thread Xudong Chen
I2C4/5/6 pins on MT8135 just need to enable the pinmux, else if want to use I2C pins on PMIC(MT6397) just need to add "mediatek,have-pmic" property in the .dts file of each platform. Xudong Chen (3): dt-bindings: Add I2C bindings for mt65xx/mt81xx. ARM: mediatek: Add I2C node for mt8135 a

[PATCH v2 1/3] dt-bindings: Add I2C bindings for mt65xx/mt81xx.

2014-11-03 Thread Xudong Chen
Add devicetree bindings for Mediatek Soc I2C driver. Signed-off-by: Xudong Chen --- .../devicetree/bindings/i2c/i2c-mt6577.txt | 39 ++ 1 file changed, 39 insertions(+) create mode 100644 Documentation/devicetree/bindings/i2c/i2c-mt6577.txt diff --git

[PATCH v2 1/3] dt-bindings: Add I2C bindings for mt65xx/mt81xx.

2014-11-03 Thread Xudong Chen
Add devicetree bindings for Mediatek Soc I2C driver. Signed-off-by: Xudong Chen xudong.c...@mediatek.com --- .../devicetree/bindings/i2c/i2c-mt6577.txt | 39 ++ 1 file changed, 39 insertions(+) create mode 100644 Documentation/devicetree/bindings/i2c/i2c-mt6577.txt

[PATCH v2 0/3] ARM: mediatek: Add driver for Mediatek I2C controller

2014-11-03 Thread Xudong Chen
if want to use I2C pins on PMIC(MT6397) just need to add mediatek,have-pmic property in the .dts file of each platform. Xudong Chen (3): dt-bindings: Add I2C bindings for mt65xx/mt81xx. ARM: mediatek: Add I2C node for mt8135 and mt8127 I2C: mediatek: Add driver for MediaTek I2C controller

[PATCH v2 2/3] ARM: mediatek: Add I2C node for mt8135 and mt8127

2014-11-03 Thread Xudong Chen
Add I2C node to mt8135.dtsi and mt8127.dtsi Signed-off-by: Xudong Chen xudong.c...@mediatek.com --- arch/arm/boot/dts/mt8127.dtsi | 27 + arch/arm/boot/dts/mt8135.dtsi | 90 +++ 2 files changed, 117 insertions(+) diff --git a/arch/arm/boot/dts

[PATCH v2 3/3] I2C: mediatek: Add driver for MediaTek I2C controller

2014-11-03 Thread Xudong Chen
The mediatek SoCs have I2C controller that handle I2C transfer. This patch include common I2C bus driver. This driver is compatible with I2C controller on mt65xx/mt81xx. Signed-off-by: Xudong Chen xudong.c...@mediatek.com --- drivers/i2c/busses/Kconfig | 9 + drivers/i2c/busses/Makefile

Re: [PATCH 3/3] I2C: mediatek: Add driver for MediaTek I2C controller

2014-11-02 Thread xudong chen
On Fri, 2014-10-31 at 17:10 +0100, Matthias Brugger wrote: > 2014-10-31 15:38 GMT+01:00 Yingjoe Chen : > > On Fri, 2014-10-31 at 11:48 +0100, Matthias Brugger wrote: > >> 2014-10-31 7:31 GMT+01:00 xudong chen : > >> > On Thu, 2014-10-30 at 14:16 +0100, Matthias Brugg

Re: [PATCH 3/3] I2C: mediatek: Add driver for MediaTek I2C controller

2014-11-02 Thread xudong chen
On Fri, 2014-10-31 at 17:10 +0100, Matthias Brugger wrote: 2014-10-31 15:38 GMT+01:00 Yingjoe Chen yingjoe.c...@mediatek.com: On Fri, 2014-10-31 at 11:48 +0100, Matthias Brugger wrote: 2014-10-31 7:31 GMT+01:00 xudong chen xudong.c...@mediatek.com: On Thu, 2014-10-30 at 14:16 +0100

Re: [PATCH 3/3] I2C: mediatek: Add driver for MediaTek I2C controller

2014-10-31 Thread xudong chen
On Thu, 2014-10-30 at 14:16 +0100, Matthias Brugger wrote: > 2014-10-29 6:37 GMT+01:00 Xudong Chen : > > The mediatek SoCs have I2C controller that handle I2C transfer. > > This patch include common I2C bus driver. > > This driver is compatible with I2C controller on mt65xx/m

Re: [PATCH 3/3] I2C: mediatek: Add driver for MediaTek I2C controller

2014-10-31 Thread xudong chen
On Thu, 2014-10-30 at 14:16 +0100, Matthias Brugger wrote: 2014-10-29 6:37 GMT+01:00 Xudong Chen xudong.c...@mediatek.com: The mediatek SoCs have I2C controller that handle I2C transfer. This patch include common I2C bus driver. This driver is compatible with I2C controller on mt65xx/mt81xx

Re: [PATCH 1/3] dt-bindings: Add I2C bindings for mt65xx/mt81xx.

2014-10-30 Thread xudong chen
On Thu, 2014-10-30 at 13:38 +0100, Matthias Brugger wrote: > 2014-10-29 6:37 GMT+01:00 Xudong Chen : > > Add devicetree bindings for Mediatek Soc I2C driver. > > > > Signed-off-by: Xudong Chen > > --- > > .../devicetree/bindings/i2c/i2c-mt6577.txt | 37

Re: [PATCH 1/3] dt-bindings: Add I2C bindings for mt65xx/mt81xx.

2014-10-30 Thread xudong chen
On Thu, 2014-10-30 at 13:38 +0100, Matthias Brugger wrote: 2014-10-29 6:37 GMT+01:00 Xudong Chen xudong.c...@mediatek.com: Add devicetree bindings for Mediatek Soc I2C driver. Signed-off-by: Xudong Chen xudong.c...@mediatek.com --- .../devicetree/bindings/i2c/i2c-mt6577.txt

Re: [PATCH 0/3] ARM: mediatek: Add driver for Mediatek I2C controller

2014-10-29 Thread xudong chen
in dtsi file for now. Best Regards, Xudong On Wed, 2014-10-29 at 13:37 +0800, Xudong Chen wrote: > This driver is based on 3.18-rc1 & Hongzhou's gpio patch. > > MTK I2C HW has some limitation. > 1. If the i2c_msg number is more than one, STOP will be issued instead of &

Re: [PATCH 0/3] ARM: mediatek: Add driver for Mediatek I2C controller

2014-10-29 Thread xudong chen
in dtsi file for now. Best Regards, Xudong On Wed, 2014-10-29 at 13:37 +0800, Xudong Chen wrote: This driver is based on 3.18-rc1 Hongzhou's gpio patch. MTK I2C HW has some limitation. 1. If the i2c_msg number is more than one, STOP will be issued instead of RS(Repeat Start) between

[PATCH 2/3] ARM: mediatek: Add I2C node for mt8135 and mt8127

2014-10-28 Thread Xudong Chen
Add I2C node to mt8135.dtsi and mt8127.dtsi Signed-off-by: Xudong Chen --- arch/arm/boot/dts/mt8127.dtsi | 27 +++ arch/arm/boot/dts/mt8135.dtsi | 51 +++ 2 files changed, 78 insertions(+) diff --git a/arch/arm/boot/dts/mt8127.dtsi b

[PATCH 1/3] dt-bindings: Add I2C bindings for mt65xx/mt81xx.

2014-10-28 Thread Xudong Chen
Add devicetree bindings for Mediatek Soc I2C driver. Signed-off-by: Xudong Chen --- .../devicetree/bindings/i2c/i2c-mt6577.txt | 37 ++ 1 file changed, 37 insertions(+) create mode 100644 Documentation/devicetree/bindings/i2c/i2c-mt6577.txt diff --git

[PATCH 3/3] I2C: mediatek: Add driver for MediaTek I2C controller

2014-10-28 Thread Xudong Chen
The mediatek SoCs have I2C controller that handle I2C transfer. This patch include common I2C bus driver. This driver is compatible with I2C controller on mt65xx/mt81xx. Signed-off-by: Xudong Chen Change-Id: Icc17e326b9df46a226d536956e103f17b0382b6e --- drivers/i2c/busses/Kconfig | 9

[PATCH 0/3] ARM: mediatek: Add driver for Mediatek I2C controller

2014-10-28 Thread Xudong Chen
;. We haven't implement this yet, we will do this in the separate patch. MT8135 can control I2C pins on PMIC(MT6397) by setting the i2c registers in MT8135 side. In this case, driver should set OFFSET_PATH_DIR bit first, the operation on other registers are still the same. Xudong Chen (3): dt-binding

[PATCH 0/3] ARM: mediatek: Add driver for Mediatek I2C controller

2014-10-28 Thread Xudong Chen
this in the separate patch. MT8135 can control I2C pins on PMIC(MT6397) by setting the i2c registers in MT8135 side. In this case, driver should set OFFSET_PATH_DIR bit first, the operation on other registers are still the same. Xudong Chen (3): dt-bindings: Add I2C bindings for mt65xx/mt81xx. ARM: mediatek

[PATCH 3/3] I2C: mediatek: Add driver for MediaTek I2C controller

2014-10-28 Thread Xudong Chen
The mediatek SoCs have I2C controller that handle I2C transfer. This patch include common I2C bus driver. This driver is compatible with I2C controller on mt65xx/mt81xx. Signed-off-by: Xudong Chen xudong.c...@mediatek.com Change-Id: Icc17e326b9df46a226d536956e103f17b0382b6e --- drivers/i2c

[PATCH 1/3] dt-bindings: Add I2C bindings for mt65xx/mt81xx.

2014-10-28 Thread Xudong Chen
Add devicetree bindings for Mediatek Soc I2C driver. Signed-off-by: Xudong Chen xudong.c...@mediatek.com --- .../devicetree/bindings/i2c/i2c-mt6577.txt | 37 ++ 1 file changed, 37 insertions(+) create mode 100644 Documentation/devicetree/bindings/i2c/i2c-mt6577.txt

[PATCH 2/3] ARM: mediatek: Add I2C node for mt8135 and mt8127

2014-10-28 Thread Xudong Chen
Add I2C node to mt8135.dtsi and mt8127.dtsi Signed-off-by: Xudong Chen xudong.c...@mediatek.com --- arch/arm/boot/dts/mt8127.dtsi | 27 +++ arch/arm/boot/dts/mt8135.dtsi | 51 +++ 2 files changed, 78 insertions(+) diff --git a/arch/arm