Lines Matching +full:i2c +full:- +full:sda +full:- +full:hold +full:- +full:time +full:- +full:ns

1 # SPDX-License-Identifier: GPL-2.0-only
3 ---
4 $id: http://devicetree.org/schemas/i2c/snps,designware-i2c.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Synopsys DesignWare APB I2C Controller
10 - Jarkko Nikula <jarkko.nikula@linux.intel.com>
13 - $ref: /schemas/i2c/i2c-controller.yaml#
14 - if:
19 const: mscc,ocelot-i2c
28 - description: Generic Synopsys DesignWare I2C controller
29 const: snps,designware-i2c
30 - description: Microsemi Ocelot SoCs I2C controller
32 - const: mscc,ocelot-i2c
33 - const: snps,designware-i2c
34 - description: Baikal-T1 SoC System I2C controller
35 const: baikal,bt1-sys-i2c
36 - description: T-HEAD TH1520 SoCs I2C controller
38 - const: thead,th1520-i2c
39 - const: snps,designware-i2c
44 - description: DW APB I2C controller memory mapped registers
45 - description: |
46 ICPU_CFG:TWI_DELAY registers to setup the SDA hold time.
47 This registers are specific to the Ocelot I2C-controller.
55 - description: I2C controller reference clock source
56 - description: APB interface clock source
58 clock-names:
61 - const: ref
62 - const: pclk
67 clock-frequency:
68 description: Desired I2C bus clock frequency in Hz
72 i2c-sda-hold-time-ns:
74 The property should contain the SDA hold time in nanoseconds. This option
78 i2c-scl-falling-time-ns:
80 The property should contain the SCL falling time in nanoseconds.
84 i2c-sda-falling-time-ns:
86 The property should contain the SDA falling time in nanoseconds.
92 - description: TX DMA Channel
93 - description: RX DMA Channel
95 dma-names:
97 - const: tx
98 - const: rx
103 - compatible
104 - reg
105 - interrupts
108 - |
109 i2c@f0000 {
110 compatible = "snps,designware-i2c";
113 clock-frequency = <400000>;
115 - |
116 i2c@1120000 {
117 compatible = "snps,designware-i2c";
120 clock-frequency = <400000>;
121 i2c-sda-hold-time-ns = <300>;
122 i2c-sda-falling-time-ns = <300>;
123 i2c-scl-falling-time-ns = <300>;
125 - |
126 i2c@2000 {
127 compatible = "snps,designware-i2c";
129 #address-cells = <1>;
130 #size-cells = <0>;
131 clock-frequency = <400000>;
140 - |
141 i2c@100400 {
142 compatible = "mscc,ocelot-i2c", "snps,designware-i2c";
144 pinctrl-0 = <&i2c_pins>;
145 pinctrl-names = "default";