| // SPDX-License-Identifier: GPL-2.0+ |
| /* |
| * Device Tree file for the Kontron SMARC-sAL28 board. |
| * |
| * Copyright (C) 2019 Michael Walle <michael@walle.cc> |
| * |
| */ |
| |
| /dts-v1/; |
| #include "fsl-ls1028a.dtsi" |
| |
| / { |
| model = "Kontron SMARC-sAL28"; |
| compatible = "kontron,sl28", "fsl,ls1028a"; |
| |
| aliases { |
| serial0 = &serial0; |
| serial1 = &serial1; |
| serial2 = &lpuart1; |
| spi0 = &fspi; |
| spi1 = &dspi2; |
| }; |
| |
| chosen { |
| stdout-path = "serial0:115200n8"; |
| }; |
| }; |
| |
| &dspi2 { |
| status = "okay"; |
| }; |
| |
| &enetc0 { |
| phy-handle = <&phy0>; |
| phy-mode = "sgmii"; |
| status = "okay"; |
| }; |
| |
| &enetc2 { |
| status = "disabled"; |
| }; |
| |
| &enetc6 { |
| status = "disabled"; |
| }; |
| |
| &esdhc0 { |
| sd-uhs-sdr104; |
| sd-uhs-sdr50; |
| sd-uhs-sdr25; |
| sd-uhs-sdr12; |
| status = "okay"; |
| }; |
| |
| &esdhc1 { |
| mmc-hs200-1_8v; |
| mmc-hs400-1_8v; |
| bus-width = <8>; |
| status = "okay"; |
| }; |
| |
| &fspi { |
| status = "okay"; |
| |
| flash@0 { |
| #address-cells = <1>; |
| #size-cells = <1>; |
| compatible = "jedec,spi-nor"; |
| m25p,fast-read; |
| spi-max-frequency = <133000000>; |
| reg = <0>; |
| /* The following setting enables 1-1-2 (CMD-ADDR-DATA) mode */ |
| spi-rx-bus-width = <2>; /* 2 SPI Rx lines */ |
| spi-tx-bus-width = <1>; /* 1 SPI Tx line */ |
| }; |
| }; |
| |
| &i2c0 { |
| status = "okay"; |
| |
| rtc@32 { |
| compatible = "microcrystal,rv8803"; |
| reg = <0x32>; |
| }; |
| |
| eeprom@50 { |
| compatible = "atmel,24c32"; |
| reg = <0x50>; |
| pagesize = <32>; |
| }; |
| }; |
| |
| &i2c3 { |
| status = "okay"; |
| }; |
| |
| &i2c4 { |
| status = "okay"; |
| |
| eeprom@50 { |
| compatible = "atmel,24c32"; |
| reg = <0x50>; |
| pagesize = <32>; |
| }; |
| }; |
| |
| &lpuart1 { |
| status = "okay"; |
| }; |
| |
| &mdio0 { |
| status = "okay"; |
| phy0: ethernet-phy@5 { |
| reg = <0x5>; |
| eee-broken-1000t; |
| eee-broken-100tx; |
| }; |
| }; |
| |
| &sata { |
| status = "okay"; |
| }; |
| |
| &serial0 { |
| status = "okay"; |
| }; |
| |
| &serial1 { |
| status = "okay"; |
| }; |
| |
| &usb1 { |
| status = "okay"; |
| }; |
| |
| &usb2 { |
| status = "okay"; |
| }; |