Received: by 2002:a25:7ec1:0:0:0:0:0 with SMTP id z184csp2839108ybc; Mon, 25 Nov 2019 05:07:54 -0800 (PST) X-Google-Smtp-Source: APXvYqzVp22hFTyooRurvZIRcgZD9cWlowuf168GRn/1ocfkK5Kk+8sgzBbY0PPBxnRxLfmsKIiu X-Received: by 2002:a05:6402:2d6:: with SMTP id b22mr18599103edx.133.1574687273938; Mon, 25 Nov 2019 05:07:53 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1574687273; cv=none; d=google.com; s=arc-20160816; b=xHJL4wWmFdY6APNfsu/UJQ7fX269VdFg7i0t56UiLZeAzDBOUkaKvwR4jY9m8Sy7ne gg6zYrZgxpZ7IA4mrt4n4qcdq9uZybJA8agTA8N81euvID+gBXlYC3S98vC/4RoGAiQq g4MXWSkwzcUmibSfTOwuHEOMji7x3ZQxYJj84USF33TuNFykZIcvCVVgTfCfDvfU00wG 5hqyRKJaCsVgXlZtyFWLsqx3uCfwnbv4+h34wNWFcCZn25eQRJ8QVaJpXresraBeQVhn LuLs5JhDChNc9MROq/g8X1tTLeaxyfVPXpnyGWsn/KV/noLdCgTYmtShwPA1nlbh0i+Y 1jhA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:content-disposition :mime-version:message-id:subject:cc:to:from:date:dkim-signature; bh=qGezSPv9jvcj/7xKFa9KZTI9OMyO6N5DYb75LLWYBuc=; b=Fhuo7OpvZ2w8Fw0Feq1RHaO7LhxHhjYerSaqn2WRU4VXL9oCeo47tsGGCJizvTYqBO C0XiNBQDK2XpsSJd2iVXDMisSoRBopsga1tlYLQ6xRli3u81x6yEP9WikSZS+0JfOPDw l1SMkNeZwkb26FWawuezYS1KSSndbdx7QSAV1sloOPDwb2KzSmJQ22cEwanWlh9ZAtv+ y4HA4cdPKVryxKIEy7jwPsmyJWC7dxHl1SzODHJ+sEmFWvl3lYO1tsIG3b4R/fkuCHBf BhNl1oLqMBC3CFXumejr8RXTtTX4mVxIqHVpAaLixGEGN0EKmLrlcpOYSYHS8oSVcL/A DMPw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=kpFkmbDD; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c3si5227427edx.315.2019.11.25.05.07.28; Mon, 25 Nov 2019 05:07:53 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=kpFkmbDD; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727655AbfKYNE3 (ORCPT + 99 others); Mon, 25 Nov 2019 08:04:29 -0500 Received: from mail-pl1-f196.google.com ([209.85.214.196]:34024 "EHLO mail-pl1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725862AbfKYNE2 (ORCPT ); Mon, 25 Nov 2019 08:04:28 -0500 Received: by mail-pl1-f196.google.com with SMTP id h13so6504731plr.1; Mon, 25 Nov 2019 05:04:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:mime-version:content-disposition :user-agent; bh=qGezSPv9jvcj/7xKFa9KZTI9OMyO6N5DYb75LLWYBuc=; b=kpFkmbDDgsjT6k7lYYUGqtww5039GLqzwJS2PndxMuQwWtfm+CdpU5acLe4TDKHKyB 9PUXMpOQRqusDRFNkZ3bmg4jJytYgADZ/+E/O+oHv3/0jNSx0GoSZ3Q5/zR9a1iONIEO JfoTNyATWDXwVX2Cv0m/wjpXrAkVgsxg/H1KuuyLC02LLkS+FblWYBd4dKqBQfsNkXAl Oj4hgoEwE2pfUdddLgdvmYIMTdKw4LGRYnxW9uY+gwIpwGOwfOpBsgsOMe3zC4wk506P rcK87N+mtizhp8B8XqDNRYMAsQh31gojSQqW3Dp2DDBaGfGZ/4Hd+CSvRKQX2wkzsk8v jLcg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version :content-disposition:user-agent; bh=qGezSPv9jvcj/7xKFa9KZTI9OMyO6N5DYb75LLWYBuc=; b=D5Yxs0FBzUtI282BYwtXFk3smpVPgoSIgRLdJxbh8ggcarelNmp5eZkuxWKFzLKOJP BXTGdHmqlY9xmozXriihurcvAqSvYhno98xeI1Dsegvc9p273vXAxNfhJsPjhslDfHpR pbyUVZeldvE9XkEts9xw6Hg6h+TbzqnAgekWN0n4jl9HbGVaiolyZIErbCoxq29Q2kaH JC9DJ0S0mnOGwTp4IoNOjB7ADZmqXSsHkobkcMeqhXmh33hHzZ+sj/hOPPXxFnb/zsWa YAIJmI2gkzwNRnpk007vZsmqhIf2sbeu5YSQ+LW1eWJZ+djs11teGvzrg5pudtGdPXeq CoeQ== X-Gm-Message-State: APjAAAX4omjvFF+aFOsGXvwqztB+JnPPOkUanliQgalsB2UZ8avgunLe 7skpn0mooDjUmsTFr93Rpjg= X-Received: by 2002:a17:902:b482:: with SMTP id y2mr28918431plr.128.1574687067822; Mon, 25 Nov 2019 05:04:27 -0800 (PST) Received: from cnn ([2402:3a80:42d:2c57:5d0d:9f5:fef:e996]) by smtp.gmail.com with ESMTPSA id v189sm8793680pfv.133.2019.11.25.05.04.23 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 25 Nov 2019 05:04:26 -0800 (PST) Date: Mon, 25 Nov 2019 18:34:20 +0530 From: manikandan-e To: andrew@aj.id.au Cc: joel@jms.id.au, vijaykhemka@fb.com, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-aspeed@lists.ozlabs.org, manikandan.e@hcl.com Subject: [PATCH v3] ARM: dts: aspeed: Adding Facebook Yosemite V2 BMC Message-ID: <20191125130420.GA24018@cnn> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.24 (2015-08-30) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The Yosemite V2 is a facebook multi-node server platform that host four OCP server. The BMC in the Yosemite V2 platorm based on AST2500 SoC. This patch adds linux device tree entry related to Yosemite V2 specific devices connected to BMC SoC. Signed-off-by: manikandan-e --- .../boot/dts/aspeed-bmc-facebook-yosemitev2.dts | 151 +++++++++++++++++++++ 1 file changed, 151 insertions(+) create mode 100644 arch/arm/boot/dts/aspeed-bmc-facebook-yosemitev2.dts diff --git a/arch/arm/boot/dts/aspeed-bmc-facebook-yosemitev2.dts b/arch/arm/boot/dts/aspeed-bmc-facebook-yosemitev2.dts new file mode 100644 index 0000000..09bffcd --- /dev/null +++ b/arch/arm/boot/dts/aspeed-bmc-facebook-yosemitev2.dts @@ -0,0 +1,151 @@ +// SPDX-License-Identifier: GPL-2.0+ +// Copyright (c) 2018 Facebook Inc. +/dts-v1/; + +#include "aspeed-g5.dtsi" +#include + +/ { + model = "Facebook Yosemitev2 BMC"; + compatible = "facebook,yosemitev2-bmc", "aspeed,ast2500"; + aliases { + serial4 = &uart5; + }; + chosen { + stdout-path = &uart5; + bootargs = "console=ttyS4,115200 earlyprintk"; + }; + + memory@80000000 { + reg = <0x80000000 0x20000000>; + }; + + iio-hwmon { + // VOLATAGE SENSOR + compatible = "iio-hwmon"; + io-channels = <&adc 0> , <&adc 1> , <&adc 2> , <&adc 3> , + <&adc 4> , <&adc 5> , <&adc 6> , <&adc 7> , + <&adc 8> , <&adc 9> , <&adc 10>, <&adc 11> , + <&adc 12> , <&adc 13> , <&adc 14> , <&adc 15> ; + }; +}; + +&fmc { + status = "okay"; + flash@0 { + status = "okay"; + m25p,fast-read; +#include "openbmc-flash-layout.dtsi" + }; +}; + +&spi1 { + status = "okay"; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_spi1_default>; + flash@0 { + status = "okay"; + m25p,fast-read; + label = "pnor"; + }; +}; + +&uart5 { + // BMC Console + status = "okay"; +}; + +&mac0 { + status = "okay"; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_rmii1_default>; + use-ncsi; +}; + +&adc { + status = "okay"; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_adc0_default + &pinctrl_adc1_default + &pinctrl_adc2_default + &pinctrl_adc3_default + &pinctrl_adc4_default + &pinctrl_adc5_default + &pinctrl_adc6_default + &pinctrl_adc7_default + &pinctrl_adc8_default + &pinctrl_adc9_default + &pinctrl_adc10_default + &pinctrl_adc11_default + &pinctrl_adc12_default + &pinctrl_adc13_default + &pinctrl_adc14_default + &pinctrl_adc15_default>; +}; + +&i2c8 { + status = "okay"; + //FRU EEPROM + eeprom@51 { + compatible = "atmel,24c64"; + reg = <0x51>; + pagesize = <32>; + }; +}; + +&i2c9 { + status = "okay"; + tmp421@4e { + //INLET TEMP + compatible = "ti,tmp421"; + reg = <0x4e>; + }; + //OUTLET TEMP + tmp421@4f { + compatible = "ti,tmp421"; + reg = <0x4f>; + }; +}; + +&i2c10 { + status = "okay"; + //HSC + adm1278@40 { + compatible = "adi,adm1278"; + reg = <0x40>; + }; +}; + +&i2c11 { + status = "okay"; + //MEZZ_TEMP_SENSOR + tmp421@1f { + compatible = "ti,tmp421"; + reg = <0x1f>; + }; +}; + +&i2c12 { + status = "okay"; + //MEZZ_FRU + eeprom@51 { + compatible = "atmel,24c64"; + reg = <0x51>; + pagesize = <32>; + }; +}; + +&pwm_tacho { + status = "okay"; + //FSC + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pwm0_default &pinctrl_pwm1_default>; + fan@0 { + reg = <0x00>; + aspeed,fan-tach-ch = /bits/ 8 <0x00>; + }; + fan@1 { + reg = <0x01>; + aspeed,fan-tach-ch = /bits/ 8 <0x02>; + }; +}; -- 2.7.4