Lines Matching +full:i2c +full:- +full:controller +full:- +full:id
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/i2c/st,nomadik-i2c.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: ST Microelectronics Nomadik I2C
9 description: The Nomadik I2C host controller began its life in the ST
11 STn8815. It was part of the prototype STn8500 which then became ST-Ericsson
15 - Linus Walleij <linus.walleij@linaro.org>
23 - st,nomadik-i2c
24 - mobileye,eyeq5-i2c
26 - compatible
31 - items:
32 - const: st,nomadik-i2c
33 - const: arm,primecell
34 - items:
35 - const: stericsson,db8500-i2c
36 - const: st,nomadik-i2c
37 - const: arm,primecell
38 - items:
39 - const: mobileye,eyeq5-i2c
40 - const: arm,primecell
51 clock-names:
54 - items:
55 - const: mclk
56 - const: apb_pclk
58 - items:
59 - const: i2cclk
60 - const: apb_pclk
62 power-domains:
68 clock-frequency:
73 $ref: /schemas/types.yaml#/definitions/phandle-array
75 - items:
76 - description: Phandle to OLB system controller node.
77 - description: Platform-wide controller ID (integer starting from zero).
79 The phandle pointing to OLB system controller node, with the I2C
80 controller index.
83 - compatible
84 - reg
85 - interrupts
86 - clocks
87 - clock-names
92 - $ref: /schemas/i2c/i2c-controller.yaml#
93 - if:
97 const: mobileye,eyeq5-i2c
100 - mobileye,olb
106 - |
107 #include <dt-bindings/interrupt-controller/irq.h>
108 #include <dt-bindings/interrupt-controller/arm-gic.h>
109 #include <dt-bindings/reset/stericsson,db8500-prcc-reset.h>
110 #include <dt-bindings/arm/ux500_pm_domains.h>
111 i2c@80004000 {
112 compatible = "stericsson,db8500-i2c", "st,nomadik-i2c", "arm,primecell";
116 #address-cells = <1>;
117 #size-cells = <0>;
119 clock-frequency = <400000>;
121 clock-names = "i2cclk", "apb_pclk";
122 power-domains = <&pm_domains DOMAIN_VAPE>;
126 i2c@101f8000 {
127 compatible = "st,nomadik-i2c", "arm,primecell";
129 interrupt-parent = <&vica>;
131 clock-frequency = <100000>;
132 #address-cells = <1>;
133 #size-cells = <0>;
135 clock-names = "mclk", "apb_pclk";
137 - |
138 #include <dt-bindings/interrupt-controller/mips-gic.h>
139 i2c@300000 {
140 compatible = "mobileye,eyeq5-i2c", "arm,primecell";
142 interrupt-parent = <&gic>;
144 clock-frequency = <400000>;
145 #address-cells = <1>;
146 #size-cells = <0>;
148 clock-names = "i2cclk", "apb_pclk";