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

keystone-k2e-evm.dts (3139B)


      1// SPDX-License-Identifier: GPL-2.0
      2/*
      3 * Keystone 2 Edison EVM device tree
      4 *
      5 * Copyright (C) 2013-2017 Texas Instruments Incorporated - http://www.ti.com/
      6 */
      7/dts-v1/;
      8
      9#include "keystone.dtsi"
     10#include "keystone-k2e.dtsi"
     11
     12/ {
     13	compatible = "ti,k2e-evm", "ti,k2e", "ti,keystone";
     14	model = "Texas Instruments Keystone 2 Edison EVM";
     15
     16	reserved-memory {
     17		#address-cells = <2>;
     18		#size-cells = <2>;
     19		ranges;
     20
     21		dsp_common_memory: dsp-common-memory@81f800000 {
     22			compatible = "shared-dma-pool";
     23			reg = <0x00000008 0x1f800000 0x00000000 0x800000>;
     24			reusable;
     25			status = "okay";
     26		};
     27	};
     28};
     29
     30&soc0 {
     31
     32		clocks {
     33			refclksys: refclksys {
     34				#clock-cells = <0>;
     35				compatible = "fixed-clock";
     36				clock-frequency = <100000000>;
     37				clock-output-names = "refclk-sys";
     38			};
     39
     40			refclkpass: refclkpass {
     41				#clock-cells = <0>;
     42				compatible = "fixed-clock";
     43				clock-frequency = <100000000>;
     44				clock-output-names = "refclk-pass";
     45			};
     46
     47			refclkddr3a: refclkddr3a {
     48				#clock-cells = <0>;
     49				compatible = "fixed-clock";
     50				clock-frequency = <100000000>;
     51				clock-output-names = "refclk-ddr3a";
     52			};
     53		};
     54};
     55
     56&usb_phy {
     57	status = "okay";
     58};
     59
     60&keystone_usb0 {
     61	status = "okay";
     62};
     63
     64&usb0 {
     65	dr_mode = "host";
     66};
     67
     68&usb1_phy {
     69	status = "okay";
     70};
     71
     72&keystone_usb1 {
     73	status = "okay";
     74};
     75
     76&usb1 {
     77	dr_mode = "peripheral";
     78};
     79
     80&i2c0 {
     81	dtt@50 {
     82		compatible = "atmel,24c1024";
     83		reg = <0x50>;
     84	};
     85};
     86
     87&aemif {
     88	cs0 {
     89		#address-cells = <2>;
     90		#size-cells = <1>;
     91		clock-ranges;
     92		ranges;
     93
     94		ti,cs-chipselect = <0>;
     95		/* all timings in nanoseconds */
     96		ti,cs-min-turnaround-ns = <12>;
     97		ti,cs-read-hold-ns = <6>;
     98		ti,cs-read-strobe-ns = <23>;
     99		ti,cs-read-setup-ns = <9>;
    100		ti,cs-write-hold-ns = <8>;
    101		ti,cs-write-strobe-ns = <23>;
    102		ti,cs-write-setup-ns = <8>;
    103
    104		nand@0,0 {
    105			compatible = "ti,keystone-nand","ti,davinci-nand";
    106			#address-cells = <1>;
    107			#size-cells = <1>;
    108			reg = <0 0 0x4000000
    109			       1 0 0x0000100>;
    110
    111			ti,davinci-chipselect = <0>;
    112			ti,davinci-mask-ale = <0x2000>;
    113			ti,davinci-mask-cle = <0x4000>;
    114			ti,davinci-mask-chipsel = <0>;
    115			nand-ecc-mode = "hw";
    116			ti,davinci-ecc-bits = <4>;
    117			nand-on-flash-bbt;
    118
    119			partition@0 {
    120				label = "u-boot";
    121				reg = <0x0 0x100000>;
    122				read-only;
    123			};
    124
    125			partition@100000 {
    126				label = "params";
    127				reg = <0x100000 0x80000>;
    128				read-only;
    129			};
    130
    131			partition@180000 {
    132				label = "ubifs";
    133				reg = <0x180000 0x1FE80000>;
    134			};
    135		};
    136	};
    137};
    138
    139&spi0 {
    140	nor_flash: flash@0 {
    141		#address-cells = <1>;
    142		#size-cells = <1>;
    143		compatible = "micron,n25q128a11", "jedec,spi-nor";
    144		spi-max-frequency = <54000000>;
    145		m25p,fast-read;
    146		reg = <0>;
    147
    148		partition@0 {
    149			label = "u-boot-spl";
    150			reg = <0x0 0x80000>;
    151			read-only;
    152		};
    153
    154		partition@1 {
    155			label = "misc";
    156			reg = <0x80000 0xf80000>;
    157		};
    158	};
    159};
    160
    161&mdio {
    162	status = "ok";
    163	ethphy0: ethernet-phy@0 {
    164		compatible = "marvell,88E1514", "marvell,88E1510", "ethernet-phy-ieee802.3-c22";
    165		reg = <0>;
    166	};
    167
    168	ethphy1: ethernet-phy@1 {
    169		compatible = "marvell,88E1514", "marvell,88E1510", "ethernet-phy-ieee802.3-c22";
    170		reg = <1>;
    171	};
    172};
    173
    174&dsp0 {
    175	memory-region = <&dsp_common_memory>;
    176	status = "okay";
    177};