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-388-db.dts (2934B)


      1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
      2/*
      3 * Device Tree file for Marvell Armada 388 evaluation board
      4 * (DB-88F6820)
      5 *
      6 *  Copyright (C) 2014 Marvell
      7 *
      8 * Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
      9 */
     10
     11/dts-v1/;
     12#include "armada-388.dtsi"
     13
     14/ {
     15	model = "Marvell Armada 385 Development Board";
     16	compatible = "marvell,a385-db", "marvell,armada388",
     17		"marvell,armada385", "marvell,armada380";
     18
     19	chosen {
     20		stdout-path = "serial0:115200n8";
     21	};
     22
     23	memory {
     24		device_type = "memory";
     25		reg = <0x00000000 0x10000000>; /* 256 MB */
     26	};
     27
     28	soc {
     29		ranges = <MBUS_ID(0xf0, 0x01) 0 0xf1000000 0x100000
     30			  MBUS_ID(0x01, 0x1d) 0 0xfff00000 0x100000
     31			  MBUS_ID(0x09, 0x19) 0 0xf1100000 0x10000
     32			  MBUS_ID(0x09, 0x15) 0 0xf1110000 0x10000
     33			  MBUS_ID(0x0c, 0x04) 0 0xf1200000 0x100000>;
     34
     35		internal-regs {
     36			i2c@11000 {
     37				status = "okay";
     38				clock-frequency = <100000>;
     39			};
     40
     41			i2c@11100 {
     42				status = "okay";
     43				clock-frequency = <100000>;
     44			};
     45
     46			serial@12000 {
     47				status = "okay";
     48			};
     49
     50			ethernet@30000 {
     51				status = "okay";
     52				phy = <&phy1>;
     53				phy-mode = "rgmii-id";
     54				buffer-manager = <&bm>;
     55				bm,pool-long = <2>;
     56				bm,pool-short = <3>;
     57			};
     58
     59			usb@58000 {
     60				status = "ok";
     61			};
     62
     63			ethernet@70000 {
     64				status = "okay";
     65				phy = <&phy0>;
     66				phy-mode = "rgmii-id";
     67				buffer-manager = <&bm>;
     68				bm,pool-long = <0>;
     69				bm,pool-short = <1>;
     70			};
     71
     72			mdio@72004 {
     73				phy0: ethernet-phy@0 {
     74					reg = <0>;
     75				};
     76
     77				phy1: ethernet-phy@1 {
     78					reg = <1>;
     79				};
     80			};
     81
     82			sata@a8000 {
     83				status = "okay";
     84			};
     85
     86			sata@e0000 {
     87				status = "okay";
     88			};
     89
     90			bm@c8000 {
     91				status = "okay";
     92			};
     93
     94			sdhci@d8000 {
     95				broken-cd;
     96				wp-inverted;
     97				bus-width = <8>;
     98				status = "okay";
     99				no-1-8-v;
    100			};
    101
    102			usb3@f0000 {
    103				status = "okay";
    104			};
    105
    106			usb3@f8000 {
    107				status = "okay";
    108			};
    109		};
    110
    111		bm-bppi {
    112			status = "okay";
    113		};
    114
    115		pcie {
    116			status = "okay";
    117			/*
    118			 * The two PCIe units are accessible through
    119			 * standard PCIe slots on the board.
    120			 */
    121			pcie@1,0 {
    122				/* Port 0, Lane 0 */
    123				status = "okay";
    124			};
    125			pcie@2,0 {
    126				/* Port 1, Lane 0 */
    127				status = "okay";
    128			};
    129		};
    130	};
    131};
    132
    133&spi0 {
    134	status = "okay";
    135
    136	flash@0 {
    137		#address-cells = <1>;
    138		#size-cells = <1>;
    139		compatible = "w25q32", "jedec,spi-nor";
    140		reg = <0>; /* Chip select 0 */
    141		spi-max-frequency = <108000000>;
    142	};
    143};
    144
    145&nand_controller {
    146	status = "okay";
    147
    148	nand@0 {
    149		reg = <0>;
    150		label = "pxa3xx_nand-0";
    151		nand-rb = <0>;
    152		marvell,nand-keep-config;
    153		nand-on-flash-bbt;
    154		nand-ecc-strength = <4>;
    155		nand-ecc-step-size = <512>;
    156
    157		partitions {
    158			compatible = "fixed-partitions";
    159			#address-cells = <1>;
    160			#size-cells = <1>;
    161
    162			partition@0 {
    163				label = "U-Boot";
    164				reg = <0 0x800000>;
    165			};
    166			partition@800000 {
    167				label = "Linux";
    168				reg = <0x800000 0x800000>;
    169			};
    170			partition@1000000 {
    171				label = "Filesystem";
    172				reg = <0x1000000 0x3f000000>;
    173			};
    174		};
    175	};
    176};