1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
2 //
3 // Device Tree file for LX2160A Clearfog ITX board; this contains the
4 // common parts shared between the Clearfog CX and Honeycomb builds.
5 //
6 // Copyright 2019 SolidRun Ltd.
7
8 /dts-v1/;
9
10 #include "fsl-lx2160a-cex7.dtsi"
11 #include <dt-bindings/input/linux-event-codes.h>
12
13 / {
14 aliases {
15 serial0 = &uart0;
16 serial1 = &uart1;
17 };
18
19 chosen {
20 stdout-path = "serial0:115200n8";
21 };
22
23 gpio-keys {
24 compatible = "gpio-keys";
25
26 key {
27 label = "power";
28 linux,can-disable;
29 linux,code = <KEY_POWER>;
30 gpios = <&gpio2 6 GPIO_ACTIVE_LOW>;
31 };
32 };
33
34 sfp0: sfp-0 {
35 compatible = "sff,sfp";
36 i2c-bus = <&sfp0_i2c>;
37 mod-def0-gpios = <&gpio2 0 GPIO_ACTIVE_LOW>;
38 maximum-power-milliwatt = <2000>;
39 };
40
41 sfp1: sfp-1 {
42 compatible = "sff,sfp";
43 i2c-bus = <&sfp1_i2c>;
44 mod-def0-gpios = <&gpio2 9 GPIO_ACTIVE_LOW>;
45 maximum-power-milliwatt = <2000>;
46 };
47
48 sfp2: sfp-2 {
49 compatible = "sff,sfp";
50 i2c-bus = <&sfp2_i2c>;
51 mod-def0-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>;
52 maximum-power-milliwatt = <2000>;
53 };
54
55 sfp3: sfp-3 {
56 compatible = "sff,sfp";
57 i2c-bus = <&sfp3_i2c>;
58 mod-def0-gpios = <&gpio2 11 GPIO_ACTIVE_LOW>;
59 maximum-power-milliwatt = <2000>;
60 };
61 };
62
63 &dpmac7 {
64 sfp = <&sfp0>;
65 managed = "in-band-status";
66 phys = <&serdes_1 3>;
67 };
68
69 &dpmac8 {
70 sfp = <&sfp1>;
71 managed = "in-band-status";
72 phys = <&serdes_1 2>;
73 };
74
75 &dpmac9 {
76 sfp = <&sfp2>;
77 managed = "in-band-status";
78 phys = <&serdes_1 1>;
79 };
80
81 &dpmac10 {
82 sfp = <&sfp3>;
83 managed = "in-band-status";
84 phys = <&serdes_1 0>;
85 };
86
87 &emdio2 {
88 status = "okay";
89 };
90
91 &esdhc0 {
92 sd-uhs-sdr104;
93 sd-uhs-sdr50;
94 sd-uhs-sdr25;
95 sd-uhs-sdr12;
96 status = "okay";
97 };
98
99 &pcs_mdio7 {
100 status = "okay";
101 };
102
103 &pcs_mdio8 {
104 status = "okay";
105 };
106
107 &pcs_mdio9 {
108 status = "okay";
109 };
110
111 &pcs_mdio10 {
112 status = "okay";
113 };
114
115 &sata0 {
116 status = "okay";
117 };
118
119 &sata1 {
120 status = "okay";
121 };
122
123 &sata2 {
124 status = "okay";
125 };
126
127 &sata3 {
128 status = "okay";
129 };
130
131 &uart0 {
132 status = "okay";
133 };
134
135 &uart1 {
136 status = "okay";
137 };
Cache object: d88e22a277c4aef0b83330fd9aef9646
|