18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0 OR MIT) 28c2ecf20Sopenharmony_ci// 38c2ecf20Sopenharmony_ci// Device Tree file for LX2160A-CEx7 48c2ecf20Sopenharmony_ci// 58c2ecf20Sopenharmony_ci// Copyright 2019 SolidRun Ltd. 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_ci/dts-v1/; 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ci#include "fsl-lx2160a.dtsi" 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci/ { 128c2ecf20Sopenharmony_ci model = "SolidRun LX2160A COM Express Type 7 module"; 138c2ecf20Sopenharmony_ci compatible = "solidrun,lx2160a-cex7", "fsl,lx2160a"; 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_ci aliases { 168c2ecf20Sopenharmony_ci crypto = &crypto; 178c2ecf20Sopenharmony_ci }; 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ci sb_3v3: regulator-sb3v3 { 208c2ecf20Sopenharmony_ci compatible = "regulator-fixed"; 218c2ecf20Sopenharmony_ci regulator-name = "RT7290"; 228c2ecf20Sopenharmony_ci regulator-min-microvolt = <3300000>; 238c2ecf20Sopenharmony_ci regulator-max-microvolt = <3300000>; 248c2ecf20Sopenharmony_ci regulator-boot-on; 258c2ecf20Sopenharmony_ci regulator-always-on; 268c2ecf20Sopenharmony_ci }; 278c2ecf20Sopenharmony_ci}; 288c2ecf20Sopenharmony_ci 298c2ecf20Sopenharmony_ci&crypto { 308c2ecf20Sopenharmony_ci status = "okay"; 318c2ecf20Sopenharmony_ci}; 328c2ecf20Sopenharmony_ci 338c2ecf20Sopenharmony_ci&dpmac17 { 348c2ecf20Sopenharmony_ci phy-handle = <&rgmii_phy1>; 358c2ecf20Sopenharmony_ci phy-connection-type = "rgmii-id"; 368c2ecf20Sopenharmony_ci}; 378c2ecf20Sopenharmony_ci 388c2ecf20Sopenharmony_ci&emdio1 { 398c2ecf20Sopenharmony_ci status = "okay"; 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ci rgmii_phy1: ethernet-phy@1 { 428c2ecf20Sopenharmony_ci reg = <1>; 438c2ecf20Sopenharmony_ci }; 448c2ecf20Sopenharmony_ci}; 458c2ecf20Sopenharmony_ci 468c2ecf20Sopenharmony_ci&esdhc1 { 478c2ecf20Sopenharmony_ci mmc-hs200-1_8v; 488c2ecf20Sopenharmony_ci mmc-hs400-1_8v; 498c2ecf20Sopenharmony_ci bus-width = <8>; 508c2ecf20Sopenharmony_ci status = "okay"; 518c2ecf20Sopenharmony_ci}; 528c2ecf20Sopenharmony_ci 538c2ecf20Sopenharmony_ci&i2c0 { 548c2ecf20Sopenharmony_ci status = "okay"; 558c2ecf20Sopenharmony_ci 568c2ecf20Sopenharmony_ci i2c-switch@77 { 578c2ecf20Sopenharmony_ci compatible = "nxp,pca9547"; 588c2ecf20Sopenharmony_ci #address-cells = <1>; 598c2ecf20Sopenharmony_ci #size-cells = <0>; 608c2ecf20Sopenharmony_ci reg = <0x77>; 618c2ecf20Sopenharmony_ci 628c2ecf20Sopenharmony_ci i2c@0 { 638c2ecf20Sopenharmony_ci #address-cells = <1>; 648c2ecf20Sopenharmony_ci #size-cells = <0>; 658c2ecf20Sopenharmony_ci reg = <0>; 668c2ecf20Sopenharmony_ci 678c2ecf20Sopenharmony_ci eeprom@50 { 688c2ecf20Sopenharmony_ci compatible = "atmel,24c512"; 698c2ecf20Sopenharmony_ci reg = <0x50>; 708c2ecf20Sopenharmony_ci }; 718c2ecf20Sopenharmony_ci 728c2ecf20Sopenharmony_ci eeprom@51 { 738c2ecf20Sopenharmony_ci compatible = "atmel,spd"; 748c2ecf20Sopenharmony_ci reg = <0x51>; 758c2ecf20Sopenharmony_ci }; 768c2ecf20Sopenharmony_ci 778c2ecf20Sopenharmony_ci eeprom@53 { 788c2ecf20Sopenharmony_ci compatible = "atmel,spd"; 798c2ecf20Sopenharmony_ci reg = <0x53>; 808c2ecf20Sopenharmony_ci }; 818c2ecf20Sopenharmony_ci 828c2ecf20Sopenharmony_ci eeprom@57 { 838c2ecf20Sopenharmony_ci compatible = "atmel,24c02"; 848c2ecf20Sopenharmony_ci reg = <0x57>; 858c2ecf20Sopenharmony_ci }; 868c2ecf20Sopenharmony_ci }; 878c2ecf20Sopenharmony_ci 888c2ecf20Sopenharmony_ci i2c@1 { 898c2ecf20Sopenharmony_ci #address-cells = <1>; 908c2ecf20Sopenharmony_ci #size-cells = <0>; 918c2ecf20Sopenharmony_ci reg = <1>; 928c2ecf20Sopenharmony_ci 938c2ecf20Sopenharmony_ci fan-temperature-ctrlr@18 { 948c2ecf20Sopenharmony_ci compatible = "ti,amc6821"; 958c2ecf20Sopenharmony_ci reg = <0x18>; 968c2ecf20Sopenharmony_ci cooling-min-state = <0>; 978c2ecf20Sopenharmony_ci cooling-max-state = <9>; 988c2ecf20Sopenharmony_ci #cooling-cells = <2>; 998c2ecf20Sopenharmony_ci }; 1008c2ecf20Sopenharmony_ci }; 1018c2ecf20Sopenharmony_ci 1028c2ecf20Sopenharmony_ci i2c@2 { 1038c2ecf20Sopenharmony_ci #address-cells = <1>; 1048c2ecf20Sopenharmony_ci #size-cells = <0>; 1058c2ecf20Sopenharmony_ci reg = <2>; 1068c2ecf20Sopenharmony_ci 1078c2ecf20Sopenharmony_ci regulator@5c { 1088c2ecf20Sopenharmony_ci compatible = "lltc,ltc3882"; 1098c2ecf20Sopenharmony_ci reg = <0x5c>; 1108c2ecf20Sopenharmony_ci }; 1118c2ecf20Sopenharmony_ci }; 1128c2ecf20Sopenharmony_ci 1138c2ecf20Sopenharmony_ci i2c@3 { 1148c2ecf20Sopenharmony_ci #address-cells = <1>; 1158c2ecf20Sopenharmony_ci #size-cells = <0>; 1168c2ecf20Sopenharmony_ci reg = <3>; 1178c2ecf20Sopenharmony_ci 1188c2ecf20Sopenharmony_ci temperature-sensor@48 { 1198c2ecf20Sopenharmony_ci compatible = "nxp,sa56004"; 1208c2ecf20Sopenharmony_ci reg = <0x48>; 1218c2ecf20Sopenharmony_ci vcc-supply = <&sb_3v3>; 1228c2ecf20Sopenharmony_ci }; 1238c2ecf20Sopenharmony_ci }; 1248c2ecf20Sopenharmony_ci }; 1258c2ecf20Sopenharmony_ci}; 1268c2ecf20Sopenharmony_ci 1278c2ecf20Sopenharmony_ci&i2c2 { 1288c2ecf20Sopenharmony_ci status = "okay"; 1298c2ecf20Sopenharmony_ci}; 1308c2ecf20Sopenharmony_ci 1318c2ecf20Sopenharmony_ci&i2c4 { 1328c2ecf20Sopenharmony_ci status = "okay"; 1338c2ecf20Sopenharmony_ci 1348c2ecf20Sopenharmony_ci rtc@51 { 1358c2ecf20Sopenharmony_ci compatible = "nxp,pcf2129"; 1368c2ecf20Sopenharmony_ci reg = <0x51>; 1378c2ecf20Sopenharmony_ci // IRQ10_B 1388c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>; 1398c2ecf20Sopenharmony_ci }; 1408c2ecf20Sopenharmony_ci}; 1418c2ecf20Sopenharmony_ci 1428c2ecf20Sopenharmony_ci&fspi { 1438c2ecf20Sopenharmony_ci status = "okay"; 1448c2ecf20Sopenharmony_ci 1458c2ecf20Sopenharmony_ci flash@0 { 1468c2ecf20Sopenharmony_ci #address-cells = <1>; 1478c2ecf20Sopenharmony_ci #size-cells = <1>; 1488c2ecf20Sopenharmony_ci compatible = "micron,m25p80"; 1498c2ecf20Sopenharmony_ci m25p,fast-read; 1508c2ecf20Sopenharmony_ci spi-max-frequency = <50000000>; 1518c2ecf20Sopenharmony_ci reg = <0>; 1528c2ecf20Sopenharmony_ci /* The following setting enables 1-1-8 (CMD-ADDR-DATA) mode */ 1538c2ecf20Sopenharmony_ci spi-rx-bus-width = <8>; 1548c2ecf20Sopenharmony_ci spi-tx-bus-width = <1>; 1558c2ecf20Sopenharmony_ci }; 1568c2ecf20Sopenharmony_ci}; 1578c2ecf20Sopenharmony_ci 1588c2ecf20Sopenharmony_ci&usb0 { 1598c2ecf20Sopenharmony_ci status = "okay"; 1608c2ecf20Sopenharmony_ci}; 1618c2ecf20Sopenharmony_ci 1628c2ecf20Sopenharmony_ci&usb1 { 1638c2ecf20Sopenharmony_ci status = "okay"; 1648c2ecf20Sopenharmony_ci}; 165