1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Original all-in-one devicetree: 4 * Copyright (C) 2020-2022 - Aldec 5 * Rewritten to use includes: 6 * Copyright (C) 2022 - Conor Dooley <conor.dooley@microchip.com> 7 */ 8 9/dts-v1/; 10 11#include "mpfs.dtsi" 12#include "mpfs-tysom-m-fabric.dtsi" 13 14/ { 15 model = "Aldec TySOM-M-MPFS250T-REV2"; 16 compatible = "aldec,tysom-m-mpfs250t-rev2", "microchip,mpfs"; 17 18 aliases { 19 ethernet0 = &mac0; 20 ethernet1 = &mac1; 21 serial0 = &mmuart0; 22 serial1 = &mmuart1; 23 serial2 = &mmuart2; 24 serial3 = &mmuart3; 25 serial4 = &mmuart4; 26 gpio0 = &gpio0; 27 gpio1 = &gpio2; 28 }; 29 30 chosen { 31 stdout-path = "serial1:115200n8"; 32 }; 33 34 ddrc_cache_lo: memory@80000000 { 35 device_type = "memory"; 36 reg = <0x0 0x80000000 0x0 0x30000000>; 37 status = "okay"; 38 }; 39 40 ddrc_cache_hi: memory@1000000000 { 41 device_type = "memory"; 42 reg = <0x10 0x00000000 0x0 0x40000000>; 43 status = "okay"; 44 }; 45 46 leds { 47 compatible = "gpio-leds"; 48 status = "okay"; 49 50 led0 { 51 gpios = <&gpio1 23 1>; 52 default-state = "on"; 53 linux,default-trigger = "heartbeat"; 54 }; 55 }; 56}; 57 58&i2c0 { 59 status = "okay"; 60}; 61 62&i2c1 { 63 status = "okay"; 64 hwmon: hwmon@45 { 65 status = "okay"; 66 compatible = "ti,ina219"; 67 reg = <0x45>; 68 shunt-resistor = <2000>; 69 }; 70}; 71 72&irqmux { 73 interrupt-map = <0 &plic 13>, <1 &plic 14>, <2 &plic 15>, 74 <3 &plic 16>, <4 &plic 17>, <5 &plic 18>, 75 <6 &plic 19>, <7 &plic 20>, <8 &plic 21>, 76 <9 &plic 22>, <10 &plic 23>, <11 &plic 24>, 77 <12 &plic 25>, <13 &plic 26>, 78 79 <32 &plic 27>, <33 &plic 28>, <34 &plic 29>, 80 <35 &plic 30>, <36 &plic 31>, <37 &plic 32>, 81 <38 &plic 33>, <39 &plic 34>, <40 &plic 35>, 82 <41 &plic 36>, <42 &plic 37>, <43 &plic 38>, 83 <44 &plic 39>, <45 &plic 40>, <46 &plic 41>, 84 <47 &plic 42>, <48 &plic 43>, <49 &plic 44>, 85 <50 &plic 45>, <51 &plic 46>, <52 &plic 47>, 86 <53 &plic 48>, <54 &plic 49>, <55 &plic 50>, 87 88 <64 &plic 53>, <65 &plic 53>, <66 &plic 53>, 89 <67 &plic 53>, <68 &plic 53>, <69 &plic 53>, 90 <70 &plic 53>, <71 &plic 53>, <72 &plic 53>, 91 <73 &plic 53>, <74 &plic 53>, <75 &plic 53>, 92 <76 &plic 53>, <77 &plic 53>, <78 &plic 53>, 93 <79 &plic 53>, <80 &plic 53>, <81 &plic 53>, 94 <82 &plic 53>, <83 &plic 53>, <84 &plic 53>, 95 <85 &plic 53>, <86 &plic 53>, <87 &plic 53>, 96 <88 &plic 53>, <89 &plic 53>, <90 &plic 53>, 97 <91 &plic 53>, <92 &plic 53>, <93 &plic 53>, 98 <94 &plic 53>, <95 &plic 53>; 99}; 100 101&gpio1 { 102 status = "okay"; 103}; 104 105&mac0 { 106 status = "okay"; 107 phy-mode = "gmii"; 108 phy-handle = <&phy0>; 109 110}; 111 112&mac1 { 113 status = "okay"; 114 phy-mode = "gmii"; 115 phy-handle = <&phy1>; 116 phy1: ethernet-phy@1 { 117 reg = <1>; 118 }; 119 phy0: ethernet-phy@0 { 120 reg = <0>; 121 }; 122}; 123 124&mbox { 125 status = "okay"; 126}; 127 128&mmc { 129 max-frequency = <200000000>; 130 cap-mmc-highspeed; 131 cap-sd-highspeed; 132 no-1-8-v; 133 disable-wp; 134 status = "okay"; 135}; 136 137&mmuart1 { 138 status = "okay"; 139}; 140 141&mmuart2 { 142 status = "okay"; 143}; 144 145&mmuart3 { 146 status = "okay"; 147}; 148 149&mmuart4 { 150 status = "okay"; 151}; 152 153&refclk { 154 clock-frequency = <125000000>; 155}; 156 157&rtc { 158 status = "okay"; 159}; 160 161&spi0 { 162 status = "okay"; 163}; 164 165&spi1 { 166 status = "okay"; 167 flash@0 { 168 compatible = "micron,n25q128a11", "jedec,spi-nor"; 169 reg = <0x0>; 170 spi-max-frequency = <10000000>; 171 }; 172}; 173 174&syscontroller { 175 status = "okay"; 176}; 177 178&usb { 179 status = "okay"; 180 dr_mode = "host"; 181}; 182