Lines Matching +full:scl +full:- +full:output +full:- +full:only

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/i2c/samsung,s3c2410-i2c.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Krzysztof Kozlowski <krzk@kernel.org>
15 - enum:
16 - samsung,s3c2410-i2c
17 - samsung,s3c2440-i2c
18 # For s3c2440-like I2C used inside HDMIPHY block found on several SoCs:
19 - samsung,s3c2440-hdmiphy-i2c
20 # For s3c2440-like I2C used as a host to SATA PHY controller on an
22 - samsung,exynos5-sata-phy-i2c
23 - items:
24 - enum:
25 - samsung,exynos7870-i2c
26 - samsung,exynos7885-i2c
27 - samsung,exynos850-i2c
28 - const: samsung,s3c2440-i2c
33 clock-names:
35 - const: i2c
39 The order of the GPIOs should be the following:: <SDA, SCL>. The GPIO
41 for "samsung,s3c2440-hdmiphy-i2c" whose input/output lines are
43 This property is deprecated. Use "pinctrl-0" and "pinctrl-names" instead.
52 samsung,i2c-max-bus-freq:
58 samsung,i2c-sda-delay:
64 samsung,i2c-slave-addr:
67 Slave address in multi-master environment.
70 samsung,sysreg-phandle:
75 - compatible
76 - reg
79 - $ref: /schemas/i2c/i2c-controller.yaml#
80 - if:
85 - samsung,s3c2440-hdmiphy-i2c
86 - samsung,exynos5-sata-phy-i2c
91 - if:
96 - samsung,s3c2410-i2c
97 - samsung,s3c2440-i2c
98 - samsung,s3c2440-hdmiphy-i2c
101 - interrupts
106 - |
107 #include <dt-bindings/clock/exynos5250.h>
108 #include <dt-bindings/interrupt-controller/arm-gic.h>
111 compatible = "samsung,s3c2440-i2c";
114 #address-cells = <1>;
115 #size-cells = <0>;
117 clock-names = "i2c";
118 pinctrl-names = "default";
119 pinctrl-0 = <&i2c0_bus>;
121 samsung,sysreg-phandle = <&sysreg_system_controller>;
122 samsung,i2c-sda-delay = <100>;
123 samsung,i2c-max-bus-freq = <20000>;
124 samsung,i2c-slave-addr = <0x66>;
133 compatible = "samsung,s3c2440-hdmiphy-i2c";
136 #address-cells = <1>;
137 #size-cells = <0>;
139 clock-names = "i2c";
141 samsung,i2c-sda-delay = <100>;
142 samsung,i2c-max-bus-freq = <66000>;
144 phy-i2c@38 {
145 compatible = "samsung,exynos4212-hdmiphy";
151 compatible = "samsung,exynos5-sata-phy-i2c";
153 #address-cells = <1>;
154 #size-cells = <0>;
156 clock-names = "i2c";
158 samsung,i2c-sda-delay = <100>;
159 samsung,i2c-max-bus-freq = <40000>;
161 phy-i2c@38 {
162 compatible = "samsung,exynos-sataphy-i2c";