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 - Oleksij Rempel <o.rempel@pengutronix.de>
13 - $ref: /schemas/i2c/i2c-controller.yaml#
19 - const: fsl,imx21-i2c
20 - const: fsl,vf610-i2c
31 - const: fsl,vf610-i2c
33 - const: fsl,imx35-i2c
36 - const: fsl,imx7d-i2c
37 - const: fsl,imx21-i2c
56 - const: fsl,imx21-i2c
77 - description: DMA controller phandle and request line for RX
78 - description: DMA controller phandle and request line for TX
97 unevaluatedProperties: false
101 #include <dt-bindings/clock/imx5-clock.h>
102 #include <dt-bindings/interrupt-controller/irq.h>
105 compatible = "fsl,imx51-i2c", "fsl,imx21-i2c";
106 reg = <0x83fc4000 0x4000>;
108 clocks = <&clks IMX5_CLK_I2C2_GATE>;
112 #include <dt-bindings/clock/vf610-clock.h>
115 compatible = "fsl,vf610-i2c";
116 reg = <0x40066000 0x1000>;
117 interrupts = <71 IRQ_TYPE_LEVEL_HIGH>;
118 clocks = <&clks VF610_CLK_I2C0>;
120 dmas = <&edma0 0 50>,
122 dma-names = "rx", "tx";