Lines Matching +full:i2c +full:- +full:controller
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/i2c/ti,omap4-i2c.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: I2C controllers on TI's OMAP and K3 SoCs
10 - Vignesh Raghavendra <vigneshr@ti.com>
15 - enum:
16 - ti,omap2420-i2c
17 - ti,omap2430-i2c
18 - ti,omap3-i2c
19 - ti,omap4-i2c
20 - items:
21 - enum:
22 - ti,am4372-i2c
23 - ti,am64-i2c
24 - ti,am654-i2c
25 - ti,j721e-i2c
26 - const: ti,omap4-i2c
37 clock-names:
40 power-domains: true
44 Must be "i2c<n>", n being the instance number (1-based).
50 mux-states:
52 mux controller node to route the I2C signals from SoC to clients.
56 - compatible
57 - reg
58 - interrupts
61 - $ref: /schemas/i2c/i2c-controller.yaml#
63 - if:
67 - ti,omap2420-i2c
68 - ti,omap2430-i2c
69 - ti,omap3-i2c
70 - ti,omap4-i2c
76 - pattern: "^i2c([1-9])$"
85 - |
86 #include <dt-bindings/interrupt-controller/irq.h>
87 #include <dt-bindings/interrupt-controller/arm-gic.h>
89 main_i2c0: i2c@2000000 {
90 compatible = "ti,j721e-i2c", "ti,omap4-i2c";
93 #address-cells = <1>;
94 #size-cells = <0>;
95 mux-states = <&i2c_mux 1>;