brintos

brintos / linux-shallow public Read only

0
0
Text · 1.7 KiB · 1dcb9c7 Raw
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