[00/11] Port manufacturer specific initialization
| Message ID | 20220714143714.449291-1-michael@amarulasolutions.com |
|---|---|
| Headers |
Return-Path: <linux-amarula+bncBCXK73FY3AFRBHWUYCLAMGQEM5BTEZY@amarulasolutions.com> X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-wm1-f72.google.com (mail-wm1-f72.google.com [209.85.128.72]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id 0A7F83F066 for <linux-amarula@patchwork.amarulasolutions.com>; Thu, 14 Jul 2022 16:37:19 +0200 (CEST) Received: by mail-wm1-f72.google.com with SMTP id n21-20020a7bc5d5000000b003a2ff4d7a9bsf829286wmk.9 for <linux-amarula@patchwork.amarulasolutions.com>; Thu, 14 Jul 2022 07:37:19 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1657809438; cv=pass; d=google.com; s=arc-20160816; b=QU3YYanH+1//guwF1np7lUZ5fehl1Y6O4hc83hjuLmTB4TJXiJNdU9IBUawViKURWq nrtaeTXOMkFOAx5eBt90pXV4+q19L3SDXb05e670tYE3Dvgk4FczDuR8kjbrzMJJQFNN FSK7+5Mj2LmD48tYr1Ftdd8CIV+0PcIG1vcLreMOEF4fG71jHtD8cOnfw5RBYovZB/02 iZCxrbwqMyr/rlARtbO9rfUSp4KUAav+KHW9sau20Aj8JaVUYxTEZIpZtptfdOIva4et 4Jx/XsmFQH3O/4ZheGBS5ywX7PhjGmv12fAWIN4fsN0e/wAp5xHS0FQmZEYI1rrFUYcE isyA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:mime-version:message-id:date:subject:cc:to :from:dkim-signature; bh=RV63f396Llg6TMJRCJvjAX+AP/sgxt+7Enn0ELMQxw4=; b=VyhywZh1ZV/Wmzfq4yMojt1ZjC+4y/zVsHflhHTFQL5rdxjoH7DxsOoSFHykRhydHP 6krvmTCjL/WfZj1w2HRNWCHD5m/p+921SECghiXHG2d/t7OPUvt6khusOZ09bj2kisUh Vgd5PMT7ifUpz8E4znGoQiIxVmF7dbjYyrspo8cpNmjGer2Nqcsk87DbxRYxEIKgJlA3 agSiCfga9Qs5r9I2rzqy8dTAhgrdvVgLJG2l6bsCbLDVpK2313pJZ+0jhx45n7lITyg6 lvG5XlpVq93WyNgBMvjNCxY2PGyvrayi+jMfM4ixHvUd7+Rvd/A6tqBQReRu3x660VgT kAfg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=DDkNQTEg; spf=pass (google.com: domain of michael@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=michael@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; h=from:to:cc:subject:date:message-id:mime-version:x-original-sender :x-original-authentication-results:precedence:mailing-list:list-id :list-post:list-help:list-archive:list-unsubscribe; bh=RV63f396Llg6TMJRCJvjAX+AP/sgxt+7Enn0ELMQxw4=; b=jURwd7hA9+qm9pAnD9suoYhsmXV9g9IIOUswS3F15+4ccHYSLydfD/A9v42H0NOTKW +0Ly6MCzygYFfYgBfKQtBwfQmU8EMrPKeFebzvxra4Kxctlhx903pv7CXmZjfDBhTf5e FEeJVwKdenJwjcLSe5aX1wAGPmbkcTeT6A0Pg= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :x-original-sender:x-original-authentication-results:precedence :mailing-list:list-id:x-spam-checked-in-group:list-post:list-help :list-archive:list-unsubscribe; bh=RV63f396Llg6TMJRCJvjAX+AP/sgxt+7Enn0ELMQxw4=; b=lBed37tKXGPjdxknX8IFmx2b9PRISWfhScBac/YLRclC8WYOwtF8UYtIdT2ick5s+h 35/fuUiLrPBV1jWz/PlU6uj1AbbHnKoWv/qgzW35GQRwUoFwolgAYzAXs6QAfdPu8zne 63OFSMIzxt5nRpnol2WzQeWKGTigaZUhmqzrm2D46VJnAHYBnZivAjFvtIDJmeNICVvd Ukjb1wNNvIsuWYukBxMOkElyqlxOL8gbJoh4E1PdXJcnhwEmCKzvp7WxqIkdHAcrN7SK Vw48o8NKQxiACd5Ux8wnDguojxgEaQCTluW94ZEq1N6ZLtF8s6VWR45H5Fm+GgGo+/Iz sVyw== X-Gm-Message-State: AJIora8pR92JyZ4ux3nOK0W15qucBKxDFlzMoMOqlWef31yne1L6gZ+R iVFVjvHfTI0US45Qvi+rAh8w8rck X-Google-Smtp-Source: AGRyM1vKmDXySUsh3b5C228tYyiWmIruEaG7H3EhoZ6eXHByvxBbUQBDVnYip/hkMcqNgBMKs93Xxg== X-Received: by 2002:adf:e889:0:b0:21d:6510:b750 with SMTP id d9-20020adfe889000000b0021d6510b750mr9021416wrm.498.1657809438844; Thu, 14 Jul 2022 07:37:18 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com Received: by 2002:a05:6000:1ac7:b0:21d:ab25:25ba with SMTP id i7-20020a0560001ac700b0021dab2525bals247553wry.2.gmail; Thu, 14 Jul 2022 07:37:17 -0700 (PDT) X-Received: by 2002:a5d:584d:0:b0:21d:b7f8:7d19 with SMTP id i13-20020a5d584d000000b0021db7f87d19mr8417037wrf.260.1657809437643; Thu, 14 Jul 2022 07:37:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1657809437; cv=none; d=google.com; s=arc-20160816; b=mZ4o/QCGQo2azJHEQ/34QuIMsRtn5vYDB5biefv5DQ/HipGE7UU2GoLK8X4mwK/z5a gqi6VKICwX8Vhd51NW6A2xQwOlGbHWXadoT9RMHhWs5ZXAOxDkU6GvadRgsSCAj9zL3R 5U6CLyYDeIdSsGxW+dBzjzDtB4TlivejI0SCF7Jx09barx5gclXFTGxfSXJVSE8+pQHQ uGanLQhyRKreCS17SOnSRPA6IG0AqB60wZXZqy7grB113GlqH32YrG9m0fFakh4y/NEq jjZu+5npaBhkVZGF6kWYPY3MOVFQyn84YCDs9L2pqZV4CKp+gxmOQWiRZGvhQ1UvDDx/ rMMA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:dkim-signature; bh=th1K+3oyv6YujqhdbN+MCbx+1L3vpXGXXKMVibC+p10=; b=VMH4UKJ3KWBT7tFHs4mHKN/HWgLU0Tb9R9WgOPvfsYzq9NkR2xi6bl3M2sdnW3pNcK pOAlaMzhfAbAglxI1e3s+JmsqWAvzZuLQg2sPnBGEuybyRV8Z6a3uwu2z5xlGmRLknNG zXFNcnKBh6UUt4rxSHjDqTXYUpr9hR2eC+aVQSd8UWkfsE2lvIoYw7BHrmcxAveE+qKe EWglxp1+vE8255dSUcxN/WMZKHcxHbCM0pdlzFCwo75NIRUoCt3TrOqkTNMPp37AlVu2 jnAKmgk1DLCKPgoVjOr7rtetMyasQALn4aYO89pAzM/p5UNAw0dp2JkczcYLzTzdQdy/ vEgQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=DDkNQTEg; spf=pass (google.com: domain of michael@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=michael@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com Received: from mail-sor-f41.google.com (mail-sor-f41.google.com. [209.85.220.41]) by mx.google.com with SMTPS id c17-20020a05600c149100b003a2e9d4a130sor530612wmh.14.2022.07.14.07.37.17 for <linux-amarula@amarulasolutions.com> (Google Transport Security); Thu, 14 Jul 2022 07:37:17 -0700 (PDT) Received-SPF: pass (google.com: domain of michael@amarulasolutions.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41; X-Received: by 2002:a05:600c:5129:b0:3a1:92e6:563e with SMTP id o41-20020a05600c512900b003a192e6563emr9355870wms.81.1657809436939; Thu, 14 Jul 2022 07:37:16 -0700 (PDT) Received: from panicking.. ([2.198.242.86]) by smtp.gmail.com with ESMTPSA id k9-20020a05600c1c8900b003974cb37a94sm5795913wms.22.2022.07.14.07.37.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Jul 2022 07:37:16 -0700 (PDT) From: Michael Trimarchi <michael@amarulasolutions.com> To: linux-amarula@amarulasolutions.com, Dario Binacchi <dario.binacchi@amarulasolutions.com>, Tommaso Merciai <tommaso.merciai@amarulasolutions.com> Cc: u-boot@lists.denx.de Subject: [PATCH 00/11] Port manufacturer specific initialization Date: Thu, 14 Jul 2022 16:37:14 +0200 Message-Id: <20220714143714.449291-1-michael@amarulasolutions.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-Original-Sender: michael@amarulasolutions.com X-Original-Authentication-Results: mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=DDkNQTEg; spf=pass (google.com: domain of michael@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=michael@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com Content-Type: text/plain; charset="UTF-8" Precedence: list Mailing-list: list linux-amarula@amarulasolutions.com; contact linux-amarula+owners@amarulasolutions.com List-ID: <linux-amarula.amarulasolutions.com> X-Spam-Checked-In-Group: linux-amarula@amarulasolutions.com X-Google-Group-Id: 476853432473 List-Post: <https://groups.google.com/a/amarulasolutions.com/group/linux-amarula/post>, <mailto:linux-amarula@amarulasolutions.com> List-Help: <https://support.google.com/a/amarulasolutions.com/bin/topic.py?topic=25838>, <mailto:linux-amarula+help@amarulasolutions.com> List-Archive: <https://groups.google.com/a/amarulasolutions.com/group/linux-amarula/> List-Unsubscribe: <mailto:googlegroups-manage+476853432473+unsubscribe@googlegroups.com>, <https://groups.google.com/a/amarulasolutions.com/group/linux-amarula/subscribe> |
Message
Michael Trimarchi
July 14, 2022, 2:37 p.m. UTC
In preparation of re-sync of mtd stack, I opt to move the current stack
slowly in order to have a more easy sync and test. I would like to
prepare uboot to support no-jedec and no-onfi compliant nand so I need
to clean up a bit the code we have now and upstream some of the support.
In this series we expect no functional change
Tested on:
- imx6ull Micron MT29F2G08ABAGAH4
Michael Trimarchi (11):
mtd: nand: Get rid of busw parameter
mtd: nand: Store nand ID in struct nand_chip
mtd: nand: Add manufacturer specific initialization/detection steps
mtd: nand: Get rid of mtd variable in function calls
mtd: nand: Export symbol nand_decode_ext_id
mtd: nand: Move Samsung specific init/detection logic in
nand_samsung.c
mtd: nand: Move Hynix specific init/detection logic in nand_hynix.c
mtd: nand: Move Toshiba specific init/detection logic in
nand_toshiba.c
mtd: nand: Move Micron specific init logic in nand_micron.c
mtd: nand: Move AMD/Spansion specific init/detection logic in
nand_amd.c
mtd: nand: Move Macronix specific initialization in nand_macronix.c
drivers/mtd/nand/raw/Makefile | 10 +-
drivers/mtd/nand/raw/nand_amd.c | 53 ++++
drivers/mtd/nand/raw/nand_base.c | 359 ++++++++++-----------------
drivers/mtd/nand/raw/nand_hynix.c | 86 +++++++
drivers/mtd/nand/raw/nand_ids.c | 14 +-
drivers/mtd/nand/raw/nand_macronix.c | 32 +++
drivers/mtd/nand/raw/nand_micron.c | 88 +++++++
drivers/mtd/nand/raw/nand_samsung.c | 90 +++++++
drivers/mtd/nand/raw/nand_toshiba.c | 53 ++++
include/linux/mtd/rawnand.h | 78 ++++--
10 files changed, 599 insertions(+), 264 deletions(-)
create mode 100644 drivers/mtd/nand/raw/nand_amd.c
create mode 100644 drivers/mtd/nand/raw/nand_hynix.c
create mode 100644 drivers/mtd/nand/raw/nand_macronix.c
create mode 100644 drivers/mtd/nand/raw/nand_micron.c
create mode 100644 drivers/mtd/nand/raw/nand_samsung.c
create mode 100644 drivers/mtd/nand/raw/nand_toshiba.c