Back to home page

OSCL-LXR

 
 

    


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