[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
135 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-bindin

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 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 > > mod

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 m

[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 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 0/3] ARM: mediatek: Add driver for Mediatek I2C controller

2014-11-03 Thread Xudong Chen
to use 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 fo

[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 a

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-10-30 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 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 0/3] ARM: mediatek: Add driver for Mediatek I2C controller

2014-10-28 Thread xudong chen
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

[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 a

[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):