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

aspeed-bmc-opp-vesnin.dts (3350B)


      1// SPDX-License-Identifier: GPL-2.0+
      2// Copyright 2019 YADRO
      3/dts-v1/;
      4
      5#include "aspeed-g4.dtsi"
      6#include <dt-bindings/gpio/aspeed-gpio.h>
      7
      8/ {
      9	model = "Vesnin BMC";
     10	compatible = "yadro,vesnin-bmc", "aspeed,ast2400";
     11
     12	chosen {
     13		stdout-path = &uart5;
     14		bootargs = "console=ttyS4,115200 earlycon";
     15	};
     16
     17	memory@40000000 {
     18		reg = <0x40000000 0x20000000>;
     19	};
     20
     21	reserved-memory {
     22		#address-cells = <1>;
     23		#size-cells = <1>;
     24		ranges;
     25
     26		vga_memory: framebuffer@5f000000 {
     27			no-map;
     28			reg = <0x5f000000 0x01000000>; /* 16MB */
     29		};
     30		flash_memory: region@5c000000 {
     31			no-map;
     32			reg = <0x5c000000 0x02000000>; /* 32M */
     33		};
     34	};
     35
     36	leds {
     37		compatible = "gpio-leds";
     38
     39		heartbeat {
     40			gpios = <&gpio ASPEED_GPIO(R, 4) GPIO_ACTIVE_LOW>;
     41		};
     42		power_red {
     43			gpios = <&gpio ASPEED_GPIO(N, 1) GPIO_ACTIVE_LOW>;
     44		};
     45
     46		power_green {
     47			gpios = <&gpio ASPEED_GPIO(F, 1) GPIO_ACTIVE_LOW>;
     48		};
     49
     50		id_blue {
     51			gpios = <&gpio ASPEED_GPIO(O, 0) GPIO_ACTIVE_LOW>;
     52		};
     53
     54		alarm_red {
     55			gpios = <&gpio ASPEED_GPIO(N, 6) GPIO_ACTIVE_LOW>;
     56		};
     57
     58		alarm_yel {
     59			gpios = <&gpio ASPEED_GPIO(N, 7) GPIO_ACTIVE_HIGH>;
     60		};
     61	};
     62
     63	gpio-keys {
     64		compatible = "gpio-keys";
     65
     66		button_checkstop {
     67			label = "checkstop";
     68			linux,code = <74>;
     69			gpios = <&gpio ASPEED_GPIO(P, 5) GPIO_ACTIVE_LOW>;
     70		};
     71
     72		button_identify {
     73			label = "identify";
     74			linux,code = <152>;
     75			gpios = <&gpio ASPEED_GPIO(O, 7) GPIO_ACTIVE_LOW>;
     76		};
     77	};
     78};
     79
     80&fmc {
     81	status = "okay";
     82	flash@0 {
     83		status = "okay";
     84		m25p,fast-read;
     85        label = "bmc";
     86#include "openbmc-flash-layout.dtsi"
     87	};
     88
     89	flash@1 {
     90		status = "okay";
     91		m25p,fast-read;
     92		label = "alt";
     93	};
     94};
     95
     96&spi {
     97	status = "okay";
     98	pinctrl-names = "default";
     99	pinctrl-0 = <&pinctrl_spi1debug_default>;
    100
    101	flash@0 {
    102		status = "okay";
    103		label = "pnor";
    104		m25p,fast-read;
    105	};
    106};
    107
    108&mac0 {
    109	status = "okay";
    110	use-ncsi;
    111	pinctrl-names = "default";
    112	pinctrl-0 = <&pinctrl_rmii1_default>;
    113};
    114
    115
    116&uart5 {
    117	status = "okay";
    118};
    119
    120&lpc_ctrl {
    121	status = "okay";
    122	memory-region = <&flash_memory>;
    123	flash = <&spi>;
    124};
    125
    126&ibt {
    127	status = "okay";
    128};
    129
    130&uart3 {
    131	status = "okay";
    132	pinctrl-names = "default";
    133	pinctrl-0 = <&pinctrl_txd2_default &pinctrl_rxd2_default>;
    134};
    135
    136&i2c0 {
    137	status = "okay";
    138
    139	eeprom@50 {
    140		compatible = "atmel,24c256";
    141		reg = <0x50>;
    142		pagesize = <64>;
    143	};
    144};
    145
    146&i2c1 {
    147	status = "okay";
    148
    149	tmp75@49 {
    150		compatible = "ti,tmp75";
    151		reg = <0x49>;
    152	};
    153};
    154
    155&i2c2 {
    156	status = "okay";
    157};
    158
    159&i2c3 {
    160	status = "okay";
    161};
    162
    163&i2c4 {
    164	status = "okay";
    165
    166	occ-hwmon@50 {
    167		compatible = "ibm,p8-occ-hwmon";
    168		reg = <0x50>;
    169	};
    170};
    171
    172&i2c5 {
    173	status = "okay";
    174
    175	occ-hwmon@51 {
    176		compatible = "ibm,p8-occ-hwmon";
    177		reg = <0x51>;
    178	};
    179};
    180
    181&i2c6 {
    182	status = "okay";
    183
    184	w83795g@2f {
    185		compatible = "nuvoton,w83795g";
    186		reg = <0x2f>;
    187	};
    188};
    189
    190&i2c7 {
    191	status = "okay";
    192
    193	occ-hwmon@56 {
    194		compatible = "ibm,p8-occ-hwmon";
    195		reg = <0x56>;
    196	};
    197};
    198
    199&i2c9 {
    200	status = "okay";
    201};
    202
    203&i2c10 {
    204	status = "okay";
    205};
    206
    207&i2c11 {
    208	status = "okay";
    209
    210	occ-hwmon@57 {
    211		compatible = "ibm,p8-occ-hwmon";
    212		reg = <0x57>;
    213	};
    214};
    215
    216&i2c12 {
    217	status = "okay";
    218
    219	rtc@68 {
    220		compatible = "maxim,ds3231";
    221		reg = <0x68>;
    222	};
    223};
    224
    225&i2c13 {
    226	status = "okay";
    227};
    228
    229&vuart {
    230	status = "okay";
    231};
    232
    233&wdt2 {
    234	aspeed,alt-boot;
    235};
    236
    237&sdmmc {
    238	status = "okay";
    239};
    240
    241&sdhci1 {
    242	status = "okay";
    243
    244	pinctrl-names = "default";
    245	pinctrl-0 = <&pinctrl_sd2_default>;
    246	cd-inverted;
    247	disable-wp;
    248};