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-facebook-elbert.dts (2728B)


      1// SPDX-License-Identifier: GPL-2.0+
      2// Copyright (c) 2020 Facebook Inc.
      3
      4/dts-v1/;
      5
      6#include "ast2600-facebook-netbmc-common.dtsi"
      7
      8/ {
      9	model = "Facebook Elbert BMC";
     10	compatible = "facebook,elbert-bmc", "aspeed,ast2600";
     11
     12	aliases {
     13		serial0 = &uart5;
     14		serial1 = &uart1;
     15		serial2 = &uart2;
     16		serial3 = &uart3;
     17
     18		/*
     19		 * 8 child channels of PCA9548 2-0075.
     20		 */
     21		i2c16 = &imux16;
     22		i2c17 = &imux17;
     23		i2c18 = &imux18;
     24		i2c19 = &imux19;
     25		i2c20 = &imux20;
     26		i2c21 = &imux21;
     27		i2c22 = &imux22;
     28		i2c23 = &imux23;
     29
     30		/*
     31		 * 8 child channels of PCA9548 5-0075.
     32		 */
     33		i2c24 = &imux24;
     34		i2c25 = &imux25;
     35		i2c26 = &imux26;
     36		i2c27 = &imux27;
     37		i2c28 = &imux28;
     38		i2c29 = &imux29;
     39		i2c30 = &imux30;
     40		i2c31 = &imux31;
     41	};
     42
     43	chosen {
     44		stdout-path = &uart5;
     45	};
     46
     47	spi_gpio: spi-gpio {
     48		num-chipselects = <1>;
     49		cs-gpios = <&gpio0 ASPEED_GPIO(X, 0) GPIO_ACTIVE_LOW>;
     50	};
     51};
     52
     53&lpc_ctrl {
     54	status = "okay";
     55};
     56
     57&kcs2 {
     58	status = "okay";
     59	aspeed,lpc-io-reg = <0xca8>;
     60};
     61
     62&kcs3 {
     63	status = "okay";
     64	aspeed,lpc-io-reg = <0xca2>;
     65};
     66
     67&i2c2 {
     68	i2c-switch@75 {
     69		compatible = "nxp,pca9548";
     70		#address-cells = <1>;
     71		#size-cells = <0>;
     72		reg = <0x75>;
     73		i2c-mux-idle-disconnect;
     74
     75		imux16: i2c@0 {
     76			#address-cells = <1>;
     77			#size-cells = <0>;
     78			reg = <0>;
     79		};
     80
     81		imux17: i2c@1 {
     82			#address-cells = <1>;
     83			#size-cells = <0>;
     84			reg = <1>;
     85		};
     86
     87		imux18: i2c@2 {
     88			#address-cells = <1>;
     89			#size-cells = <0>;
     90			reg = <2>;
     91		};
     92
     93		imux19: i2c@3 {
     94			#address-cells = <1>;
     95			#size-cells = <0>;
     96			reg = <3>;
     97		};
     98
     99		imux20: i2c@4 {
    100			#address-cells = <1>;
    101			#size-cells = <0>;
    102			reg = <4>;
    103		};
    104
    105		imux21: i2c@5 {
    106			#address-cells = <1>;
    107			#size-cells = <0>;
    108			reg = <5>;
    109		};
    110
    111		imux22: i2c@6 {
    112			#address-cells = <1>;
    113			#size-cells = <0>;
    114			reg = <6>;
    115		};
    116
    117		imux23: i2c@7 {
    118			#address-cells = <1>;
    119			#size-cells = <0>;
    120			reg = <7>;
    121		};
    122	};
    123};
    124
    125&i2c5 {
    126	i2c-switch@75 {
    127		compatible = "nxp,pca9548";
    128		#address-cells = <1>;
    129		#size-cells = <0>;
    130		reg = <0x75>;
    131		i2c-mux-idle-disconnect;
    132
    133		imux24: i2c@0 {
    134			#address-cells = <1>;
    135			#size-cells = <0>;
    136			reg = <0>;
    137		};
    138
    139		imux25: i2c@1 {
    140			#address-cells = <1>;
    141			#size-cells = <0>;
    142			reg = <1>;
    143		};
    144
    145		imux26: i2c@2 {
    146			#address-cells = <1>;
    147			#size-cells = <0>;
    148			reg = <2>;
    149		};
    150
    151		imux27: i2c@3 {
    152			#address-cells = <1>;
    153			#size-cells = <0>;
    154			reg = <3>;
    155		};
    156
    157		imux28: i2c@4 {
    158			#address-cells = <1>;
    159			#size-cells = <0>;
    160			reg = <4>;
    161		};
    162
    163		imux29: i2c@5 {
    164			#address-cells = <1>;
    165			#size-cells = <0>;
    166			reg = <5>;
    167		};
    168
    169		imux30: i2c@6 {
    170			#address-cells = <1>;
    171			#size-cells = <0>;
    172			reg = <6>;
    173		};
    174
    175		imux31: i2c@7 {
    176			#address-cells = <1>;
    177			#size-cells = <0>;
    178			reg = <7>;
    179		};
    180	};
    181};
    182
    183&i2c11 {
    184	status = "okay";
    185};