14bdc4434SAnson Huang# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 24bdc4434SAnson Huang%YAML 1.2 34bdc4434SAnson Huang--- 44bdc4434SAnson Huang$id: http://devicetree.org/schemas/i2c/i2c-imx.yaml# 54bdc4434SAnson Huang$schema: http://devicetree.org/meta-schemas/core.yaml# 64bdc4434SAnson Huang 74bdc4434SAnson Huangtitle: Freescale Inter IC (I2C) and High Speed Inter IC (HS-I2C) for i.MX 84bdc4434SAnson Huang 94bdc4434SAnson Huangmaintainers: 104bdc4434SAnson Huang - Wolfram Sang <wolfram@the-dreams.de> 114bdc4434SAnson Huang 124bdc4434SAnson Huangproperties: 134bdc4434SAnson Huang compatible: 144bdc4434SAnson Huang oneOf: 154bdc4434SAnson Huang - const: fsl,imx1-i2c 164bdc4434SAnson Huang - const: fsl,imx21-i2c 174bdc4434SAnson Huang - const: fsl,vf610-i2c 184bdc4434SAnson Huang - items: 194bdc4434SAnson Huang - const: fsl,imx35-i2c 204bdc4434SAnson Huang - const: fsl,imx1-i2c 214bdc4434SAnson Huang - items: 224bdc4434SAnson Huang - enum: 234bdc4434SAnson Huang - fsl,imx25-i2c 244bdc4434SAnson Huang - fsl,imx27-i2c 254bdc4434SAnson Huang - fsl,imx31-i2c 264bdc4434SAnson Huang - fsl,imx50-i2c 274bdc4434SAnson Huang - fsl,imx51-i2c 284bdc4434SAnson Huang - fsl,imx53-i2c 294bdc4434SAnson Huang - fsl,imx6q-i2c 304bdc4434SAnson Huang - fsl,imx6sl-i2c 314bdc4434SAnson Huang - fsl,imx6sx-i2c 324bdc4434SAnson Huang - fsl,imx6sll-i2c 334bdc4434SAnson Huang - fsl,imx6ul-i2c 344bdc4434SAnson Huang - fsl,imx7s-i2c 354bdc4434SAnson Huang - fsl,imx8mq-i2c 364bdc4434SAnson Huang - fsl,imx8mm-i2c 374bdc4434SAnson Huang - fsl,imx8mn-i2c 384bdc4434SAnson Huang - fsl,imx8mp-i2c 394bdc4434SAnson Huang - const: fsl,imx21-i2c 404bdc4434SAnson Huang 414bdc4434SAnson Huang reg: 424bdc4434SAnson Huang maxItems: 1 434bdc4434SAnson Huang 444bdc4434SAnson Huang interrupts: 454bdc4434SAnson Huang maxItems: 1 464bdc4434SAnson Huang 474bdc4434SAnson Huang clocks: 484bdc4434SAnson Huang maxItems: 1 494bdc4434SAnson Huang 504bdc4434SAnson Huang clock-names: 514bdc4434SAnson Huang const: ipg 524bdc4434SAnson Huang 534bdc4434SAnson Huang clock-frequency: 544bdc4434SAnson Huang enum: [ 100000, 400000 ] 554bdc4434SAnson Huang 564bdc4434SAnson Huang dmas: 574bdc4434SAnson Huang items: 584bdc4434SAnson Huang - description: DMA controller phandle and request line for RX 594bdc4434SAnson Huang - description: DMA controller phandle and request line for TX 604bdc4434SAnson Huang 614bdc4434SAnson Huang dma-names: 624bdc4434SAnson Huang items: 634bdc4434SAnson Huang - const: rx 644bdc4434SAnson Huang - const: tx 654bdc4434SAnson Huang 664bdc4434SAnson Huang sda-gpios: 674bdc4434SAnson Huang maxItems: 1 684bdc4434SAnson Huang 694bdc4434SAnson Huang scl-gpios: 704bdc4434SAnson Huang maxItems: 1 714bdc4434SAnson Huang 724bdc4434SAnson Huangrequired: 734bdc4434SAnson Huang - compatible 744bdc4434SAnson Huang - reg 754bdc4434SAnson Huang - interrupts 764bdc4434SAnson Huang - clocks 774bdc4434SAnson Huang 784bdc4434SAnson HuangadditionalProperties: false 794bdc4434SAnson Huang 804bdc4434SAnson Huangexamples: 814bdc4434SAnson Huang - | 824bdc4434SAnson Huang #include <dt-bindings/clock/imx5-clock.h> 834bdc4434SAnson Huang #include <dt-bindings/clock/vf610-clock.h> 844bdc4434SAnson Huang #include <dt-bindings/gpio/gpio.h> 854bdc4434SAnson Huang #include <dt-bindings/interrupt-controller/arm-gic.h> 864bdc4434SAnson Huang 874bdc4434SAnson Huang i2c@83fc4000 { 884bdc4434SAnson Huang compatible = "fsl,imx51-i2c", "fsl,imx21-i2c"; 894bdc4434SAnson Huang reg = <0x83fc4000 0x4000>; 904bdc4434SAnson Huang interrupts = <63>; 914bdc4434SAnson Huang clocks = <&clks IMX5_CLK_I2C2_GATE>; 924bdc4434SAnson Huang }; 934bdc4434SAnson Huang 944bdc4434SAnson Huang i2c@40066000 { 954bdc4434SAnson Huang compatible = "fsl,vf610-i2c"; 964bdc4434SAnson Huang reg = <0x40066000 0x1000>; 974bdc4434SAnson Huang interrupts = <71 IRQ_TYPE_LEVEL_HIGH>; 984bdc4434SAnson Huang clocks = <&clks VF610_CLK_I2C0>; 994bdc4434SAnson Huang clock-names = "ipg"; 1004bdc4434SAnson Huang dmas = <&edma0 0 50>, 1014bdc4434SAnson Huang <&edma0 0 51>; 1024bdc4434SAnson Huang dma-names = "rx", "tx"; 1034bdc4434SAnson Huang }; 104