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

en7523.dtsi (2632B)


      1// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
      2
      3#include <dt-bindings/interrupt-controller/irq.h>
      4#include <dt-bindings/interrupt-controller/arm-gic.h>
      5#include <dt-bindings/gpio/gpio.h>
      6
      7/ {
      8	interrupt-parent = <&gic>;
      9	#address-cells = <1>;
     10	#size-cells = <1>;
     11
     12	reserved-memory {
     13		#address-cells = <1>;
     14		#size-cells = <1>;
     15		ranges;
     16
     17		npu_binary@84000000 {
     18			no-map;
     19			reg = <0x84000000 0xA00000>;
     20		};
     21
     22		npu_flag@84B0000 {
     23			no-map;
     24			reg = <0x84B00000 0x100000>;
     25		};
     26
     27		npu_pkt@85000000 {
     28			no-map;
     29			reg = <0x85000000 0x1A00000>;
     30		};
     31
     32		npu_phyaddr@86B00000 {
     33			no-map;
     34			reg = <0x86B00000 0x100000>;
     35		};
     36
     37		npu_rxdesc@86D00000 {
     38			no-map;
     39			reg = <0x86D00000 0x100000>;
     40		};
     41	};
     42
     43	psci {
     44		compatible = "arm,psci-0.2";
     45		method = "smc";
     46	};
     47
     48	cpus {
     49		#address-cells = <1>;
     50		#size-cells = <0>;
     51
     52		cpu-map {
     53			cluster0 {
     54				core0 {
     55					cpu = <&cpu0>;
     56				};
     57				core1 {
     58					cpu = <&cpu1>;
     59				};
     60			};
     61		};
     62
     63		cpu0: cpu@0 {
     64			device_type = "cpu";
     65			compatible = "arm,cortex-a53";
     66			reg = <0x0>;
     67			enable-method = "psci";
     68			clock-frequency = <80000000>;
     69			next-level-cache = <&L2_0>;
     70		};
     71
     72		cpu1: cpu@1 {
     73			device_type = "cpu";
     74			compatible = "arm,cortex-a53";
     75			reg = <0x1>;
     76			enable-method = "psci";
     77			clock-frequency = <80000000>;
     78			next-level-cache = <&L2_0>;
     79		};
     80
     81		L2_0: l2-cache0 {
     82			compatible = "cache";
     83		};
     84	};
     85
     86	gic: interrupt-controller@9000000 {
     87		compatible = "arm,gic-v3";
     88		interrupt-controller;
     89		#interrupt-cells = <3>;
     90		#address-cells = <1>;
     91		#size-cells = <1>;
     92		reg = <0x09000000 0x20000>,
     93		      <0x09080000 0x80000>,
     94		      <0x09400000 0x2000>,
     95		      <0x09500000 0x2000>,
     96		      <0x09600000 0x20000>;
     97		interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_LOW>;
     98	};
     99
    100	timer {
    101		compatible = "arm,armv8-timer";
    102		interrupt-parent = <&gic>;
    103		interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
    104			     <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
    105			     <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
    106			     <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>;
    107	};
    108
    109	uart1: serial@1fbf0000 {
    110		compatible = "ns16550";
    111		reg = <0x1fbf0000 0x30>;
    112		reg-io-width = <4>;
    113		reg-shift = <2>;
    114		interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>;
    115		clock-frequency = <1843200>;
    116		status = "okay";
    117	};
    118
    119	gpio0: gpio@1fbf0200 {
    120		compatible = "airoha,en7523-gpio";
    121		reg = <0x1fbf0204 0x4>,
    122		      <0x1fbf0200 0x4>,
    123		      <0x1fbf0220 0x4>,
    124		      <0x1fbf0214 0x4>;
    125		gpio-controller;
    126		#gpio-cells = <2>;
    127	};
    128
    129	gpio1: gpio@1fbf0270 {
    130		compatible = "airoha,en7523-gpio";
    131		reg = <0x1fbf0270 0x4>,
    132		      <0x1fbf0260 0x4>,
    133		      <0x1fbf0264 0x4>,
    134		      <0x1fbf0278 0x4>;
    135		gpio-controller;
    136		#gpio-cells = <2>;
    137	};
    138};