18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-or-later 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Keymile KMETER1 Device Tree Source 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci * 2008-2011 DENX Software Engineering GmbH 68c2ecf20Sopenharmony_ci */ 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ci/dts-v1/; 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ci/ { 118c2ecf20Sopenharmony_ci model = "KMETER1"; 128c2ecf20Sopenharmony_ci compatible = "keymile,KMETER1"; 138c2ecf20Sopenharmony_ci #address-cells = <1>; 148c2ecf20Sopenharmony_ci #size-cells = <1>; 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ci aliases { 178c2ecf20Sopenharmony_ci ethernet0 = &enet_piggy2; 188c2ecf20Sopenharmony_ci ethernet1 = &enet_estar1; 198c2ecf20Sopenharmony_ci ethernet2 = &enet_estar2; 208c2ecf20Sopenharmony_ci ethernet3 = &enet_eth1; 218c2ecf20Sopenharmony_ci ethernet4 = &enet_eth2; 228c2ecf20Sopenharmony_ci ethernet5 = &enet_eth3; 238c2ecf20Sopenharmony_ci ethernet6 = &enet_eth4; 248c2ecf20Sopenharmony_ci serial0 = &serial0; 258c2ecf20Sopenharmony_ci }; 268c2ecf20Sopenharmony_ci 278c2ecf20Sopenharmony_ci cpus { 288c2ecf20Sopenharmony_ci #address-cells = <1>; 298c2ecf20Sopenharmony_ci #size-cells = <0>; 308c2ecf20Sopenharmony_ci 318c2ecf20Sopenharmony_ci PowerPC,8360@0 { 328c2ecf20Sopenharmony_ci device_type = "cpu"; 338c2ecf20Sopenharmony_ci reg = <0x0>; 348c2ecf20Sopenharmony_ci d-cache-line-size = <32>; // 32 bytes 358c2ecf20Sopenharmony_ci i-cache-line-size = <32>; // 32 bytes 368c2ecf20Sopenharmony_ci d-cache-size = <32768>; // L1, 32K 378c2ecf20Sopenharmony_ci i-cache-size = <32768>; // L1, 32K 388c2ecf20Sopenharmony_ci timebase-frequency = <0>; /* Filled in by U-Boot */ 398c2ecf20Sopenharmony_ci bus-frequency = <0>; /* Filled in by U-Boot */ 408c2ecf20Sopenharmony_ci clock-frequency = <0>; /* Filled in by U-Boot */ 418c2ecf20Sopenharmony_ci }; 428c2ecf20Sopenharmony_ci }; 438c2ecf20Sopenharmony_ci 448c2ecf20Sopenharmony_ci memory { 458c2ecf20Sopenharmony_ci device_type = "memory"; 468c2ecf20Sopenharmony_ci reg = <0 0>; /* Filled in by U-Boot */ 478c2ecf20Sopenharmony_ci }; 488c2ecf20Sopenharmony_ci 498c2ecf20Sopenharmony_ci soc8360@e0000000 { 508c2ecf20Sopenharmony_ci #address-cells = <1>; 518c2ecf20Sopenharmony_ci #size-cells = <1>; 528c2ecf20Sopenharmony_ci device_type = "soc"; 538c2ecf20Sopenharmony_ci compatible = "fsl,mpc8360-immr", "simple-bus"; 548c2ecf20Sopenharmony_ci ranges = <0x0 0xe0000000 0x00200000>; 558c2ecf20Sopenharmony_ci reg = <0xe0000000 0x00000200>; 568c2ecf20Sopenharmony_ci bus-frequency = <0>; /* Filled in by U-Boot */ 578c2ecf20Sopenharmony_ci 588c2ecf20Sopenharmony_ci pmc: power@b00 { 598c2ecf20Sopenharmony_ci compatible = "fsl,mpc8360-pmc", "fsl,mpc8349-pmc"; 608c2ecf20Sopenharmony_ci reg = <0xb00 0x100 0xa00 0x100>; 618c2ecf20Sopenharmony_ci interrupts = <80 0x8>; 628c2ecf20Sopenharmony_ci interrupt-parent = <&ipic>; 638c2ecf20Sopenharmony_ci }; 648c2ecf20Sopenharmony_ci 658c2ecf20Sopenharmony_ci i2c@3000 { 668c2ecf20Sopenharmony_ci #address-cells = <1>; 678c2ecf20Sopenharmony_ci #size-cells = <0>; 688c2ecf20Sopenharmony_ci cell-index = <0>; 698c2ecf20Sopenharmony_ci compatible = "fsl,mpc8313-i2c","fsl-i2c"; 708c2ecf20Sopenharmony_ci reg = <0x3000 0x100>; 718c2ecf20Sopenharmony_ci interrupts = <14 0x8>; 728c2ecf20Sopenharmony_ci interrupt-parent = <&ipic>; 738c2ecf20Sopenharmony_ci clock-frequency = <400000>; 748c2ecf20Sopenharmony_ci }; 758c2ecf20Sopenharmony_ci 768c2ecf20Sopenharmony_ci serial0: serial@4500 { 778c2ecf20Sopenharmony_ci cell-index = <0>; 788c2ecf20Sopenharmony_ci device_type = "serial"; 798c2ecf20Sopenharmony_ci compatible = "fsl,ns16550", "ns16550"; 808c2ecf20Sopenharmony_ci reg = <0x4500 0x100>; 818c2ecf20Sopenharmony_ci clock-frequency = <264000000>; 828c2ecf20Sopenharmony_ci interrupts = <9 0x8>; 838c2ecf20Sopenharmony_ci interrupt-parent = <&ipic>; 848c2ecf20Sopenharmony_ci }; 858c2ecf20Sopenharmony_ci 868c2ecf20Sopenharmony_ci dma@82a8 { 878c2ecf20Sopenharmony_ci #address-cells = <1>; 888c2ecf20Sopenharmony_ci #size-cells = <1>; 898c2ecf20Sopenharmony_ci compatible = "fsl,mpc8360-dma", "fsl,elo-dma"; 908c2ecf20Sopenharmony_ci reg = <0x82a8 4>; 918c2ecf20Sopenharmony_ci ranges = <0 0x8100 0x1a8>; 928c2ecf20Sopenharmony_ci interrupt-parent = <&ipic>; 938c2ecf20Sopenharmony_ci interrupts = <71 8>; 948c2ecf20Sopenharmony_ci cell-index = <0>; 958c2ecf20Sopenharmony_ci dma-channel@0 { 968c2ecf20Sopenharmony_ci compatible = "fsl,mpc8360-dma-channel", "fsl,elo-dma-channel"; 978c2ecf20Sopenharmony_ci reg = <0 0x80>; 988c2ecf20Sopenharmony_ci interrupt-parent = <&ipic>; 998c2ecf20Sopenharmony_ci interrupts = <71 8>; 1008c2ecf20Sopenharmony_ci }; 1018c2ecf20Sopenharmony_ci dma-channel@80 { 1028c2ecf20Sopenharmony_ci compatible = "fsl,mpc8360-dma-channel", "fsl,elo-dma-channel"; 1038c2ecf20Sopenharmony_ci reg = <0x80 0x80>; 1048c2ecf20Sopenharmony_ci interrupt-parent = <&ipic>; 1058c2ecf20Sopenharmony_ci interrupts = <71 8>; 1068c2ecf20Sopenharmony_ci }; 1078c2ecf20Sopenharmony_ci dma-channel@100 { 1088c2ecf20Sopenharmony_ci compatible = "fsl,mpc8360-dma-channel", "fsl,elo-dma-channel"; 1098c2ecf20Sopenharmony_ci reg = <0x100 0x80>; 1108c2ecf20Sopenharmony_ci interrupt-parent = <&ipic>; 1118c2ecf20Sopenharmony_ci interrupts = <71 8>; 1128c2ecf20Sopenharmony_ci }; 1138c2ecf20Sopenharmony_ci dma-channel@180 { 1148c2ecf20Sopenharmony_ci compatible = "fsl,mpc8360-dma-channel", "fsl,elo-dma-channel"; 1158c2ecf20Sopenharmony_ci reg = <0x180 0x28>; 1168c2ecf20Sopenharmony_ci interrupt-parent = <&ipic>; 1178c2ecf20Sopenharmony_ci interrupts = <71 8>; 1188c2ecf20Sopenharmony_ci }; 1198c2ecf20Sopenharmony_ci }; 1208c2ecf20Sopenharmony_ci 1218c2ecf20Sopenharmony_ci ipic: pic@700 { 1228c2ecf20Sopenharmony_ci #address-cells = <0>; 1238c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 1248c2ecf20Sopenharmony_ci compatible = "fsl,pq2pro-pic", "fsl,ipic"; 1258c2ecf20Sopenharmony_ci interrupt-controller; 1268c2ecf20Sopenharmony_ci reg = <0x700 0x100>; 1278c2ecf20Sopenharmony_ci }; 1288c2ecf20Sopenharmony_ci 1298c2ecf20Sopenharmony_ci par_io@1400 { 1308c2ecf20Sopenharmony_ci #address-cells = <1>; 1318c2ecf20Sopenharmony_ci #size-cells = <0>; 1328c2ecf20Sopenharmony_ci reg = <0x1400 0x100>; 1338c2ecf20Sopenharmony_ci compatible = "fsl,mpc8360-par_io"; 1348c2ecf20Sopenharmony_ci num-ports = <7>; 1358c2ecf20Sopenharmony_ci 1368c2ecf20Sopenharmony_ci qe_pio_c: gpio-controller@30 { 1378c2ecf20Sopenharmony_ci #gpio-cells = <2>; 1388c2ecf20Sopenharmony_ci compatible = "fsl,mpc8360-qe-pario-bank", 1398c2ecf20Sopenharmony_ci "fsl,mpc8323-qe-pario-bank"; 1408c2ecf20Sopenharmony_ci reg = <0x1430 0x18>; 1418c2ecf20Sopenharmony_ci gpio-controller; 1428c2ecf20Sopenharmony_ci }; 1438c2ecf20Sopenharmony_ci pio_ucc1: ucc_pin@0 { 1448c2ecf20Sopenharmony_ci reg = <0>; 1458c2ecf20Sopenharmony_ci 1468c2ecf20Sopenharmony_ci pio-map = < 1478c2ecf20Sopenharmony_ci /* port pin dir open_drain assignment has_irq */ 1488c2ecf20Sopenharmony_ci 0 1 3 0 2 0 /* MDIO */ 1498c2ecf20Sopenharmony_ci 0 2 1 0 1 0 /* MDC */ 1508c2ecf20Sopenharmony_ci 1518c2ecf20Sopenharmony_ci 0 3 1 0 1 0 /* TxD0 */ 1528c2ecf20Sopenharmony_ci 0 4 1 0 1 0 /* TxD1 */ 1538c2ecf20Sopenharmony_ci 0 5 1 0 1 0 /* TxD2 */ 1548c2ecf20Sopenharmony_ci 0 6 1 0 1 0 /* TxD3 */ 1558c2ecf20Sopenharmony_ci 0 9 2 0 1 0 /* RxD0 */ 1568c2ecf20Sopenharmony_ci 0 10 2 0 1 0 /* RxD1 */ 1578c2ecf20Sopenharmony_ci 0 11 2 0 1 0 /* RxD2 */ 1588c2ecf20Sopenharmony_ci 0 12 2 0 1 0 /* RxD3 */ 1598c2ecf20Sopenharmony_ci 0 7 1 0 1 0 /* TX_EN */ 1608c2ecf20Sopenharmony_ci 0 8 1 0 1 0 /* TX_ER */ 1618c2ecf20Sopenharmony_ci 0 15 2 0 1 0 /* RX_DV */ 1628c2ecf20Sopenharmony_ci 0 16 2 0 1 0 /* RX_ER */ 1638c2ecf20Sopenharmony_ci 0 0 2 0 1 0 /* RX_CLK */ 1648c2ecf20Sopenharmony_ci 2 9 1 0 3 0 /* GTX_CLK - CLK10 */ 1658c2ecf20Sopenharmony_ci 2 8 2 0 1 0 /* GTX125 - CLK9 */ 1668c2ecf20Sopenharmony_ci >; 1678c2ecf20Sopenharmony_ci }; 1688c2ecf20Sopenharmony_ci 1698c2ecf20Sopenharmony_ci pio_ucc2: ucc_pin@1 { 1708c2ecf20Sopenharmony_ci reg = <1>; 1718c2ecf20Sopenharmony_ci 1728c2ecf20Sopenharmony_ci pio-map = < 1738c2ecf20Sopenharmony_ci /* port pin dir open_drain assignment has_irq */ 1748c2ecf20Sopenharmony_ci 0 1 3 0 2 0 /* MDIO */ 1758c2ecf20Sopenharmony_ci 0 2 1 0 1 0 /* MDC */ 1768c2ecf20Sopenharmony_ci 1778c2ecf20Sopenharmony_ci 0 17 1 0 1 0 /* TxD0 */ 1788c2ecf20Sopenharmony_ci 0 18 1 0 1 0 /* TxD1 */ 1798c2ecf20Sopenharmony_ci 0 19 1 0 1 0 /* TxD2 */ 1808c2ecf20Sopenharmony_ci 0 20 1 0 1 0 /* TxD3 */ 1818c2ecf20Sopenharmony_ci 0 23 2 0 1 0 /* RxD0 */ 1828c2ecf20Sopenharmony_ci 0 24 2 0 1 0 /* RxD1 */ 1838c2ecf20Sopenharmony_ci 0 25 2 0 1 0 /* RxD2 */ 1848c2ecf20Sopenharmony_ci 0 26 2 0 1 0 /* RxD3 */ 1858c2ecf20Sopenharmony_ci 0 21 1 0 1 0 /* TX_EN */ 1868c2ecf20Sopenharmony_ci 0 22 1 0 1 0 /* TX_ER */ 1878c2ecf20Sopenharmony_ci 0 29 2 0 1 0 /* RX_DV */ 1888c2ecf20Sopenharmony_ci 0 30 2 0 1 0 /* RX_ER */ 1898c2ecf20Sopenharmony_ci 0 31 2 0 1 0 /* RX_CLK */ 1908c2ecf20Sopenharmony_ci 2 2 1 0 2 0 /* GTX_CLK - CLK3 */ 1918c2ecf20Sopenharmony_ci 2 3 2 0 1 0 /* GTX125 - CLK4 */ 1928c2ecf20Sopenharmony_ci >; 1938c2ecf20Sopenharmony_ci }; 1948c2ecf20Sopenharmony_ci 1958c2ecf20Sopenharmony_ci pio_ucc4: ucc_pin@3 { 1968c2ecf20Sopenharmony_ci reg = <3>; 1978c2ecf20Sopenharmony_ci 1988c2ecf20Sopenharmony_ci pio-map = < 1998c2ecf20Sopenharmony_ci /* port pin dir open_drain assignment has_irq */ 2008c2ecf20Sopenharmony_ci 0 1 3 0 2 0 /* MDIO */ 2018c2ecf20Sopenharmony_ci 0 2 1 0 1 0 /* MDC */ 2028c2ecf20Sopenharmony_ci 2038c2ecf20Sopenharmony_ci 1 14 1 0 1 0 /* TxD0 (PB14, out, f1) */ 2048c2ecf20Sopenharmony_ci 1 15 1 0 1 0 /* TxD1 (PB15, out, f1) */ 2058c2ecf20Sopenharmony_ci 1 20 2 0 1 0 /* RxD0 (PB20, in, f1) */ 2068c2ecf20Sopenharmony_ci 1 21 2 0 1 0 /* RxD1 (PB21, in, f1) */ 2078c2ecf20Sopenharmony_ci 1 18 1 0 1 0 /* TX_EN (PB18, out, f1) */ 2088c2ecf20Sopenharmony_ci 1 26 2 0 1 0 /* RX_DV (PB26, in, f1) */ 2098c2ecf20Sopenharmony_ci 1 27 2 0 1 0 /* RX_ER (PB27, in, f1) */ 2108c2ecf20Sopenharmony_ci 2118c2ecf20Sopenharmony_ci 2 16 2 0 1 0 /* UCC4_RMII_CLK (CLK17) */ 2128c2ecf20Sopenharmony_ci >; 2138c2ecf20Sopenharmony_ci }; 2148c2ecf20Sopenharmony_ci 2158c2ecf20Sopenharmony_ci pio_ucc5: ucc_pin@4 { 2168c2ecf20Sopenharmony_ci reg = <4>; 2178c2ecf20Sopenharmony_ci 2188c2ecf20Sopenharmony_ci pio-map = < 2198c2ecf20Sopenharmony_ci /* port pin dir open_drain assignment has_irq */ 2208c2ecf20Sopenharmony_ci 0 1 3 0 2 0 /* MDIO */ 2218c2ecf20Sopenharmony_ci 0 2 1 0 1 0 /* MDC */ 2228c2ecf20Sopenharmony_ci 2238c2ecf20Sopenharmony_ci 3 0 1 0 1 0 /* TxD0 (PD0, out, f1) */ 2248c2ecf20Sopenharmony_ci 3 1 1 0 1 0 /* TxD1 (PD1, out, f1) */ 2258c2ecf20Sopenharmony_ci 3 6 2 0 1 0 /* RxD0 (PD6, in, f1) */ 2268c2ecf20Sopenharmony_ci 3 7 2 0 1 0 /* RxD1 (PD7, in, f1) */ 2278c2ecf20Sopenharmony_ci 3 4 1 0 1 0 /* TX_EN (PD4, out, f1) */ 2288c2ecf20Sopenharmony_ci 3 12 2 0 1 0 /* RX_DV (PD12, in, f1) */ 2298c2ecf20Sopenharmony_ci 3 13 2 0 1 0 /* RX_ER (PD13, in, f1) */ 2308c2ecf20Sopenharmony_ci >; 2318c2ecf20Sopenharmony_ci }; 2328c2ecf20Sopenharmony_ci 2338c2ecf20Sopenharmony_ci pio_ucc6: ucc_pin@5 { 2348c2ecf20Sopenharmony_ci reg = <5>; 2358c2ecf20Sopenharmony_ci 2368c2ecf20Sopenharmony_ci pio-map = < 2378c2ecf20Sopenharmony_ci /* port pin dir open_drain assignment has_irq */ 2388c2ecf20Sopenharmony_ci 0 1 3 0 2 0 /* MDIO */ 2398c2ecf20Sopenharmony_ci 0 2 1 0 1 0 /* MDC */ 2408c2ecf20Sopenharmony_ci 2418c2ecf20Sopenharmony_ci 3 14 1 0 1 0 /* TxD0 (PD14, out, f1) */ 2428c2ecf20Sopenharmony_ci 3 15 1 0 1 0 /* TxD1 (PD15, out, f1) */ 2438c2ecf20Sopenharmony_ci 3 20 2 0 1 0 /* RxD0 (PD20, in, f1) */ 2448c2ecf20Sopenharmony_ci 3 21 2 0 1 0 /* RxD1 (PD21, in, f1) */ 2458c2ecf20Sopenharmony_ci 3 18 1 0 1 0 /* TX_EN (PD18, out, f1) */ 2468c2ecf20Sopenharmony_ci 3 26 2 0 1 0 /* RX_DV (PD26, in, f1) */ 2478c2ecf20Sopenharmony_ci 3 27 2 0 1 0 /* RX_ER (PD27, in, f1) */ 2488c2ecf20Sopenharmony_ci >; 2498c2ecf20Sopenharmony_ci }; 2508c2ecf20Sopenharmony_ci 2518c2ecf20Sopenharmony_ci pio_ucc7: ucc_pin@6 { 2528c2ecf20Sopenharmony_ci reg = <6>; 2538c2ecf20Sopenharmony_ci 2548c2ecf20Sopenharmony_ci pio-map = < 2558c2ecf20Sopenharmony_ci /* port pin dir open_drain assignment has_irq */ 2568c2ecf20Sopenharmony_ci 0 1 3 0 2 0 /* MDIO */ 2578c2ecf20Sopenharmony_ci 0 2 1 0 1 0 /* MDC */ 2588c2ecf20Sopenharmony_ci 2598c2ecf20Sopenharmony_ci 4 0 1 0 1 0 /* TxD0 (PE0, out, f1) */ 2608c2ecf20Sopenharmony_ci 4 1 1 0 1 0 /* TxD1 (PE1, out, f1) */ 2618c2ecf20Sopenharmony_ci 4 6 2 0 1 0 /* RxD0 (PE6, in, f1) */ 2628c2ecf20Sopenharmony_ci 4 7 2 0 1 0 /* RxD1 (PE7, in, f1) */ 2638c2ecf20Sopenharmony_ci 4 4 1 0 1 0 /* TX_EN (PE4, out, f1) */ 2648c2ecf20Sopenharmony_ci 4 12 2 0 1 0 /* RX_DV (PE12, in, f1) */ 2658c2ecf20Sopenharmony_ci 4 13 2 0 1 0 /* RX_ER (PE13, in, f1) */ 2668c2ecf20Sopenharmony_ci >; 2678c2ecf20Sopenharmony_ci }; 2688c2ecf20Sopenharmony_ci 2698c2ecf20Sopenharmony_ci pio_ucc8: ucc_pin@7 { 2708c2ecf20Sopenharmony_ci reg = <7>; 2718c2ecf20Sopenharmony_ci 2728c2ecf20Sopenharmony_ci pio-map = < 2738c2ecf20Sopenharmony_ci /* port pin dir open_drain assignment has_irq */ 2748c2ecf20Sopenharmony_ci 0 1 3 0 2 0 /* MDIO */ 2758c2ecf20Sopenharmony_ci 0 2 1 0 1 0 /* MDC */ 2768c2ecf20Sopenharmony_ci 2778c2ecf20Sopenharmony_ci 4 14 1 0 2 0 /* TxD0 (PE14, out, f2) */ 2788c2ecf20Sopenharmony_ci 4 15 1 0 1 0 /* TxD1 (PE15, out, f1) */ 2798c2ecf20Sopenharmony_ci 4 20 2 0 1 0 /* RxD0 (PE20, in, f1) */ 2808c2ecf20Sopenharmony_ci 4 21 2 0 1 0 /* RxD1 (PE21, in, f1) */ 2818c2ecf20Sopenharmony_ci 4 18 1 0 1 0 /* TX_EN (PE18, out, f1) */ 2828c2ecf20Sopenharmony_ci 4 26 2 0 1 0 /* RX_DV (PE26, in, f1) */ 2838c2ecf20Sopenharmony_ci 4 27 2 0 1 0 /* RX_ER (PE27, in, f1) */ 2848c2ecf20Sopenharmony_ci 2858c2ecf20Sopenharmony_ci 2 15 2 0 1 0 /* UCCx_RMII_CLK (CLK16) */ 2868c2ecf20Sopenharmony_ci >; 2878c2ecf20Sopenharmony_ci }; 2888c2ecf20Sopenharmony_ci 2898c2ecf20Sopenharmony_ci }; 2908c2ecf20Sopenharmony_ci 2918c2ecf20Sopenharmony_ci qe@100000 { 2928c2ecf20Sopenharmony_ci #address-cells = <1>; 2938c2ecf20Sopenharmony_ci #size-cells = <1>; 2948c2ecf20Sopenharmony_ci compatible = "fsl,qe"; 2958c2ecf20Sopenharmony_ci ranges = <0x0 0x100000 0x100000>; 2968c2ecf20Sopenharmony_ci reg = <0x100000 0x480>; 2978c2ecf20Sopenharmony_ci clock-frequency = <0>; /* Filled in by U-Boot */ 2988c2ecf20Sopenharmony_ci brg-frequency = <0>; /* Filled in by U-Boot */ 2998c2ecf20Sopenharmony_ci bus-frequency = <0>; /* Filled in by U-Boot */ 3008c2ecf20Sopenharmony_ci 3018c2ecf20Sopenharmony_ci muram@10000 { 3028c2ecf20Sopenharmony_ci #address-cells = <1>; 3038c2ecf20Sopenharmony_ci #size-cells = <1>; 3048c2ecf20Sopenharmony_ci compatible = "fsl,qe-muram", "fsl,cpm-muram"; 3058c2ecf20Sopenharmony_ci ranges = <0x0 0x00010000 0x0000c000>; 3068c2ecf20Sopenharmony_ci 3078c2ecf20Sopenharmony_ci data-only@0 { 3088c2ecf20Sopenharmony_ci compatible = "fsl,qe-muram-data", 3098c2ecf20Sopenharmony_ci "fsl,cpm-muram-data"; 3108c2ecf20Sopenharmony_ci reg = <0x0 0xc000>; 3118c2ecf20Sopenharmony_ci }; 3128c2ecf20Sopenharmony_ci }; 3138c2ecf20Sopenharmony_ci 3148c2ecf20Sopenharmony_ci /* ESTAR-1 (UCC1, MDIO 0x10, RGMII) */ 3158c2ecf20Sopenharmony_ci enet_estar1: ucc@2000 { 3168c2ecf20Sopenharmony_ci device_type = "network"; 3178c2ecf20Sopenharmony_ci compatible = "ucc_geth"; 3188c2ecf20Sopenharmony_ci cell-index = <1>; 3198c2ecf20Sopenharmony_ci reg = <0x2000 0x200>; 3208c2ecf20Sopenharmony_ci interrupts = <32>; 3218c2ecf20Sopenharmony_ci interrupt-parent = <&qeic>; 3228c2ecf20Sopenharmony_ci local-mac-address = [ 00 00 00 00 00 00 ]; 3238c2ecf20Sopenharmony_ci rx-clock-name = "none"; 3248c2ecf20Sopenharmony_ci tx-clock-name = "clk9"; 3258c2ecf20Sopenharmony_ci phy-handle = <&phy_estar1>; 3268c2ecf20Sopenharmony_ci phy-connection-type = "rgmii-id"; 3278c2ecf20Sopenharmony_ci pio-handle = <&pio_ucc1>; 3288c2ecf20Sopenharmony_ci }; 3298c2ecf20Sopenharmony_ci 3308c2ecf20Sopenharmony_ci /* ESTAR-2 (UCC2, MDIO 0x11, RGMII) */ 3318c2ecf20Sopenharmony_ci enet_estar2: ucc@3000 { 3328c2ecf20Sopenharmony_ci device_type = "network"; 3338c2ecf20Sopenharmony_ci compatible = "ucc_geth"; 3348c2ecf20Sopenharmony_ci cell-index = <2>; 3358c2ecf20Sopenharmony_ci reg = <0x3000 0x200>; 3368c2ecf20Sopenharmony_ci interrupts = <33>; 3378c2ecf20Sopenharmony_ci interrupt-parent = <&qeic>; 3388c2ecf20Sopenharmony_ci local-mac-address = [ 00 00 00 00 00 00 ]; 3398c2ecf20Sopenharmony_ci rx-clock-name = "none"; 3408c2ecf20Sopenharmony_ci tx-clock-name = "clk4"; 3418c2ecf20Sopenharmony_ci phy-handle = <&phy_estar2>; 3428c2ecf20Sopenharmony_ci phy-connection-type = "rgmii-id"; 3438c2ecf20Sopenharmony_ci pio-handle = <&pio_ucc2>; 3448c2ecf20Sopenharmony_ci }; 3458c2ecf20Sopenharmony_ci 3468c2ecf20Sopenharmony_ci /* Piggy2 (UCC4, MDIO 0x00, RMII) */ 3478c2ecf20Sopenharmony_ci enet_piggy2: ucc@3200 { 3488c2ecf20Sopenharmony_ci device_type = "network"; 3498c2ecf20Sopenharmony_ci compatible = "ucc_geth"; 3508c2ecf20Sopenharmony_ci cell-index = <4>; 3518c2ecf20Sopenharmony_ci reg = <0x3200 0x200>; 3528c2ecf20Sopenharmony_ci interrupts = <35>; 3538c2ecf20Sopenharmony_ci interrupt-parent = <&qeic>; 3548c2ecf20Sopenharmony_ci local-mac-address = [ 00 00 00 00 00 00 ]; 3558c2ecf20Sopenharmony_ci rx-clock-name = "none"; 3568c2ecf20Sopenharmony_ci tx-clock-name = "clk17"; 3578c2ecf20Sopenharmony_ci phy-handle = <&phy_piggy2>; 3588c2ecf20Sopenharmony_ci phy-connection-type = "rmii"; 3598c2ecf20Sopenharmony_ci pio-handle = <&pio_ucc4>; 3608c2ecf20Sopenharmony_ci }; 3618c2ecf20Sopenharmony_ci 3628c2ecf20Sopenharmony_ci /* Eth-1 (UCC5, MDIO 0x08, RMII) */ 3638c2ecf20Sopenharmony_ci enet_eth1: ucc@2400 { 3648c2ecf20Sopenharmony_ci device_type = "network"; 3658c2ecf20Sopenharmony_ci compatible = "ucc_geth"; 3668c2ecf20Sopenharmony_ci cell-index = <5>; 3678c2ecf20Sopenharmony_ci reg = <0x2400 0x200>; 3688c2ecf20Sopenharmony_ci interrupts = <40>; 3698c2ecf20Sopenharmony_ci interrupt-parent = <&qeic>; 3708c2ecf20Sopenharmony_ci local-mac-address = [ 00 00 00 00 00 00 ]; 3718c2ecf20Sopenharmony_ci rx-clock-name = "none"; 3728c2ecf20Sopenharmony_ci tx-clock-name = "clk16"; 3738c2ecf20Sopenharmony_ci phy-handle = <&phy_eth1>; 3748c2ecf20Sopenharmony_ci phy-connection-type = "rmii"; 3758c2ecf20Sopenharmony_ci pio-handle = <&pio_ucc5>; 3768c2ecf20Sopenharmony_ci }; 3778c2ecf20Sopenharmony_ci 3788c2ecf20Sopenharmony_ci /* Eth-2 (UCC6, MDIO 0x09, RMII) */ 3798c2ecf20Sopenharmony_ci enet_eth2: ucc@3400 { 3808c2ecf20Sopenharmony_ci device_type = "network"; 3818c2ecf20Sopenharmony_ci compatible = "ucc_geth"; 3828c2ecf20Sopenharmony_ci cell-index = <6>; 3838c2ecf20Sopenharmony_ci reg = <0x3400 0x200>; 3848c2ecf20Sopenharmony_ci interrupts = <41>; 3858c2ecf20Sopenharmony_ci interrupt-parent = <&qeic>; 3868c2ecf20Sopenharmony_ci local-mac-address = [ 00 00 00 00 00 00 ]; 3878c2ecf20Sopenharmony_ci rx-clock-name = "none"; 3888c2ecf20Sopenharmony_ci tx-clock-name = "clk16"; 3898c2ecf20Sopenharmony_ci phy-handle = <&phy_eth2>; 3908c2ecf20Sopenharmony_ci phy-connection-type = "rmii"; 3918c2ecf20Sopenharmony_ci pio-handle = <&pio_ucc6>; 3928c2ecf20Sopenharmony_ci }; 3938c2ecf20Sopenharmony_ci 3948c2ecf20Sopenharmony_ci /* Eth-3 (UCC7, MDIO 0x0a, RMII) */ 3958c2ecf20Sopenharmony_ci enet_eth3: ucc@2600 { 3968c2ecf20Sopenharmony_ci device_type = "network"; 3978c2ecf20Sopenharmony_ci compatible = "ucc_geth"; 3988c2ecf20Sopenharmony_ci cell-index = <7>; 3998c2ecf20Sopenharmony_ci reg = <0x2600 0x200>; 4008c2ecf20Sopenharmony_ci interrupts = <42>; 4018c2ecf20Sopenharmony_ci interrupt-parent = <&qeic>; 4028c2ecf20Sopenharmony_ci local-mac-address = [ 00 00 00 00 00 00 ]; 4038c2ecf20Sopenharmony_ci rx-clock-name = "none"; 4048c2ecf20Sopenharmony_ci tx-clock-name = "clk16"; 4058c2ecf20Sopenharmony_ci phy-handle = <&phy_eth3>; 4068c2ecf20Sopenharmony_ci phy-connection-type = "rmii"; 4078c2ecf20Sopenharmony_ci pio-handle = <&pio_ucc7>; 4088c2ecf20Sopenharmony_ci }; 4098c2ecf20Sopenharmony_ci 4108c2ecf20Sopenharmony_ci /* Eth-4 (UCC8, MDIO 0x0b, RMII) */ 4118c2ecf20Sopenharmony_ci enet_eth4: ucc@3600 { 4128c2ecf20Sopenharmony_ci device_type = "network"; 4138c2ecf20Sopenharmony_ci compatible = "ucc_geth"; 4148c2ecf20Sopenharmony_ci cell-index = <8>; 4158c2ecf20Sopenharmony_ci reg = <0x3600 0x200>; 4168c2ecf20Sopenharmony_ci interrupts = <43>; 4178c2ecf20Sopenharmony_ci interrupt-parent = <&qeic>; 4188c2ecf20Sopenharmony_ci local-mac-address = [ 00 00 00 00 00 00 ]; 4198c2ecf20Sopenharmony_ci rx-clock-name = "none"; 4208c2ecf20Sopenharmony_ci tx-clock-name = "clk16"; 4218c2ecf20Sopenharmony_ci phy-handle = <&phy_eth4>; 4228c2ecf20Sopenharmony_ci phy-connection-type = "rmii"; 4238c2ecf20Sopenharmony_ci pio-handle = <&pio_ucc8>; 4248c2ecf20Sopenharmony_ci }; 4258c2ecf20Sopenharmony_ci 4268c2ecf20Sopenharmony_ci mdio@3320 { 4278c2ecf20Sopenharmony_ci #address-cells = <1>; 4288c2ecf20Sopenharmony_ci #size-cells = <0>; 4298c2ecf20Sopenharmony_ci reg = <0x3320 0x18>; 4308c2ecf20Sopenharmony_ci compatible = "fsl,ucc-mdio"; 4318c2ecf20Sopenharmony_ci 4328c2ecf20Sopenharmony_ci /* Piggy2 (UCC4, MDIO 0x00, RMII) */ 4338c2ecf20Sopenharmony_ci phy_piggy2: ethernet-phy@0 { 4348c2ecf20Sopenharmony_ci reg = <0x0>; 4358c2ecf20Sopenharmony_ci }; 4368c2ecf20Sopenharmony_ci 4378c2ecf20Sopenharmony_ci /* Eth-1 (UCC5, MDIO 0x08, RMII) */ 4388c2ecf20Sopenharmony_ci phy_eth1: ethernet-phy@8 { 4398c2ecf20Sopenharmony_ci reg = <0x08>; 4408c2ecf20Sopenharmony_ci }; 4418c2ecf20Sopenharmony_ci 4428c2ecf20Sopenharmony_ci /* Eth-2 (UCC6, MDIO 0x09, RMII) */ 4438c2ecf20Sopenharmony_ci phy_eth2: ethernet-phy@9 { 4448c2ecf20Sopenharmony_ci reg = <0x09>; 4458c2ecf20Sopenharmony_ci }; 4468c2ecf20Sopenharmony_ci 4478c2ecf20Sopenharmony_ci /* Eth-3 (UCC7, MDIO 0x0a, RMII) */ 4488c2ecf20Sopenharmony_ci phy_eth3: ethernet-phy@a { 4498c2ecf20Sopenharmony_ci reg = <0x0a>; 4508c2ecf20Sopenharmony_ci }; 4518c2ecf20Sopenharmony_ci 4528c2ecf20Sopenharmony_ci /* Eth-4 (UCC8, MDIO 0x0b, RMII) */ 4538c2ecf20Sopenharmony_ci phy_eth4: ethernet-phy@b { 4548c2ecf20Sopenharmony_ci reg = <0x0b>; 4558c2ecf20Sopenharmony_ci }; 4568c2ecf20Sopenharmony_ci 4578c2ecf20Sopenharmony_ci /* ESTAR-1 (UCC1, MDIO 0x10, RGMII) */ 4588c2ecf20Sopenharmony_ci phy_estar1: ethernet-phy@10 { 4598c2ecf20Sopenharmony_ci interrupt-parent = <&ipic>; 4608c2ecf20Sopenharmony_ci interrupts = <17 0x8>; 4618c2ecf20Sopenharmony_ci reg = <0x10>; 4628c2ecf20Sopenharmony_ci }; 4638c2ecf20Sopenharmony_ci 4648c2ecf20Sopenharmony_ci /* ESTAR-2 (UCC2, MDIO 0x11, RGMII) */ 4658c2ecf20Sopenharmony_ci phy_estar2: ethernet-phy@11 { 4668c2ecf20Sopenharmony_ci interrupt-parent = <&ipic>; 4678c2ecf20Sopenharmony_ci interrupts = <18 0x8>; 4688c2ecf20Sopenharmony_ci reg = <0x11>; 4698c2ecf20Sopenharmony_ci }; 4708c2ecf20Sopenharmony_ci }; 4718c2ecf20Sopenharmony_ci 4728c2ecf20Sopenharmony_ci qeic: interrupt-controller@80 { 4738c2ecf20Sopenharmony_ci interrupt-controller; 4748c2ecf20Sopenharmony_ci compatible = "fsl,qe-ic"; 4758c2ecf20Sopenharmony_ci #address-cells = <0>; 4768c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 4778c2ecf20Sopenharmony_ci reg = <0x80 0x80>; 4788c2ecf20Sopenharmony_ci big-endian; 4798c2ecf20Sopenharmony_ci interrupts = < 4808c2ecf20Sopenharmony_ci 32 0x8 4818c2ecf20Sopenharmony_ci 33 0x8 4828c2ecf20Sopenharmony_ci 34 0x8 4838c2ecf20Sopenharmony_ci 35 0x8 4848c2ecf20Sopenharmony_ci 40 0x8 4858c2ecf20Sopenharmony_ci 41 0x8 4868c2ecf20Sopenharmony_ci 42 0x8 4878c2ecf20Sopenharmony_ci 43 0x8 4888c2ecf20Sopenharmony_ci >; 4898c2ecf20Sopenharmony_ci interrupt-parent = <&ipic>; 4908c2ecf20Sopenharmony_ci }; 4918c2ecf20Sopenharmony_ci }; 4928c2ecf20Sopenharmony_ci }; 4938c2ecf20Sopenharmony_ci 4948c2ecf20Sopenharmony_ci localbus@e0005000 { 4958c2ecf20Sopenharmony_ci #address-cells = <2>; 4968c2ecf20Sopenharmony_ci #size-cells = <1>; 4978c2ecf20Sopenharmony_ci compatible = "fsl,mpc8360-localbus", "fsl,pq2pro-localbus", 4988c2ecf20Sopenharmony_ci "simple-bus"; 4998c2ecf20Sopenharmony_ci reg = <0xe0005000 0xd8>; 5008c2ecf20Sopenharmony_ci ranges = <0 0 0xf0000000 0x04000000 /* LB 0 */ 5018c2ecf20Sopenharmony_ci 1 0 0xe8000000 0x01000000 /* LB 1 */ 5028c2ecf20Sopenharmony_ci 3 0 0xa0000000 0x10000000>; /* LB 3 */ 5038c2ecf20Sopenharmony_ci 5048c2ecf20Sopenharmony_ci flash@0,0 { 5058c2ecf20Sopenharmony_ci compatible = "cfi-flash"; 5068c2ecf20Sopenharmony_ci reg = <0 0 0x04000000>; 5078c2ecf20Sopenharmony_ci #address-cells = <1>; 5088c2ecf20Sopenharmony_ci #size-cells = <1>; 5098c2ecf20Sopenharmony_ci bank-width = <2>; 5108c2ecf20Sopenharmony_ci partition@0 { /* 768KB */ 5118c2ecf20Sopenharmony_ci label = "u-boot"; 5128c2ecf20Sopenharmony_ci reg = <0 0xC0000>; 5138c2ecf20Sopenharmony_ci }; 5148c2ecf20Sopenharmony_ci partition@c0000 { /* 128KB */ 5158c2ecf20Sopenharmony_ci label = "env"; 5168c2ecf20Sopenharmony_ci reg = <0xC0000 0x20000>; 5178c2ecf20Sopenharmony_ci }; 5188c2ecf20Sopenharmony_ci partition@e0000 { /* 128KB */ 5198c2ecf20Sopenharmony_ci label = "envred"; 5208c2ecf20Sopenharmony_ci reg = <0xE0000 0x20000>; 5218c2ecf20Sopenharmony_ci }; 5228c2ecf20Sopenharmony_ci partition@100000 { /* 64512KB */ 5238c2ecf20Sopenharmony_ci label = "ubi0"; 5248c2ecf20Sopenharmony_ci reg = <0x100000 0x3F00000>; 5258c2ecf20Sopenharmony_ci }; 5268c2ecf20Sopenharmony_ci }; 5278c2ecf20Sopenharmony_ci }; 5288c2ecf20Sopenharmony_ci}; 529