From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id E82FEC432C0 for ; Mon, 25 Nov 2019 13:04:29 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id BFF2D2053B for ; Mon, 25 Nov 2019 13:04:29 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="kpFkmbDD" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727666AbfKYNE3 (ORCPT ); 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-Google-Smtp-Source: APXvYqwkC+fd2MEbWas3tM4hFlRaxLaPx3Z5euuU8J3AD+bQgaEKba8isM885BEFVMhJl6QMRQGLdw== 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