Linux Audio

Check our new training course

Loading...
  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};