1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/i2c/i2c-imx-lpi2c.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Freescale Low Power Inter IC (LPI2C) for i.MX 8 9maintainers: 10 - Shawn Guo <shawnguo@kernel.org> 11 - Sascha Hauer <s.hauer@pengutronix.de> 12 - Fabio Estevam <festevam@gmail.com> 13 14allOf: 15 - $ref: /schemas/i2c/i2c-controller.yaml# 16 17properties: 18 compatible: 19 oneOf: 20 - enum: 21 - fsl,imx7ulp-lpi2c 22 - items: 23 - enum: 24 - fsl,imx8qxp-lpi2c 25 - fsl,imx8dxl-lpi2c 26 - fsl,imx8qm-lpi2c 27 - fsl,imx8ulp-lpi2c 28 - fsl,imx93-lpi2c 29 - fsl,imx95-lpi2c 30 - const: fsl,imx7ulp-lpi2c 31 32 reg: 33 maxItems: 1 34 35 interrupts: 36 maxItems: 1 37 38 assigned-clock-parents: true 39 assigned-clock-rates: true 40 assigned-clocks: true 41 clock-frequency: true 42 43 clock-names: 44 items: 45 - const: per 46 - const: ipg 47 48 clocks: 49 maxItems: 2 50 51 dmas: 52 items: 53 - description: DMA controller phandle and request line for TX 54 - description: DMA controller phandle and request line for RX 55 56 dma-names: 57 items: 58 - const: tx 59 - const: rx 60 61 power-domains: 62 maxItems: 1 63 64required: 65 - compatible 66 - reg 67 - interrupts 68 - clocks 69 70unevaluatedProperties: false 71 72examples: 73 - | 74 #include <dt-bindings/clock/imx7ulp-clock.h> 75 #include <dt-bindings/interrupt-controller/arm-gic.h> 76 77 i2c@40a50000 { 78 compatible = "fsl,imx7ulp-lpi2c"; 79 reg = <0x40A50000 0x10000>; 80 interrupt-parent = <&intc>; 81 interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>; 82 clocks = <&clks IMX7ULP_CLK_LPI2C7>, 83 <&clks IMX7ULP_CLK_NIC1_BUS_DIV>; 84 }; 85