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