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

berlin2q-marvell-dmp.dts (2730B)


      1// SPDX-License-Identifier: (GPL-2.0 OR MIT)
      2/*
      3 * Copyright (C) 2014 Antoine Ténart <antoine.tenart@free-electrons.com>
      4 */
      5
      6/dts-v1/;
      7
      8#include <dt-bindings/gpio/gpio.h>
      9#include "berlin2q.dtsi"
     10
     11/ {
     12	model = "Marvell BG2-Q DMP";
     13	compatible = "marvell,berlin2q-dmp", "marvell,berlin2q", "marvell,berlin";
     14
     15	memory@0 {
     16		device_type = "memory";
     17		reg = <0x00000000 0x80000000>;
     18	};
     19
     20	chosen {
     21		bootargs = "earlyprintk";
     22		stdout-path = "serial0:115200n8";
     23	};
     24
     25	regulators {
     26		compatible = "simple-bus";
     27		#address-cells = <1>;
     28		#size-cells = <0>;
     29
     30		reg_usb0_vbus: regulator_usb0 {
     31			compatible = "regulator-fixed";
     32			regulator-name = "usb0_vbus";
     33			regulator-min-microvolt = <5000000>;
     34			regulator-max-microvolt = <5000000>;
     35			gpio = <&portb 8 GPIO_ACTIVE_HIGH>;
     36			enable-active-high;
     37		};
     38
     39		reg_usb1_vbus: regulator_usb1 {
     40			compatible = "regulator-fixed";
     41			regulator-name = "usb1_vbus";
     42			regulator-min-microvolt = <5000000>;
     43			regulator-max-microvolt = <5000000>;
     44			gpio = <&portb 10 GPIO_ACTIVE_HIGH>;
     45			enable-active-high;
     46		};
     47
     48		reg_usb2_vbus: regulator_usb2 {
     49			compatible = "regulator-fixed";
     50			regulator-name = "usb2_vbus";
     51			regulator-min-microvolt = <5000000>;
     52			regulator-max-microvolt = <5000000>;
     53			gpio = <&portb 12 GPIO_ACTIVE_HIGH>;
     54			enable-active-high;
     55		};
     56
     57		reg_sdio1_vmmc: regulator_sdio1_vmmc {
     58			compatible = "regulator-fixed";
     59			regulator-min-microvolt = <3300000>;
     60			regulator-max-microvolt = <3300000>;
     61			regulator-name = "sdio1_vmmc";
     62			enable-active-high;
     63			regulator-boot-on;
     64			gpio = <&portb 21 GPIO_ACTIVE_HIGH>;
     65		};
     66
     67		reg_sdio1_vqmmc: regulator_sido1_vqmmc {
     68			compatible = "regulator-gpio";
     69			regulator-min-microvolt = <1800000>;
     70			regulator-max-microvolt = <3300000>;
     71			regulator-name = "sdio1_vqmmc";
     72			regulator-type = "voltage";
     73			enable-active-high;
     74			gpios = <&portb 16 GPIO_ACTIVE_HIGH>;
     75			states = <3300000 0x1
     76				  1800000 0x0>;
     77		};
     78	};
     79};
     80
     81&soc_pinctrl {
     82	sd1gpio_pmux: sd1pwr-pmux {
     83		groups = "G23", "G32";
     84		function = "gpio";
     85	};
     86};
     87
     88&sdhci1 {
     89	vmmc-supply = <&reg_sdio1_vmmc>;
     90	vqmmc-supply = <&reg_sdio1_vqmmc>;
     91	cd-gpios = <&portc 30 GPIO_ACTIVE_LOW>;
     92	wp-gpios = <&portd 0 GPIO_ACTIVE_HIGH>;
     93	pinctrl-0 = <&sd1gpio_pmux>, <&sd1_pmux>;
     94	pinctrl-names = "default";
     95	status = "okay";
     96};
     97
     98&sdhci2 {
     99	bus-width = <8>;
    100	non-removable;
    101	status = "okay";
    102};
    103
    104&i2c0 {
    105	status = "okay";
    106};
    107
    108&i2c2 {
    109	status = "okay";
    110};
    111
    112&uart0 {
    113	status = "okay";
    114};
    115
    116&usb_phy0 {
    117	status = "okay";
    118};
    119
    120&usb_phy2 {
    121	status = "okay";
    122};
    123
    124&usb0 {
    125	vbus-supply = <&reg_usb0_vbus>;
    126	status = "okay";
    127};
    128
    129&usb2 {
    130	vbus-supply = <&reg_usb2_vbus>;
    131	status = "okay";
    132};
    133
    134&eth0 {
    135	status = "okay";
    136};
    137
    138&sata0 {
    139	status = "okay";
    140};
    141
    142&sata_phy {
    143	status = "okay";
    144};