18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-or-later 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Copyright 2015-2016 Freescale Semiconductor, Inc. 48c2ecf20Sopenharmony_ci * Copyright 2016-2018 NXP 58c2ecf20Sopenharmony_ci */ 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h> 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ci/memreserve/ 0x80000000 0x00010000; 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci/ { 128c2ecf20Sopenharmony_ci compatible = "fsl,s32v234"; 138c2ecf20Sopenharmony_ci interrupt-parent = <&gic>; 148c2ecf20Sopenharmony_ci #address-cells = <2>; 158c2ecf20Sopenharmony_ci #size-cells = <2>; 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ci aliases { 188c2ecf20Sopenharmony_ci serial0 = &uart0; 198c2ecf20Sopenharmony_ci serial1 = &uart1; 208c2ecf20Sopenharmony_ci }; 218c2ecf20Sopenharmony_ci 228c2ecf20Sopenharmony_ci cpus { 238c2ecf20Sopenharmony_ci #address-cells = <2>; 248c2ecf20Sopenharmony_ci #size-cells = <0>; 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ci cpu0: cpu@0 { 278c2ecf20Sopenharmony_ci device_type = "cpu"; 288c2ecf20Sopenharmony_ci compatible = "arm,cortex-a53"; 298c2ecf20Sopenharmony_ci reg = <0x0 0x0>; 308c2ecf20Sopenharmony_ci enable-method = "spin-table"; 318c2ecf20Sopenharmony_ci cpu-release-addr = <0x0 0x80000000>; 328c2ecf20Sopenharmony_ci next-level-cache = <&cluster0_l2_cache>; 338c2ecf20Sopenharmony_ci }; 348c2ecf20Sopenharmony_ci 358c2ecf20Sopenharmony_ci cpu1: cpu@1 { 368c2ecf20Sopenharmony_ci device_type = "cpu"; 378c2ecf20Sopenharmony_ci compatible = "arm,cortex-a53"; 388c2ecf20Sopenharmony_ci reg = <0x0 0x1>; 398c2ecf20Sopenharmony_ci enable-method = "spin-table"; 408c2ecf20Sopenharmony_ci cpu-release-addr = <0x0 0x80000000>; 418c2ecf20Sopenharmony_ci next-level-cache = <&cluster0_l2_cache>; 428c2ecf20Sopenharmony_ci }; 438c2ecf20Sopenharmony_ci 448c2ecf20Sopenharmony_ci cpu2: cpu@100 { 458c2ecf20Sopenharmony_ci device_type = "cpu"; 468c2ecf20Sopenharmony_ci compatible = "arm,cortex-a53"; 478c2ecf20Sopenharmony_ci reg = <0x0 0x100>; 488c2ecf20Sopenharmony_ci enable-method = "spin-table"; 498c2ecf20Sopenharmony_ci cpu-release-addr = <0x0 0x80000000>; 508c2ecf20Sopenharmony_ci next-level-cache = <&cluster1_l2_cache>; 518c2ecf20Sopenharmony_ci }; 528c2ecf20Sopenharmony_ci 538c2ecf20Sopenharmony_ci cpu3: cpu@101 { 548c2ecf20Sopenharmony_ci device_type = "cpu"; 558c2ecf20Sopenharmony_ci compatible = "arm,cortex-a53"; 568c2ecf20Sopenharmony_ci reg = <0x0 0x101>; 578c2ecf20Sopenharmony_ci enable-method = "spin-table"; 588c2ecf20Sopenharmony_ci cpu-release-addr = <0x0 0x80000000>; 598c2ecf20Sopenharmony_ci next-level-cache = <&cluster1_l2_cache>; 608c2ecf20Sopenharmony_ci }; 618c2ecf20Sopenharmony_ci 628c2ecf20Sopenharmony_ci cluster0_l2_cache: l2-cache0 { 638c2ecf20Sopenharmony_ci compatible = "cache"; 648c2ecf20Sopenharmony_ci }; 658c2ecf20Sopenharmony_ci 668c2ecf20Sopenharmony_ci cluster1_l2_cache: l2-cache1 { 678c2ecf20Sopenharmony_ci compatible = "cache"; 688c2ecf20Sopenharmony_ci }; 698c2ecf20Sopenharmony_ci }; 708c2ecf20Sopenharmony_ci 718c2ecf20Sopenharmony_ci timer { 728c2ecf20Sopenharmony_ci compatible = "arm,armv8-timer"; 738c2ecf20Sopenharmony_ci interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | 748c2ecf20Sopenharmony_ci IRQ_TYPE_LEVEL_LOW)>, 758c2ecf20Sopenharmony_ci <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | 768c2ecf20Sopenharmony_ci IRQ_TYPE_LEVEL_LOW)>, 778c2ecf20Sopenharmony_ci <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | 788c2ecf20Sopenharmony_ci IRQ_TYPE_LEVEL_LOW)>, 798c2ecf20Sopenharmony_ci <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | 808c2ecf20Sopenharmony_ci IRQ_TYPE_LEVEL_LOW)>; 818c2ecf20Sopenharmony_ci /* clock-frequency might be modified by u-boot, depending on the 828c2ecf20Sopenharmony_ci * chip version. 838c2ecf20Sopenharmony_ci */ 848c2ecf20Sopenharmony_ci clock-frequency = <10000000>; 858c2ecf20Sopenharmony_ci }; 868c2ecf20Sopenharmony_ci 878c2ecf20Sopenharmony_ci gic: interrupt-controller@7d001000 { 888c2ecf20Sopenharmony_ci compatible = "arm,cortex-a15-gic", "arm,cortex-a9-gic"; 898c2ecf20Sopenharmony_ci #interrupt-cells = <3>; 908c2ecf20Sopenharmony_ci #address-cells = <0>; 918c2ecf20Sopenharmony_ci interrupt-controller; 928c2ecf20Sopenharmony_ci reg = <0 0x7d001000 0 0x1000>, 938c2ecf20Sopenharmony_ci <0 0x7d002000 0 0x2000>, 948c2ecf20Sopenharmony_ci <0 0x7d004000 0 0x2000>, 958c2ecf20Sopenharmony_ci <0 0x7d006000 0 0x2000>; 968c2ecf20Sopenharmony_ci interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) | 978c2ecf20Sopenharmony_ci IRQ_TYPE_LEVEL_HIGH)>; 988c2ecf20Sopenharmony_ci }; 998c2ecf20Sopenharmony_ci 1008c2ecf20Sopenharmony_ci soc { 1018c2ecf20Sopenharmony_ci #address-cells = <2>; 1028c2ecf20Sopenharmony_ci #size-cells = <2>; 1038c2ecf20Sopenharmony_ci compatible = "simple-bus"; 1048c2ecf20Sopenharmony_ci interrupt-parent = <&gic>; 1058c2ecf20Sopenharmony_ci ranges; 1068c2ecf20Sopenharmony_ci 1078c2ecf20Sopenharmony_ci aips0: bus@40000000 { 1088c2ecf20Sopenharmony_ci compatible = "simple-bus"; 1098c2ecf20Sopenharmony_ci #address-cells = <2>; 1108c2ecf20Sopenharmony_ci #size-cells = <2>; 1118c2ecf20Sopenharmony_ci interrupt-parent = <&gic>; 1128c2ecf20Sopenharmony_ci reg = <0x0 0x40000000 0x0 0x7d000>; 1138c2ecf20Sopenharmony_ci ranges; 1148c2ecf20Sopenharmony_ci 1158c2ecf20Sopenharmony_ci uart0: serial@40053000 { 1168c2ecf20Sopenharmony_ci compatible = "fsl,s32v234-linflexuart"; 1178c2ecf20Sopenharmony_ci reg = <0x0 0x40053000 0x0 0x1000>; 1188c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 59 IRQ_TYPE_EDGE_RISING>; 1198c2ecf20Sopenharmony_ci status = "disabled"; 1208c2ecf20Sopenharmony_ci }; 1218c2ecf20Sopenharmony_ci }; 1228c2ecf20Sopenharmony_ci 1238c2ecf20Sopenharmony_ci aips1: bus@40080000 { 1248c2ecf20Sopenharmony_ci compatible = "simple-bus"; 1258c2ecf20Sopenharmony_ci #address-cells = <2>; 1268c2ecf20Sopenharmony_ci #size-cells = <2>; 1278c2ecf20Sopenharmony_ci interrupt-parent = <&gic>; 1288c2ecf20Sopenharmony_ci reg = <0x0 0x40080000 0x0 0x70000>; 1298c2ecf20Sopenharmony_ci ranges; 1308c2ecf20Sopenharmony_ci 1318c2ecf20Sopenharmony_ci uart1: serial@400bc000 { 1328c2ecf20Sopenharmony_ci compatible = "fsl,s32v234-linflexuart"; 1338c2ecf20Sopenharmony_ci reg = <0x0 0x400bc000 0x0 0x1000>; 1348c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 60 IRQ_TYPE_EDGE_RISING>; 1358c2ecf20Sopenharmony_ci status = "disabled"; 1368c2ecf20Sopenharmony_ci }; 1378c2ecf20Sopenharmony_ci }; 1388c2ecf20Sopenharmony_ci }; 1398c2ecf20Sopenharmony_ci}; 140