Lines Matching +full:sama5d2 +full:- +full:i2c
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 ---
5 $id: http://devicetree.org/schemas/i2c/atmel,at91sam-i2c.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: I2C for Atmel/Microchip platforms
11 - Alexandre Belloni <alexandre.belloni@bootlin.com>
16 - items:
17 - enum:
18 - atmel,at91rm9200-i2c
19 - atmel,at91sam9261-i2c
20 - atmel,at91sam9260-i2c
21 - atmel,at91sam9g20-i2c
22 - atmel,at91sam9g10-i2c
23 - atmel,at91sam9x5-i2c
24 - atmel,sama5d4-i2c
25 - atmel,sama5d2-i2c
26 - microchip,sam9x60-i2c
27 - items:
28 - const: microchip,sama7g5-i2c
29 - const: microchip,sam9x60-i2c
37 "#address-cells":
40 "#size-cells":
46 clock-frequency:
51 - description: TX DMA Channel Specifier
52 - description: RX DMA Channel Specifier
54 dma-names:
56 - const: tx
57 - const: rx
59 atmel,fifo-size:
63 FIFO capable I2C controllers.
65 scl-gpios: true
67 sda-gpios: true
70 - compatible
71 - reg
72 - interrupts
73 - "#address-cells"
74 - "#size-cells"
75 - clocks
78 - $ref: "i2c-controller.yaml"
79 - if:
84 - atmel,sama5d4-i2c
85 - atmel,sama5d2-i2c
86 - microchip,sam9x60-i2c
87 - microchip,sama7g5-i2c
90 i2c-sda-hold-time-ns:
98 - |
99 #include <dt-bindings/interrupt-controller/irq.h>
100 #include <dt-bindings/dma/at91.h>
101 #include <dt-bindings/gpio/gpio.h>
103 i2c0: i2c@fff84000 {
104 compatible = "atmel,at91sam9g20-i2c";
107 #address-cells = <1>;
108 #size-cells = <0>;
110 clock-frequency = <400000>;
119 i2c1: i2c@f8034600 {
120 compatible = "atmel,sama5d2-i2c";
129 dma-names = "tx", "rx";
130 #address-cells = <1>;
131 #size-cells = <0>;
133 atmel,fifo-size = <16>;
134 i2c-sda-hold-time-ns = <336>;
135 pinctrl-names = "default", "gpio";
136 pinctrl-0 = <&pinctrl_i2c0>;
137 pinctrl-1 = <&pinctrl_i2c0_gpio>;
138 sda-gpios = <&pioA 30 GPIO_ACTIVE_HIGH>;
139 scl-gpios = <&pioA 31 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;