Lines Matching +full:io +full:- +full:channel +full:- +full:mux
1 // SPDX-License-Identifier: GPL-2.0+
5 * (C) Copyright 2016 - 2019, Xilinx, Inc.
10 /dts-v1/;
13 #include "zynqmp-clk-ccf.dtsi"
14 #include <dt-bindings/input/input.h>
15 #include <dt-bindings/gpio/gpio.h>
16 #include <dt-bindings/phy/phy.h>
20 compatible = "xlnx,zynqmp-zcu106-revA", "xlnx,zynqmp-zcu106", "xlnx,zynqmp";
35 stdout-path = "serial0:115200n8";
43 gpio-keys {
44 compatible = "gpio-keys";
50 wakeup-source;
56 compatible = "gpio-leds";
57 heartbeat-led {
60 linux,default-trigger = "heartbeat";
64 ina226-u76 {
65 compatible = "iio-hwmon";
66 io-channels = <&u76 0>, <&u76 1>, <&u76 2>, <&u76 3>;
68 ina226-u77 {
69 compatible = "iio-hwmon";
70 io-channels = <&u77 0>, <&u77 1>, <&u77 2>, <&u77 3>;
72 ina226-u78 {
73 compatible = "iio-hwmon";
74 io-channels = <&u78 0>, <&u78 1>, <&u78 2>, <&u78 3>;
76 ina226-u87 {
77 compatible = "iio-hwmon";
78 io-channels = <&u87 0>, <&u87 1>, <&u87 2>, <&u87 3>;
80 ina226-u85 {
81 compatible = "iio-hwmon";
82 io-channels = <&u85 0>, <&u85 1>, <&u85 2>, <&u85 3>;
84 ina226-u86 {
85 compatible = "iio-hwmon";
86 io-channels = <&u86 0>, <&u86 1>, <&u86 2>, <&u86 3>;
88 ina226-u93 {
89 compatible = "iio-hwmon";
90 io-channels = <&u93 0>, <&u93 1>, <&u93 2>, <&u93 3>;
92 ina226-u88 {
93 compatible = "iio-hwmon";
94 io-channels = <&u88 0>, <&u88 1>, <&u88 2>, <&u88 3>;
96 ina226-u15 {
97 compatible = "iio-hwmon";
98 io-channels = <&u15 0>, <&u15 1>, <&u15 2>, <&u15 3>;
100 ina226-u92 {
101 compatible = "iio-hwmon";
102 io-channels = <&u92 0>, <&u92 1>, <&u92 2>, <&u92 3>;
104 ina226-u79 {
105 compatible = "iio-hwmon";
106 io-channels = <&u79 0>, <&u79 1>, <&u79 2>, <&u79 3>;
108 ina226-u81 {
109 compatible = "iio-hwmon";
110 io-channels = <&u81 0>, <&u81 1>, <&u81 2>, <&u81 3>;
112 ina226-u80 {
113 compatible = "iio-hwmon";
114 io-channels = <&u80 0>, <&u80 1>, <&u80 2>, <&u80 3>;
116 ina226-u84 {
117 compatible = "iio-hwmon";
118 io-channels = <&u84 0>, <&u84 1>, <&u84 2>, <&u84 3>;
120 ina226-u16 {
121 compatible = "iio-hwmon";
122 io-channels = <&u16 0>, <&u16 1>, <&u16 2>, <&u16 3>;
124 ina226-u65 {
125 compatible = "iio-hwmon";
126 io-channels = <&u65 0>, <&u65 1>, <&u65 2>, <&u65 3>;
128 ina226-u74 {
129 compatible = "iio-hwmon";
130 io-channels = <&u74 0>, <&u74 1>, <&u74 2>, <&u74 3>;
132 ina226-u75 {
133 compatible = "iio-hwmon";
134 io-channels = <&u75 0>, <&u75 1>, <&u75 2>, <&u75 3>;
139 compatible = "fixed-clock";
140 #clock-cells = <0>;
141 clock-frequency = <48000000>;
145 compatible = "fixed-clock";
146 #clock-cells = <0>;
147 clock-frequency = <114285000>;
165 phy-names = "dp-phy0", "dp-phy1";
205 phy-handle = <&phy0>;
206 phy-mode = "rgmii-id";
207 phy0: ethernet-phy@c {
209 ti,rx-internal-delay = <0x8>;
210 ti,tx-internal-delay = <0xa>;
211 ti,fifo-depth = <0x1>;
212 ti,dp83867-rxctrl-strap-quirk;
222 clock-frequency = <400000>;
227 gpio-controller; /* interrupt not connected */
228 #gpio-cells = <2>;
232 * 0 - SFP_SI5328_INT_ALM
233 * 1 - HDMI_SI5328_INT_ALM
234 * 5 - IIC_MUX_RESET_B
235 * 6 - GEM3_EXP_RESET_B
236 * 10 - FMC_HPC0_PRSNT_M2C_B
237 * 11 - FMC_HPC1_PRSNT_M2C_B
238 * 2-4, 7, 12-17 - not connected
245 gpio-controller;
246 #gpio-cells = <2>;
250 * 0 - VCCPSPLL_EN
251 * 1 - MGTRAVCC_EN
252 * 2 - MGTRAVTT_EN
253 * 3 - VCCPSDDRPLL_EN
254 * 4 - MIO26_PMU_INPUT_LS
255 * 5 - PL_PMBUS_ALERT
256 * 6 - PS_PMBUS_ALERT
257 * 7 - MAXIM_PMBUS_ALERT
258 * 10 - PL_DDR4_VTERM_EN
259 * 11 - PL_DDR4_VPP_2V5_EN
260 * 12 - PS_DIMM_VDDQ_TO_PSVCCO_ON
261 * 13 - PS_DIMM_SUSPEND_EN
262 * 14 - PS_DDR4_VTERM_EN
263 * 15 - PS_DDR4_VPP_2V5_EN
264 * 16 - 17 - not connected
268 i2c-mux@75 { /* u60 */
270 #address-cells = <1>;
271 #size-cells = <0>;
274 #address-cells = <1>;
275 #size-cells = <0>;
280 #io-channel-cells = <1>;
281 label = "ina226-u76";
283 shunt-resistor = <5000>;
287 #io-channel-cells = <1>;
288 label = "ina226-u77";
290 shunt-resistor = <5000>;
294 #io-channel-cells = <1>;
295 label = "ina226-u78";
297 shunt-resistor = <5000>;
301 #io-channel-cells = <1>;
302 label = "ina226-u87";
304 shunt-resistor = <5000>;
308 #io-channel-cells = <1>;
309 label = "ina226-u85";
311 shunt-resistor = <5000>;
315 #io-channel-cells = <1>;
316 label = "ina226-u86";
318 shunt-resistor = <5000>;
322 #io-channel-cells = <1>;
323 label = "ina226-u93";
325 shunt-resistor = <5000>;
329 #io-channel-cells = <1>;
330 label = "ina226-u88";
332 shunt-resistor = <5000>;
336 #io-channel-cells = <1>;
337 label = "ina226-u15";
339 shunt-resistor = <5000>;
343 #io-channel-cells = <1>;
344 label = "ina226-u92";
346 shunt-resistor = <5000>;
350 #address-cells = <1>;
351 #size-cells = <0>;
356 #io-channel-cells = <1>;
357 label = "ina226-u79";
359 shunt-resistor = <2000>;
363 #io-channel-cells = <1>;
364 label = "ina226-u81";
366 shunt-resistor = <5000>;
370 #io-channel-cells = <1>;
371 label = "ina226-u80";
373 shunt-resistor = <5000>;
377 #io-channel-cells = <1>;
378 label = "ina226-u84";
380 shunt-resistor = <5000>;
384 #io-channel-cells = <1>;
385 label = "ina226-u16";
387 shunt-resistor = <5000>;
391 #io-channel-cells = <1>;
392 label = "ina226-u65";
394 shunt-resistor = <5000>;
398 #io-channel-cells = <1>;
399 label = "ina226-u74";
401 shunt-resistor = <5000>;
405 #io-channel-cells = <1>;
406 label = "ina226-u75";
408 shunt-resistor = <5000>;
412 #address-cells = <1>;
413 #size-cells = <0>;
415 /* MAXIM_PMBUS - 00 */
480 clock-frequency = <400000>;
482 /* PL i2c via PCA9306 - u45 */
483 i2c-mux@74 { /* u34 */
485 #address-cells = <1>;
486 #size-cells = <0>;
489 #address-cells = <1>;
490 #size-cells = <0>;
495 * 0 - 256B address 0x54
496 * 256B - 512B address 0x55
497 * 512B - 768B address 0x56
498 * 768B - 1024B address 0x57
506 #address-cells = <1>;
507 #size-cells = <0>;
509 si5341: clock-generator@36 { /* SI5341 - u69 */
512 #clock-cells = <2>;
513 #address-cells = <1>;
514 #size-cells = <0>;
516 clock-names = "xtal";
517 clock-output-names = "si5341";
520 /* refclk0 for PS-GT, used for DP */
522 always-on;
525 /* refclk2 for PS-GT, used for USB3 */
527 always-on;
530 /* refclk3 for PS-GT, used for SATA */
532 always-on;
537 always-on;
542 always-on;
547 always-on;
553 #address-cells = <1>;
554 #size-cells = <0>;
556 si570_1: clock-generator@5d { /* USER SI570 - u42 */
557 #clock-cells = <0>;
560 temperature-stability = <50>;
561 factory-fout = <300000000>;
562 clock-frequency = <300000000>;
563 clock-output-names = "si570_user";
567 #address-cells = <1>;
568 #size-cells = <0>;
570 si570_2: clock-generator@5d { /* USER MGT SI570 - u56 */
571 #clock-cells = <0>;
574 temperature-stability = <50>; /* copy from zc702 */
575 factory-fout = <156250000>;
576 clock-frequency = <148500000>;
577 clock-output-names = "si570_mgt";
581 #address-cells = <1>;
582 #size-cells = <0>;
584 /* SI5328 - u20 */
587 #address-cells = <1>;
588 #size-cells = <0>;
590 temp@4c {/* lm96163 - u128 */
595 /* 6 - 7 unconnected */
598 i2c-mux@75 {
600 #address-cells = <1>;
601 #size-cells = <0>;
605 #address-cells = <1>;
606 #size-cells = <0>;
611 #address-cells = <1>;
612 #size-cells = <0>;
617 #address-cells = <1>;
618 #size-cells = <0>;
623 #address-cells = <1>;
624 #size-cells = <0>;
629 #address-cells = <1>;
630 #size-cells = <0>;
635 #address-cells = <1>;
636 #size-cells = <0>;
641 #address-cells = <1>;
642 #size-cells = <0>;
647 #address-cells = <1>;
648 #size-cells = <0>;
659 clock-names = "ref1", "ref2", "ref3";
669 ceva,p0-cominit-params = /bits/ 8 <0x18 0x40 0x18 0x28>;
670 ceva,p0-comwake-params = /bits/ 8 <0x06 0x14 0x08 0x0E>;
671 ceva,p0-burst-params = /bits/ 8 <0x13 0x08 0x4A 0x06>;
672 ceva,p0-retry-params = /bits/ 16 <0x96A4 0x3FFC>;
673 ceva,p1-cominit-params = /bits/ 8 <0x18 0x40 0x18 0x28>;
674 ceva,p1-comwake-params = /bits/ 8 <0x06 0x14 0x08 0x0E>;
675 ceva,p1-burst-params = /bits/ 8 <0x13 0x08 0x4A 0x06>;
676 ceva,p1-retry-params = /bits/ 16 <0x96A4 0x3FFC>;
677 phy-names = "sata-phy";
684 no-1-8-v;
685 xlnx,mio-bank = <1>;