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 crypto = &crypto; 18 serial0 = &duart0; 19 serial1 = &duart1; 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&duart0 { 34 status = "okay"; 35}; 36 37&duart1 { 38 status = "okay"; 39}; 40 41&enetc_port0 { 42 phy-handle = <&phy0>; 43 phy-connection-type = "sgmii"; 44 status = "okay"; 45 46 mdio { 47 #address-cells = <1>; 48 #size-cells = <0>; 49 50 phy0: ethernet-phy@5 { 51 reg = <0x5>; 52 eee-broken-1000t; 53 eee-broken-100tx; 54 }; 55 }; 56}; 57 58&esdhc { 59 sd-uhs-sdr104; 60 sd-uhs-sdr50; 61 sd-uhs-sdr25; 62 sd-uhs-sdr12; 63 status = "okay"; 64}; 65 66&esdhc1 { 67 mmc-hs200-1_8v; 68 mmc-hs400-1_8v; 69 bus-width = <8>; 70 status = "okay"; 71}; 72 73&fspi { 74 status = "okay"; 75 76 flash@0 { 77 #address-cells = <1>; 78 #size-cells = <1>; 79 compatible = "jedec,spi-nor"; 80 m25p,fast-read; 81 spi-max-frequency = <133000000>; 82 reg = <0>; 83 /* The following setting enables 1-1-2 (CMD-ADDR-DATA) mode */ 84 spi-rx-bus-width = <2>; /* 2 SPI Rx lines */ 85 spi-tx-bus-width = <1>; /* 1 SPI Tx line */ 86 87 partition@0 { 88 reg = <0x000000 0x010000>; 89 label = "rcw"; 90 read-only; 91 }; 92 93 partition@10000 { 94 reg = <0x010000 0x0f0000>; 95 label = "failsafe bootloader"; 96 read-only; 97 }; 98 99 partition@100000 { 100 reg = <0x100000 0x040000>; 101 label = "failsafe DP firmware"; 102 read-only; 103 }; 104 105 partition@140000 { 106 reg = <0x140000 0x0a0000>; 107 label = "failsafe trusted firmware"; 108 read-only; 109 }; 110 111 partition@1e0000 { 112 reg = <0x1e0000 0x020000>; 113 label = "reserved"; 114 read-only; 115 }; 116 117 partition@200000 { 118 reg = <0x200000 0x010000>; 119 label = "configuration store"; 120 }; 121 122 partition@210000 { 123 reg = <0x210000 0x0f0000>; 124 label = "bootloader"; 125 }; 126 127 partition@300000 { 128 reg = <0x300000 0x040000>; 129 label = "DP firmware"; 130 }; 131 132 partition@340000 { 133 reg = <0x340000 0x0a0000>; 134 label = "trusted firmware"; 135 }; 136 137 partition@3e0000 { 138 reg = <0x3e0000 0x020000>; 139 label = "bootloader environment"; 140 }; 141 }; 142}; 143 144&gpio1 { 145 gpio-line-names = 146 "", "", "", "", "", "", "", "", 147 "", "", "", "", "", "", "", "", 148 "", "", "", "", "", "", "TDO", "TCK", 149 "", "", "", "", "", "", "", ""; 150}; 151 152&gpio2 { 153 gpio-line-names = 154 "", "", "", "", "", "", "TMS", "TDI", 155 "", "", "", "", "", "", "", "", 156 "", "", "", "", "", "", "", "", 157 "", "", "", "", "", "", "", ""; 158}; 159 160&i2c0 { 161 status = "okay"; 162 163 rtc@32 { 164 compatible = "microcrystal,rv8803"; 165 reg = <0x32>; 166 }; 167 168 eeprom@50 { 169 compatible = "atmel,24c32"; 170 reg = <0x50>; 171 pagesize = <32>; 172 }; 173}; 174 175&i2c3 { 176 status = "okay"; 177}; 178 179&i2c4 { 180 status = "okay"; 181 182 eeprom@50 { 183 compatible = "atmel,24c32"; 184 reg = <0x50>; 185 pagesize = <32>; 186 }; 187}; 188