0001 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
0002 //
0003 // Device Tree file for LX2160A-CEx7
0004 //
0005 // Copyright 2019 SolidRun Ltd.
0006
0007 /dts-v1/;
0008
0009 #include "fsl-lx2160a.dtsi"
0010
0011 / {
0012 model = "SolidRun LX2160A COM Express Type 7 module";
0013 compatible = "solidrun,lx2160a-cex7", "fsl,lx2160a";
0014
0015 aliases {
0016 crypto = &crypto;
0017 };
0018
0019 sb_3v3: regulator-sb3v3 {
0020 compatible = "regulator-fixed";
0021 regulator-name = "RT7290";
0022 regulator-min-microvolt = <3300000>;
0023 regulator-max-microvolt = <3300000>;
0024 regulator-boot-on;
0025 regulator-always-on;
0026 };
0027 };
0028
0029 &crypto {
0030 status = "okay";
0031 };
0032
0033 &dpmac17 {
0034 phy-handle = <&rgmii_phy1>;
0035 phy-connection-type = "rgmii-id";
0036 };
0037
0038 &emdio1 {
0039 status = "okay";
0040
0041 rgmii_phy1: ethernet-phy@1 {
0042 reg = <1>;
0043 qca,smarteee-tw-us-1g = <24>;
0044 };
0045 };
0046
0047 &esdhc1 {
0048 mmc-hs200-1_8v;
0049 mmc-hs400-1_8v;
0050 bus-width = <8>;
0051 status = "okay";
0052 };
0053
0054 &i2c0 {
0055 status = "okay";
0056
0057 i2c-switch@77 {
0058 compatible = "nxp,pca9547";
0059 #address-cells = <1>;
0060 #size-cells = <0>;
0061 reg = <0x77>;
0062
0063 i2c@0 {
0064 #address-cells = <1>;
0065 #size-cells = <0>;
0066 reg = <0>;
0067
0068 eeprom@50 {
0069 compatible = "atmel,24c512";
0070 reg = <0x50>;
0071 };
0072
0073 eeprom@51 {
0074 compatible = "atmel,spd";
0075 reg = <0x51>;
0076 };
0077
0078 eeprom@53 {
0079 compatible = "atmel,spd";
0080 reg = <0x53>;
0081 };
0082
0083 eeprom@57 {
0084 compatible = "atmel,24c02";
0085 reg = <0x57>;
0086 };
0087 };
0088
0089 i2c@1 {
0090 #address-cells = <1>;
0091 #size-cells = <0>;
0092 reg = <1>;
0093
0094 fan-temperature-ctrlr@18 {
0095 compatible = "ti,amc6821";
0096 reg = <0x18>;
0097 cooling-min-state = <0>;
0098 cooling-max-state = <9>;
0099 #cooling-cells = <2>;
0100 };
0101 };
0102
0103 i2c@2 {
0104 #address-cells = <1>;
0105 #size-cells = <0>;
0106 reg = <2>;
0107
0108 regulator@5c {
0109 compatible = "lltc,ltc3882";
0110 reg = <0x5c>;
0111 };
0112 };
0113
0114 i2c@3 {
0115 #address-cells = <1>;
0116 #size-cells = <0>;
0117 reg = <3>;
0118
0119 temperature-sensor@48 {
0120 compatible = "nxp,sa56004";
0121 reg = <0x48>;
0122 vcc-supply = <&sb_3v3>;
0123 };
0124 };
0125
0126 sfp0_i2c: i2c@4 {
0127 #address-cells = <1>;
0128 #size-cells = <0>;
0129 reg = <4>;
0130 };
0131
0132 sfp1_i2c: i2c@5 {
0133 #address-cells = <1>;
0134 #size-cells = <0>;
0135 reg = <5>;
0136 };
0137
0138 sfp2_i2c: i2c@6 {
0139 #address-cells = <1>;
0140 #size-cells = <0>;
0141 reg = <6>;
0142 };
0143
0144 sfp3_i2c: i2c@7 {
0145 #address-cells = <1>;
0146 #size-cells = <0>;
0147 reg = <7>;
0148 };
0149 };
0150 };
0151
0152 &i2c2 {
0153 status = "okay";
0154 };
0155
0156 &i2c4 {
0157 status = "okay";
0158
0159 rtc@51 {
0160 compatible = "nxp,pcf2129";
0161 reg = <0x51>;
0162 };
0163 };
0164
0165 &fspi {
0166 status = "okay";
0167
0168 flash@0 {
0169 #address-cells = <1>;
0170 #size-cells = <1>;
0171 compatible = "micron,m25p80";
0172 m25p,fast-read;
0173 spi-max-frequency = <50000000>;
0174 reg = <0>;
0175 /* The following setting enables 1-1-8 (CMD-ADDR-DATA) mode */
0176 spi-rx-bus-width = <8>;
0177 spi-tx-bus-width = <1>;
0178 };
0179 };
0180
0181 &usb0 {
0182 status = "okay";
0183 };
0184
0185 &usb1 {
0186 status = "okay";
0187 };