18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-or-later 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * SBC8641D Device Tree Source 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci * Copyright 2008 Wind River Systems Inc. 68c2ecf20Sopenharmony_ci * 78c2ecf20Sopenharmony_ci * Paul Gortmaker (see MAINTAINERS for contact information) 88c2ecf20Sopenharmony_ci * 98c2ecf20Sopenharmony_ci * Based largely on the mpc8641_hpcn.dts by Freescale Semiconductor Inc. 108c2ecf20Sopenharmony_ci */ 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ci/include/ "mpc8641si-pre.dtsi" 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ci/ { 158c2ecf20Sopenharmony_ci model = "SBC8641D"; 168c2ecf20Sopenharmony_ci compatible = "wind,sbc8641"; 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ci memory { 198c2ecf20Sopenharmony_ci device_type = "memory"; 208c2ecf20Sopenharmony_ci reg = <0x00000000 0x20000000>; // 512M at 0x0 218c2ecf20Sopenharmony_ci }; 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ci lbc: localbus@f8005000 { 248c2ecf20Sopenharmony_ci reg = <0xf8005000 0x1000>; 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ci ranges = <0 0 0xff000000 0x01000000 // 16MB Boot flash 278c2ecf20Sopenharmony_ci 1 0 0xf0000000 0x00010000 // 64KB EEPROM 288c2ecf20Sopenharmony_ci 2 0 0xf1000000 0x00100000 // EPLD (1MB) 298c2ecf20Sopenharmony_ci 3 0 0xe0000000 0x04000000 // 64MB LB SDRAM (CS3) 308c2ecf20Sopenharmony_ci 4 0 0xe4000000 0x04000000 // 64MB LB SDRAM (CS4) 318c2ecf20Sopenharmony_ci 6 0 0xf4000000 0x00100000 // LCD display (1MB) 328c2ecf20Sopenharmony_ci 7 0 0xe8000000 0x04000000>; // 64MB OneNAND 338c2ecf20Sopenharmony_ci 348c2ecf20Sopenharmony_ci flash@0,0 { 358c2ecf20Sopenharmony_ci compatible = "cfi-flash"; 368c2ecf20Sopenharmony_ci reg = <0 0 0x01000000>; 378c2ecf20Sopenharmony_ci bank-width = <2>; 388c2ecf20Sopenharmony_ci device-width = <2>; 398c2ecf20Sopenharmony_ci #address-cells = <1>; 408c2ecf20Sopenharmony_ci #size-cells = <1>; 418c2ecf20Sopenharmony_ci partition@0 { 428c2ecf20Sopenharmony_ci label = "dtb"; 438c2ecf20Sopenharmony_ci reg = <0x00000000 0x00100000>; 448c2ecf20Sopenharmony_ci read-only; 458c2ecf20Sopenharmony_ci }; 468c2ecf20Sopenharmony_ci partition@300000 { 478c2ecf20Sopenharmony_ci label = "kernel"; 488c2ecf20Sopenharmony_ci reg = <0x00100000 0x00400000>; 498c2ecf20Sopenharmony_ci read-only; 508c2ecf20Sopenharmony_ci }; 518c2ecf20Sopenharmony_ci partition@400000 { 528c2ecf20Sopenharmony_ci label = "fs"; 538c2ecf20Sopenharmony_ci reg = <0x00500000 0x00a00000>; 548c2ecf20Sopenharmony_ci }; 558c2ecf20Sopenharmony_ci partition@700000 { 568c2ecf20Sopenharmony_ci label = "firmware"; 578c2ecf20Sopenharmony_ci reg = <0x00f00000 0x00100000>; 588c2ecf20Sopenharmony_ci read-only; 598c2ecf20Sopenharmony_ci }; 608c2ecf20Sopenharmony_ci }; 618c2ecf20Sopenharmony_ci 628c2ecf20Sopenharmony_ci epld@2,0 { 638c2ecf20Sopenharmony_ci compatible = "wrs,epld-localbus"; 648c2ecf20Sopenharmony_ci #address-cells = <2>; 658c2ecf20Sopenharmony_ci #size-cells = <1>; 668c2ecf20Sopenharmony_ci reg = <2 0 0x100000>; 678c2ecf20Sopenharmony_ci ranges = <0 0 5 0 1 // User switches 688c2ecf20Sopenharmony_ci 1 0 5 1 1 // Board ID/Rev 698c2ecf20Sopenharmony_ci 3 0 5 3 1>; // LEDs 708c2ecf20Sopenharmony_ci }; 718c2ecf20Sopenharmony_ci }; 728c2ecf20Sopenharmony_ci 738c2ecf20Sopenharmony_ci soc: soc@f8000000 { 748c2ecf20Sopenharmony_ci ranges = <0x00000000 0xf8000000 0x00100000>; 758c2ecf20Sopenharmony_ci 768c2ecf20Sopenharmony_ci enet0: ethernet@24000 { 778c2ecf20Sopenharmony_ci tbi-handle = <&tbi0>; 788c2ecf20Sopenharmony_ci phy-handle = <&phy0>; 798c2ecf20Sopenharmony_ci phy-connection-type = "rgmii-id"; 808c2ecf20Sopenharmony_ci }; 818c2ecf20Sopenharmony_ci 828c2ecf20Sopenharmony_ci mdio@24520 { 838c2ecf20Sopenharmony_ci phy0: ethernet-phy@1f { 848c2ecf20Sopenharmony_ci reg = <0x1f>; 858c2ecf20Sopenharmony_ci }; 868c2ecf20Sopenharmony_ci phy1: ethernet-phy@0 { 878c2ecf20Sopenharmony_ci reg = <0>; 888c2ecf20Sopenharmony_ci }; 898c2ecf20Sopenharmony_ci phy2: ethernet-phy@1 { 908c2ecf20Sopenharmony_ci reg = <1>; 918c2ecf20Sopenharmony_ci }; 928c2ecf20Sopenharmony_ci phy3: ethernet-phy@2 { 938c2ecf20Sopenharmony_ci reg = <2>; 948c2ecf20Sopenharmony_ci }; 958c2ecf20Sopenharmony_ci tbi0: tbi-phy@11 { 968c2ecf20Sopenharmony_ci reg = <0x11>; 978c2ecf20Sopenharmony_ci device_type = "tbi-phy"; 988c2ecf20Sopenharmony_ci }; 998c2ecf20Sopenharmony_ci }; 1008c2ecf20Sopenharmony_ci 1018c2ecf20Sopenharmony_ci enet1: ethernet@25000 { 1028c2ecf20Sopenharmony_ci tbi-handle = <&tbi1>; 1038c2ecf20Sopenharmony_ci phy-handle = <&phy1>; 1048c2ecf20Sopenharmony_ci phy-connection-type = "rgmii-id"; 1058c2ecf20Sopenharmony_ci }; 1068c2ecf20Sopenharmony_ci 1078c2ecf20Sopenharmony_ci mdio@25520 { 1088c2ecf20Sopenharmony_ci tbi1: tbi-phy@11 { 1098c2ecf20Sopenharmony_ci reg = <0x11>; 1108c2ecf20Sopenharmony_ci device_type = "tbi-phy"; 1118c2ecf20Sopenharmony_ci }; 1128c2ecf20Sopenharmony_ci }; 1138c2ecf20Sopenharmony_ci 1148c2ecf20Sopenharmony_ci enet2: ethernet@26000 { 1158c2ecf20Sopenharmony_ci tbi-handle = <&tbi2>; 1168c2ecf20Sopenharmony_ci phy-handle = <&phy2>; 1178c2ecf20Sopenharmony_ci phy-connection-type = "rgmii-id"; 1188c2ecf20Sopenharmony_ci }; 1198c2ecf20Sopenharmony_ci 1208c2ecf20Sopenharmony_ci mdio@26520 { 1218c2ecf20Sopenharmony_ci tbi2: tbi-phy@11 { 1228c2ecf20Sopenharmony_ci reg = <0x11>; 1238c2ecf20Sopenharmony_ci device_type = "tbi-phy"; 1248c2ecf20Sopenharmony_ci }; 1258c2ecf20Sopenharmony_ci }; 1268c2ecf20Sopenharmony_ci 1278c2ecf20Sopenharmony_ci enet3: ethernet@27000 { 1288c2ecf20Sopenharmony_ci tbi-handle = <&tbi3>; 1298c2ecf20Sopenharmony_ci phy-handle = <&phy3>; 1308c2ecf20Sopenharmony_ci phy-connection-type = "rgmii-id"; 1318c2ecf20Sopenharmony_ci }; 1328c2ecf20Sopenharmony_ci 1338c2ecf20Sopenharmony_ci mdio@27520 { 1348c2ecf20Sopenharmony_ci tbi3: tbi-phy@11 { 1358c2ecf20Sopenharmony_ci reg = <0x11>; 1368c2ecf20Sopenharmony_ci device_type = "tbi-phy"; 1378c2ecf20Sopenharmony_ci }; 1388c2ecf20Sopenharmony_ci }; 1398c2ecf20Sopenharmony_ci }; 1408c2ecf20Sopenharmony_ci 1418c2ecf20Sopenharmony_ci pci0: pcie@f8008000 { 1428c2ecf20Sopenharmony_ci reg = <0xf8008000 0x1000>; 1438c2ecf20Sopenharmony_ci ranges = <0x02000000 0x0 0x80000000 0x80000000 0x0 0x20000000 1448c2ecf20Sopenharmony_ci 0x01000000 0x0 0x00000000 0xe2000000 0x0 0x00100000>; 1458c2ecf20Sopenharmony_ci interrupt-map-mask = <0xff00 0 0 7>; 1468c2ecf20Sopenharmony_ci 1478c2ecf20Sopenharmony_ci pcie@0 { 1488c2ecf20Sopenharmony_ci ranges = <0x02000000 0x0 0x80000000 1498c2ecf20Sopenharmony_ci 0x02000000 0x0 0x80000000 1508c2ecf20Sopenharmony_ci 0x0 0x20000000 1518c2ecf20Sopenharmony_ci 1528c2ecf20Sopenharmony_ci 0x01000000 0x0 0x00000000 1538c2ecf20Sopenharmony_ci 0x01000000 0x0 0x00000000 1548c2ecf20Sopenharmony_ci 0x0 0x00100000>; 1558c2ecf20Sopenharmony_ci }; 1568c2ecf20Sopenharmony_ci 1578c2ecf20Sopenharmony_ci }; 1588c2ecf20Sopenharmony_ci 1598c2ecf20Sopenharmony_ci pci1: pcie@f8009000 { 1608c2ecf20Sopenharmony_ci reg = <0xf8009000 0x1000>; 1618c2ecf20Sopenharmony_ci ranges = <0x02000000 0x0 0xa0000000 0xa0000000 0x0 0x20000000 1628c2ecf20Sopenharmony_ci 0x01000000 0x0 0x00000000 0xe3000000 0x0 0x00100000>; 1638c2ecf20Sopenharmony_ci 1648c2ecf20Sopenharmony_ci pcie@0 { 1658c2ecf20Sopenharmony_ci ranges = <0x02000000 0x0 0xa0000000 1668c2ecf20Sopenharmony_ci 0x02000000 0x0 0xa0000000 1678c2ecf20Sopenharmony_ci 0x0 0x20000000 1688c2ecf20Sopenharmony_ci 1698c2ecf20Sopenharmony_ci 0x01000000 0x0 0x00000000 1708c2ecf20Sopenharmony_ci 0x01000000 0x0 0x00000000 1718c2ecf20Sopenharmony_ci 0x0 0x00100000>; 1728c2ecf20Sopenharmony_ci }; 1738c2ecf20Sopenharmony_ci }; 1748c2ecf20Sopenharmony_ci}; 1758c2ecf20Sopenharmony_ci 1768c2ecf20Sopenharmony_ci/include/ "mpc8641si-post.dtsi" 177