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

pcm030.dts (2248B)


      1// SPDX-License-Identifier: GPL-2.0-or-later
      2/*
      3 * phyCORE-MPC5200B-tiny (pcm030) board Device Tree Source
      4 *
      5 * Copyright 2006 Pengutronix
      6 * Sascha Hauer <s.hauer@pengutronix.de>
      7 * Copyright 2007 Pengutronix
      8 * Juergen Beisert <j.beisert@pengutronix.de>
      9 */
     10
     11/include/ "mpc5200b.dtsi"
     12
     13&gpt0 { fsl,has-wdt; };
     14&gpt2 { gpio-controller; };
     15&gpt3 { gpio-controller; };
     16&gpt4 { gpio-controller; };
     17&gpt5 { gpio-controller; };
     18&gpt6 { gpio-controller; };
     19&gpt7 { gpio-controller; };
     20
     21/ {
     22	model = "phytec,pcm030";
     23	compatible = "phytec,pcm030";
     24
     25	soc5200@f0000000 {
     26		audioplatform: psc@2000 { /* PSC1 in ac97 mode */
     27			compatible = "mpc5200b-psc-ac97","fsl,mpc5200b-psc-ac97";
     28			cell-index = <0>;
     29		};
     30
     31		/* PSC2 port is used by CAN1/2 */
     32		psc@2200 {
     33			status = "disabled";
     34		};
     35
     36		psc@2400 { /* PSC3 in UART mode */
     37			compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
     38		};
     39
     40		/* PSC4 is ??? */
     41		psc@2600 {
     42			status = "disabled";
     43		};
     44
     45		/* PSC5 is ??? */
     46		psc@2800 {
     47			status = "disabled";
     48		};
     49
     50		psc@2c00 { /* PSC6 in UART mode */
     51			compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
     52		};
     53
     54		ethernet@3000 {
     55			phy-handle = <&phy0>;
     56		};
     57
     58		mdio@3000 {
     59			phy0: ethernet-phy@0 {
     60				reg = <0>;
     61			};
     62		};
     63
     64		i2c@3d40 {
     65			rtc@51 {
     66				compatible = "nxp,pcf8563";
     67				reg = <0x51>;
     68			};
     69			eeprom@52 {
     70				compatible = "catalyst,24c32", "atmel,24c32";
     71				reg = <0x52>;
     72				pagesize = <32>;
     73			};
     74		};
     75
     76		sram@8000 {
     77			compatible = "fsl,mpc5200b-sram","fsl,mpc5200-sram";
     78			reg = <0x8000 0x4000>;
     79		};
     80	};
     81
     82	pci@f0000d00 {
     83		interrupt-map-mask = <0xf800 0 0 7>;
     84		interrupt-map = <0xc000 0 0 1 &mpc5200_pic 0 0 3 // 1st slot
     85				 0xc000 0 0 2 &mpc5200_pic 1 1 3
     86				 0xc000 0 0 3 &mpc5200_pic 1 2 3
     87				 0xc000 0 0 4 &mpc5200_pic 1 3 3
     88
     89				 0xc800 0 0 1 &mpc5200_pic 1 1 3 // 2nd slot
     90				 0xc800 0 0 2 &mpc5200_pic 1 2 3
     91				 0xc800 0 0 3 &mpc5200_pic 1 3 3
     92				 0xc800 0 0 4 &mpc5200_pic 0 0 3>;
     93		ranges = <0x42000000 0 0x80000000 0x80000000 0 0x20000000>,
     94			 <0x02000000 0 0xa0000000 0xa0000000 0 0x10000000>,
     95			 <0x01000000 0 0x00000000 0xb0000000 0 0x01000000>;
     96	};
     97
     98	localbus {
     99		status = "disabled";
    100	};
    101
    102	sound {
    103		compatible = "phytec,pcm030-audio-fabric";
    104		asoc-platform = <&audioplatform>;
    105	};
    106};