diff options
author | Yao Yuan <yao.yuan@freescale.com> | 2014-11-18 05:31:06 -0500 |
---|---|---|
committer | Wolfram Sang <wsa@the-dreams.de> | 2014-11-18 10:01:27 -0500 |
commit | ce1a78840ff7ab846065d5b65eaac959bafe1949 (patch) | |
tree | 6ed38c7249c8f274d94211ee0d4cae727910bda2 /Documentation/devicetree/bindings/i2c/i2c-imx.txt | |
parent | 2fbed5119d6a07a6777b2131262587df338df22b (diff) |
i2c: imx: add DMA support for freescale i2c driver
Add dma support for i2c. This function depend on DMA driver.
You can turn on it by write both the dmas and dma-name properties in dts node.
DMA is optional, even DMA request unsuccessfully, i2c can also work well.
Signed-off-by: Yuan Yao <yao.yuan@freescale.com>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
Diffstat (limited to 'Documentation/devicetree/bindings/i2c/i2c-imx.txt')
-rw-r--r-- | Documentation/devicetree/bindings/i2c/i2c-imx.txt | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/i2c/i2c-imx.txt b/Documentation/devicetree/bindings/i2c/i2c-imx.txt index 4a8513e44740..52d37fd8d3e5 100644 --- a/Documentation/devicetree/bindings/i2c/i2c-imx.txt +++ b/Documentation/devicetree/bindings/i2c/i2c-imx.txt | |||
@@ -11,6 +11,8 @@ Required properties: | |||
11 | Optional properties: | 11 | Optional properties: |
12 | - clock-frequency : Constains desired I2C/HS-I2C bus clock frequency in Hz. | 12 | - clock-frequency : Constains desired I2C/HS-I2C bus clock frequency in Hz. |
13 | The absence of the propoerty indicates the default frequency 100 kHz. | 13 | The absence of the propoerty indicates the default frequency 100 kHz. |
14 | - dmas: A list of two dma specifiers, one for each entry in dma-names. | ||
15 | - dma-names: should contain "tx" and "rx". | ||
14 | 16 | ||
15 | Examples: | 17 | Examples: |
16 | 18 | ||
@@ -26,3 +28,12 @@ i2c@70038000 { /* HS-I2C on i.MX51 */ | |||
26 | interrupts = <64>; | 28 | interrupts = <64>; |
27 | clock-frequency = <400000>; | 29 | clock-frequency = <400000>; |
28 | }; | 30 | }; |
31 | |||
32 | i2c0: i2c@40066000 { /* i2c0 on vf610 */ | ||
33 | compatible = "fsl,vf610-i2c"; | ||
34 | reg = <0x40066000 0x1000>; | ||
35 | interrupts =<0 71 0x04>; | ||
36 | dmas = <&edma0 0 50>, | ||
37 | <&edma0 0 51>; | ||
38 | dma-names = "rx","tx"; | ||
39 | }; | ||