cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

armada-ap810-ap0.dtsi (2868B)


      1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
      2/*
      3 * Copyright (C) 2017 Marvell Technology Group Ltd.
      4 *
      5 * Device Tree file for Marvell Armada AP810.
      6 */
      7
      8#include <dt-bindings/interrupt-controller/arm-gic.h>
      9
     10/dts-v1/;
     11
     12/ {
     13	model = "Marvell Armada AP810";
     14	compatible = "marvell,armada-ap810";
     15	#address-cells = <2>;
     16	#size-cells = <2>;
     17
     18	aliases {
     19		serial0 = &uart0_ap0;
     20		serial1 = &uart1_ap0;
     21	};
     22
     23	psci {
     24		compatible = "arm,psci-0.2";
     25		method = "smc";
     26	};
     27
     28	ap810-ap0 {
     29		#address-cells = <2>;
     30		#size-cells = <2>;
     31		compatible = "simple-bus";
     32		interrupt-parent = <&gic>;
     33		ranges;
     34
     35		config-space@e8000000 {
     36			#address-cells = <1>;
     37			#size-cells = <1>;
     38			compatible = "simple-bus";
     39			ranges = <0x0 0x0 0xe8000000 0x4000000>;
     40			interrupt-parent = <&gic>;
     41
     42			gic: interrupt-controller@3000000 {
     43				compatible = "arm,gic-v3";
     44				#interrupt-cells = <3>;
     45				#address-cells = <1>;
     46				#size-cells = <1>;
     47				interrupt-controller;
     48				interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
     49				ranges;
     50
     51				reg = <0x3000000 0x10000>,	/* GICD */
     52				      <0x3060000 0x100000>,	/* GICR */
     53				      <0x00c0000 0x2000>,	/* GICC */
     54				      <0x00d0000 0x1000>,	/* GICH */
     55				      <0x00e0000 0x2000>;	/* GICV */
     56
     57				gic_its_ap0: interrupt-controller@3040000 {
     58					compatible = "arm,gic-v3-its";
     59					msi-controller;
     60					#msi-cells = <1>;
     61					reg = <0x3040000 0x20000>;
     62				};
     63			};
     64
     65			timer {
     66				compatible = "arm,armv8-timer";
     67				interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
     68					     <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
     69					     <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
     70					     <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>;
     71			};
     72
     73			xor@400000 {
     74				compatible = "marvell,armada-7k-xor", "marvell,xor-v2";
     75				reg = <0x400000 0x1000>,
     76				      <0x410000 0x1000>;
     77				msi-parent = <&gic_its_ap0 0xa0>;
     78				dma-coherent;
     79			};
     80
     81			xor@420000 {
     82				compatible = "marvell,armada-7k-xor", "marvell,xor-v2";
     83				reg = <0x420000 0x1000>,
     84				      <0x430000 0x1000>;
     85				msi-parent = <&gic_its_ap0 0xa1>;
     86				dma-coherent;
     87			};
     88
     89			xor@440000 {
     90				compatible = "marvell,armada-7k-xor", "marvell,xor-v2";
     91				reg = <0x440000 0x1000>,
     92				      <0x450000 0x1000>;
     93				msi-parent = <&gic_its_ap0 0xa2>;
     94				dma-coherent;
     95			};
     96
     97			xor@460000 {
     98				compatible = "marvell,armada-7k-xor", "marvell,xor-v2";
     99				reg = <0x460000 0x1000>,
    100				      <0x470000 0x1000>;
    101				msi-parent = <&gic_its_ap0 0xa3>;
    102				dma-coherent;
    103			};
    104
    105			uart0_ap0: serial@512000 {
    106				compatible = "snps,dw-apb-uart";
    107				reg = <0x512000 0x100>;
    108				reg-shift = <2>;
    109				interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
    110				reg-io-width = <1>;
    111				status = "disabled";
    112			};
    113
    114			uart1_ap0: serial@512100 {
    115				compatible = "snps,dw-apb-uart";
    116				reg = <0x512100 0x100>;
    117				reg-shift = <2>;
    118				interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
    119				reg-io-width = <1>;
    120				status = "disabled";
    121			};
    122		};
    123	};
    124};