Path: blob/main/sys/contrib/device-tree/Bindings/i2c/i2c-imx-lpi2c.yaml
48378 views
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)1%YAML 1.22---3$id: http://devicetree.org/schemas/i2c/i2c-imx-lpi2c.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: Freescale Low Power Inter IC (LPI2C) for i.MX78maintainers:9- Shawn Guo <shawnguo@kernel.org>10- Sascha Hauer <s.hauer@pengutronix.de>11- Fabio Estevam <festevam@gmail.com>1213allOf:14- $ref: /schemas/i2c/i2c-controller.yaml#1516properties:17compatible:18oneOf:19- enum:20- fsl,imx7ulp-lpi2c21- items:22- enum:23- fsl,imx8qxp-lpi2c24- fsl,imx8dxl-lpi2c25- fsl,imx8qm-lpi2c26- fsl,imx8ulp-lpi2c27- fsl,imx93-lpi2c28- fsl,imx95-lpi2c29- const: fsl,imx7ulp-lpi2c3031reg:32maxItems: 13334interrupts:35maxItems: 13637assigned-clock-parents: true38assigned-clock-rates: true39assigned-clocks: true40clock-frequency: true4142clock-names:43items:44- const: per45- const: ipg4647clocks:48maxItems: 24950dmas:51items:52- description: DMA controller phandle and request line for TX53- description: DMA controller phandle and request line for RX5455dma-names:56items:57- const: tx58- const: rx5960power-domains:61maxItems: 16263required:64- compatible65- reg66- interrupts67- clocks6869unevaluatedProperties: false7071examples:72- |73#include <dt-bindings/clock/imx7ulp-clock.h>74#include <dt-bindings/interrupt-controller/arm-gic.h>7576i2c@40a50000 {77compatible = "fsl,imx7ulp-lpi2c";78reg = <0x40A50000 0x10000>;79interrupt-parent = <&intc>;80interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;81clocks = <&clks IMX7ULP_CLK_LPI2C7>,82<&clks IMX7ULP_CLK_NIC1_BUS_DIV>;83};848586