10e8322dcSRabeeh Khoury// SPDX-License-Identifier: (GPL-2.0 OR MIT) 20e8322dcSRabeeh Khoury// 30e8322dcSRabeeh Khoury// Device Tree file for LX2160A-CEx7 40e8322dcSRabeeh Khoury// 50e8322dcSRabeeh Khoury// Copyright 2019 SolidRun Ltd. 60e8322dcSRabeeh Khoury 70e8322dcSRabeeh Khoury/dts-v1/; 80e8322dcSRabeeh Khoury 90e8322dcSRabeeh Khoury#include "fsl-lx2160a.dtsi" 100e8322dcSRabeeh Khoury 110e8322dcSRabeeh Khoury/ { 120e8322dcSRabeeh Khoury model = "SolidRun LX2160A COM Express Type 7 module"; 130e8322dcSRabeeh Khoury compatible = "solidrun,lx2160a-cex7", "fsl,lx2160a"; 140e8322dcSRabeeh Khoury 150e8322dcSRabeeh Khoury aliases { 160e8322dcSRabeeh Khoury crypto = &crypto; 170e8322dcSRabeeh Khoury }; 180e8322dcSRabeeh Khoury 190e8322dcSRabeeh Khoury sb_3v3: regulator-sb3v3 { 200e8322dcSRabeeh Khoury compatible = "regulator-fixed"; 210e8322dcSRabeeh Khoury regulator-name = "RT7290"; 220e8322dcSRabeeh Khoury regulator-min-microvolt = <3300000>; 230e8322dcSRabeeh Khoury regulator-max-microvolt = <3300000>; 240e8322dcSRabeeh Khoury regulator-boot-on; 250e8322dcSRabeeh Khoury regulator-always-on; 260e8322dcSRabeeh Khoury }; 270e8322dcSRabeeh Khoury}; 280e8322dcSRabeeh Khoury 290e8322dcSRabeeh Khoury&crypto { 300e8322dcSRabeeh Khoury status = "okay"; 310e8322dcSRabeeh Khoury}; 320e8322dcSRabeeh Khoury 330e8322dcSRabeeh Khoury&dpmac17 { 340e8322dcSRabeeh Khoury phy-handle = <&rgmii_phy1>; 350e8322dcSRabeeh Khoury phy-connection-type = "rgmii-id"; 360e8322dcSRabeeh Khoury}; 370e8322dcSRabeeh Khoury 380e8322dcSRabeeh Khoury&emdio1 { 390e8322dcSRabeeh Khoury status = "okay"; 400e8322dcSRabeeh Khoury 410e8322dcSRabeeh Khoury rgmii_phy1: ethernet-phy@1 { 420e8322dcSRabeeh Khoury reg = <1>; 430e8322dcSRabeeh Khoury }; 440e8322dcSRabeeh Khoury}; 450e8322dcSRabeeh Khoury 460e8322dcSRabeeh Khoury&esdhc1 { 470e8322dcSRabeeh Khoury mmc-hs200-1_8v; 480e8322dcSRabeeh Khoury mmc-hs400-1_8v; 490e8322dcSRabeeh Khoury bus-width = <8>; 500e8322dcSRabeeh Khoury status = "okay"; 510e8322dcSRabeeh Khoury}; 520e8322dcSRabeeh Khoury 530e8322dcSRabeeh Khoury&i2c0 { 540e8322dcSRabeeh Khoury status = "okay"; 550e8322dcSRabeeh Khoury 560e8322dcSRabeeh Khoury i2c-switch@77 { 570e8322dcSRabeeh Khoury compatible = "nxp,pca9547"; 580e8322dcSRabeeh Khoury #address-cells = <1>; 590e8322dcSRabeeh Khoury #size-cells = <0>; 600e8322dcSRabeeh Khoury reg = <0x77>; 610e8322dcSRabeeh Khoury 620e8322dcSRabeeh Khoury i2c@1 { 630e8322dcSRabeeh Khoury #address-cells = <1>; 640e8322dcSRabeeh Khoury #size-cells = <0>; 650e8322dcSRabeeh Khoury reg = <1>; 660e8322dcSRabeeh Khoury 670e8322dcSRabeeh Khoury fan-temperature-ctrlr@18 { 680e8322dcSRabeeh Khoury compatible = "ti,amc6821"; 690e8322dcSRabeeh Khoury reg = <0x18>; 700e8322dcSRabeeh Khoury cooling-min-state = <0>; 710e8322dcSRabeeh Khoury cooling-max-state = <9>; 720e8322dcSRabeeh Khoury #cooling-cells = <2>; 730e8322dcSRabeeh Khoury }; 740e8322dcSRabeeh Khoury }; 750e8322dcSRabeeh Khoury 761f5b12d4SRussell King i2c@2 { 771f5b12d4SRussell King #address-cells = <1>; 781f5b12d4SRussell King #size-cells = <0>; 791f5b12d4SRussell King reg = <2>; 801f5b12d4SRussell King 811f5b12d4SRussell King regulator@5c { 821f5b12d4SRussell King compatible = "lltc,ltc3882"; 831f5b12d4SRussell King reg = <0x5c>; 841f5b12d4SRussell King }; 851f5b12d4SRussell King }; 861f5b12d4SRussell King 870e8322dcSRabeeh Khoury i2c@3 { 880e8322dcSRabeeh Khoury #address-cells = <1>; 890e8322dcSRabeeh Khoury #size-cells = <0>; 900e8322dcSRabeeh Khoury reg = <3>; 910e8322dcSRabeeh Khoury 920e8322dcSRabeeh Khoury temperature-sensor@48 { 930e8322dcSRabeeh Khoury compatible = "nxp,sa56004"; 940e8322dcSRabeeh Khoury reg = <0x48>; 950e8322dcSRabeeh Khoury vcc-supply = <&sb_3v3>; 960e8322dcSRabeeh Khoury }; 970e8322dcSRabeeh Khoury }; 980e8322dcSRabeeh Khoury }; 990e8322dcSRabeeh Khoury}; 1000e8322dcSRabeeh Khoury 1010e8322dcSRabeeh Khoury&i2c2 { 1020e8322dcSRabeeh Khoury status = "okay"; 1030e8322dcSRabeeh Khoury}; 1040e8322dcSRabeeh Khoury 1050e8322dcSRabeeh Khoury&i2c4 { 1060e8322dcSRabeeh Khoury status = "okay"; 1070e8322dcSRabeeh Khoury 1080e8322dcSRabeeh Khoury rtc@51 { 1090e8322dcSRabeeh Khoury compatible = "nxp,pcf2129"; 1100e8322dcSRabeeh Khoury reg = <0x51>; 1110e8322dcSRabeeh Khoury // IRQ10_B 1120e8322dcSRabeeh Khoury interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>; 1130e8322dcSRabeeh Khoury }; 1140e8322dcSRabeeh Khoury}; 1150e8322dcSRabeeh Khoury 1160e8322dcSRabeeh Khoury&fspi { 1170e8322dcSRabeeh Khoury status = "okay"; 1180e8322dcSRabeeh Khoury 1190e8322dcSRabeeh Khoury flash@0 { 1200e8322dcSRabeeh Khoury #address-cells = <1>; 1210e8322dcSRabeeh Khoury #size-cells = <1>; 1220e8322dcSRabeeh Khoury compatible = "micron,m25p80"; 1230e8322dcSRabeeh Khoury m25p,fast-read; 1240e8322dcSRabeeh Khoury spi-max-frequency = <50000000>; 1250e8322dcSRabeeh Khoury reg = <0>; 1260e8322dcSRabeeh Khoury /* The following setting enables 1-1-8 (CMD-ADDR-DATA) mode */ 1270e8322dcSRabeeh Khoury spi-rx-bus-width = <8>; 1280e8322dcSRabeeh Khoury spi-tx-bus-width = <1>; 1290e8322dcSRabeeh Khoury }; 1300e8322dcSRabeeh Khoury}; 1310e8322dcSRabeeh Khoury 1320e8322dcSRabeeh Khoury&usb0 { 1330e8322dcSRabeeh Khoury status = "okay"; 1340e8322dcSRabeeh Khoury}; 1350e8322dcSRabeeh Khoury 1360e8322dcSRabeeh Khoury&usb1 { 1370e8322dcSRabeeh Khoury status = "okay"; 1380e8322dcSRabeeh Khoury}; 139