1e1cbcf96SManoj Kumar/* 2*6bcbe437SFaiz Abbas * Copyright (c) 2020-2023, Arm Limited. All rights reserved. 3e1cbcf96SManoj Kumar * 4e1cbcf96SManoj Kumar * SPDX-License-Identifier: BSD-3-Clause 5e1cbcf96SManoj Kumar */ 6e1cbcf96SManoj Kumar 7e1cbcf96SManoj Kumar#include <dt-bindings/interrupt-controller/arm-gic.h> 8e1cbcf96SManoj Kumar 9e1cbcf96SManoj Kumar/ { 10e1cbcf96SManoj Kumar compatible = "arm,morello"; 11e1cbcf96SManoj Kumar 12e1cbcf96SManoj Kumar interrupt-parent = <&gic>; 13e1cbcf96SManoj Kumar #address-cells = <2>; 14e1cbcf96SManoj Kumar #size-cells = <2>; 15e1cbcf96SManoj Kumar 16e1cbcf96SManoj Kumar aliases { 17e1cbcf96SManoj Kumar serial0 = &soc_uart0; 18e1cbcf96SManoj Kumar }; 19e1cbcf96SManoj Kumar 20e1cbcf96SManoj Kumar gic: interrupt-controller@2c010000 { 21982f2585SAndre Przywara compatible = "arm,gic-v3"; 22e1cbcf96SManoj Kumar #address-cells = <2>; 23e1cbcf96SManoj Kumar #interrupt-cells = <3>; 24e1cbcf96SManoj Kumar #size-cells = <2>; 25e1cbcf96SManoj Kumar ranges; 26e1cbcf96SManoj Kumar interrupt-controller; 27e1cbcf96SManoj Kumar }; 28e1cbcf96SManoj Kumar 29e1cbcf96SManoj Kumar pmu { 30e1cbcf96SManoj Kumar compatible = "arm,armv8-pmuv3"; 31e1cbcf96SManoj Kumar interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH>; 32e1cbcf96SManoj Kumar }; 33e1cbcf96SManoj Kumar 34e1cbcf96SManoj Kumar spe-pmu { 35e1cbcf96SManoj Kumar compatible = "arm,statistical-profiling-extension-v1"; 36e1cbcf96SManoj Kumar interrupts = <GIC_PPI 5 IRQ_TYPE_LEVEL_HIGH>; 37e1cbcf96SManoj Kumar }; 38e1cbcf96SManoj Kumar 39e1cbcf96SManoj Kumar psci { 40e1cbcf96SManoj Kumar compatible = "arm,psci-0.2"; 41e1cbcf96SManoj Kumar method = "smc"; 42e1cbcf96SManoj Kumar }; 43e1cbcf96SManoj Kumar 44e1cbcf96SManoj Kumar timer { 45e1cbcf96SManoj Kumar compatible = "arm,armv8-timer"; 46e1cbcf96SManoj Kumar interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>, 47e1cbcf96SManoj Kumar <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>, 48e1cbcf96SManoj Kumar <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>, 49e1cbcf96SManoj Kumar <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>; 50e1cbcf96SManoj Kumar }; 51e1cbcf96SManoj Kumar 52e1cbcf96SManoj Kumar mailbox: mhu@45000000 { 53e1cbcf96SManoj Kumar compatible = "arm,mhu-doorbell", "arm,primecell"; 54e1cbcf96SManoj Kumar reg = <0x0 0x45000000 0x0 0x1000>; 55e1cbcf96SManoj Kumar interrupts = <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>, 56e1cbcf96SManoj Kumar <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>; 57e1cbcf96SManoj Kumar interrupt-names = "mhu_lpri_rx", 58e1cbcf96SManoj Kumar "mhu_hpri_rx"; 59e1cbcf96SManoj Kumar #mbox-cells = <2>; 60e1cbcf96SManoj Kumar mbox-name = "ARM-MHU"; 61e8b7a804SAnurag Koul clocks = <&soc_refclk50mhz>; 62e1cbcf96SManoj Kumar clock-names = "apb_pclk"; 63e1cbcf96SManoj Kumar }; 64e1cbcf96SManoj Kumar 65e1cbcf96SManoj Kumar sram: sram@45200000 { 66e1cbcf96SManoj Kumar compatible = "mmio-sram"; 6787639aabSAnurag Koul reg = <0x0 0x06000000 0x0 0x8000>; 68e1cbcf96SManoj Kumar 69e1cbcf96SManoj Kumar #address-cells = <1>; 70e1cbcf96SManoj Kumar #size-cells = <1>; 7187639aabSAnurag Koul ranges = <0 0x0 0x06000000 0x8000>; 72e1cbcf96SManoj Kumar 7341c310b4SAndre Przywara cpu_scp_hpri0: scp-sram@0 { 74e1cbcf96SManoj Kumar compatible = "arm,scmi-shmem"; 75e1cbcf96SManoj Kumar reg = <0x0 0x80>; 76e1cbcf96SManoj Kumar }; 77e1cbcf96SManoj Kumar 7841c310b4SAndre Przywara cpu_scp_hpri1: scp-sram@80 { 79e1cbcf96SManoj Kumar compatible = "arm,scmi-shmem"; 80e1cbcf96SManoj Kumar reg = <0x80 0x80>; 81e1cbcf96SManoj Kumar }; 82e1cbcf96SManoj Kumar }; 83e1cbcf96SManoj Kumar 84e8b7a804SAnurag Koul soc_refclk50mhz: refclk50mhz { 85e1cbcf96SManoj Kumar compatible = "fixed-clock"; 86e1cbcf96SManoj Kumar #clock-cells = <0>; 87e8b7a804SAnurag Koul clock-frequency = <50000000>; 88e1cbcf96SManoj Kumar clock-output-names = "apb_pclk"; 89e1cbcf96SManoj Kumar }; 90e1cbcf96SManoj Kumar 91*6bcbe437SFaiz Abbas soc_refclk85mhz: refclk85mhz { 92*6bcbe437SFaiz Abbas compatible = "fixed-clock"; 93*6bcbe437SFaiz Abbas #clock-cells = <0>; 94*6bcbe437SFaiz Abbas clock-frequency = <85000000>; 95*6bcbe437SFaiz Abbas clock-output-names = "iofpga:aclk"; 96*6bcbe437SFaiz Abbas }; 97*6bcbe437SFaiz Abbas 98e1cbcf96SManoj Kumar soc_uartclk: uartclk { 99e1cbcf96SManoj Kumar compatible = "fixed-clock"; 100e1cbcf96SManoj Kumar #clock-cells = <0>; 101e1cbcf96SManoj Kumar clock-frequency = <50000000>; 102e1cbcf96SManoj Kumar clock-output-names = "uartclk"; 103e1cbcf96SManoj Kumar }; 104e1cbcf96SManoj Kumar 10541c310b4SAndre Przywara soc_uart0: serial@2a400000 { 106e1cbcf96SManoj Kumar compatible = "arm,pl011", "arm,primecell"; 107e1cbcf96SManoj Kumar reg = <0x0 0x2a400000 0x0 0x1000>; 108e1cbcf96SManoj Kumar interrupts = <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; 109e8b7a804SAnurag Koul clocks = <&soc_uartclk>, <&soc_refclk50mhz>; 110e1cbcf96SManoj Kumar clock-names = "uartclk", "apb_pclk"; 111e1cbcf96SManoj Kumar status = "okay"; 112e1cbcf96SManoj Kumar }; 113e1cbcf96SManoj Kumar}; 114