85 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---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.MX8 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-lpi2c22 - items:23 - enum:24 - fsl,imx8qxp-lpi2c25 - fsl,imx8dxl-lpi2c26 - fsl,imx8qm-lpi2c27 - fsl,imx8ulp-lpi2c28 - fsl,imx93-lpi2c29 - fsl,imx95-lpi2c30 - const: fsl,imx7ulp-lpi2c31 32 reg:33 maxItems: 134 35 interrupts:36 maxItems: 137 38 assigned-clock-parents: true39 assigned-clock-rates: true40 assigned-clocks: true41 clock-frequency: true42 43 clock-names:44 items:45 - const: per46 - const: ipg47 48 clocks:49 maxItems: 250 51 dmas:52 items:53 - description: DMA controller phandle and request line for TX54 - description: DMA controller phandle and request line for RX55 56 dma-names:57 items:58 - const: tx59 - const: rx60 61 power-domains:62 maxItems: 163 64required:65 - compatible66 - reg67 - interrupts68 - clocks69 70unevaluatedProperties: false71 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