From patchwork Mon Jan 4 04:11:33 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Manivannan Sadhasivam X-Patchwork-Id: 356330 Delivered-To: patch@linaro.org Received: by 2002:a02:85a7:0:0:0:0:0 with SMTP id d36csp14658304jai; Sun, 3 Jan 2021 20:12:18 -0800 (PST) X-Google-Smtp-Source: ABdhPJxGUJ2FXoAO1qX9TSIVr5OaU++kr3vRT25232/7DzXpK24ouCe6cBIvUNn2TQ2mSqzuDGgk X-Received: by 2002:a5e:8e05:: with SMTP id a5mr57599621ion.133.1609733538336; Sun, 03 Jan 2021 20:12:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1609733538; cv=none; d=google.com; s=arc-20160816; b=ZJ/c49o2ov+h3JwzBsXNcQMcqsqNljnQAwmQoTEPdirbchj6R349cJDSuj4113leCw VWW/TMCuJz50aBY+GtSiY3eamL3jdmMb8S0nz+jboPd6ysyX09Xf+nYV9JPMrkXbwUHy 6C5MOPfh7mIXowihIBaHQA7O22uDqBnvrtxRyJLE4O0TyvGxB4wjiV1cZt8cbTG1Sgmq KdMIOLke4yMatvKBxR/5ZhaJ/cTB9e8topOxphH+/odl4shS88ICBZmuyRfP7jk/H73s RqF6uECAOx8dVcBe8gSKuH5HS001Pu4Q3gBVZc1NjryRg/U09Hay61NAWOu4YbO2pj0t wZiQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:sender:content-transfer-encoding:cc:list-subscribe :list-help:list-post:list-archive:list-unsubscribe:list-id :precedence:mime-version:message-id:date:subject:to:from :dkim-signature:dkim-signature; bh=gBHC55Pmt19U3cmhj2YMrhXf17i9VixA+WWHE0lRicI=; b=i3HWlD9IZB1MII0Zxye2tK8amYQre0dppdIuqDjuayNwfH6jOhSwfYR2o6w1d5rkNt 0MjNB7eaJuaaG5C+9ZAszm7h+Ns/3NakFRDHj0tT9xUaPyA7cRn63jOIVHZYbVihrJ18 IvF/TLX9lTofOe4+pTIDGETgqp5CQDJ39OEYuHTbpI6dIA+F+g1QL6a3i+EY0XTahJq9 A0ZkjyvywDnE2rysbz/VG09u0qM0wBLesgf7s0Sb9SRjlyKh3NcSX14tbVTbGvdtSXKl C5QRmdD7TGPHhrR5AGxaTgtLhj7DUkLevUAT6oyKGcd69pgA+Aw8oovb3ftvaJpU0AqG lytQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@lists.infradead.org header.s=merlin.20170209 header.b=GeNJuYpT; dkim=neutral (body hash did not verify) header.i=@linaro.org header.s=google header.b=uJzrp68v; spf=pass (google.com: best guess record for domain of linux-mtd-bounces+patch=linaro.org@lists.infradead.org designates 2001:8b0:10b:1231::1 as permitted sender) smtp.mailfrom="linux-mtd-bounces+patch=linaro.org@lists.infradead.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from merlin.infradead.org (merlin.infradead.org. [2001:8b0:10b:1231::1]) by mx.google.com with ESMTPS id o11si45827901ioh.41.2021.01.03.20.12.18 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 03 Jan 2021 20:12:18 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-mtd-bounces+patch=linaro.org@lists.infradead.org designates 2001:8b0:10b:1231::1 as permitted sender) client-ip=2001:8b0:10b:1231::1; Authentication-Results: mx.google.com; dkim=pass header.i=@lists.infradead.org header.s=merlin.20170209 header.b=GeNJuYpT; dkim=neutral (body hash did not verify) header.i=@linaro.org header.s=google header.b=uJzrp68v; spf=pass (google.com: best guess record for domain of linux-mtd-bounces+patch=linaro.org@lists.infradead.org designates 2001:8b0:10b:1231::1 as permitted sender) smtp.mailfrom="linux-mtd-bounces+patch=linaro.org@lists.infradead.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:To:From: Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender :Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=gBHC55Pmt19U3cmhj2YMrhXf17i9VixA+WWHE0lRicI=; b=GeNJuYpTeV5sUf0oOpdkFc5ivF ilaj2OH5wmAeQGTkceFY0uUj5ZJQfr28+goJLcMxyRJhc7ZYClEOy3A7XK/hSvApE20fmwtiSHyCl 1Qa7kcbyvTFV42eSpD31V9OCaPojn3kjHO2HpyM2KIeAjhHgFUPT+0t4hRO8fnCyZEWojdmeyozh+ 6kHxdiyVemuZRitgzhJ0d6vEgIyFQrPgKZyT/zOJoPl2XmWC2It4qEVLunBqNDYwVIcFrJgT2AWAM tc0FlYYT7A7nbnnZFhcJRctHlo3y/Gpud+GFC7kGMiD+0xgyJ7C0IUpxIgcCkTY7bgq5Xm9BzCKxo DCGJhm9A==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kwHDp-0002Mm-4B; Mon, 04 Jan 2021 04:11:57 +0000 Received: from mail-pl1-x632.google.com ([2607:f8b0:4864:20::632]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kwHDg-0002Lt-Oo for linux-mtd@lists.infradead.org; Mon, 04 Jan 2021 04:11:50 +0000 Received: by mail-pl1-x632.google.com with SMTP id b8so13840932plx.0 for ; Sun, 03 Jan 2021 20:11:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=Grh8LVLxZbPSeLfGLY8K51tF7uQFUuJHdSxM01ZGF7c=; b=uJzrp68vKoBt3m1TKKBBazO/BXkmXTTsLlX+dKObQDFHrjJXm0MXp8OrQQMTnaLWvk sNGOHR4ByD+3nIhj/DIjvNigOLCRwn8dx3EzYsPPVPOfc2C4aZcTl5Aj3LtovPdj5JTw mBK7aqEkdJ6+tG5VMaqaY2s3iVp0wdRm+fc3N+p5GYZbKZzUpDd0hHd27fu4kBSOp5A/ gowTEAQc6P5337/bZbuQhVcCTWiliy9qhGyeVXhFn6nU5aXwkFDvqLcTqO5dyak+l12s 16I9Zy9EleXwL8EgNVC3QgE8J5/IEe8+VZJ6fsNlIL9XiGd6A+VYCUIFJ92jS/sxmUtE l47A== 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:mime-version :content-transfer-encoding; bh=Grh8LVLxZbPSeLfGLY8K51tF7uQFUuJHdSxM01ZGF7c=; b=FIVdxqBHmldy55AkEC0agDTUUV+dmekiRM0Cost3Bu9hdz34+9qXpVYp0SM0ejvVFI sxV/0jz0Yi+Y2ujqaS3bK9X2OsfAi7/eAgoxenOstIlVdkV3FJz4z6dDUp+LzKYpo6bo j3yfweLzQ9fg3GDGGnwM/vP9HrHT5oe6g2JqTfAkPOD1M7mSkhcATYfyVSplpv6WY5xZ VO+gxk8Zj8Ctjvwokk6Jy/j6co41Dn7fwmJx7uvd7yf26it27xPe7h9nK2sKC2CWvc3l LOUwu69VoJN8X5xodii6aGUIyFyFSIWxE+L7URaGhfZ5lgxVT+bwTLkBrJietoTSwdRS 8YyQ== X-Gm-Message-State: AOAM532NYsLfpnSf8JkXULcaOxSWwCBchKHti7kAqFwvmUAVHOkSrEUE IcNohl0GXVerO9Wq/qDheFLr X-Received: by 2002:a17:90a:de95:: with SMTP id n21mr27323714pjv.62.1609733506091; Sun, 03 Jan 2021 20:11:46 -0800 (PST) Received: from localhost.localdomain ([103.77.37.160]) by smtp.gmail.com with ESMTPSA id x22sm54899930pfc.19.2021.01.03.20.11.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 03 Jan 2021 20:11:45 -0800 (PST) From: Manivannan Sadhasivam To: miquel.raynal@bootlin.com, richard@nod.at, vigneshr@ti.com, robh+dt@kernel.org Subject: [PATCH v4 0/4] Add support for Qcom SMEM based NAND parser Date: Mon, 4 Jan 2021 09:41:33 +0530 Message-Id: <20210104041137.113075-1-manivannan.sadhasivam@linaro.org> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210103_231149_177020_526F155C X-CRM114-Status: GOOD ( 12.29 ) X-Spam-Score: -0.2 (/) X-Spam-Report: SpamAssassin version 3.4.4 on merlin.infradead.org summary: Content analysis details: (-0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2607:f8b0:4864:20:0:0:0:632 listed in] [list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, bjorn.andersson@linaro.org, linux-mtd@lists.infradead.org, Manivannan Sadhasivam Sender: "linux-mtd" Errors-To: linux-mtd-bounces+patch=linaro.org@lists.infradead.org Hello, This series adds support for parsing the partitions defined in Shared Memory (SMEM) of the Qualcomm platforms supporting NAND interface. Current parser only supports V3 and V4 of the partition tables. This series has been tested on SDX55 MTP board which has an onboard NAND device. Thanks, Mani Changes in v4: * Added Rob's review for binding Changes in v3: * Handled le32 parameters in parser, collected review from Linus W. Changes in v2: * Added additionalProperties: false and removed unit address in binding Manivannan Sadhasivam (4): dt-bindings: mtd: partitions: Add binding for Qcom SMEM parser mtd: parsers: Add Qcom SMEM parser mtd: rawnand: qcom: Add support for Qcom SMEM parser mtd: parsers: afs: Fix freeing the part name memory in failure .../mtd/partitions/qcom,smem-part.yaml | 33 ++++ drivers/mtd/nand/raw/qcom_nandc.c | 4 +- drivers/mtd/parsers/Kconfig | 8 + drivers/mtd/parsers/Makefile | 1 + drivers/mtd/parsers/afs.c | 4 +- drivers/mtd/parsers/qcomsmempart.c | 170 ++++++++++++++++++ 6 files changed, 216 insertions(+), 4 deletions(-) create mode 100644 Documentation/devicetree/bindings/mtd/partitions/qcom,smem-part.yaml create mode 100644 drivers/mtd/parsers/qcomsmempart.c -- 2.25.1 ______________________________________________________ Linux MTD discussion mailing list http://lists.infradead.org/mailman/listinfo/linux-mtd/