From patchwork Thu Nov 19 07:13:04 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Manivannan Sadhasivam X-Patchwork-Id: 328376 Delivered-To: patch@linaro.org Received: by 2002:a17:907:2110:0:0:0:0 with SMTP id qn16csp116639ejb; Wed, 18 Nov 2020 23:13:28 -0800 (PST) X-Google-Smtp-Source: ABdhPJyASQkqAKgKyk7PpPPFg5f3jj9KzQx1PLZY1ST4z1kXSKl0zwLiLi5tyKWS6emOeVCGuIez X-Received: by 2002:a05:6402:17ad:: with SMTP id j13mr28252653edy.347.1605770008394; Wed, 18 Nov 2020 23:13:28 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1605770008; cv=none; d=google.com; s=arc-20160816; b=xljJ5vDQKZPnJEDKS6il7+deoA9+9ojWn9QNeb6Gur8L0/FzNM+c8Bc+JNSQspGViO iiIhG/BOh2eLgyWzIpSRBRfpfNCnCLmFBzzPcR204w6bbY6+L9h/wCC90QZVI5fTRnKk my+6edgSBv3+cUqhehtY3hPCqijtr2HddLTzjqvnNaJaJMqr/QQCtkqovOd/raBf8n95 XhKVrZ5qe7yND2xpEnyNQULjZyrfxkPhVSVI2fa1UCp+rYbZn34hNiNUA2HI27kekD86 4jPvGPwY8uGvw+Q6C9TNOI7HStoWi+7d/7zy5cECOIcORKQDHW69hWF/sSdLyOP5t07+ DZBQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:cc:to:from :dkim-signature; bh=bGNcqxYnOHhOZtfJNAtDrw2wBE2QoPyR5Zl7cAGRdMw=; b=jGE40XEf+Ww19fJ8+Vd+WUi8jkg3Um4Ae/qfL21JDVvcP2JdgNKIi1hWrfYxCzPMuV vR1Oy4xm04pPY6xmJ+w4KQZCmUhsBSOp2YjmXRz+vCEfawOecaBs5+dOhOHQa2IGpzNY biRCP59/hcGqbyTRSKCmPOezFFFqz1R6+JdiyZY/4QT6gRXDHZQcdP0tUIqpmftrfYVM AKdCZu8/8pzHvEAeOUSsJ4LuZOp+pob/LUgrLrS7UOvKwK2G1J+uekF69BHmqsMDrqBD olW5rO37bI8k0bMLh6g+Qmln+2tPYtxQsg/1B3DF0VEpVTIszk/e0nfAHxf6f3c4oefe qmPQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=xfq0w1k7; spf=pass (google.com: domain of devicetree-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id cx24si17074046edb.419.2020.11.18.23.13.27; Wed, 18 Nov 2020 23:13:28 -0800 (PST) Received-SPF: pass (google.com: domain of devicetree-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=xfq0w1k7; spf=pass (google.com: domain of devicetree-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725850AbgKSHN1 (ORCPT + 6 others); Thu, 19 Nov 2020 02:13:27 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52978 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725783AbgKSHN1 (ORCPT ); Thu, 19 Nov 2020 02:13:27 -0500 Received: from mail-pg1-x541.google.com (mail-pg1-x541.google.com [IPv6:2607:f8b0:4864:20::541]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3D40FC0613CF for ; Wed, 18 Nov 2020 23:13:27 -0800 (PST) Received: by mail-pg1-x541.google.com with SMTP id 62so3388364pgg.12 for ; Wed, 18 Nov 2020 23:13:27 -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; bh=bGNcqxYnOHhOZtfJNAtDrw2wBE2QoPyR5Zl7cAGRdMw=; b=xfq0w1k7b6vO2HarqCo8bcfEVI5yGEoHqURu3OKVPUFab3LDSkTCKNPp8xYdKbp+Ae jEoCbdbVqUEmUc21swwNu+YuH4zSQCO1V28koNZrdrGy/y3NlNu1c6I88E5AiDw8/m+D nub3EmI05n3oL7At9KMrnDIjuxwdnVO6N8hrB3JQI2+5UrcPDFmI7qlyacnodV1pmikb ARD+bJI5Agf2Kvxz4cEDU+SSxCGu1S6MBL3+MKAkPlXOMUo5J/Cjxjk7pGr+nEN8wwIb 9UPtfixfKQeSXfKEHbLyGRYoCbVa0Ibiu5WboDlPZjsU2n8AJdVAGStXrBX5p6BVfbFz HPkg== 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=bGNcqxYnOHhOZtfJNAtDrw2wBE2QoPyR5Zl7cAGRdMw=; b=CieTN/GNedQj37bTzUAHM+fG81Lu5ACmu/1PPws1rdQ7NcSMUStwUKag0+ORZc5g2f Clpw1huxZQU9OiRo5YJ8/J+BVV/zd9MDmKdzwBkcxUWy/oq/HXXFo+ErdYtwogOKMVdL Drq8h830epmKhDVf3k+VmmUE8RMogHHZlrARudK+vjXCOZNvb+pAzvGZke/kutMFqz64 941y7Urh7+Ue9SDO/2bDItf1WK5bGWgGuZQzcdUICg9vRAE6aQRUjeS8k5xr68UBT8Z5 vq5/bPvSHY0qz6k/dxbcwNbEQqN+u7k2mi+0VMvDcRjSBAo/HRpyKNI/G7wIIPoChw+E 8TpQ== X-Gm-Message-State: AOAM5303U6VoXwFVeSGWyZdq7psxDwnAFpLV5FIS3SAkTqoFF3TwoESY QlCdNLWoFkOTkzE64wMEhBwI X-Received: by 2002:a63:d549:: with SMTP id v9mr3790785pgi.242.1605770006649; Wed, 18 Nov 2020 23:13:26 -0800 (PST) Received: from localhost.localdomain ([103.59.133.81]) by smtp.googlemail.com with ESMTPSA id 12sm5491577pjt.25.2020.11.18.23.13.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Nov 2020 23:13:25 -0800 (PST) From: Manivannan Sadhasivam To: miquel.raynal@bootlin.com, richard@nod.at, vigneshr@ti.com, robh+dt@kernel.org Cc: bjorn.andersson@linaro.org, linux-mtd@lists.infradead.org, devicetree@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, Manivannan Sadhasivam Subject: [PATCH v3 0/4] Add support for Qcom SMEM based NAND parser Date: Thu, 19 Nov 2020 12:43:04 +0530 Message-Id: <20201119071308.9292-1-manivannan.sadhasivam@linaro.org> X-Mailer: git-send-email 2.17.1 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.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 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.17.1