162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0 OR MIT)
262306a36Sopenharmony_ci//
362306a36Sopenharmony_ci// Device Tree file for LX2160A Clearfog ITX board; this contains the
462306a36Sopenharmony_ci// common parts shared between the Clearfog CX and Honeycomb builds.
562306a36Sopenharmony_ci//
662306a36Sopenharmony_ci// Copyright 2019 SolidRun Ltd.
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci/dts-v1/;
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ci#include "fsl-lx2160a-cex7.dtsi"
1162306a36Sopenharmony_ci#include <dt-bindings/input/linux-event-codes.h>
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ci/ {
1462306a36Sopenharmony_ci	aliases {
1562306a36Sopenharmony_ci		serial0 = &uart0;
1662306a36Sopenharmony_ci		serial1 = &uart1;
1762306a36Sopenharmony_ci	};
1862306a36Sopenharmony_ci
1962306a36Sopenharmony_ci	chosen {
2062306a36Sopenharmony_ci		stdout-path = "serial0:115200n8";
2162306a36Sopenharmony_ci	};
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ci	gpio-keys {
2462306a36Sopenharmony_ci		compatible = "gpio-keys";
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_ci		key {
2762306a36Sopenharmony_ci			label = "power";
2862306a36Sopenharmony_ci			linux,can-disable;
2962306a36Sopenharmony_ci			linux,code = <KEY_POWER>;
3062306a36Sopenharmony_ci			gpios = <&gpio2 6 GPIO_ACTIVE_LOW>;
3162306a36Sopenharmony_ci		};
3262306a36Sopenharmony_ci	};
3362306a36Sopenharmony_ci
3462306a36Sopenharmony_ci	sfp0: sfp-0 {
3562306a36Sopenharmony_ci		compatible = "sff,sfp";
3662306a36Sopenharmony_ci		i2c-bus = <&sfp0_i2c>;
3762306a36Sopenharmony_ci		mod-def0-gpios = <&gpio2 0 GPIO_ACTIVE_LOW>;
3862306a36Sopenharmony_ci		maximum-power-milliwatt = <2000>;
3962306a36Sopenharmony_ci	};
4062306a36Sopenharmony_ci
4162306a36Sopenharmony_ci	sfp1: sfp-1 {
4262306a36Sopenharmony_ci		compatible = "sff,sfp";
4362306a36Sopenharmony_ci		i2c-bus = <&sfp1_i2c>;
4462306a36Sopenharmony_ci		mod-def0-gpios = <&gpio2 9 GPIO_ACTIVE_LOW>;
4562306a36Sopenharmony_ci		maximum-power-milliwatt = <2000>;
4662306a36Sopenharmony_ci	};
4762306a36Sopenharmony_ci
4862306a36Sopenharmony_ci	sfp2: sfp-2 {
4962306a36Sopenharmony_ci		compatible = "sff,sfp";
5062306a36Sopenharmony_ci		i2c-bus = <&sfp2_i2c>;
5162306a36Sopenharmony_ci		mod-def0-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>;
5262306a36Sopenharmony_ci		maximum-power-milliwatt = <2000>;
5362306a36Sopenharmony_ci	};
5462306a36Sopenharmony_ci
5562306a36Sopenharmony_ci	sfp3: sfp-3 {
5662306a36Sopenharmony_ci		compatible = "sff,sfp";
5762306a36Sopenharmony_ci		i2c-bus = <&sfp3_i2c>;
5862306a36Sopenharmony_ci		mod-def0-gpios = <&gpio2 11 GPIO_ACTIVE_LOW>;
5962306a36Sopenharmony_ci		maximum-power-milliwatt = <2000>;
6062306a36Sopenharmony_ci	};
6162306a36Sopenharmony_ci};
6262306a36Sopenharmony_ci
6362306a36Sopenharmony_ci&dpmac7 {
6462306a36Sopenharmony_ci	sfp = <&sfp0>;
6562306a36Sopenharmony_ci	managed = "in-band-status";
6662306a36Sopenharmony_ci	phys = <&serdes_1 3>;
6762306a36Sopenharmony_ci};
6862306a36Sopenharmony_ci
6962306a36Sopenharmony_ci&dpmac8 {
7062306a36Sopenharmony_ci	sfp = <&sfp1>;
7162306a36Sopenharmony_ci	managed = "in-band-status";
7262306a36Sopenharmony_ci	phys = <&serdes_1 2>;
7362306a36Sopenharmony_ci};
7462306a36Sopenharmony_ci
7562306a36Sopenharmony_ci&dpmac9 {
7662306a36Sopenharmony_ci	sfp = <&sfp2>;
7762306a36Sopenharmony_ci	managed = "in-band-status";
7862306a36Sopenharmony_ci	phys = <&serdes_1 1>;
7962306a36Sopenharmony_ci};
8062306a36Sopenharmony_ci
8162306a36Sopenharmony_ci&dpmac10 {
8262306a36Sopenharmony_ci	sfp = <&sfp3>;
8362306a36Sopenharmony_ci	managed = "in-band-status";
8462306a36Sopenharmony_ci	phys = <&serdes_1 0>;
8562306a36Sopenharmony_ci};
8662306a36Sopenharmony_ci
8762306a36Sopenharmony_ci&emdio2 {
8862306a36Sopenharmony_ci	status = "okay";
8962306a36Sopenharmony_ci};
9062306a36Sopenharmony_ci
9162306a36Sopenharmony_ci&esdhc0 {
9262306a36Sopenharmony_ci	sd-uhs-sdr104;
9362306a36Sopenharmony_ci	sd-uhs-sdr50;
9462306a36Sopenharmony_ci	sd-uhs-sdr25;
9562306a36Sopenharmony_ci	sd-uhs-sdr12;
9662306a36Sopenharmony_ci	status = "okay";
9762306a36Sopenharmony_ci};
9862306a36Sopenharmony_ci
9962306a36Sopenharmony_ci&pcs_mdio7 {
10062306a36Sopenharmony_ci	status = "okay";
10162306a36Sopenharmony_ci};
10262306a36Sopenharmony_ci
10362306a36Sopenharmony_ci&pcs_mdio8 {
10462306a36Sopenharmony_ci	status = "okay";
10562306a36Sopenharmony_ci};
10662306a36Sopenharmony_ci
10762306a36Sopenharmony_ci&pcs_mdio9 {
10862306a36Sopenharmony_ci	status = "okay";
10962306a36Sopenharmony_ci};
11062306a36Sopenharmony_ci
11162306a36Sopenharmony_ci&pcs_mdio10 {
11262306a36Sopenharmony_ci	status = "okay";
11362306a36Sopenharmony_ci};
11462306a36Sopenharmony_ci
11562306a36Sopenharmony_ci&sata0 {
11662306a36Sopenharmony_ci	status = "okay";
11762306a36Sopenharmony_ci};
11862306a36Sopenharmony_ci
11962306a36Sopenharmony_ci&sata1 {
12062306a36Sopenharmony_ci	status = "okay";
12162306a36Sopenharmony_ci};
12262306a36Sopenharmony_ci
12362306a36Sopenharmony_ci&sata2 {
12462306a36Sopenharmony_ci	status = "okay";
12562306a36Sopenharmony_ci};
12662306a36Sopenharmony_ci
12762306a36Sopenharmony_ci&sata3 {
12862306a36Sopenharmony_ci	status = "okay";
12962306a36Sopenharmony_ci};
13062306a36Sopenharmony_ci
13162306a36Sopenharmony_ci&uart0 {
13262306a36Sopenharmony_ci	status = "okay";
13362306a36Sopenharmony_ci};
13462306a36Sopenharmony_ci
13562306a36Sopenharmony_ci&uart1 {
13662306a36Sopenharmony_ci	status = "okay";
13762306a36Sopenharmony_ci};
138