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-lanyang.dts (5293B)


      1// SPDX-License-Identifier: GPL-2.0+
      2// Copyright (c) 2018 Inventec Corporation
      3/dts-v1/;
      4
      5#include "aspeed-g5.dtsi"
      6#include <dt-bindings/gpio/aspeed-gpio.h>
      7
      8/ {
      9	model = "Lanyang BMC";
     10	compatible = "inventec,lanyang-bmc", "aspeed,ast2500";
     11
     12	chosen {
     13		stdout-path = &uart5;
     14		bootargs = "console=ttyS4,115200 earlycon";
     15	};
     16
     17	memory@80000000 {
     18		reg = <0x80000000 0x40000000>;
     19	};
     20
     21	reserved-memory {
     22		#address-cells = <1>;
     23		#size-cells = <1>;
     24		ranges;
     25
     26		flash_memory: region@98000000 {
     27			no-map;
     28			reg = <0x98000000 0x04000000>; /* 64M */
     29		};
     30	};
     31
     32	leds {
     33		compatible = "gpio-leds";
     34
     35		sys_boot_status {
     36			label = "System_boot_status";
     37			gpios = <&gpio ASPEED_GPIO(B, 6) GPIO_ACTIVE_LOW>;
     38		};
     39
     40		attention {
     41			label = "Attention_locator";
     42			gpios = <&gpio ASPEED_GPIO(B, 7) GPIO_ACTIVE_HIGH>;
     43		};
     44
     45		plt_fault {
     46			label = "Platform_fault";
     47			gpios = <&gpio ASPEED_GPIO(B, 1) GPIO_ACTIVE_HIGH>;
     48		};
     49
     50		hdd_fault {
     51			label = "Onboard_drive_fault";
     52			gpios = <&gpio ASPEED_GPIO(B, 3) GPIO_ACTIVE_HIGH>;
     53		};
     54		bmc_err {
     55			lable = "BMC_fault";
     56			gpios = <&gpio ASPEED_GPIO(H, 6) GPIO_ACTIVE_HIGH>;
     57		};
     58
     59		sys_err {
     60			lable = "Sys_fault";
     61			gpios = <&gpio ASPEED_GPIO(H, 7) GPIO_ACTIVE_HIGH>;
     62		};
     63	};
     64
     65	fsi: gpio-fsi {
     66		compatible = "fsi-master-gpio", "fsi-master";
     67		#address-cells = <2>;
     68		#size-cells = <0>;
     69
     70		clock-gpios = <&gpio ASPEED_GPIO(J, 0) GPIO_ACTIVE_HIGH>;
     71		data-gpios = <&gpio ASPEED_GPIO(J, 1) GPIO_ACTIVE_HIGH>;
     72		trans-gpios = <&gpio ASPEED_GPIO(D, 5) GPIO_ACTIVE_HIGH>;
     73		enable-gpios = <&gpio ASPEED_GPIO(D, 0) GPIO_ACTIVE_HIGH>;
     74		mux-gpios = <&gpio ASPEED_GPIO(H, 2) GPIO_ACTIVE_HIGH>;
     75	};
     76
     77	iio-hwmon {
     78		compatible = "iio-hwmon";
     79		io-channels = <&adc 0>, <&adc 1>, <&adc 2>, <&adc 3>,
     80			<&adc 4>, <&adc 5>, <&adc 6>, <&adc 7>,
     81			<&adc 8>, <&adc 9>, <&adc 10>, <&adc 11>,
     82			<&adc 13>, <&adc 14>, <&adc 15>;
     83	};
     84
     85	iio-hwmon-battery {
     86		compatible = "iio-hwmon";
     87		io-channels = <&adc 12>;
     88	};
     89};
     90
     91&pwm_tacho {
     92	status = "okay";
     93	pinctrl-names = "default";
     94	pinctrl-0 = <&pinctrl_pwm0_default &pinctrl_pwm1_default
     95		&pinctrl_pwm2_default &pinctrl_pwm3_default>;
     96
     97	fan@0 {
     98		reg = <0x00>;
     99		aspeed,fan-tach-ch = /bits/ 8 <0x00>;
    100	};
    101
    102	fan@1 {
    103		reg = <0x01>;
    104		aspeed,fan-tach-ch = /bits/ 8 <0x01>;
    105	};
    106
    107	fan@2 {
    108		reg = <0x02>;
    109		aspeed,fan-tach-ch = /bits/ 8 <0x02>;
    110	};
    111
    112	fan@3 {
    113		reg = <0x03>;
    114		aspeed,fan-tach-ch = /bits/ 8 <0x03>;
    115	};
    116};
    117
    118&fmc {
    119	status = "okay";
    120	flash@0 {
    121		status = "okay";
    122		m25p,fast-read;
    123		label = "bmc";
    124#include "openbmc-flash-layout.dtsi"
    125	};
    126};
    127
    128&spi1 {
    129	status = "okay";
    130	pinctrl-names = "default";
    131	pinctrl-0 = <&pinctrl_spi1_default>;
    132
    133	flash@0 {
    134		status = "okay";
    135		label = "pnor";
    136		m25p,fast-read;
    137	};
    138};
    139
    140&spi2 {
    141	status = "okay";
    142	pinctrl-names = "default";
    143	pinctrl-0 = <&pinctrl_spi2ck_default
    144		     &pinctrl_spi2cs0_default
    145		     &pinctrl_spi2cs1_default
    146		     &pinctrl_spi2miso_default
    147		     &pinctrl_spi2mosi_default>;
    148
    149	flash@0 {
    150		status = "okay";
    151	};
    152};
    153
    154&uart1 {
    155	status = "okay";
    156	pinctrl-names = "default";
    157	pinctrl-0 = <&pinctrl_txd1_default
    158		     &pinctrl_rxd1_default>;
    159};
    160
    161&lpc_ctrl {
    162	status = "okay";
    163	memory-region = <&flash_memory>;
    164	flash = <&spi1>;
    165};
    166
    167&lpc_snoop {
    168	status = "okay";
    169	snoop-ports = <0x80>;
    170};
    171
    172&uart5 {
    173	status = "okay";
    174};
    175
    176&mac0 {
    177	status = "okay";
    178
    179	pinctrl-names = "default";
    180	pinctrl-0 = <&pinctrl_rmii1_default>;
    181	clocks = <&syscon ASPEED_CLK_GATE_MAC1CLK>,
    182		 <&syscon ASPEED_CLK_MAC1RCLK>;
    183	clock-names = "MACCLK", "RCLK";
    184	use-ncsi;
    185};
    186
    187&mac1 {
    188	status = "okay";
    189
    190	pinctrl-names = "default";
    191	pinctrl-0 = <&pinctrl_rgmii2_default &pinctrl_mdio2_default>;
    192};
    193
    194&i2c0 {
    195	status = "okay";
    196
    197	eeprom@55 {
    198		compatible = "atmel,24c64";
    199		reg = <0x55>;
    200		pagesize = <32>;
    201	};
    202
    203	rtc@68 {
    204		compatible = "nxp,pcf8523";
    205		reg = <0x68>;
    206	};
    207
    208	tmp75@48 {
    209		compatible = "ti,tmp75";
    210		reg = <0x48>;
    211	};
    212};
    213
    214&i2c1 {
    215	status = "okay";
    216};
    217
    218&i2c2 {
    219	status = "okay";
    220};
    221
    222&i2c3 {
    223	status = "okay";
    224};
    225
    226&i2c4 {
    227	status = "okay";
    228};
    229
    230&i2c5 {
    231	status = "okay";
    232};
    233
    234&i2c6 {
    235	status = "okay";
    236};
    237
    238&i2c7 {
    239	status = "okay";
    240};
    241
    242&i2c8 {
    243	status = "okay";
    244};
    245
    246&i2c9 {
    247	status = "okay";
    248};
    249
    250&i2c10 {
    251	status = "okay";
    252};
    253
    254&i2c11 {
    255	status = "okay";
    256};
    257
    258&vuart {
    259	status = "okay";
    260};
    261
    262&gfx {
    263	status = "okay";
    264};
    265
    266&pinctrl {
    267	aspeed,external-nodes = <&gfx &lhc>;
    268};
    269
    270&gpio {
    271	pin_gpio_b0 {
    272		gpio-hog;
    273		gpios = <ASPEED_GPIO(B, 0) GPIO_ACTIVE_HIGH>;
    274		output-high;
    275		line-name = "BMC_HDD1_PWR_EN";
    276	};
    277
    278	pin_gpio_b5 {
    279		gpio-hog;
    280		gpios = <ASPEED_GPIO(B, 5) GPIO_ACTIVE_HIGH>;
    281		input;
    282		line-name = "BMC_USB1_OCI2";
    283	};
    284
    285	pin_gpio_h5 {
    286		gpio-hog;
    287		gpios = <ASPEED_GPIO(H, 5) GPIO_ACTIVE_HIGH>;
    288		output-high;
    289		line-name = "BMC_CP0_PERST_ENABLE_R";
    290	};
    291
    292	pin_gpio_z2 {
    293		gpio-hog;
    294		gpios = <ASPEED_GPIO(Z, 2) GPIO_ACTIVE_HIGH>;
    295		output-high;
    296		line-name = "RST_PCA9546_U177_N";
    297	};
    298
    299	pin_gpio_aa6 {
    300		gpio-hog;
    301		gpios = <ASPEED_GPIO(AA, 6) GPIO_ACTIVE_HIGH>;
    302		output-high;
    303		line-name = "BMC_CP0_RESET_N";
    304	};
    305
    306	pin_gpio_aa7 {
    307		gpio-hog;
    308		gpios = <ASPEED_GPIO(AA, 7) GPIO_ACTIVE_HIGH>;
    309		output-high;
    310		line-name = "BMC_TPM_RESET_N";
    311	};
    312
    313	pin_gpio_ab0 {
    314		gpio-hog;
    315		gpios = <ASPEED_GPIO(AB, 0) GPIO_ACTIVE_LOW>;
    316		output-high;
    317		line-name = "BMC_USB_PWRON_N";
    318	};
    319};
    320
    321&ibt {
    322	status = "okay";
    323};
    324
    325&adc {
    326	status = "okay";
    327};
    328
    329#include "ibm-power9-dual.dtsi"