1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/i2c/i2c-imx.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Freescale Inter IC (I2C) and High Speed Inter IC (HS-I2C) for i.MX
10 - Wolfram Sang <wolfram@the-dreams.de>
16 - const: fsl,imx21-i2c
17 - const: fsl,vf610-i2c
19 - const: fsl,imx35-i2c
39 - const: fsl,imx21-i2c
54 enum: [ 100000, 400000 ]
58 - description: DMA controller phandle and request line for RX
59 - description: DMA controller phandle and request line for TX
78 additionalProperties: false
82 #include <dt-bindings/clock/imx5-clock.h>
83 #include <dt-bindings/clock/vf610-clock.h>
84 #include <dt-bindings/gpio/gpio.h>
85 #include <dt-bindings/interrupt-controller/arm-gic.h>
88 compatible = "fsl,imx51-i2c", "fsl,imx21-i2c";
89 reg = <0x83fc4000 0x4000>;
91 clocks = <&clks IMX5_CLK_I2C2_GATE>;
95 compatible = "fsl,vf610-i2c";
96 reg = <0x40066000 0x1000>;
97 interrupts = <71 IRQ_TYPE_LEVEL_HIGH>;
98 clocks = <&clks VF610_CLK_I2C0>;
100 dmas = <&edma0 0 50>,
102 dma-names = "rx", "tx";