Lines Matching +full:phy +full:- +full:i2c
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#
7 title: Samsung S3C/S5P/Exynos SoC I2C Controller
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,exynos7885-i2c
26 - samsung,exynos850-i2c
27 - const: samsung,s3c2440-i2c
29 '#address-cells':
35 clock-names:
37 - const: i2c
43 for "samsung,s3c2440-hdmiphy-i2c" whose input/output lines are
45 This property is deprecated. Use "pinctrl-0" and "pinctrl-names" instead.
54 samsung,i2c-max-bus-freq:
60 samsung,i2c-sda-delay:
66 samsung,i2c-slave-addr:
69 Slave address in multi-master environment.
72 samsung,sysreg-phandle:
76 '#size-cells':
80 - compatible
81 - reg
84 - $ref: /schemas/i2c/i2c-controller.yaml#
85 - if:
90 - samsung,s3c2440-hdmiphy-i2c
91 - samsung,exynos5-sata-phy-i2c
96 - if:
101 - samsung,s3c2410-i2c
102 - samsung,s3c2440-i2c
103 - samsung,s3c2440-hdmiphy-i2c
106 - interrupts
111 - |
112 #include <dt-bindings/clock/exynos5250.h>
113 #include <dt-bindings/interrupt-controller/arm-gic.h>
115 i2c@12c60000 {
116 compatible = "samsung,s3c2440-i2c";
119 #address-cells = <1>;
120 #size-cells = <0>;
122 clock-names = "i2c";
123 pinctrl-names = "default";
124 pinctrl-0 = <&i2c0_bus>;
126 samsung,sysreg-phandle = <&sysreg_system_controller>;
127 samsung,i2c-sda-delay = <100>;
128 samsung,i2c-max-bus-freq = <20000>;
129 samsung,i2c-slave-addr = <0x66>;
137 i2c@12ce0000 {
138 compatible = "samsung,s3c2440-hdmiphy-i2c";
141 #address-cells = <1>;
142 #size-cells = <0>;
144 clock-names = "i2c";
146 samsung,i2c-sda-delay = <100>;
147 samsung,i2c-max-bus-freq = <66000>;
149 phy-i2c@38 {
150 compatible = "samsung,exynos4212-hdmiphy";
155 i2c@121d0000 {
156 compatible = "samsung,exynos5-sata-phy-i2c";
158 #address-cells = <1>;
159 #size-cells = <0>;
161 clock-names = "i2c";
163 samsung,i2c-sda-delay = <100>;
164 samsung,i2c-max-bus-freq = <40000>;
166 phy-i2c@38 {
167 compatible = "samsung,exynos-sataphy-i2c";