Lines Matching +full:high +full:- +full:speed +full:- +full:mode
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/i2c/i2c-exynos5.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Samsung's High Speed I2C controller
10 - Krzysztof Kozlowski <krzk@kernel.org>
13 The Samsung's High Speed I2C controller is used to interface with I2C devices
19 Documentation/devicetree/bindings/soc/samsung/exynos-usi.yaml for details.
24 - enum:
25 - samsung,exynos5250-hsi2c # Exynos5250 and Exynos5420
26 - samsung,exynos5260-hsi2c # Exynos5260
27 - samsung,exynos7-hsi2c # Exynos7
28 - samsung,exynosautov9-hsi2c # ExynosAutoV9 and Exynos850
29 - const: samsung,exynos5-hsi2c # Exynos5250 and Exynos5420
38 clock-frequency:
43 If not specified, the bus operates in fast-speed mode at 100kHz.
45 If specified, the bus operates in high-speed mode only if the
46 clock-frequency is >= 1MHz.
51 - description: I2C operating clock
52 - description: Bus clock (APB)
54 clock-names:
57 - const: hsi2c
58 - const: hsi2c_pclk
61 - compatible
62 - reg
63 - interrupts
64 - clocks
67 - $ref: /schemas/i2c/i2c-controller.yaml#
68 - if:
73 - samsung,exynosautov9-hsi2c
80 clock-names:
84 - clock-names
94 - |
95 #include <dt-bindings/clock/exynos5420.h>
96 #include <dt-bindings/interrupt-controller/arm-gic.h>
97 #include <dt-bindings/interrupt-controller/irq.h>
100 compatible = "samsung,exynos5250-hsi2c";
103 #address-cells = <1>;
104 #size-cells = <0>;
105 clock-frequency = <100000>;
107 clock-names = "hsi2c";
110 /* compatible = "samsung,s2mps11-pmic"; */
115 - |
116 #include <dt-bindings/clock/exynos850.h>
117 #include <dt-bindings/interrupt-controller/arm-gic.h>
120 compatible = "samsung,exynosautov9-hsi2c";
123 #address-cells = <1>;
124 #size-cells = <0>;
127 clock-names = "hsi2c", "hsi2c_pclk";
130 /* compatible = "samsung,s2mps11-pmic"; */