Lines Matching +full:i2c0 +full:- +full:pins
1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (C) 2011 - 2014 Xilinx
6 /dts-v1/;
7 #include "zynq-7000.dtsi"
8 #include <dt-bindings/gpio/gpio.h>
12 compatible = "xlnx,zynq-zc702", "xlnx,zynq-7000";
16 i2c0 = &i2c0;
28 stdout-path = "serial0:115200n8";
31 gpio-keys {
32 compatible = "gpio-keys";
34 switch-14 {
38 wakeup-source;
41 switch-13 {
45 wakeup-source;
51 compatible = "gpio-leds";
53 led-ds23 {
56 linux,default-trigger = "heartbeat";
61 compatible = "usb-nop-xceiv";
62 #phy-cells = <0>;
68 compatible = "mmio-sram";
70 #address-cells = <1>;
71 #size-cells = <1>;
73 ocm-sram@0 {
81 pinctrl-names = "default";
82 pinctrl-0 = <&pinctrl_can0_default>;
86 ps-clk-frequency = <33333333>;
91 phy-mode = "rgmii-id";
92 phy-handle = <ðernet_phy>;
93 pinctrl-names = "default";
94 pinctrl-0 = <&pinctrl_gem0_default>;
96 ethernet_phy: ethernet-phy@7 {
98 device_type = "ethernet-phy";
103 pinctrl-names = "default";
104 pinctrl-0 = <&pinctrl_gpio0_default>;
107 &i2c0 {
109 clock-frequency = <400000>;
110 pinctrl-names = "default", "gpio";
111 pinctrl-0 = <&pinctrl_i2c0_default>;
112 pinctrl-1 = <&pinctrl_i2c0_gpio>;
113 scl-gpios = <&gpio0 50 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
114 sda-gpios = <&gpio0 51 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
116 i2c-mux@74 {
118 #address-cells = <1>;
119 #size-cells = <0>;
123 #address-cells = <1>;
124 #size-cells = <0>;
126 si570: clock-generator@5d {
127 #clock-cells = <0>;
129 temperature-stability = <50>;
131 factory-fout = <156250000>;
132 clock-frequency = <148500000>;
137 #address-cells = <1>;
138 #size-cells = <0>;
140 adv7511: hdmi-tx@39 {
143 adi,input-depth = <8>;
144 adi,input-colorspace = "yuv422";
145 adi,input-clock = "1x";
146 adi,input-style = <3>;
147 adi,input-justification = "right";
152 #address-cells = <1>;
153 #size-cells = <0>;
162 #address-cells = <1>;
163 #size-cells = <0>;
168 gpio-controller;
169 #gpio-cells = <2>;
174 #address-cells = <1>;
175 #size-cells = <0>;
184 #address-cells = <1>;
185 #size-cells = <0>;
204 pinctrl_can0_default: can0-default {
212 slew-rate = <0>;
213 io-standard = <1>;
216 conf-rx {
217 pins = "MIO46";
218 bias-high-impedance;
221 conf-tx {
222 pins = "MIO47";
223 bias-disable;
227 pinctrl_gem0_default: gem0-default {
235 slew-rate = <0>;
236 io-standard = <4>;
239 conf-rx {
240 pins = "MIO22", "MIO23", "MIO24", "MIO25", "MIO26", "MIO27";
241 bias-high-impedance;
242 low-power-disable;
245 conf-tx {
246 pins = "MIO16", "MIO17", "MIO18", "MIO19", "MIO20", "MIO21";
247 bias-disable;
248 low-power-enable;
251 mux-mdio {
256 conf-mdio {
258 slew-rate = <0>;
259 io-standard = <1>;
260 bias-disable;
264 pinctrl_gpio0_default: gpio0-default {
276 slew-rate = <0>;
277 io-standard = <1>;
280 conf-pull-up {
281 pins = "MIO9", "MIO10", "MIO11", "MIO12", "MIO13", "MIO14";
282 bias-pull-up;
285 conf-pull-none {
286 pins = "MIO7", "MIO8";
287 bias-disable;
291 pinctrl_i2c0_default: i2c0-default {
294 function = "i2c0";
299 bias-pull-up;
300 slew-rate = <0>;
301 io-standard = <1>;
305 pinctrl_i2c0_gpio: i2c0-gpio {
313 slew-rate = <0>;
314 io-standard = <1>;
318 pinctrl_sdhci0_default: sdhci0-default {
326 slew-rate = <0>;
327 io-standard = <1>;
328 bias-disable;
331 mux-cd {
336 conf-cd {
338 bias-high-impedance;
339 bias-pull-up;
340 slew-rate = <0>;
341 io-standard = <1>;
344 mux-wp {
349 conf-wp {
351 bias-high-impedance;
352 bias-pull-up;
353 slew-rate = <0>;
354 io-standard = <1>;
358 pinctrl_uart1_default: uart1-default {
366 slew-rate = <0>;
367 io-standard = <1>;
370 conf-rx {
371 pins = "MIO49";
372 bias-high-impedance;
375 conf-tx {
376 pins = "MIO48";
377 bias-disable;
381 pinctrl_usb0_default: usb0-default {
389 slew-rate = <0>;
390 io-standard = <1>;
393 conf-rx {
394 pins = "MIO29", "MIO31", "MIO36";
395 bias-high-impedance;
398 conf-tx {
399 pins = "MIO28", "MIO30", "MIO32", "MIO33", "MIO34",
401 bias-disable;
408 pinctrl-names = "default";
409 pinctrl-0 = <&pinctrl_sdhci0_default>;
414 pinctrl-names = "default";
415 pinctrl-0 = <&pinctrl_uart1_default>;
421 usb-phy = <&usb_phy0>;
422 pinctrl-names = "default";
423 pinctrl-0 = <&pinctrl_usb0_default>;