1// SPDX-License-Identifier: GPL-2.0+ 2/* 3 * Device Tree file for the Kontron SMARC-sAL28 board. 4 * 5 * Copyright (C) 2019 Michael Walle <michael@walle.cc> 6 * 7 */ 8 9/dts-v1/; 10#include "fsl-ls1028a.dtsi" 11 12/ { 13 model = "Kontron SMARC-sAL28"; 14 compatible = "kontron,sl28", "fsl,ls1028a"; 15 16 aliases { 17 serial0 = &serial0; 18 serial1 = &serial1; 19 serial2 = &lpuart1; 20 spi0 = &fspi; 21 spi1 = &dspi2; 22 }; 23 24 chosen { 25 stdout-path = "serial0:115200n8"; 26 }; 27}; 28 29&dspi2 { 30 status = "okay"; 31}; 32 33&enetc0 { 34 phy-handle = <&phy0>; 35 phy-mode = "sgmii"; 36 status = "okay"; 37}; 38 39&enetc2 { 40 status = "disabled"; 41}; 42 43&enetc6 { 44 status = "disabled"; 45}; 46 47&esdhc0 { 48 sd-uhs-sdr104; 49 sd-uhs-sdr50; 50 sd-uhs-sdr25; 51 sd-uhs-sdr12; 52 status = "okay"; 53}; 54 55&esdhc1 { 56 mmc-hs200-1_8v; 57 mmc-hs400-1_8v; 58 bus-width = <8>; 59 status = "okay"; 60}; 61 62&fspi { 63 status = "okay"; 64 65 flash@0 { 66 #address-cells = <1>; 67 #size-cells = <1>; 68 compatible = "jedec,spi-nor"; 69 m25p,fast-read; 70 spi-max-frequency = <133000000>; 71 reg = <0>; 72 /* The following setting enables 1-1-2 (CMD-ADDR-DATA) mode */ 73 spi-rx-bus-width = <2>; /* 2 SPI Rx lines */ 74 spi-tx-bus-width = <1>; /* 1 SPI Tx line */ 75 76 partition@0 { 77 reg = <0x000000 0x010000>; 78 label = "rcw"; 79 read-only; 80 }; 81 82 partition@10000 { 83 reg = <0x010000 0x0f0000>; 84 label = "failsafe bootloader"; 85 read-only; 86 }; 87 88 partition@100000 { 89 reg = <0x100000 0x040000>; 90 label = "failsafe DP firmware"; 91 read-only; 92 }; 93 94 partition@140000 { 95 reg = <0x140000 0x0a0000>; 96 label = "failsafe trusted firmware"; 97 read-only; 98 }; 99 100 partition@1e0000 { 101 reg = <0x1e0000 0x020000>; 102 label = "reserved"; 103 read-only; 104 }; 105 106 partition@200000 { 107 reg = <0x200000 0x010000>; 108 label = "configuration store"; 109 }; 110 111 partition@210000 { 112 reg = <0x210000 0x0f0000>; 113 label = "bootloader"; 114 }; 115 116 partition@300000 { 117 reg = <0x300000 0x040000>; 118 label = "DP firmware"; 119 }; 120 121 partition@340000 { 122 reg = <0x340000 0x0a0000>; 123 label = "trusted firmware"; 124 }; 125 126 partition@3e0000 { 127 reg = <0x3e0000 0x020000>; 128 label = "bootloader environment"; 129 }; 130 }; 131}; 132 133&i2c0 { 134 status = "okay"; 135 136 rtc@32 { 137 compatible = "microcrystal,rv8803"; 138 reg = <0x32>; 139 }; 140 141 eeprom@50 { 142 compatible = "atmel,24c32"; 143 reg = <0x50>; 144 pagesize = <32>; 145 }; 146}; 147 148&i2c3 { 149 status = "okay"; 150}; 151 152&i2c4 { 153 status = "okay"; 154 155 eeprom@50 { 156 compatible = "atmel,24c32"; 157 reg = <0x50>; 158 pagesize = <32>; 159 }; 160}; 161 162&lpuart1 { 163 status = "okay"; 164}; 165 166&mdio0 { 167 status = "okay"; 168 phy0: ethernet-phy@5 { 169 reg = <0x5>; 170 eee-broken-1000t; 171 eee-broken-100tx; 172 }; 173}; 174 175&sata { 176 status = "okay"; 177}; 178 179&serial0 { 180 status = "okay"; 181}; 182 183&serial1 { 184 status = "okay"; 185}; 186 187&usb1 { 188 status = "okay"; 189}; 190 191&usb2 { 192 status = "okay"; 193}; 194