Received: by 10.192.165.156 with SMTP id m28csp624193imm; Wed, 11 Apr 2018 04:55:57 -0700 (PDT) X-Google-Smtp-Source: AIpwx4+wg/IuB0h1Gy+EaXnVswJLQ8/Bvb5raTmAYL4OX6GxvSn7G6EySI15TQNr1msUKNk11eIb X-Received: by 2002:a17:902:6bca:: with SMTP id m10-v6mr4749011plt.387.1523447757568; Wed, 11 Apr 2018 04:55:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523447757; cv=none; d=google.com; s=arc-20160816; b=BH4ThNqGm3KmYD4fmkXZ+vwa8/dR1So5sGxjUWHPNuq6MncdHs3toA8Nfd/pP/ZCob oIN9mirjgRvKFNYwZidslbZ/NPiEiS+yWnge2IgtG4u6dwsymnnKo/RfXzvEDlLt9d8q 5q15uVKn6OcEBMWO1rGrtAXF8X0Ks1RECUM5Vbm9AnT6TTyeDrXIVOuW5XlV5xepUGN8 DR31TokU2lyTIgV9QP5rmgPf0cQdjEjJTjCwBKRcrwT6/SeKOk9jlQ3JNO4aksZ936h8 eRdZJg7DSFQBX9pMdDLiMFI44W5AB5K/3racWNSNTMXUjaxTkk5mcRxfO/VmwzLyWKt3 MSYQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature:dkim-signature :arc-authentication-results; bh=txYX6GDr7IC9OiqUgoLl8hc0t7gEN1RLpwxxc7tEydk=; b=Ct/dEK7JnF8SRMrtz4vTj5pdDCqE1RIFsOyFwXgFOKTGy3dTlHiI8AcONVsMsCG8LF L/WhnSsiahLYKTuQpS0Yhk/PeANowqxtIOgWEduC4gVHIVXF8LeTrSmoo5Ra2ihmPsaO eCdwUqG0GkSESweXCbIsL55o5e0MiEpo5etsxslrVjroY+YqrYlyoqSSbKHTtfwl+7wn bpsNEZYKbrR0LCacD+wjikKHQrE9Xu2st3xwQeJf4E6kQMILl1tFjDVbKtoURg1YOJOc LwmLgtKE+21337cgfnHxjv+vITESv8oaRTSjLE1FMcPddSfO325WekhBdT9mKT7r6yko pb/A== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=bmoRQj0m; dkim=fail header.i=@jms.id.au header.s=google header.b=OSiQOki2; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z14si657882pgc.401.2018.04.11.04.55.20; Wed, 11 Apr 2018 04:55:57 -0700 (PDT) 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=fail header.i=@gmail.com header.s=20161025 header.b=bmoRQj0m; dkim=fail header.i=@jms.id.au header.s=google header.b=OSiQOki2; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752860AbeDKLw0 (ORCPT + 99 others); Wed, 11 Apr 2018 07:52:26 -0400 Received: from mail-qk0-f194.google.com ([209.85.220.194]:42688 "EHLO mail-qk0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751819AbeDKLwV (ORCPT ); Wed, 11 Apr 2018 07:52:21 -0400 Received: by mail-qk0-f194.google.com with SMTP id b198so1460121qkg.9; Wed, 11 Apr 2018 04:52:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=txYX6GDr7IC9OiqUgoLl8hc0t7gEN1RLpwxxc7tEydk=; b=bmoRQj0mrGyq+dHmo9cnULc57DwCEtae8fKZTvjR1nvOIXGM7K7G/zFIjfu1wMjtoc /q2NBCQzjoBZz7QYYUNzUyegu2x8FkrlJ8mORB9YZKGK0XuEAfW/7luMdS6lglZIyolp few/sOWReu/YHjtgGeLMoTJQXqaUHWqsVqN5b8HwQbqrDVnPgLUk9tIKl0d0B5syQ0fK VPFSsV8OQHXP3HT4mKw/lm4Mn99OL12IHACRk5qiEVvsa+YLnTGoyuXI+lr3lXVbybMG m4hv6GwkORVHKSfNAIhlBg0i8bNfCe500RO57OluhUFhQgV1H9k9XaqWj4N4ijGTT00i r3fQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jms.id.au; s=google; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=txYX6GDr7IC9OiqUgoLl8hc0t7gEN1RLpwxxc7tEydk=; b=OSiQOki2oXk20DpTJYiD+4sVCSFDLGpRXDancjoHG83KuM53RmSAD5NCTsKTqs5bIp QbCbHZYf1qDWa9CV+ruoF9MfkIu7ZOi9lZcdd4355i98vv/tO3sRILqW0lgrV52WfuFI K3e5fPYdtCraGKvErUsGwSoXofdNN21yKleDE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=txYX6GDr7IC9OiqUgoLl8hc0t7gEN1RLpwxxc7tEydk=; b=cEjIMnTllvlJCmctVqrpKlBDCz+qfaZzsOJfb+dZbAER3gyJ1JFH7zktU4hj+iS2L/ hLPL/qXr+KzD9ru+UBVKZA825g6z5oozk9hkbiciF+hVJwz8uQXPskpugplEfucijUap LxTcYoLxwKGwOo54IxhXb0D+/Yxj9t9kUqE4atAT2xI0nU2qS2hGYlyIUFNuaYpoWYe4 ImLAosV4cEwoxSf5kR7Vqz5MNz09IIAlYLYqK4TJKp5nWoPl2mQyr1yvj/reKyzIWY9X IjXLGH1zUPnGtTE8qe29Jk6vvhK8wZ+bypTiKU9vXALh6oc4InaK1dO58uvSx/i7zshK /HTg== X-Gm-Message-State: ALQs6tDcDQm9ZW7+o//+uO3aiXxsUplOTxu4mHrrq485rhl6nSHKeNR5 rvHYav89jLWtR6MOnmk8mXD+yF0uFSpkwxmLxyQ= X-Received: by 10.55.246.26 with SMTP id y26mr6235208qkj.127.1523447540754; Wed, 11 Apr 2018 04:52:20 -0700 (PDT) MIME-Version: 1.0 Received: by 10.200.63.197 with HTTP; Wed, 11 Apr 2018 04:52:00 -0700 (PDT) In-Reply-To: <20180410183212.16787-2-jae.hyun.yoo@linux.intel.com> References: <20180410183212.16787-1-jae.hyun.yoo@linux.intel.com> <20180410183212.16787-2-jae.hyun.yoo@linux.intel.com> From: Joel Stanley Date: Wed, 11 Apr 2018 21:22:00 +0930 X-Google-Sender-Auth: DmTtIusvZxLPm4AV0-klbDdTn2s Message-ID: Subject: Re: [PATCH v3 01/10] Documentations: dt-bindings: Add documents of generic PECI bus, adapter and client drivers To: Jae Hyun Yoo , Rob Herring Cc: Alan Cox , Andrew Jeffery , Andrew Lunn , Andy Shevchenko , Arnd Bergmann , Benjamin Herrenschmidt , Fengguang Wu , Greg KH , Guenter Roeck , Haiyue Wang , James Feist , Jason M Biils , Jean Delvare , Julia Cartwright , Miguel Ojeda , Milton Miller II , Pavel Machek , Randy Dunlap , Stef van Os , Sumeet R Pawnikar , Vernon Mauery , Linux Kernel Mailing List , linux-doc@vger.kernel.org, devicetree , linux-hwmon@vger.kernel.org, Linux ARM , OpenBMC Maillist Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Jae, On 11 April 2018 at 04:02, Jae Hyun Yoo wrote: > This commit adds documents of generic PECI bus, adapter and client drivers. > > Signed-off-by: Jae Hyun Yoo > Reviewed-by: Haiyue Wang > Reviewed-by: James Feist > Reviewed-by: Vernon Mauery > Cc: Alan Cox > Cc: Andrew Jeffery > Cc: Andrew Lunn > Cc: Andy Shevchenko > Cc: Arnd Bergmann > Cc: Benjamin Herrenschmidt > Cc: Fengguang Wu > Cc: Greg KH > Cc: Guenter Roeck > Cc: Jason M Biils > Cc: Jean Delvare > Cc: Joel Stanley > Cc: Julia Cartwright > Cc: Miguel Ojeda > Cc: Milton Miller II > Cc: Pavel Machek > Cc: Randy Dunlap > Cc: Stef van Os > Cc: Sumeet R Pawnikar That's a hefty cc list. I can't see Rob Herring though, and he's usually the person who you need to convince to get your bindings accepted. I recommend using ./scripts/get_maintainers.pl to build your CC list, and then add others you think are relevant. I'm not sure what the guidelines are for generic bindings, so I'll defer to Rob for this patch. Cheers, Joel > --- > .../devicetree/bindings/peci/peci-adapter.txt | 23 ++++++++++++++++++++ > .../devicetree/bindings/peci/peci-bus.txt | 15 +++++++++++++ > .../devicetree/bindings/peci/peci-client.txt | 25 ++++++++++++++++++++++ > 3 files changed, 63 insertions(+) > create mode 100644 Documentation/devicetree/bindings/peci/peci-adapter.txt > create mode 100644 Documentation/devicetree/bindings/peci/peci-bus.txt > create mode 100644 Documentation/devicetree/bindings/peci/peci-client.txt > > diff --git a/Documentation/devicetree/bindings/peci/peci-adapter.txt b/Documentation/devicetree/bindings/peci/peci-adapter.txt > new file mode 100644 > index 000000000000..9221374f6b11 > --- /dev/null > +++ b/Documentation/devicetree/bindings/peci/peci-adapter.txt > @@ -0,0 +1,23 @@ > +Generic device tree configuration for PECI adapters. > + > +Required properties: > +- compatible : Should contain hardware specific definition strings that can > + match an adapter driver implementation. > +- reg : Should contain PECI controller registers location and length. > +- #address-cells : Should be <1>. > +- #size-cells : Should be <0>. > + > +Example: > + peci: peci@10000000 { > + compatible = "simple-bus"; > + #address-cells = <1>; > + #size-cells = <1>; > + ranges = <0x0 0x10000000 0x1000>; > + > + peci0: peci-bus@0 { > + compatible = "soc,soc-peci"; > + reg = <0x0 0x1000>; > + #address-cells = <1>; > + #size-cells = <0>; > + }; > + }; > diff --git a/Documentation/devicetree/bindings/peci/peci-bus.txt b/Documentation/devicetree/bindings/peci/peci-bus.txt > new file mode 100644 > index 000000000000..90bcc791ccb0 > --- /dev/null > +++ b/Documentation/devicetree/bindings/peci/peci-bus.txt > @@ -0,0 +1,15 @@ > +Generic device tree configuration for PECI buses. > + > +Required properties: > +- compatible : Should be "simple-bus". > +- #address-cells : Should be <1>. > +- #size-cells : Should be <1>. > +- ranges : Should contain PECI controller registers ranges. > + > +Example: > + peci: peci@10000000 { > + compatible = "simple-bus"; > + #address-cells = <1>; > + #size-cells = <1>; > + ranges = <0x0 0x10000000 0x1000>; > + }; > diff --git a/Documentation/devicetree/bindings/peci/peci-client.txt b/Documentation/devicetree/bindings/peci/peci-client.txt > new file mode 100644 > index 000000000000..8e2bfd8532f6 > --- /dev/null > +++ b/Documentation/devicetree/bindings/peci/peci-client.txt > @@ -0,0 +1,25 @@ > +Generic device tree configuration for PECI clients. > + > +Required properties: > +- compatible : Should contain target device specific definition strings that can > + match a client driver implementation. > +- reg : Should contain address of a client CPU. Address range of CPU > + clients is starting from 0x30 based on PECI specification. > + <0x30> .. <0x37> (depends on the PECI_OFFSET_MAX definition) > + > +Example: > + peci-bus@0 { > + #address-cells = <1>; > + #size-cells = <0>; > + < more properties > > + > + function@cpu0 { > + compatible = "device,function"; > + reg = <0x30>; > + }; > + > + function@cpu1 { > + compatible = "device,function"; > + reg = <0x31>; > + }; > + }; > -- > 2.16.2 >