Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
0002 //
0003 // Device Tree file for LX2160A Clearfog ITX board; this contains the
0004 // common parts shared between the Clearfog CX and Honeycomb builds.
0005 //
0006 // Copyright 2019 SolidRun Ltd.
0007 
0008 /dts-v1/;
0009 
0010 #include "fsl-lx2160a-cex7.dtsi"
0011 #include <dt-bindings/input/linux-event-codes.h>
0012 
0013 / {
0014         aliases {
0015                 serial0 = &uart0;
0016                 serial1 = &uart1;
0017         };
0018 
0019         chosen {
0020                 stdout-path = "serial0:115200n8";
0021         };
0022 
0023         gpio-keys {
0024                 compatible = "gpio-keys";
0025 
0026                 key {
0027                         label = "power";
0028                         linux,can-disable;
0029                         linux,code = <KEY_POWER>;
0030                         gpios = <&gpio2 6 GPIO_ACTIVE_LOW>;
0031                 };
0032         };
0033 
0034         sfp0: sfp-0 {
0035                 compatible = "sff,sfp";
0036                 i2c-bus = <&sfp0_i2c>;
0037                 mod-def0-gpios = <&gpio2 0 GPIO_ACTIVE_LOW>;
0038                 maximum-power-milliwatt = <2000>;
0039         };
0040 
0041         sfp1: sfp-1 {
0042                 compatible = "sff,sfp";
0043                 i2c-bus = <&sfp1_i2c>;
0044                 mod-def0-gpios = <&gpio2 9 GPIO_ACTIVE_LOW>;
0045                 maximum-power-milliwatt = <2000>;
0046         };
0047 
0048         sfp2: sfp-2 {
0049                 compatible = "sff,sfp";
0050                 i2c-bus = <&sfp2_i2c>;
0051                 mod-def0-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>;
0052                 maximum-power-milliwatt = <2000>;
0053         };
0054 
0055         sfp3: sfp-3 {
0056                 compatible = "sff,sfp";
0057                 i2c-bus = <&sfp3_i2c>;
0058                 mod-def0-gpios = <&gpio2 11 GPIO_ACTIVE_LOW>;
0059                 maximum-power-milliwatt = <2000>;
0060         };
0061 };
0062 
0063 &dpmac7 {
0064         sfp = <&sfp0>;
0065         managed = "in-band-status";
0066         phys = <&serdes_1 3>;
0067 };
0068 
0069 &dpmac8 {
0070         sfp = <&sfp1>;
0071         managed = "in-band-status";
0072         phys = <&serdes_1 2>;
0073 };
0074 
0075 &dpmac9 {
0076         sfp = <&sfp2>;
0077         managed = "in-band-status";
0078         phys = <&serdes_1 1>;
0079 };
0080 
0081 &dpmac10 {
0082         sfp = <&sfp3>;
0083         managed = "in-band-status";
0084         phys = <&serdes_1 0>;
0085 };
0086 
0087 &emdio2 {
0088         status = "okay";
0089 };
0090 
0091 &esdhc0 {
0092         sd-uhs-sdr104;
0093         sd-uhs-sdr50;
0094         sd-uhs-sdr25;
0095         sd-uhs-sdr12;
0096         status = "okay";
0097 };
0098 
0099 &pcs_mdio7 {
0100         status = "okay";
0101 };
0102 
0103 &pcs_mdio8 {
0104         status = "okay";
0105 };
0106 
0107 &pcs_mdio9 {
0108         status = "okay";
0109 };
0110 
0111 &pcs_mdio10 {
0112         status = "okay";
0113 };
0114 
0115 &sata0 {
0116         status = "okay";
0117 };
0118 
0119 &sata1 {
0120         status = "okay";
0121 };
0122 
0123 &sata2 {
0124         status = "okay";
0125 };
0126 
0127 &sata3 {
0128         status = "okay";
0129 };
0130 
0131 &uart0 {
0132         status = "okay";
0133 };
0134 
0135 &uart1 {
0136         status = "okay";
0137 };