Lines Matching +full:i2c +full:- +full:scl +full:- +full:hz
1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/i2c/i2c-rk3x.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Rockchip RK3xxx I2C controller
10 This driver interfaces with the native I2C controller present in Rockchip
14 - $ref: /schemas/i2c/i2c-controller.yaml#
17 - Heiko Stuebner <heiko@sntech.de>
23 - const: rockchip,rv1108-i2c
24 - const: rockchip,rk3066-i2c
25 - const: rockchip,rk3188-i2c
26 - const: rockchip,rk3228-i2c
27 - const: rockchip,rk3288-i2c
28 - const: rockchip,rk3399-i2c
29 - items:
30 - enum:
31 - rockchip,rk3036-i2c
32 - rockchip,rk3368-i2c
33 - const: rockchip,rk3288-i2c
34 - items:
35 - enum:
36 - rockchip,px30-i2c
37 - rockchip,rk3308-i2c
38 - rockchip,rk3328-i2c
39 - rockchip,rk3568-i2c
40 - const: rockchip,rk3399-i2c
51 - description:
57 - description:
60 clock-names:
63 - const: i2c
64 - const: pclk
71 On those SoCs an alias with the correct I2C bus ID
74 clock-frequency:
77 SCL frequency to use (in Hz). If omitted, 100kHz is used.
79 i2c-scl-rising-time-ns:
82 Number of nanoseconds the SCL signal takes to rise
83 (t(r) in I2C specification). If not specified this is assumed to be
84 the maximum the specification allows(1000 ns for Standard-mode,
85 300 ns for Fast-mode) which might cause slightly slower communication.
87 i2c-scl-falling-time-ns:
90 Number of nanoseconds the SCL signal takes to fall
91 (t(f) in the I2C specification). If not specified this is assumed to
95 i2c-sda-falling-time-ns:
99 (t(f) in the I2C specification). If not specified we will use the SCL
103 - compatible
104 - reg
105 - interrupts
106 - clocks
107 - clock-names
114 - rockchip,rk3066-i2c
115 - rockchip,rk3188-i2c
119 - rockchip,grf
124 - |
125 #include <dt-bindings/clock/rk3188-cru-common.h>
126 #include <dt-bindings/interrupt-controller/arm-gic.h>
127 #include <dt-bindings/interrupt-controller/irq.h>
128 i2c0: i2c@2002d000 {
129 compatible = "rockchip,rk3188-i2c";
133 clock-names = "i2c";
135 i2c-scl-falling-time-ns = <100>;
136 i2c-scl-rising-time-ns = <800>;
137 #address-cells = <1>;
138 #size-cells = <0>;