From patchwork Wed Oct 11 05:08:52 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bjorn Andersson X-Patchwork-Id: 115490 Delivered-To: patch@linaro.org Received: by 10.140.22.163 with SMTP id 32csp338691qgn; Tue, 10 Oct 2017 22:09:05 -0700 (PDT) X-Received: by 10.99.124.87 with SMTP id l23mr14639155pgn.52.1507698545848; Tue, 10 Oct 2017 22:09:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1507698545; cv=none; d=google.com; s=arc-20160816; b=p9n0DyQ3LslGORDjkzin2uZ7V3YPKJQFZQHoWx3Wp5AWYQjhPm+cnpJwg+Vf7hrjSA XnCwv1UT5x0bRPJifY3EdmyOP2CDKWMtAMkM2YsA02bL5ssYSKg94UHEUlqSqyJmkp/s FU8+DvBdNOt8z979gXa4Pcqg27wlOpq2L++PkZGdeK3Q5fE8puvej37Ga25VYynrNMHc qFogULJL3nHBRCNBe7JHl8vP7c/q88I5CNCRKxMOwvWLNm3jvgodYvB423D7EDxhwh1j u0aWb6zSAQMA4eLtHhSDW4dXXPtWi7p88gF3yz+Ec3mZRBobqP1k6LLNMOVH5EBdjRUZ 8FsA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature:arc-authentication-results; bh=ln6LE2lNbGNp4fUEa4mbHzVVvEw/2PUsnX+ZAEcUFIo=; b=Ws+OYco6tQVgbbTocrc/V20FnM1NjBfVEmOFIPTi7hl8S6Hpv7ty879+E1SgfOlqbW WIFWTp3eRyB/tmgoO78tz0Tx6i7DO/yzVjaANycMZq9df9mcz+ZlMdthWEsjlCD/66GE 8NT+pLXcRzTVw6aeK+TsDJhHiiVe0B3+KjxT1TavAq44M0427/Nx+okMb+N/U9WHWi+d /Yf7fAS8vy5sxa0Me0Hc0zinzx9Z+oFPAz2rtB86WES2cB7Uii8oyUOGbwwxRAalu6i1 J/ywbEdbScTOOEQs3q3SLBRyO2i+pRO9XZVEY9BBVDySLLQKoYV97gCzGpSGiEM+5iRV yElg== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@linaro.org header.s=google header.b=ECq58wDe; spf=pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z5si9772616pln.353.2017.10.10.22.09.05; Tue, 10 Oct 2017 22:09:05 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@linaro.org header.s=google header.b=ECq58wDe; spf=pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756580AbdJKFJE (ORCPT + 6 others); Wed, 11 Oct 2017 01:09:04 -0400 Received: from mail-pf0-f172.google.com ([209.85.192.172]:51972 "EHLO mail-pf0-f172.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750718AbdJKFJC (ORCPT ); Wed, 11 Oct 2017 01:09:02 -0400 Received: by mail-pf0-f172.google.com with SMTP id n14so540097pfh.8 for ; Tue, 10 Oct 2017 22:09:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id; bh=xT18PjVZLgXmifS7os7yyk6AYSbG9DLUYXzrLY9reBI=; b=ECq58wDeO1kT8dp3YS6hc/mIb14y1aeAk8hGqevRFH826+sRi2O8FSZ7Z6CZuHVaRh 3jNmCd+n0w3TrZkqX25qbSSnnUNj1h/u/hsrLGJDVULegu38Pf7CNa1uyOsy7wnAgmXg BMQpokEc6nmZow1M66Txk/CBaJs5yLYzSwWWY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=xT18PjVZLgXmifS7os7yyk6AYSbG9DLUYXzrLY9reBI=; b=B8KmZWiSvAkCCYrlLDAocVt8sYA1gArFMFcu2tuJroWLo+HAJPDNcDuHJKoqApgGUp ppAHK7dzgggipqtVzOzlW5qcZssJfbnx/hIicoupSz1ZWISZ1UAWtY5FwOHq6CxSmkIo dZiSZ9MdilHKvQRIkblcL1nCw/wF5Ma9aE5QKQzDWww7hbAhLEMQ05MZ7vgvOq2unb6g 0bEmAowuJCQISg/CE3vUbV8TRqCVM/Q2IyW7Ndde/xgk704jGw6DFVDTOmJKOOwhfAqf 1QcL41R183iixwVDO5OL772+SDPPqVMeggvxW2K+PsS7s+dpC/Y+gN9SyRqdUB85VRDE O7Ow== X-Gm-Message-State: AMCzsaUZ7s77pj7D1X6aDbScrvb3A173Pa2n7yMQ3bxnlOGvdWuzghPH zSoX7J8wO1WLb/Szo/opjjDzXVjO3YE= X-Google-Smtp-Source: AOwi7QDrJJpgrFlctTtFvHXxrubZ1Dg3+Mk2FfNs4ZP2pTtYLqbOoIG7PBVn9ZyXFpC1ZyQMOKVOBQ== X-Received: by 10.99.180.3 with SMTP id s3mr8608738pgf.174.1507698542265; Tue, 10 Oct 2017 22:09:02 -0700 (PDT) Received: from localhost.localdomain (ip68-111-217-79.sd.sd.cox.net. [68.111.217.79]) by smtp.gmail.com with ESMTPSA id n29sm28336361pgd.74.2017.10.10.22.09.00 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 10 Oct 2017 22:09:01 -0700 (PDT) From: Bjorn Andersson To: Andy Gross Cc: Anton Vorontsov , Colin Cross , David Brown , Frank Rowand , Kees Cook , Rob Herring , Tony Luck , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-soc@vger.kernel.org Subject: [PATCH v4 0/5] Qualcomm remote filesystem shared memory driver Date: Tue, 10 Oct 2017 22:08:52 -0700 Message-Id: <20171011050857.7588-1-bjorn.andersson@linaro.org> X-Mailer: git-send-email 2.12.0 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Some remote processors (in particular the modem) found in Qualcomm platforms stores configuration parameters and other data in a file system. As the remotes does not have direct storage access it needs to relay block accesses through a service running on the application CPU. The memory is described in DeviceTree by a new reserved-memory compatible and the implementation provides the user space service a read/write interface to this chunk of memory. Bjorn Andersson (5): of/platform: Generalize /reserved-memory handling of: reserved_mem: Accessor for acquiring reserved_mem dt-binding: soc: qcom: Add binding for rmtfs memory soc: qcom: Remote filesystem memory driver arm64: dts: msm8916: Mark rmtfs node as qcom,rmtfs-mem compatible .../bindings/reserved-memory/qcom,rmtfs-mem.txt | 51 ++++ arch/arm64/boot/dts/qcom/msm8916.dtsi | 3 + drivers/of/of_reserved_mem.c | 26 ++ drivers/of/platform.c | 19 +- drivers/soc/qcom/Kconfig | 11 + drivers/soc/qcom/Makefile | 1 + drivers/soc/qcom/rmtfs_mem.c | 271 +++++++++++++++++++++ include/linux/of_reserved_mem.h | 5 + 8 files changed, 379 insertions(+), 8 deletions(-) create mode 100644 Documentation/devicetree/bindings/reserved-memory/qcom,rmtfs-mem.txt create mode 100644 drivers/soc/qcom/rmtfs_mem.c -- 2.12.0 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html