Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp1907392ybv; Sun, 23 Feb 2020 18:08:58 -0800 (PST) X-Google-Smtp-Source: APXvYqyoX+2aDkUQEVqIUEDeYqeqe26BbKnl9zJaZ79sL8xYN4kGy9rasxc7Rin7jXnikd0Xn6ef X-Received: by 2002:aca:e106:: with SMTP id y6mr11157377oig.131.1582510138515; Sun, 23 Feb 2020 18:08:58 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1582510138; cv=none; d=google.com; s=arc-20160816; b=nX+pl7sphCUErnbIyEVaLKs3QvPtmgAmKu+f63nFNihT41vhsUL+2pSszvNPhO5xlX bg3SoqYJPB51vZ/47ChUDlrA79ofIlxbQHWKSV2gSrOieqp85mlAKnSEQza6Psu0qJx2 Ys20ShuIihoKr8JGuML0VzON6vzcC4ifO+RB0WgBvdQFLInZaakMeb4KXmsiKI3Bkc1j ySW236vEt+/xt0a5ycK4DyQYRmtzO4usaep+PENKtYtEWtIdkQ0qRKPGQa94UliJk/ec +P7DO1bwJTkmvchpeaSOlk8h180cfw6wr5JOJamm8nNo3u45L+xwAKONIpULFuQMxq79 SgGA== 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=tfMKf34rzYmaH8xdI4hD1ENek/gjKmpNdihWWrIkihY=; b=j/T5fu+JD2TXPQepf1nuxRa9oKaO3Z0xJ2THMeKCdQ31cp0YQDmEHlcFLpxHSBUn8g GL87o84BkYrD0dJwl5gxw17dJPgxqcEgXAw6nYaFuVLwM3cBfcwt+5ofAVX5913ZlAhX zAa1iD3CFtNvlD2BCMICJNEJvEO5XJMnfMaBeM+otY4a1NZcQ9MQgAmTv2DNSW3ri0Gk OWbR+7DRQhMnxBoZRtP2xYMmB4T79Dv7z+QKZGfPe70mR2+aXa8+ZAwZpcKd9vAbgM+y +Cxu5i6AQQ+JE3qddfoS1jW68YAtcRGNUuC5HK2jgfR8urHLS1cI4SjfAOJO1KHnbj4V JweA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=dl3xLDMm; 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 7si4079935oiy.68.2020.02.23.18.08.47; Sun, 23 Feb 2020 18:08:58 -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=dl3xLDMm; 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 S1727240AbgBXCI0 (ORCPT + 99 others); Sun, 23 Feb 2020 21:08:26 -0500 Received: from mail-vk1-f202.google.com ([209.85.221.202]:42690 "EHLO mail-vk1-f202.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727235AbgBXCIZ (ORCPT ); Sun, 23 Feb 2020 21:08:25 -0500 Received: by mail-vk1-f202.google.com with SMTP id i1so3868142vkn.9 for ; Sun, 23 Feb 2020 18:08:24 -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=tfMKf34rzYmaH8xdI4hD1ENek/gjKmpNdihWWrIkihY=; b=dl3xLDMmDQHWYwGTPecBMrhl8cp1ubi79/y4uC7zvxw13x5kxR0hIrdzcb6mpDjnIR akn7tFOCzC75LJ2U9XJBX1yKrH60zz44P5XPslfmv7fJWnv+CjXCSxIC9H0Qj+eap13U b1797Qo5mdforvpT4UbfBeE3Kwe7zvdlEFiny/xDlpedod7j01y2vCVM9O1Wdm+DQDdY DdqUI16njA1pwpu3TGvZTWuiHMHMU4z/1vto4Gwv59MGXnZwoueBJu8V1lHvMMEwWG63 3p9DXJ3CcgM+sXeYNC/XM9jp86gtz5/p+nNxrhXAKSgazBzSfBhHDwhZwBGiPwrwNWVE ydSQ== 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=tfMKf34rzYmaH8xdI4hD1ENek/gjKmpNdihWWrIkihY=; b=LebG7Pfthbmz1zJoSWNOIS8SyJM6g0PrgjAHuiiQxKjIub2ZQElWOpOgS0P67qC6Bz tgQv0wvGbMmLuvkcJuEyNqWjq10Ab+I+0Il4Ja5MV7MvaglL90tLWCJw7g72rPt+jDjf 1NQrBEc6ngEvdGvea5OnBpbQPeH0SpVTcKi9XdYI0G/hKIJyIvvitmSBubSlOuV2D2b7 Lpaa6S734fpumEvAF91R+8ny01fVvSqCHtesifRos+6CZDHO4NFFwJytVvSNSAunYcvl EPt1w8xpJjaVaAOIm9O5QdbdzvbVZhOZWtU0ICndjKd9ugIGEdAQIfmLg/iGfQ5IssIZ 83cg== X-Gm-Message-State: APjAAAUXSSa70uFOvWNBDE3hEPD3eNcPboTKael07mVc3dj3BA4P9oyn gXi/WVGfgQBJsXBH4b05xz5vGQB6hp2Q5neCvFn/ykzVaBvt0PxNa1YQQ8EcjzIqw7YwT6dB1fZ sjnuQ3rMrQ+qditim/hvFZ9oXEcwPPsY29QWQicwFe+HYTEOY/AKCfZStupTx9rKqu18KEg== X-Received: by 2002:a67:89c4:: with SMTP id l187mr24451432vsd.31.1582510103411; Sun, 23 Feb 2020 18:08:23 -0800 (PST) Date: Sun, 23 Feb 2020 18:08:15 -0800 In-Reply-To: <20200224020815.139570-1-adelva@google.com> Message-Id: <20200224020815.139570-3-adelva@google.com> Mime-Version: 1.0 References: <20200224020815.139570-1-adelva@google.com> X-Mailer: git-send-email 2.25.0.265.gbab2e86ba0-goog Subject: [PATCH v2 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 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 --- .../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