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
22 - const: fsl,imx35-i2c
25 - const: fsl,imx7d-i2c
26 - const: fsl,imx21-i2c
45 - const: fsl,imx21-i2c
60 enum: [ 100000, 400000 ]
64 - description: DMA controller phandle and request line for RX
65 - description: DMA controller phandle and request line for TX
84 unevaluatedProperties: false
88 #include <dt-bindings/clock/imx5-clock.h>
89 #include <dt-bindings/clock/vf610-clock.h>
90 #include <dt-bindings/gpio/gpio.h>
91 #include <dt-bindings/interrupt-controller/arm-gic.h>
94 compatible = "fsl,imx51-i2c", "fsl,imx21-i2c";
95 reg = <0x83fc4000 0x4000>;
97 clocks = <&clks IMX5_CLK_I2C2_GATE>;
101 compatible = "fsl,vf610-i2c";
102 reg = <0x40066000 0x1000>;
103 interrupts = <71 IRQ_TYPE_LEVEL_HIGH>;
104 clocks = <&clks VF610_CLK_I2C0>;
106 dmas = <&edma0 0 50>,
108 dma-names = "rx", "tx";