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

am572x-idk-common.dtsi (3901B)


      1// SPDX-License-Identifier: GPL-2.0
      2/*
      3 * Copyright (C) 2017 Texas Instruments Incorporated - https://www.ti.com/
      4 */
      5
      6#include <dt-bindings/gpio/gpio.h>
      7#include <dt-bindings/interrupt-controller/irq.h>
      8#include "am57xx-idk-common.dtsi"
      9#include "dra74-ipu-dsp-common.dtsi"
     10
     11/ {
     12	memory@0 {
     13		device_type = "memory";
     14		reg = <0x0 0x80000000 0x0 0x80000000>;
     15	};
     16
     17	reserved-memory {
     18		#address-cells = <2>;
     19		#size-cells = <2>;
     20		ranges;
     21
     22		ipu2_memory_region: ipu2-memory@95800000 {
     23			compatible = "shared-dma-pool";
     24			reg = <0x0 0x95800000 0x0 0x3800000>;
     25			reusable;
     26			status = "okay";
     27		};
     28
     29		dsp1_memory_region: dsp1-memory@99000000 {
     30			compatible = "shared-dma-pool";
     31			reg = <0x0 0x99000000 0x0 0x4000000>;
     32			reusable;
     33			status = "okay";
     34		};
     35
     36		ipu1_memory_region: ipu1-memory@9d000000 {
     37			compatible = "shared-dma-pool";
     38			reg = <0x0 0x9d000000 0x0 0x2000000>;
     39			reusable;
     40			status = "okay";
     41		};
     42
     43		dsp2_memory_region: dsp2-memory@9f000000 {
     44			compatible = "shared-dma-pool";
     45			reg = <0x0 0x9f000000 0x0 0x800000>;
     46			reusable;
     47			status = "okay";
     48		};
     49	};
     50
     51	status-leds {
     52		compatible = "gpio-leds";
     53		cpu0-led {
     54			label = "status0:red:cpu0";
     55			gpios = <&gpio4 0 GPIO_ACTIVE_HIGH>;
     56			default-state = "off";
     57			linux,default-trigger = "cpu0";
     58		};
     59
     60		usr0-led {
     61			label = "status0:green:usr";
     62			gpios = <&gpio3 11 GPIO_ACTIVE_HIGH>;
     63			default-state = "off";
     64		};
     65
     66		heartbeat-led {
     67			label = "status0:blue:heartbeat";
     68			gpios = <&gpio3 12 GPIO_ACTIVE_HIGH>;
     69			default-state = "off";
     70			linux,default-trigger = "heartbeat";
     71		};
     72
     73		cpu1-led {
     74			label = "status1:red:cpu1";
     75			gpios = <&gpio3 10 GPIO_ACTIVE_HIGH>;
     76			default-state = "off";
     77			linux,default-trigger = "cpu1";
     78		};
     79
     80		usr1-led {
     81			label = "status1:green:usr";
     82			gpios = <&gpio7 23 GPIO_ACTIVE_HIGH>;
     83			default-state = "off";
     84		};
     85
     86		mmc0-led {
     87			label = "status1:blue:mmc0";
     88			gpios = <&gpio7 22 GPIO_ACTIVE_HIGH>;
     89			default-state = "off";
     90			linux,default-trigger = "mmc0";
     91		};
     92	};
     93
     94	idk-leds {
     95		status = "disabled";
     96		compatible = "gpio-leds";
     97		red0-led {
     98			label = "idk:red0";
     99			gpios = <&gpio6 19 GPIO_ACTIVE_HIGH>;
    100			default-state = "off";
    101		};
    102
    103		green0-led {
    104			label = "idk:green0";
    105			gpios = <&gpio3 9 GPIO_ACTIVE_HIGH>;
    106			default-state = "off";
    107		};
    108
    109		blue0-led {
    110			label = "idk:blue0";
    111			gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>;
    112			default-state = "off";
    113		};
    114
    115		red1-led {
    116			label = "idk:red1";
    117			gpios = <&gpio6 7 GPIO_ACTIVE_HIGH>;
    118			default-state = "off";
    119		};
    120
    121		green1-led {
    122			label = "idk:green1";
    123			gpios = <&gpio2 29 GPIO_ACTIVE_HIGH>;
    124			default-state = "off";
    125		};
    126
    127		blue1-led {
    128			label = "idk:blue1";
    129			gpios = <&gpio1 5 GPIO_ACTIVE_HIGH>;
    130			default-state = "off";
    131		};
    132
    133		red2-led {
    134			label = "idk:red2";
    135			gpios = <&gpio7 9 GPIO_ACTIVE_HIGH>;
    136			default-state = "off";
    137		};
    138
    139		green2-led {
    140			label = "idk:green2";
    141			gpios = <&gpio7 8 GPIO_ACTIVE_HIGH>;
    142			default-state = "off";
    143		};
    144
    145		blue2-led {
    146			label = "idk:blue2";
    147			gpios = <&gpio7 10 GPIO_ACTIVE_HIGH>;
    148			default-state = "off";
    149		};
    150
    151		red3-led {
    152			label = "idk:red3";
    153			gpios = <&gpio7 11 GPIO_ACTIVE_HIGH>;
    154			default-state = "off";
    155		};
    156
    157		green3-led {
    158			label = "idk:green3";
    159			gpios = <&gpio3 17 GPIO_ACTIVE_HIGH>;
    160			default-state = "off";
    161		};
    162
    163		blue3-led {
    164			label = "idk:blue3";
    165			gpios = <&gpio3 18 GPIO_ACTIVE_HIGH>;
    166			default-state = "off";
    167		};
    168	};
    169};
    170
    171&extcon_usb2 {
    172	id-gpio = <&gpio3 16 GPIO_ACTIVE_HIGH>;
    173	vbus-gpio = <&gpio3 26 GPIO_ACTIVE_HIGH>;
    174};
    175
    176&sn65hvs882 {
    177	load-gpios = <&gpio3 19 GPIO_ACTIVE_LOW>;
    178};
    179
    180&pcie1_rc {
    181	status = "okay";
    182	gpios = <&gpio3 23 GPIO_ACTIVE_HIGH>;
    183};
    184
    185&ipu2 {
    186	status = "okay";
    187	memory-region = <&ipu2_memory_region>;
    188};
    189
    190&ipu1 {
    191	status = "okay";
    192	memory-region = <&ipu1_memory_region>;
    193};
    194
    195&dsp1 {
    196	status = "okay";
    197	memory-region = <&dsp1_memory_region>;
    198};
    199
    200&dsp2 {
    201	status = "okay";
    202	memory-region = <&dsp2_memory_region>;
    203};