From patchwork Tue Nov 17 17:48:41 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Manivannan Sadhasivam X-Patchwork-Id: 325520 Delivered-To: patch@linaro.org Received: by 2002:a05:6e02:5ce:0:0:0:0 with SMTP id l14csp4369229ils; Tue, 17 Nov 2020 09:49:00 -0800 (PST) X-Google-Smtp-Source: ABdhPJyksUMuaDnqwi5IU5qeFckbNbf5OrELZjrkO6BJF0qIVr+tzW3lX2CM0d45f4IceU6oYqg8 X-Received: by 2002:a17:906:804:: with SMTP id e4mr19578178ejd.420.1605635340554; Tue, 17 Nov 2020 09:49:00 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1605635340; cv=none; d=google.com; s=arc-20160816; b=xof3qTAJE7rWcD906WxpVezByCLWijxNatPtVHH1dqVR2nwAd70gRih1jZhPFTEYuj kRGH9iFrJ4x2K6Lp0f1tnC6mVmH10HVC5JRn3ChBAESehyOORpQAg5bc8V7oDlnl3KQl XHMgz0Mowck1A9KJbjrbnDoCPb7TZRAGBpNy+O0S4XPYJmXenOs9UqYBmTF2WPFsNPF6 YOIrW4fBu76P1VpIzeZBZGKP2rd6N1hI2fMuB1lfTgF8vdEF9WgZGWo+N/w86tAjR9jx KADwcWQ/AaaCooFBWpt77v+7k/hqchTe1tx69bxzc/58Tpi5oeVo/Qg5Ih3tyPfx1dYV NVhg== 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=O0PA9nf7G4M2udGN4+q47WXE4Qy7KA5bu5YIoNe2LFg=; b=lnJhXv5aexprjkRGYj9/5e0+BgrY1dlQUY69Z36jq7O3i9YT+ciY2X3jwYWCRe6x3K 4D/H/8rnv3rB4r8c0H9GYhcwefhas5F4/8aBJKv9Eg9GFh13k6gajPXzRp/Uyca8XS4L 4mQspIYDKqFtkWiEeYoOf8Ue1l9+SiDIcxq8NkxTyLHmUReaWhUDUp47K2ZqmEq+RaBp JdN1pFYcIwIgVFUvsA2KPYSL3yRJdKN6x+l1syti7zXLNdnql3OsmzQC8BWbnJI4Brjt 7DGQWtvgZZdN3F9FtYjb+9kJ44LO0IPfEhJaPkUZv4wdWva3TwirxtHYAxUUykCiObTB GbbQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=I+O7Yo6C; spf=pass (google.com: domain of linux-arm-msm-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-arm-msm-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 qp3si13933534ejb.382.2020.11.17.09.49.00; Tue, 17 Nov 2020 09:49:00 -0800 (PST) Received-SPF: pass (google.com: domain of linux-arm-msm-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=I+O7Yo6C; spf=pass (google.com: domain of linux-arm-msm-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-arm-msm-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 S1729936AbgKQRs7 (ORCPT + 15 others); Tue, 17 Nov 2020 12:48:59 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44502 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729010AbgKQRs5 (ORCPT ); Tue, 17 Nov 2020 12:48:57 -0500 Received: from mail-pj1-x1043.google.com (mail-pj1-x1043.google.com [IPv6:2607:f8b0:4864:20::1043]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F0C4AC0617A6 for ; Tue, 17 Nov 2020 09:48:56 -0800 (PST) Received: by mail-pj1-x1043.google.com with SMTP id w20so912299pjh.1 for ; Tue, 17 Nov 2020 09:48:56 -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=O0PA9nf7G4M2udGN4+q47WXE4Qy7KA5bu5YIoNe2LFg=; b=I+O7Yo6COQWNxmqewYTuql/S/oMpEKVhTAdBS6QxYTq7LJQp4PLzTmXAmd3z88YZZn bey0pn5KrqwJScrlAVY602fvKUOwSj746GPwgI1tSNZWPf5HhRj3glWj4MhaPYfoPFiL QnP0psRV9rvO4Ia34yAeIb4djJdEGNbxJLNIrQrQ8zDaJjmrWbV5dXFY6TQIo/joVePx qEdw8bi0fQOnKnd0tGSPb2MPvWtgCwQHeEB28KbOR+YkQgzv5hGtLHa2JbYQ+3VmXboa E3cy5W6SYtwwug1WKODqHKlJF83ehh/G2e1DA2XoXj0ZY2/ghOrfbvcSHrJl7fJDcjF2 wmfA== 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=O0PA9nf7G4M2udGN4+q47WXE4Qy7KA5bu5YIoNe2LFg=; b=sdK6KXXtRcGGI+mVtmRdNcuZjml9J14q7atS9+j0ZasEkcY2w/nbDPx3u+IFtK9Hps zKLmCNxd2aer6Skz0Yr4YsQtXVKxjARfl0vA3BPf0/gKY44gG36B1ozL4lAsf58wgKye IjHxSWU4kf4rnNvUd33huIxN06EzHXkGhWBOMoMOx6Z4CpkeOOaFHbgKl68THmD1YYaA mPZ81ry1g1Z5cC6L0Lk5i4BHfCdOXx8I37nEXnIXKIXn6nfbjejscN1ggjrIbuIAD+t4 zPB9gQujaq1PNxuwJYUjTQtW79WNucrmuzVl5fDyHRGyH/q3G2GMUMhcU6pYTIS2NECX CjaA== X-Gm-Message-State: AOAM530/komT+hKOEah088kU/se5RqWKlMxZlmmM9dr9PDqrtKuBcBHg ukfAB42t990UsGx0P9tLAaZg X-Received: by 2002:a17:90b:345:: with SMTP id fh5mr226340pjb.198.1605635336430; Tue, 17 Nov 2020 09:48:56 -0800 (PST) Received: from localhost.localdomain ([103.59.133.81]) by smtp.googlemail.com with ESMTPSA id 192sm22222810pfz.200.2020.11.17.09.48.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Nov 2020 09:48:55 -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 v2 0/4] Add support for Qcom SMEM based NAND parser Date: Tue, 17 Nov 2020 23:18:41 +0530 Message-Id: <20201117174845.28684-1-manivannan.sadhasivam@linaro.org> X-Mailer: git-send-email 2.17.1 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@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 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 | 169 ++++++++++++++++++ 6 files changed, 215 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 Reviewed-by: Linus Walleij