1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 2 /* Copyright (c) 2022 Microchip Technology Inc 2 /* Copyright (c) 2022 Microchip Technology Inc */ 3 3 4 /dts-v1/; 4 /dts-v1/; 5 5 6 #include "mpfs.dtsi" 6 #include "mpfs.dtsi" 7 #include "mpfs-sev-kit-fabric.dtsi" 7 #include "mpfs-sev-kit-fabric.dtsi" 8 8 9 / { 9 / { 10 #address-cells = <2>; 10 #address-cells = <2>; 11 #size-cells = <2>; 11 #size-cells = <2>; 12 model = "Microchip PolarFire-SoC SEV K 12 model = "Microchip PolarFire-SoC SEV Kit"; 13 compatible = "microchip,mpfs-sev-kit", 13 compatible = "microchip,mpfs-sev-kit", "microchip,mpfs"; 14 14 15 aliases { 15 aliases { 16 ethernet0 = &mac1; 16 ethernet0 = &mac1; 17 serial0 = &mmuart0; 17 serial0 = &mmuart0; 18 serial1 = &mmuart1; 18 serial1 = &mmuart1; 19 serial2 = &mmuart2; 19 serial2 = &mmuart2; 20 serial3 = &mmuart3; 20 serial3 = &mmuart3; 21 serial4 = &mmuart4; 21 serial4 = &mmuart4; 22 }; 22 }; 23 23 24 chosen { 24 chosen { 25 stdout-path = "serial1:115200n 25 stdout-path = "serial1:115200n8"; 26 }; 26 }; 27 27 28 reserved-memory { 28 reserved-memory { 29 #address-cells = <2>; 29 #address-cells = <2>; 30 #size-cells = <2>; 30 #size-cells = <2>; 31 ranges; 31 ranges; 32 32 33 fabricbuf0ddrc: buffer@8000000 33 fabricbuf0ddrc: buffer@80000000 { 34 compatible = "shared-d 34 compatible = "shared-dma-pool"; 35 reg = <0x0 0x80000000 35 reg = <0x0 0x80000000 0x0 0x2000000>; 36 }; 36 }; 37 37 38 fabricbuf1ddrnc: buffer@c40000 38 fabricbuf1ddrnc: buffer@c4000000 { 39 compatible = "shared-d 39 compatible = "shared-dma-pool"; 40 reg = <0x0 0xc4000000 40 reg = <0x0 0xc4000000 0x0 0x4000000>; 41 }; 41 }; 42 42 43 fabricbuf2ddrncwcb: buffer@d40 43 fabricbuf2ddrncwcb: buffer@d4000000 { 44 compatible = "shared-d 44 compatible = "shared-dma-pool"; 45 reg = <0x0 0xd4000000 45 reg = <0x0 0xd4000000 0x0 0x4000000>; 46 }; 46 }; 47 }; 47 }; 48 48 49 ddrc_cache: memory@1000000000 { 49 ddrc_cache: memory@1000000000 { 50 device_type = "memory"; 50 device_type = "memory"; 51 reg = <0x10 0x0 0x0 0x76000000 51 reg = <0x10 0x0 0x0 0x76000000>; 52 }; 52 }; 53 }; 53 }; 54 54 55 &i2c0 { 55 &i2c0 { 56 status = "okay"; 56 status = "okay"; 57 }; 57 }; 58 58 59 &gpio2 { 59 &gpio2 { 60 interrupts = <53>, <53>, <53>, <53>, 60 interrupts = <53>, <53>, <53>, <53>, 61 <53>, <53>, <53>, <53>, 61 <53>, <53>, <53>, <53>, 62 <53>, <53>, <53>, <53>, 62 <53>, <53>, <53>, <53>, 63 <53>, <53>, <53>, <53>, 63 <53>, <53>, <53>, <53>, 64 <53>, <53>, <53>, <53>, 64 <53>, <53>, <53>, <53>, 65 <53>, <53>, <53>, <53>, 65 <53>, <53>, <53>, <53>, 66 <53>, <53>, <53>, <53>, 66 <53>, <53>, <53>, <53>, 67 <53>, <53>, <53>, <53>; 67 <53>, <53>, <53>, <53>; 68 status = "okay"; 68 status = "okay"; 69 }; 69 }; 70 70 71 &mac0 { 71 &mac0 { 72 status = "okay"; 72 status = "okay"; 73 phy-mode = "sgmii"; 73 phy-mode = "sgmii"; 74 phy-handle = <&phy0>; 74 phy-handle = <&phy0>; 75 phy1: ethernet-phy@9 { 75 phy1: ethernet-phy@9 { 76 reg = <9>; 76 reg = <9>; 77 }; 77 }; 78 phy0: ethernet-phy@8 { 78 phy0: ethernet-phy@8 { 79 reg = <8>; 79 reg = <8>; 80 }; 80 }; 81 }; 81 }; 82 82 83 &mac1 { 83 &mac1 { 84 status = "okay"; 84 status = "okay"; 85 phy-mode = "sgmii"; 85 phy-mode = "sgmii"; 86 phy-handle = <&phy1>; 86 phy-handle = <&phy1>; 87 }; 87 }; 88 88 89 &mbox { 89 &mbox { 90 status = "okay"; 90 status = "okay"; 91 }; 91 }; 92 92 93 &mmc { 93 &mmc { 94 status = "okay"; 94 status = "okay"; 95 bus-width = <4>; 95 bus-width = <4>; 96 disable-wp; 96 disable-wp; 97 cap-sd-highspeed; 97 cap-sd-highspeed; 98 cap-mmc-highspeed; 98 cap-mmc-highspeed; 99 mmc-ddr-1_8v; 99 mmc-ddr-1_8v; 100 mmc-hs200-1_8v; 100 mmc-hs200-1_8v; 101 sd-uhs-sdr12; 101 sd-uhs-sdr12; 102 sd-uhs-sdr25; 102 sd-uhs-sdr25; 103 sd-uhs-sdr50; 103 sd-uhs-sdr50; 104 sd-uhs-sdr104; 104 sd-uhs-sdr104; 105 }; 105 }; 106 106 107 &mmuart1 { 107 &mmuart1 { 108 status = "okay"; 108 status = "okay"; 109 }; 109 }; 110 110 111 &mmuart2 { 111 &mmuart2 { 112 status = "okay"; 112 status = "okay"; 113 }; 113 }; 114 114 115 &mmuart3 { 115 &mmuart3 { 116 status = "okay"; 116 status = "okay"; 117 }; 117 }; 118 118 119 &mmuart4 { 119 &mmuart4 { 120 status = "okay"; 120 status = "okay"; 121 }; 121 }; 122 122 123 &refclk { 123 &refclk { 124 clock-frequency = <125000000>; 124 clock-frequency = <125000000>; 125 }; 125 }; 126 126 127 &rtc { 127 &rtc { 128 status = "okay"; 128 status = "okay"; 129 }; 129 }; 130 130 131 &syscontroller { 131 &syscontroller { 132 status = "okay"; 132 status = "okay"; 133 }; 133 }; 134 134 135 &usb { 135 &usb { 136 status = "okay"; 136 status = "okay"; 137 dr_mode = "otg"; 137 dr_mode = "otg"; 138 }; 138 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.