Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp1909700ybv; Sun, 23 Feb 2020 18:12:20 -0800 (PST) X-Google-Smtp-Source: APXvYqy9ubURLzgXs4aqdhgfkWrDfU/KGp3UxECcYha+uZ982C6mDq6CVOEif8dRYg07z9+w8SLm X-Received: by 2002:a9d:4d99:: with SMTP id u25mr25050899otk.216.1582510340278; Sun, 23 Feb 2020 18:12:20 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1582510340; cv=none; d=google.com; s=arc-20160816; b=d3EuGL8RhTdwizrU/vl1tJoYHEQy3dRqVAawLz9EsTzPL+DlI/wdFOZBix3mBY0ztn cE5V9EM7XESq28zafA39TR3vFWnrd4yU3h5OEoUuw9Lx+uLB+knVE5/1FsVxco3f4g+o BhYyzoh7MIWzY3gjK/khIT/EKGwPzkGlOfFOK+N1eEzW1ax5KDkjayQfghdtKHbxE9cK MGbht4pUfeqa9CjE1L0jT9idwMsPVJUy73l0vi+4mNBQIicgiWHwRTZ1A908qdiCeKDY jOvq+kLV919sLt/8yHGQdQUqaddVuAhs+ds6nTRtXkxGxLqzkhRCR5T24m6KCt5FTPPt R+tQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:from:subject:references :mime-version:message-id:in-reply-to:date:dkim-signature; bh=em6XcUN6Sgd77WYEtwG8AuT1olj7PL/gGgbDqoXx92w=; b=ObsF0bj+kvMZSmeTx6h5p87rgI9Rpeybd8cMahBJWsmAoA3AX2Ef7TZmNyJrJ16/Le 5X+gacB9wagnKHdsYTvW1gOcrHCazaE+/zsW5xrysVExJCMl4gpj8FJYBkepE9tmlF7Z uEdqgF3DNMBFiTCfVoPxKp+F7NtTp0kxuO1E1jry9L5c7vEefmorJ83z0IFpOyyTyMYa caqgeVyR466viVOZZQzufYCqnA1NvKXdfd56a/nwAXG6W9IJTFtzlIHKECnguWClhNd1 nqY5n/ucx3avM/hQaHZ/OssWW0XI31KsmoCdzQLXf0CATQq+DxMZJyQuTT94SAu1+DgH X20g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=E+uXnhSN; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id i6si6189210otj.24.2020.02.23.18.12.08; Sun, 23 Feb 2020 18:12:20 -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=@google.com header.s=20161025 header.b=E+uXnhSN; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727287AbgBXCKk (ORCPT + 99 others); Sun, 23 Feb 2020 21:10:40 -0500 Received: from mail-pf1-f202.google.com ([209.85.210.202]:54169 "EHLO mail-pf1-f202.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727169AbgBXCKi (ORCPT ); Sun, 23 Feb 2020 21:10:38 -0500 Received: by mail-pf1-f202.google.com with SMTP id c17so5651494pfi.20 for ; Sun, 23 Feb 2020 18:10:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=date:in-reply-to:message-id:mime-version:references:subject:from:to :cc; bh=em6XcUN6Sgd77WYEtwG8AuT1olj7PL/gGgbDqoXx92w=; b=E+uXnhSNXf534z3GjUH2lwNEjBXcWXn9RZ44ynGBLyGFBh6B4SCJ3rTdzfHM+o+Bno VxKLCAHwsdkWJHskFoD9Vkuqmf8sv3ORr03b21RmM6sK4B1dNgs7kHUsncaBgQsK20aP fSSiL3sHi6ZuSaLSU/ac+vt4cTkZWsOgFrQbnhYdCv8sXcHJm4YWmse1gk9vJvta74Pz CtGwlNEpDNXJrKiIYC7aOyrG6lp7JHG+ot6FFt32MXr6s5mwt6uR9xa3rNnYf88dZifz 0PMFwNS6V8oJBOtSVNut319Ez0TbFHLd2ElURqTOriDU/ubyPYQu44SBgjdg9OpeV/wF pVDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:in-reply-to:message-id:mime-version :references:subject:from:to:cc; bh=em6XcUN6Sgd77WYEtwG8AuT1olj7PL/gGgbDqoXx92w=; b=F/ttBhHZv7sHEXRn8rPxqwhK9KoATiEmsoywe9JFrCgfKZlAqxe/Xv86QGSo0FTjzb SD3dYOf5mJOwM4lJavcX+6dYF4ypt3eCd5fzhh93kg2uZtsGj7fkB2oaP+qTLBM4shEh YYoLt9glBeRDh51LJ0i5/GY3v64LJErrUoSe3sQcuHGljl898zJw9E0PwbS28F3raXoE XyOHTWDIlOBTUxnVKh62la8hUK7xZTPm37nBjqoRujDvIGofB7xsP7xVv9ED5I/IECx6 71/bvNaEDRbhvW3E1vcdzCwc5yvb95Eb8pKKLqPnB8txj6x+bvitQW9nY3m7A75Joy2k oK2w== X-Gm-Message-State: APjAAAWYbnYhzPq2bWc8gJvKGk8YwqI8vg4gRLKFH1WmSKYPF3dP/H4j 9gKWCY7+vS+hRrsrTRhTPRxlbBneE67bYHFszf132aZFw64qCteNZfLG0UR9FzZDKAll6WXQ4qb DlZhxWX+/yR+BypdT8QBSXTaYbnomHNDm2AVixkZwJbS6iY7TlhH9siQFEC2UkFJb0MAjzw== X-Received: by 2002:a63:3407:: with SMTP id b7mr23541684pga.163.1582510236455; Sun, 23 Feb 2020 18:10:36 -0800 (PST) Date: Sun, 23 Feb 2020 18:10:29 -0800 In-Reply-To: <20200224021029.142701-1-adelva@google.com> Message-Id: <20200224021029.142701-3-adelva@google.com> Mime-Version: 1.0 References: <20200224021029.142701-1-adelva@google.com> X-Mailer: git-send-email 2.25.0.265.gbab2e86ba0-goog Subject: [PATCH v3 3/3] dt-bindings: pmem-region: Document memory-region From: Alistair Delva To: linux-kernel@vger.kernel.org Cc: Kenny Root , "Oliver O'Halloran" , Rob Herring , Dan Williams , Vishal Verma , Dave Jiang , Ira Weiny , devicetree@vger.kernel.org, linux-nvdimm@lists.01.org, kernel-team@android.com 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 From: Kenny Root Add documentation and example for memory-region in pmem. Signed-off-by: Kenny Root Signed-off-by: Alistair Delva Cc: "Oliver O'Halloran" Cc: Rob Herring Cc: Dan Williams Cc: Vishal Verma Cc: Dave Jiang Cc: Ira Weiny Cc: devicetree@vger.kernel.org Cc: linux-nvdimm@lists.01.org Cc: kernel-team@android.com --- [v3: adelva: remove duplicate "From:"] .../devicetree/bindings/pmem/pmem-region.txt | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/Documentation/devicetree/bindings/pmem/pmem-region.txt b/Documentation/devicetree/bindings/pmem/pmem-region.txt index 5cfa4f016a00..0ec87bd034e0 100644 --- a/Documentation/devicetree/bindings/pmem/pmem-region.txt +++ b/Documentation/devicetree/bindings/pmem/pmem-region.txt @@ -29,6 +29,18 @@ Required properties: in a separate device node. Having multiple address ranges in a node implies no special relationship between the two ranges. + This property may be replaced or supplemented with a + memory-region property. Only one of reg or memory-region + properties is required. + + - memory-region: + Reference to the reserved memory node. The reserved memory + node should be defined as per the bindings in + reserved-memory.txt + + This property may be replaced or supplemented with a reg + property. Only one of reg or memory-region is required. + Optional properties: - Any relevant NUMA assocativity properties for the target platform. @@ -63,3 +75,20 @@ Examples: volatile; }; + + /* + * This example uses a reserved-memory entry instead of + * specifying the memory region directly in the node. + */ + + reserved-memory { + pmem_1: pmem@5000 { + no-map; + reg = <0x00005000 0x00001000>; + }; + }; + + pmem@1 { + compatible = "pmem-region"; + memory-region = <&pmem_1>; + }; -- 2.25.0.265.gbab2e86ba0-goog