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

kirkwood-laplug.dts (3111B)


      1// SPDX-License-Identifier: GPL-2.0
      2/*
      3 * Copyright (C) 2013 Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
      4 *
      5 */
      6
      7/dts-v1/;
      8
      9#include <dt-bindings/gpio/gpio.h>
     10#include <dt-bindings/input/input.h>
     11#include "kirkwood.dtsi"
     12#include "kirkwood-6192.dtsi"
     13
     14/ {
     15	model = "LaCie LaPlug";
     16	compatible = "lacie,laplug", "marvell,kirkwood-88f6192", "marvell,kirkwood";
     17
     18	memory {
     19		device_type = "memory";
     20		reg = <0x00000000 0x8000000>; /* 128 MB */
     21	};
     22
     23	chosen {
     24		bootargs = "console=ttyS0,115200n8 earlyprintk";
     25		stdout-path = &uart0;
     26	};
     27
     28	ocp@f1000000 {
     29		serial@12000 {
     30			status = "okay";
     31		};
     32
     33		i2c@11000 {
     34			status = "okay";
     35
     36			eeprom@50 {
     37				compatible = "atmel,24c04";
     38				pagesize = <16>;
     39				reg = <0x50>;
     40			};
     41		};
     42
     43		pinctrl: pin-controller@10000 {
     44			pmx_usb_power_enable: pmx-usb-power-enable {
     45				marvell,pins = "mpp14";
     46				marvell,function = "gpio";
     47			};
     48		};
     49	};
     50
     51	gpio_keys {
     52		compatible = "gpio-keys";
     53
     54		power {
     55			label = "Power push button";
     56			linux,code = <KEY_POWER>;
     57			gpios = <&gpio1 0 GPIO_ACTIVE_HIGH>;
     58		};
     59	};
     60
     61	gpio-leds {
     62		compatible = "gpio-leds";
     63
     64		red-fail {
     65			label = "laplug_v2:red:power";
     66			gpios = <&gpio0 12 GPIO_ACTIVE_HIGH>;
     67		};
     68		blue-power {
     69			label = "laplug_v2:blue:power";
     70			gpios = <&gpio0 29 GPIO_ACTIVE_HIGH>;
     71			linux,default-trigger = "default-on";
     72		};
     73	};
     74
     75	gpio_poweroff {
     76		compatible = "gpio-poweroff";
     77		gpios = <&gpio0 31 GPIO_ACTIVE_HIGH>;
     78	};
     79
     80	regulators {
     81		compatible = "simple-bus";
     82		#address-cells = <1>;
     83		#size-cells = <0>;
     84		pinctrl-0 = <&pmx_usb_power_enable>;
     85		pinctrl-names = "default";
     86
     87		usb_power_back1: regulator@1 {
     88			compatible = "regulator-fixed";
     89			reg = <1>;
     90			regulator-name = "USB Power Back 1";
     91			regulator-min-microvolt = <5000000>;
     92			regulator-max-microvolt = <5000000>;
     93			enable-active-high;
     94			regulator-always-on;
     95			regulator-boot-on;
     96			gpio = <&gpio0 15 GPIO_ACTIVE_HIGH>;
     97		};
     98
     99		usb_power_back2: regulator@2 {
    100			compatible = "regulator-fixed";
    101			reg = <2>;
    102			regulator-name = "USB Power Back 2";
    103			regulator-min-microvolt = <5000000>;
    104			regulator-max-microvolt = <5000000>;
    105			enable-active-high;
    106			regulator-always-on;
    107			regulator-boot-on;
    108			gpio = <&gpio0 28 GPIO_ACTIVE_HIGH>;
    109		};
    110
    111		usb_power_front: regulator@3 {
    112			compatible = "regulator-fixed";
    113			reg = <3>;
    114			regulator-name = "USB Power Front";
    115			regulator-min-microvolt = <5000000>;
    116			regulator-max-microvolt = <5000000>;
    117			enable-active-high;
    118			regulator-always-on;
    119			regulator-boot-on;
    120			gpio = <&gpio1 3 GPIO_ACTIVE_HIGH>;
    121		};
    122	};
    123};
    124
    125&nand {
    126	/* Total size : 512MB */
    127	status = "okay";
    128
    129	partition@0 {
    130		label = "u-boot";
    131		reg = <0x0 0x100000>; /* 1MB */
    132		read-only;
    133	};
    134
    135	partition@100000 {
    136		label = "uImage";
    137		reg = <0x100000 0x1000000>; /* 16MB */
    138	};
    139
    140	partition@1100000 {
    141		label = "rootfs";
    142		reg = <0x1100000 0x1EF00000>; /* 495MB */
    143	};
    144};
    145
    146&mdio {
    147	status = "okay";
    148
    149	ethphy0: ethernet-phy@0 {
    150		device_type = "ethernet-phy";
    151		reg = <0>;
    152	};
    153};
    154
    155&eth0 {
    156	status = "okay";
    157	ethernet0-port@0 {
    158		phy-handle = <&ethphy0>;
    159	};
    160};
    161
    162&pciec {
    163        status = "okay";
    164};
    165
    166&pcie0 {
    167	status = "okay";
    168};