162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-or-later 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * MPC8544 DS Device Tree Source 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright 2007, 2008 Freescale Semiconductor Inc. 662306a36Sopenharmony_ci */ 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci/include/ "mpc8544si-pre.dtsi" 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci/ { 1162306a36Sopenharmony_ci model = "MPC8544DS"; 1262306a36Sopenharmony_ci compatible = "MPC8544DS", "MPC85xxDS"; 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci memory { 1562306a36Sopenharmony_ci device_type = "memory"; 1662306a36Sopenharmony_ci reg = <0 0 0 0>; // Filled by U-Boot 1762306a36Sopenharmony_ci }; 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ci board_lbc: lbc: localbus@e0005000 { 2062306a36Sopenharmony_ci reg = <0 0xe0005000 0 0x1000>; 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ci ranges = <0x0 0x0 0x0 0xff800000 0x800000>; 2362306a36Sopenharmony_ci }; 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_ci board_soc: soc: soc8544@e0000000 { 2662306a36Sopenharmony_ci ranges = <0x0 0x0 0xe0000000 0x100000>; 2762306a36Sopenharmony_ci }; 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ci pci0: pci@e0008000 { 3062306a36Sopenharmony_ci reg = <0 0xe0008000 0 0x1000>; 3162306a36Sopenharmony_ci ranges = <0x2000000 0x0 0xc0000000 0 0xc0000000 0x0 0x20000000 3262306a36Sopenharmony_ci 0x1000000 0x0 0x00000000 0 0xe1000000 0x0 0x10000>; 3362306a36Sopenharmony_ci clock-frequency = <66666666>; 3462306a36Sopenharmony_ci interrupt-map-mask = <0xf800 0x0 0x0 0x7>; 3562306a36Sopenharmony_ci interrupt-map = < 3662306a36Sopenharmony_ci 3762306a36Sopenharmony_ci /* IDSEL 0x11 J17 Slot 1 */ 3862306a36Sopenharmony_ci 0x8800 0x0 0x0 0x1 &mpic 0x2 0x1 0 0 3962306a36Sopenharmony_ci 0x8800 0x0 0x0 0x2 &mpic 0x3 0x1 0 0 4062306a36Sopenharmony_ci 0x8800 0x0 0x0 0x3 &mpic 0x4 0x1 0 0 4162306a36Sopenharmony_ci 0x8800 0x0 0x0 0x4 &mpic 0x1 0x1 0 0 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ci /* IDSEL 0x12 J16 Slot 2 */ 4462306a36Sopenharmony_ci 4562306a36Sopenharmony_ci 0x9000 0x0 0x0 0x1 &mpic 0x3 0x1 0 0 4662306a36Sopenharmony_ci 0x9000 0x0 0x0 0x2 &mpic 0x4 0x1 0 0 4762306a36Sopenharmony_ci 0x9000 0x0 0x0 0x3 &mpic 0x2 0x1 0 0 4862306a36Sopenharmony_ci 0x9000 0x0 0x0 0x4 &mpic 0x1 0x1 0 0>; 4962306a36Sopenharmony_ci }; 5062306a36Sopenharmony_ci 5162306a36Sopenharmony_ci pci1: pcie@e0009000 { 5262306a36Sopenharmony_ci reg = <0x0 0xe0009000 0x0 0x1000>; 5362306a36Sopenharmony_ci ranges = <0x2000000 0x0 0x80000000 0 0x80000000 0x0 0x20000000 5462306a36Sopenharmony_ci 0x1000000 0x0 0x00000000 0 0xe1010000 0x0 0x10000>; 5562306a36Sopenharmony_ci pcie@0 { 5662306a36Sopenharmony_ci ranges = <0x2000000 0x0 0x80000000 5762306a36Sopenharmony_ci 0x2000000 0x0 0x80000000 5862306a36Sopenharmony_ci 0x0 0x20000000 5962306a36Sopenharmony_ci 6062306a36Sopenharmony_ci 0x1000000 0x0 0x0 6162306a36Sopenharmony_ci 0x1000000 0x0 0x0 6262306a36Sopenharmony_ci 0x0 0x10000>; 6362306a36Sopenharmony_ci }; 6462306a36Sopenharmony_ci }; 6562306a36Sopenharmony_ci 6662306a36Sopenharmony_ci pci2: pcie@e000a000 { 6762306a36Sopenharmony_ci reg = <0x0 0xe000a000 0x0 0x1000>; 6862306a36Sopenharmony_ci ranges = <0x2000000 0x0 0xa0000000 0 0xa0000000 0x0 0x10000000 6962306a36Sopenharmony_ci 0x1000000 0x0 0x00000000 0 0xe1020000 0x0 0x10000>; 7062306a36Sopenharmony_ci pcie@0 { 7162306a36Sopenharmony_ci ranges = <0x2000000 0x0 0xa0000000 7262306a36Sopenharmony_ci 0x2000000 0x0 0xa0000000 7362306a36Sopenharmony_ci 0x0 0x10000000 7462306a36Sopenharmony_ci 7562306a36Sopenharmony_ci 0x1000000 0x0 0x0 7662306a36Sopenharmony_ci 0x1000000 0x0 0x0 7762306a36Sopenharmony_ci 0x0 0x10000>; 7862306a36Sopenharmony_ci }; 7962306a36Sopenharmony_ci }; 8062306a36Sopenharmony_ci 8162306a36Sopenharmony_ci board_pci3: pci3: pcie@e000b000 { 8262306a36Sopenharmony_ci reg = <0x0 0xe000b000 0x0 0x1000>; 8362306a36Sopenharmony_ci ranges = <0x2000000 0x0 0xb0000000 0 0xb0000000 0x0 0x100000 8462306a36Sopenharmony_ci 0x1000000 0x0 0x00000000 0 0xb0100000 0x0 0x100000>; 8562306a36Sopenharmony_ci pcie@0 { 8662306a36Sopenharmony_ci ranges = <0x2000000 0x0 0xb0000000 8762306a36Sopenharmony_ci 0x2000000 0x0 0xb0000000 8862306a36Sopenharmony_ci 0x0 0x100000 8962306a36Sopenharmony_ci 9062306a36Sopenharmony_ci 0x1000000 0x0 0x0 9162306a36Sopenharmony_ci 0x1000000 0x0 0x0 9262306a36Sopenharmony_ci 0x0 0x100000>; 9362306a36Sopenharmony_ci }; 9462306a36Sopenharmony_ci }; 9562306a36Sopenharmony_ci}; 9662306a36Sopenharmony_ci 9762306a36Sopenharmony_ci/* 9862306a36Sopenharmony_ci * mpc8544ds.dtsi must be last to ensure board_pci3 overrides pci3 settings 9962306a36Sopenharmony_ci * for interrupt-map & interrupt-map-mask 10062306a36Sopenharmony_ci */ 10162306a36Sopenharmony_ci 10262306a36Sopenharmony_ci/include/ "mpc8544si-post.dtsi" 10362306a36Sopenharmony_ci/include/ "mpc8544ds.dtsi" 104