brintos

brintos / linux-shallow public Read only

0
0
Text · 1.8 KiB · 8c2e35f Raw
91 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/ti,omap4-i2c.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: I2C controllers on TI's OMAP and K3 SoCs8 9maintainers:10  - Vignesh Raghavendra <vigneshr@ti.com>11 12properties:13  compatible:14    oneOf:15      - enum:16          - ti,omap2420-i2c17          - ti,omap2430-i2c18          - ti,omap3-i2c19          - ti,omap4-i2c20      - items:21          - enum:22              - ti,am4372-i2c23              - ti,am64-i2c24              - ti,am654-i2c25              - ti,j721e-i2c26          - const: ti,omap4-i2c27 28  reg:29    maxItems: 130 31  interrupts:32    maxItems: 133 34  clocks:35    maxItems: 136 37  clock-names:38    const: fck39 40  power-domains: true41 42  ti,hwmods:43    description:44      Must be "i2c<n>", n being the instance number (1-based).45      This property is applicable only on legacy platforms mainly omap2/346      and ti81xx and should not be used on other platforms.47    $ref: /schemas/types.yaml#/definitions/string48    deprecated: true49 50required:51  - compatible52  - reg53  - interrupts54 55allOf:56  - $ref: /schemas/i2c/i2c-controller.yaml#57 58  - if:59      properties:60        compatible:61          enum:62            - ti,omap2420-i2c63            - ti,omap2430-i2c64            - ti,omap3-i2c65            - ti,omap4-i2c66 67    then:68      properties:69        ti,hwmods:70          items:71            - pattern: "^i2c([1-9])$"72 73    else:74      properties:75        ti,hwmods: false76 77unevaluatedProperties: false78 79examples:80  - |81    #include <dt-bindings/interrupt-controller/irq.h>82    #include <dt-bindings/interrupt-controller/arm-gic.h>83 84    main_i2c0: i2c@2000000 {85        compatible = "ti,j721e-i2c", "ti,omap4-i2c";86        reg = <0x2000000 0x100>;87        interrupts = <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>;88        #address-cells = <1>;89        #size-cells = <0>;90    };91