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

meson-g12b.dtsi (2743B)


      1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
      2/*
      3 * Copyright (c) 2019 BayLibre, SAS
      4 * Author: Neil Armstrong <narmstrong@baylibre.com>
      5 */
      6
      7#include "meson-g12.dtsi"
      8
      9/ {
     10	compatible = "amlogic,g12b";
     11
     12	cpus {
     13		#address-cells = <0x2>;
     14		#size-cells = <0x0>;
     15
     16		cpu-map {
     17			cluster0 {
     18				core0 {
     19					cpu = <&cpu0>;
     20				};
     21
     22				core1 {
     23					cpu = <&cpu1>;
     24				};
     25			};
     26
     27			cluster1 {
     28				core0 {
     29					cpu = <&cpu100>;
     30				};
     31
     32				core1 {
     33					cpu = <&cpu101>;
     34				};
     35
     36				core2 {
     37					cpu = <&cpu102>;
     38				};
     39
     40				core3 {
     41					cpu = <&cpu103>;
     42				};
     43			};
     44		};
     45
     46		cpu0: cpu@0 {
     47			device_type = "cpu";
     48			compatible = "arm,cortex-a53";
     49			reg = <0x0 0x0>;
     50			enable-method = "psci";
     51			capacity-dmips-mhz = <592>;
     52			next-level-cache = <&l2>;
     53			#cooling-cells = <2>;
     54		};
     55
     56		cpu1: cpu@1 {
     57			device_type = "cpu";
     58			compatible = "arm,cortex-a53";
     59			reg = <0x0 0x1>;
     60			enable-method = "psci";
     61			capacity-dmips-mhz = <592>;
     62			next-level-cache = <&l2>;
     63			#cooling-cells = <2>;
     64		};
     65
     66		cpu100: cpu@100 {
     67			device_type = "cpu";
     68			compatible = "arm,cortex-a73";
     69			reg = <0x0 0x100>;
     70			enable-method = "psci";
     71			capacity-dmips-mhz = <1024>;
     72			next-level-cache = <&l2>;
     73			#cooling-cells = <2>;
     74		};
     75
     76		cpu101: cpu@101 {
     77			device_type = "cpu";
     78			compatible = "arm,cortex-a73";
     79			reg = <0x0 0x101>;
     80			enable-method = "psci";
     81			capacity-dmips-mhz = <1024>;
     82			next-level-cache = <&l2>;
     83			#cooling-cells = <2>;
     84		};
     85
     86		cpu102: cpu@102 {
     87			device_type = "cpu";
     88			compatible = "arm,cortex-a73";
     89			reg = <0x0 0x102>;
     90			enable-method = "psci";
     91			capacity-dmips-mhz = <1024>;
     92			next-level-cache = <&l2>;
     93			#cooling-cells = <2>;
     94		};
     95
     96		cpu103: cpu@103 {
     97			device_type = "cpu";
     98			compatible = "arm,cortex-a73";
     99			reg = <0x0 0x103>;
    100			enable-method = "psci";
    101			capacity-dmips-mhz = <1024>;
    102			next-level-cache = <&l2>;
    103			#cooling-cells = <2>;
    104		};
    105
    106		l2: l2-cache0 {
    107			compatible = "cache";
    108		};
    109	};
    110};
    111
    112&clkc {
    113	compatible = "amlogic,g12b-clkc";
    114};
    115
    116&cpu_thermal {
    117	cooling-maps {
    118		map0 {
    119			trip = <&cpu_passive>;
    120			cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
    121					 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
    122					 <&cpu100 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
    123					 <&cpu101 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
    124					 <&cpu102 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
    125					 <&cpu103 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
    126		};
    127		map1 {
    128			trip = <&cpu_hot>;
    129			cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
    130					 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
    131					 <&cpu100 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
    132					 <&cpu101 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
    133					 <&cpu102 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
    134					 <&cpu103 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
    135		};
    136	};
    137};
    138
    139&mali {
    140	dma-coherent;
    141};