blob: a7dcbecc1f41b5387fdfc0e6c449e97bab0398cd [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001// 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};