From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 7BCFAC47E49 for ; Wed, 24 Jan 2024 03:07:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:To:From:Reply-To:Cc:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=ZJ6+iPt7pWrWGcHZUis+cpHWV1Ku21WrdB4FRkuSeOs=; b=lD9xUCEXqpf0Yv BjcUxl+bAq6XoaNktz2n184WtVJmaT1KQN9CRkcKyx+VH0QzQGkmKUQfr5pPAz1gQ6mk5gnYYjEQK yNUMt4N6E/EYH6soYe2qctoYq/9DWs+fhY8eyp9Cn3/6OI6IywJB3HtsSUuazyhxBJ5R//yU8PnJH tXV4Kgz3fXcTxj6zWMfDKNk+8um2YHq384ysWE991FjqZN1BIrlPdPiaC0l8X579W5e0BfIiF5g/C 8cQO+xtqmmOC8lKCsy6X3pdoyxsDkCVxSJr9FMjjf2ob6XjL7xkkkDQnleBPIqkdQA1sMfjuwpEBO bOLzQHjgmX5yWv/C21/Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rSTbT-001FqX-27; Wed, 24 Jan 2024 03:07:03 +0000 Received: from mail-oa1-f98.google.com ([209.85.160.98]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rSTb4-001FaE-0e for linux-mtd@lists.infradead.org; Wed, 24 Jan 2024 03:06:40 +0000 Received: by mail-oa1-f98.google.com with SMTP id 586e51a60fabf-20503dc09adso3085552fac.2 for ; Tue, 23 Jan 2024 19:06:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; t=1706065537; x=1706670337; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=+mLcQeF9FuXOK8WBCCfjegF2sdhYHzfwLhFZBOTQRFw=; b=akbANSaellbEromKQbJftCvEYbYSAmWkiW2v1WEk+W9aBrJyk+XLXfPOXjGpBm4qmX MD1ahqlibRG9/9qM0kgBIPanNxrLrSIjo0vFq4xghJpptM/7RkbDD9nKOqINtZRyPytt OXIXhd13IcULsaaFvg77RiCKtFvaroB+RPnM4= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706065537; x=1706670337; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=+mLcQeF9FuXOK8WBCCfjegF2sdhYHzfwLhFZBOTQRFw=; b=dsZ2dniRzvXApg071+CCRu0sevP5v4Jk0oUhKN/IcMl0TuBNud37tJ8V/R0xg4Vyzy fb+s4LB+eJf8sIV1n74jglvq4lb56HhuG3KNK6LfD9t4rqpfasLPnq7rUe1oIJw9n1r1 THfTTwfC721c/D8yPVOQSelCrfou0DWz8Ydk1qflW4WHKQlkC58uV+Qs4aQsSjoAIZQJ P5uIR+MWqUQX6/yYuHnbM82hj0nalIbdeaM75BIXMQsNmKKNKhj7thJ4LPDj859iS3p+ NBurmyyvk5qin/TpEKIARK2WM6TZ+2Ylh5++QMDLc6VpjWAjTeE/6ifMu+fsj1lQ0UO/ +VrA== X-Gm-Message-State: AOJu0Yy5+HJwCko/K7Y0RDjqyOAXQ8PurOlDP/YebTfeER+/x1FuTh5J c1qVW9h53AA/nmKG/iwtnRukUFHIrjnEUVklU6XXTbjJXnBeLPFQana21QCAyOOR5P/B4lBUcSU xGBS7I89NPS99+O9eCRMXQUQkuqjrcA== X-Google-Smtp-Source: AGHT+IEwti28KOgk5JZbqc8N7eflg26tiqxChRZ/UxnePrOnDyhH3lpOm9OG92/C6A9/jTILjSY5MuspsC4u X-Received: by 2002:a05:6871:4319:b0:206:862e:1b86 with SMTP id lu25-20020a056871431900b00206862e1b86mr3131367oab.31.1706065537115; Tue, 23 Jan 2024 19:05:37 -0800 (PST) Received: from bcacpedev-irv-3.lvn.broadcom.net ([192.19.161.250]) by smtp-relay.gmail.com with ESMTPS id c22-20020a056830349600b006dc7502beabsm455320otu.3.2024.01.23.19.05.35 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 23 Jan 2024 19:05:37 -0800 (PST) X-Relaying-Domain: broadcom.com From: David Regan To: dregan@broadcom.com, dregan@mail.com, miquel.raynal@bootlin.com, richard@nod.at, vigneshr@ti.com, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, computersforpeace@gmail.com, kdasu.kdev@gmail.com, linux-mtd@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, joel.peshkin@broadcom.com, tomer.yacoby@broadcom.com, dan.beygelman@broadcom.com, william.zhang@broadcom.com, anand.gore@broadcom.com, kursad.oney@broadcom.com, florian.fainelli@broadcom.com, rafal@milecki.pl, bcm-kernel-feedback-list@broadcom.com, andre.przywara@arm.com, baruch@tkos.co.il, linux-arm-kernel@lists.infradead.org, dan.carpenter@linaro.org Subject: [PATCH v3 04/10] mtd: rawnand: brcmnand: Rename bcm63138 nand driver Date: Tue, 23 Jan 2024 19:04:52 -0800 Message-Id: <20240124030458.98408-5-dregan@broadcom.com> X-Mailer: git-send-email 2.37.3 In-Reply-To: <20240124030458.98408-1-dregan@broadcom.com> References: <20240124030458.98408-1-dregan@broadcom.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240123_190638_276594_7280118F X-CRM114-Status: GOOD ( 21.74 ) X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-mtd" Errors-To: linux-mtd-bounces+linux-mtd=archiver.kernel.org@lists.infradead.org RnJvbTogV2lsbGlhbSBaaGFuZyA8d2lsbGlhbS56aGFuZ0Bicm9hZGNvbS5jb20+CgpJbiBwcmVw YXJpbmcgdG8gc3VwcG9ydCBtdWx0aXBsZSBCQ01CQ0EgU29DcywgcmVuYW1lIGJjbTYzMTM4IHRv IGJjbWJjYQppbiB0aGUgZHJpdmVyIGNvZGUgYW5kIGRyaXZlciBmaWxlIG5hbWUuCgpTaWduZWQt b2ZmLWJ5OiBXaWxsaWFtIFpoYW5nIDx3aWxsaWFtLnpoYW5nQGJyb2FkY29tLmNvbT4KUmV2aWV3 ZWQtYnk6IERhdmlkIFJlZ2FuIDxkcmVnYW5AYnJvYWRjb20uY29tPgpBY2tlZC1ieTogRmxvcmlh biBGYWluZWxsaSA8Zmxvcmlhbi5mYWluZWxsaUBicm9hZGNvbS5jb20+Ci0tLQpDaGFuZ2VzIGlu IHYzOiBOb25lCi0tLQpDaGFuZ2VzIGluIHYyOiBOb25lCi0tLQogZHJpdmVycy9tdGQvbmFuZC9y YXcvYnJjbW5hbmQvTWFrZWZpbGUgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvbXRkL25hbmQvcmF3 L2JyY21uYW5kL2JjbTYzMTM4X25hbmQuYyB8IDk5IC0tLS0tLS0tLS0tLS0tLS0tLS0KIGRyaXZl cnMvbXRkL25hbmQvcmF3L2JyY21uYW5kL2JjbWJjYV9uYW5kLmMgICB8IDk5ICsrKysrKysrKysr KysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgMTAwIGluc2VydGlvbnMoKyksIDEwMCBkZWxldGlv bnMoLSkKIGRlbGV0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL210ZC9uYW5kL3Jhdy9icmNtbmFuZC9i Y202MzEzOF9uYW5kLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL210ZC9uYW5kL3Jhdy9i cmNtbmFuZC9iY21iY2FfbmFuZC5jCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9tdGQvbmFuZC9yYXcv YnJjbW5hbmQvTWFrZWZpbGUgYi9kcml2ZXJzL210ZC9uYW5kL3Jhdy9icmNtbmFuZC9NYWtlZmls ZQppbmRleCA5OTA3ZTNlYzRiYjIuLjA1MzY1NjhjNjQ2NyAxMDA2NDQKLS0tIGEvZHJpdmVycy9t dGQvbmFuZC9yYXcvYnJjbW5hbmQvTWFrZWZpbGUKKysrIGIvZHJpdmVycy9tdGQvbmFuZC9yYXcv YnJjbW5hbmQvTWFrZWZpbGUKQEAgLTIsNyArMiw3IEBACiAjIGxpbmsgb3JkZXIgbWF0dGVyczsg ZG9uJ3QgbGluayB0aGUgbW9yZSBnZW5lcmljIGJyY21zdGJfbmFuZC5vIGJlZm9yZSB0aGUKICMg bW9yZSBzcGVjaWZpYyBpcHJvY19uYW5kLm8sIGZvciBpbnN0YW5jZQogb2JqLSQoQ09ORklHX01U RF9OQU5EX0JSQ01OQU5EX0lQUk9DKQkrPSBpcHJvY19uYW5kLm8KLW9iai0kKENPTkZJR19NVERf TkFORF9CUkNNTkFORF9CQ01CQ0EpCSs9IGJjbTYzMTM4X25hbmQubworb2JqLSQoQ09ORklHX01U RF9OQU5EX0JSQ01OQU5EX0JDTUJDQSkJKz0gYmNtYmNhX25hbmQubwogb2JqLSQoQ09ORklHX01U RF9OQU5EX0JSQ01OQU5EX0JDTTYzWFgpCSs9IGJjbTYzNjhfbmFuZC5vCiBvYmotJChDT05GSUdf TVREX05BTkRfQlJDTU5BTkRfQlJDTVNUQikJKz0gYnJjbXN0Yl9uYW5kLm8KIG9iai0kKENPTkZJ R19NVERfTkFORF9CUkNNTkFORCkJCSs9IGJyY21uYW5kLm8KZGlmZiAtLWdpdCBhL2RyaXZlcnMv bXRkL25hbmQvcmF3L2JyY21uYW5kL2JjbTYzMTM4X25hbmQuYyBiL2RyaXZlcnMvbXRkL25hbmQv cmF3L2JyY21uYW5kL2JjbTYzMTM4X25hbmQuYwpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5k ZXggOTY4YzViNjc0YjA4Li4wMDAwMDAwMDAwMDAKLS0tIGEvZHJpdmVycy9tdGQvbmFuZC9yYXcv YnJjbW5hbmQvYmNtNjMxMzhfbmFuZC5jCisrKyAvZGV2L251bGwKQEAgLTEsOTkgKzAsMCBAQAot Ly8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAtb25seQotLyoKLSAqIENvcHlyaWdo dCDCqSAyMDE1IEJyb2FkY29tIENvcnBvcmF0aW9uCi0gKi8KLQotI2luY2x1ZGUgPGxpbnV4L2Rl dmljZS5oPgotI2luY2x1ZGUgPGxpbnV4L2lvLmg+Ci0jaW5jbHVkZSA8bGludXgvaW9wb3J0Lmg+ Ci0jaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+Ci0jaW5jbHVkZSA8bGludXgvb2YuaD4KLSNpbmNs dWRlIDxsaW51eC9vZl9hZGRyZXNzLmg+Ci0jaW5jbHVkZSA8bGludXgvcGxhdGZvcm1fZGV2aWNl Lmg+Ci0jaW5jbHVkZSA8bGludXgvc2xhYi5oPgotCi0jaW5jbHVkZSAiYnJjbW5hbmQuaCIKLQot c3RydWN0IGJjbTYzMTM4X25hbmRfc29jIHsKLQlzdHJ1Y3QgYnJjbW5hbmRfc29jIHNvYzsKLQl2 b2lkIF9faW9tZW0gKmJhc2U7Ci19OwotCi0jZGVmaW5lIEJDTTYzMTM4X05BTkRfSU5UX1NUQVRV UwkJMHgwMAotI2RlZmluZSBCQ002MzEzOF9OQU5EX0lOVF9FTgkJCTB4MDQKLQotZW51bSB7Ci0J QkNNNjMxMzhfQ1RMUkRZCQk9IEJJVCg0KSwKLX07Ci0KLXN0YXRpYyBib29sIGJjbTYzMTM4X25h bmRfaW50Y19hY2soc3RydWN0IGJyY21uYW5kX3NvYyAqc29jKQotewotCXN0cnVjdCBiY202MzEz OF9uYW5kX3NvYyAqcHJpdiA9Ci0JCQljb250YWluZXJfb2Yoc29jLCBzdHJ1Y3QgYmNtNjMxMzhf bmFuZF9zb2MsIHNvYyk7Ci0Jdm9pZCBfX2lvbWVtICptbWlvID0gcHJpdi0+YmFzZSArIEJDTTYz MTM4X05BTkRfSU5UX1NUQVRVUzsKLQl1MzIgdmFsID0gYnJjbW5hbmRfcmVhZGwobW1pbyk7Ci0K LQlpZiAodmFsICYgQkNNNjMxMzhfQ1RMUkRZKSB7Ci0JCWJyY21uYW5kX3dyaXRlbCh2YWwgJiB+ QkNNNjMxMzhfQ1RMUkRZLCBtbWlvKTsKLQkJcmV0dXJuIHRydWU7Ci0JfQotCi0JcmV0dXJuIGZh bHNlOwotfQotCi1zdGF0aWMgdm9pZCBiY202MzEzOF9uYW5kX2ludGNfc2V0KHN0cnVjdCBicmNt bmFuZF9zb2MgKnNvYywgYm9vbCBlbikKLXsKLQlzdHJ1Y3QgYmNtNjMxMzhfbmFuZF9zb2MgKnBy aXYgPQotCQkJY29udGFpbmVyX29mKHNvYywgc3RydWN0IGJjbTYzMTM4X25hbmRfc29jLCBzb2Mp OwotCXZvaWQgX19pb21lbSAqbW1pbyA9IHByaXYtPmJhc2UgKyBCQ002MzEzOF9OQU5EX0lOVF9F TjsKLQl1MzIgdmFsID0gYnJjbW5hbmRfcmVhZGwobW1pbyk7Ci0KLQlpZiAoZW4pCi0JCXZhbCB8 PSBCQ002MzEzOF9DVExSRFk7Ci0JZWxzZQotCQl2YWwgJj0gfkJDTTYzMTM4X0NUTFJEWTsKLQot CWJyY21uYW5kX3dyaXRlbCh2YWwsIG1taW8pOwotfQotCi1zdGF0aWMgaW50IGJjbTYzMTM4X25h bmRfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKLXsKLQlzdHJ1Y3QgZGV2aWNl ICpkZXYgPSAmcGRldi0+ZGV2OwotCXN0cnVjdCBiY202MzEzOF9uYW5kX3NvYyAqcHJpdjsKLQlz dHJ1Y3QgYnJjbW5hbmRfc29jICpzb2M7Ci0KLQlwcml2ID0gZGV2bV9remFsbG9jKGRldiwgc2l6 ZW9mKCpwcml2KSwgR0ZQX0tFUk5FTCk7Ci0JaWYgKCFwcml2KQotCQlyZXR1cm4gLUVOT01FTTsK LQlzb2MgPSAmcHJpdi0+c29jOwotCi0JcHJpdi0+YmFzZSA9IGRldm1fcGxhdGZvcm1faW9yZW1h cF9yZXNvdXJjZV9ieW5hbWUocGRldiwgIm5hbmQtaW50LWJhc2UiKTsKLQlpZiAoSVNfRVJSKHBy aXYtPmJhc2UpKQotCQlyZXR1cm4gUFRSX0VSUihwcml2LT5iYXNlKTsKLQotCXNvYy0+Y3RscmR5 X2FjayA9IGJjbTYzMTM4X25hbmRfaW50Y19hY2s7Ci0Jc29jLT5jdGxyZHlfc2V0X2VuYWJsZWQg PSBiY202MzEzOF9uYW5kX2ludGNfc2V0OwotCi0JcmV0dXJuIGJyY21uYW5kX3Byb2JlKHBkZXYs IHNvYyk7Ci19Ci0KLXN0YXRpYyBjb25zdCBzdHJ1Y3Qgb2ZfZGV2aWNlX2lkIGJjbTYzMTM4X25h bmRfb2ZfbWF0Y2hbXSA9IHsKLQl7IC5jb21wYXRpYmxlID0gImJyY20sbmFuZC1iY202MzEzOCIg fSwKLQl7fSwKLX07Ci1NT0RVTEVfREVWSUNFX1RBQkxFKG9mLCBiY202MzEzOF9uYW5kX29mX21h dGNoKTsKLQotc3RhdGljIHN0cnVjdCBwbGF0Zm9ybV9kcml2ZXIgYmNtNjMxMzhfbmFuZF9kcml2 ZXIgPSB7Ci0JLnByb2JlCQkJPSBiY202MzEzOF9uYW5kX3Byb2JlLAotCS5yZW1vdmVfbmV3CQk9 IGJyY21uYW5kX3JlbW92ZSwKLQkuZHJpdmVyID0gewotCQkubmFtZQkJPSAiYmNtNjMxMzhfbmFu ZCIsCi0JCS5wbQkJPSAmYnJjbW5hbmRfcG1fb3BzLAotCQkub2ZfbWF0Y2hfdGFibGUJPSBiY202 MzEzOF9uYW5kX29mX21hdGNoLAotCX0KLX07Ci1tb2R1bGVfcGxhdGZvcm1fZHJpdmVyKGJjbTYz MTM4X25hbmRfZHJpdmVyKTsKLQotTU9EVUxFX0xJQ0VOU0UoIkdQTCB2MiIpOwotTU9EVUxFX0FV VEhPUigiQnJpYW4gTm9ycmlzIik7Ci1NT0RVTEVfREVTQ1JJUFRJT04oIk5BTkQgZHJpdmVyIGZv ciBCQ002MzEzOCIpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9tdGQvbmFuZC9yYXcvYnJjbW5hbmQv YmNtYmNhX25hbmQuYyBiL2RyaXZlcnMvbXRkL25hbmQvcmF3L2JyY21uYW5kL2JjbWJjYV9uYW5k LmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi4zZTJmM2I3OTc4OGQK LS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL210ZC9uYW5kL3Jhdy9icmNtbmFuZC9iY21iY2Ff bmFuZC5jCkBAIC0wLDAgKzEsOTkgQEAKKy8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwt Mi4wLW9ubHkKKy8qCisgKiBDb3B5cmlnaHQgwqkgMjAxNSBCcm9hZGNvbSBDb3Jwb3JhdGlvbgor ICovCisKKyNpbmNsdWRlIDxsaW51eC9kZXZpY2UuaD4KKyNpbmNsdWRlIDxsaW51eC9pby5oPgor I2luY2x1ZGUgPGxpbnV4L2lvcG9ydC5oPgorI2luY2x1ZGUgPGxpbnV4L21vZHVsZS5oPgorI2lu Y2x1ZGUgPGxpbnV4L29mLmg+CisjaW5jbHVkZSA8bGludXgvb2ZfYWRkcmVzcy5oPgorI2luY2x1 ZGUgPGxpbnV4L3BsYXRmb3JtX2RldmljZS5oPgorI2luY2x1ZGUgPGxpbnV4L3NsYWIuaD4KKwor I2luY2x1ZGUgImJyY21uYW5kLmgiCisKK3N0cnVjdCBiY21iY2FfbmFuZF9zb2MgeworCXN0cnVj dCBicmNtbmFuZF9zb2Mgc29jOworCXZvaWQgX19pb21lbSAqYmFzZTsKK307CisKKyNkZWZpbmUg QkNNQkNBX05BTkRfSU5UX1NUQVRVUwkJMHgwMAorI2RlZmluZSBCQ01CQ0FfTkFORF9JTlRfRU4J CQkweDA0CisKK2VudW0geworCUJDTUJDQV9DVExSRFkJCT0gQklUKDQpLAorfTsKKworc3RhdGlj IGJvb2wgYmNtYmNhX25hbmRfaW50Y19hY2soc3RydWN0IGJyY21uYW5kX3NvYyAqc29jKQorewor CXN0cnVjdCBiY21iY2FfbmFuZF9zb2MgKnByaXYgPQorCQkJY29udGFpbmVyX29mKHNvYywgc3Ry dWN0IGJjbWJjYV9uYW5kX3NvYywgc29jKTsKKwl2b2lkIF9faW9tZW0gKm1taW8gPSBwcml2LT5i YXNlICsgQkNNQkNBX05BTkRfSU5UX1NUQVRVUzsKKwl1MzIgdmFsID0gYnJjbW5hbmRfcmVhZGwo bW1pbyk7CisKKwlpZiAodmFsICYgQkNNQkNBX0NUTFJEWSkgeworCQlicmNtbmFuZF93cml0ZWwo dmFsICYgfkJDTUJDQV9DVExSRFksIG1taW8pOworCQlyZXR1cm4gdHJ1ZTsKKwl9CisKKwlyZXR1 cm4gZmFsc2U7Cit9CisKK3N0YXRpYyB2b2lkIGJjbWJjYV9uYW5kX2ludGNfc2V0KHN0cnVjdCBi cmNtbmFuZF9zb2MgKnNvYywgYm9vbCBlbikKK3sKKwlzdHJ1Y3QgYmNtYmNhX25hbmRfc29jICpw cml2ID0KKwkJCWNvbnRhaW5lcl9vZihzb2MsIHN0cnVjdCBiY21iY2FfbmFuZF9zb2MsIHNvYyk7 CisJdm9pZCBfX2lvbWVtICptbWlvID0gcHJpdi0+YmFzZSArIEJDTUJDQV9OQU5EX0lOVF9FTjsK Kwl1MzIgdmFsID0gYnJjbW5hbmRfcmVhZGwobW1pbyk7CisKKwlpZiAoZW4pCisJCXZhbCB8PSBC Q01CQ0FfQ1RMUkRZOworCWVsc2UKKwkJdmFsICY9IH5CQ01CQ0FfQ1RMUkRZOworCisJYnJjbW5h bmRfd3JpdGVsKHZhbCwgbW1pbyk7Cit9CisKK3N0YXRpYyBpbnQgYmNtYmNhX25hbmRfcHJvYmUo c3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKK3sKKwlzdHJ1Y3QgZGV2aWNlICpkZXYgPSAm cGRldi0+ZGV2OworCXN0cnVjdCBiY21iY2FfbmFuZF9zb2MgKnByaXY7CisJc3RydWN0IGJyY21u YW5kX3NvYyAqc29jOworCisJcHJpdiA9IGRldm1fa3phbGxvYyhkZXYsIHNpemVvZigqcHJpdiks IEdGUF9LRVJORUwpOworCWlmICghcHJpdikKKwkJcmV0dXJuIC1FTk9NRU07CisJc29jID0gJnBy aXYtPnNvYzsKKworCXByaXYtPmJhc2UgPSBkZXZtX3BsYXRmb3JtX2lvcmVtYXBfcmVzb3VyY2Vf YnluYW1lKHBkZXYsICJuYW5kLWludC1iYXNlIik7CisJaWYgKElTX0VSUihwcml2LT5iYXNlKSkK KwkJcmV0dXJuIFBUUl9FUlIocHJpdi0+YmFzZSk7CisKKwlzb2MtPmN0bHJkeV9hY2sgPSBiY21i Y2FfbmFuZF9pbnRjX2FjazsKKwlzb2MtPmN0bHJkeV9zZXRfZW5hYmxlZCA9IGJjbWJjYV9uYW5k X2ludGNfc2V0OworCisJcmV0dXJuIGJyY21uYW5kX3Byb2JlKHBkZXYsIHNvYyk7Cit9CisKK3N0 YXRpYyBjb25zdCBzdHJ1Y3Qgb2ZfZGV2aWNlX2lkIGJjbWJjYV9uYW5kX29mX21hdGNoW10gPSB7 CisJeyAuY29tcGF0aWJsZSA9ICJicmNtLG5hbmQtYmNtNjMxMzgiIH0sCisJe30sCit9OworTU9E VUxFX0RFVklDRV9UQUJMRShvZiwgYmNtYmNhX25hbmRfb2ZfbWF0Y2gpOworCitzdGF0aWMgc3Ry dWN0IHBsYXRmb3JtX2RyaXZlciBiY21iY2FfbmFuZF9kcml2ZXIgPSB7CisJLnByb2JlCQkJPSBi Y21iY2FfbmFuZF9wcm9iZSwKKwkucmVtb3ZlX25ldwkJPSBicmNtbmFuZF9yZW1vdmUsCisJLmRy aXZlciA9IHsKKwkJLm5hbWUJCT0gImJjbWJjYV9uYW5kIiwKKwkJLnBtCQk9ICZicmNtbmFuZF9w bV9vcHMsCisJCS5vZl9tYXRjaF90YWJsZQk9IGJjbWJjYV9uYW5kX29mX21hdGNoLAorCX0KK307 Cittb2R1bGVfcGxhdGZvcm1fZHJpdmVyKGJjbWJjYV9uYW5kX2RyaXZlcik7CisKK01PRFVMRV9M SUNFTlNFKCJHUEwgdjIiKTsKK01PRFVMRV9BVVRIT1IoIkJyaWFuIE5vcnJpcyIpOworTU9EVUxF X0RFU0NSSVBUSU9OKCJOQU5EIGRyaXZlciBmb3IgQkNNQkNBIik7Ci0tIAoyLjM3LjMKCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTGludXgg TVREIGRpc2N1c3Npb24gbWFpbGluZyBsaXN0Cmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21h aWxtYW4vbGlzdGluZm8vbGludXgtbXRkLwo= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 4B46CC47E49 for ; Wed, 24 Jan 2024 03:07:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:To:From:Reply-To:Cc:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=lsXv7zLhByZR9aJUQB8kCDViJY4F6CvW926N9WtTGjQ=; b=B1WeH88hE6WeWh /yqpCBl/d9+WJOBi/SiVenhMH2V2sL5AviKEQ/PiMzJNbfrHKDxlnNE8ibUXmxsH8eAz3OElxkgwl HS4UiB0iEbozD0LUrrnmQdiIlRZxY9YK9SvvU/kvrUB9xc8AHs/fdwTOvZOpNnNCQyjzfm19KYuni 4cEd/N60URKiTIovWbg7YrcpQM/e3c6+9jWSHd85zzVHWTZBOs3tIaMKTnFah9jTPillGzfyeBfTX uJTgS1klgUWTAytcqB4vcz4rws1grSfb+xxS8u7dv73ObQKq6Y77oAH8Uwg5M6agbsOV+MXjDE4xD NAwR6auiI/7JAfRrx8jA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rSTbS-001Fpe-2S; Wed, 24 Jan 2024 03:07:02 +0000 Received: from mail-oa1-f99.google.com ([209.85.160.99]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rSTb3-001FaC-2J for linux-arm-kernel@lists.infradead.org; Wed, 24 Jan 2024 03:06:40 +0000 Received: by mail-oa1-f99.google.com with SMTP id 586e51a60fabf-21486144069so687369fac.3 for ; Tue, 23 Jan 2024 19:06:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; t=1706065537; x=1706670337; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=+mLcQeF9FuXOK8WBCCfjegF2sdhYHzfwLhFZBOTQRFw=; b=akbANSaellbEromKQbJftCvEYbYSAmWkiW2v1WEk+W9aBrJyk+XLXfPOXjGpBm4qmX MD1ahqlibRG9/9qM0kgBIPanNxrLrSIjo0vFq4xghJpptM/7RkbDD9nKOqINtZRyPytt OXIXhd13IcULsaaFvg77RiCKtFvaroB+RPnM4= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706065537; x=1706670337; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=+mLcQeF9FuXOK8WBCCfjegF2sdhYHzfwLhFZBOTQRFw=; b=S4OQL9UTxWtu1JdLqc/XHcscROcGCEQOO5Au6JVQchvkt6IxOr+E0SBj4KBP42+UFP Yq5IWfKfRvcoCpAXu9i9A/EtEb3d889tNFjTiNvBOYwQhmHq59ocFyCHHICrpFHuvp7B GLkmR3Zv/VlLtKJppfdG+scURxfg+GOiYkEaGO4sENl1TtzoxqwcbAPuYM4PnDAxtYkd lPF6EgEV+Bz8Y350wWPZFODDrEnxX2pNHh5MOXSC8hZJKxP1bt3zJTezvr3ZBX1CfeMu IG5mkE50aHcS09E/6UIf4BJA0pt61pV1+BFJWi9hbqcTO11q6iRU99yPG+kyYVAnSPYO yv+g== X-Gm-Message-State: AOJu0Ywbu1UZrSBrHvekZBqiVRmvumnwUrDrWV8SMfqUoolb8GKrM/ir GwnMoVafG2JWPWV+86XiLNTqHgXPdzlXbE9IJAKYlMeQP0iHQEhCfdRHsjggO2i8sEgYaPLeKJk v+28K/xsza8UNQUc+ZNB7AXqGAK4zlg== X-Google-Smtp-Source: AGHT+IEwti28KOgk5JZbqc8N7eflg26tiqxChRZ/UxnePrOnDyhH3lpOm9OG92/C6A9/jTILjSY5MuspsC4u X-Received: by 2002:a05:6871:4319:b0:206:862e:1b86 with SMTP id lu25-20020a056871431900b00206862e1b86mr3131367oab.31.1706065537115; Tue, 23 Jan 2024 19:05:37 -0800 (PST) Received: from bcacpedev-irv-3.lvn.broadcom.net ([192.19.161.250]) by smtp-relay.gmail.com with ESMTPS id c22-20020a056830349600b006dc7502beabsm455320otu.3.2024.01.23.19.05.35 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 23 Jan 2024 19:05:37 -0800 (PST) X-Relaying-Domain: broadcom.com From: David Regan To: dregan@broadcom.com, dregan@mail.com, miquel.raynal@bootlin.com, richard@nod.at, vigneshr@ti.com, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, computersforpeace@gmail.com, kdasu.kdev@gmail.com, linux-mtd@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, joel.peshkin@broadcom.com, tomer.yacoby@broadcom.com, dan.beygelman@broadcom.com, william.zhang@broadcom.com, anand.gore@broadcom.com, kursad.oney@broadcom.com, florian.fainelli@broadcom.com, rafal@milecki.pl, bcm-kernel-feedback-list@broadcom.com, andre.przywara@arm.com, baruch@tkos.co.il, linux-arm-kernel@lists.infradead.org, dan.carpenter@linaro.org Subject: [PATCH v3 04/10] mtd: rawnand: brcmnand: Rename bcm63138 nand driver Date: Tue, 23 Jan 2024 19:04:52 -0800 Message-Id: <20240124030458.98408-5-dregan@broadcom.com> X-Mailer: git-send-email 2.37.3 In-Reply-To: <20240124030458.98408-1-dregan@broadcom.com> References: <20240124030458.98408-1-dregan@broadcom.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240123_190637_778052_3951C7A5 X-CRM114-Status: GOOD ( 22.47 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org RnJvbTogV2lsbGlhbSBaaGFuZyA8d2lsbGlhbS56aGFuZ0Bicm9hZGNvbS5jb20+CgpJbiBwcmVw YXJpbmcgdG8gc3VwcG9ydCBtdWx0aXBsZSBCQ01CQ0EgU29DcywgcmVuYW1lIGJjbTYzMTM4IHRv IGJjbWJjYQppbiB0aGUgZHJpdmVyIGNvZGUgYW5kIGRyaXZlciBmaWxlIG5hbWUuCgpTaWduZWQt b2ZmLWJ5OiBXaWxsaWFtIFpoYW5nIDx3aWxsaWFtLnpoYW5nQGJyb2FkY29tLmNvbT4KUmV2aWV3 ZWQtYnk6IERhdmlkIFJlZ2FuIDxkcmVnYW5AYnJvYWRjb20uY29tPgpBY2tlZC1ieTogRmxvcmlh biBGYWluZWxsaSA8Zmxvcmlhbi5mYWluZWxsaUBicm9hZGNvbS5jb20+Ci0tLQpDaGFuZ2VzIGlu IHYzOiBOb25lCi0tLQpDaGFuZ2VzIGluIHYyOiBOb25lCi0tLQogZHJpdmVycy9tdGQvbmFuZC9y YXcvYnJjbW5hbmQvTWFrZWZpbGUgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvbXRkL25hbmQvcmF3 L2JyY21uYW5kL2JjbTYzMTM4X25hbmQuYyB8IDk5IC0tLS0tLS0tLS0tLS0tLS0tLS0KIGRyaXZl cnMvbXRkL25hbmQvcmF3L2JyY21uYW5kL2JjbWJjYV9uYW5kLmMgICB8IDk5ICsrKysrKysrKysr KysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgMTAwIGluc2VydGlvbnMoKyksIDEwMCBkZWxldGlv bnMoLSkKIGRlbGV0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL210ZC9uYW5kL3Jhdy9icmNtbmFuZC9i Y202MzEzOF9uYW5kLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL210ZC9uYW5kL3Jhdy9i cmNtbmFuZC9iY21iY2FfbmFuZC5jCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9tdGQvbmFuZC9yYXcv YnJjbW5hbmQvTWFrZWZpbGUgYi9kcml2ZXJzL210ZC9uYW5kL3Jhdy9icmNtbmFuZC9NYWtlZmls ZQppbmRleCA5OTA3ZTNlYzRiYjIuLjA1MzY1NjhjNjQ2NyAxMDA2NDQKLS0tIGEvZHJpdmVycy9t dGQvbmFuZC9yYXcvYnJjbW5hbmQvTWFrZWZpbGUKKysrIGIvZHJpdmVycy9tdGQvbmFuZC9yYXcv YnJjbW5hbmQvTWFrZWZpbGUKQEAgLTIsNyArMiw3IEBACiAjIGxpbmsgb3JkZXIgbWF0dGVyczsg ZG9uJ3QgbGluayB0aGUgbW9yZSBnZW5lcmljIGJyY21zdGJfbmFuZC5vIGJlZm9yZSB0aGUKICMg bW9yZSBzcGVjaWZpYyBpcHJvY19uYW5kLm8sIGZvciBpbnN0YW5jZQogb2JqLSQoQ09ORklHX01U RF9OQU5EX0JSQ01OQU5EX0lQUk9DKQkrPSBpcHJvY19uYW5kLm8KLW9iai0kKENPTkZJR19NVERf TkFORF9CUkNNTkFORF9CQ01CQ0EpCSs9IGJjbTYzMTM4X25hbmQubworb2JqLSQoQ09ORklHX01U RF9OQU5EX0JSQ01OQU5EX0JDTUJDQSkJKz0gYmNtYmNhX25hbmQubwogb2JqLSQoQ09ORklHX01U RF9OQU5EX0JSQ01OQU5EX0JDTTYzWFgpCSs9IGJjbTYzNjhfbmFuZC5vCiBvYmotJChDT05GSUdf TVREX05BTkRfQlJDTU5BTkRfQlJDTVNUQikJKz0gYnJjbXN0Yl9uYW5kLm8KIG9iai0kKENPTkZJ R19NVERfTkFORF9CUkNNTkFORCkJCSs9IGJyY21uYW5kLm8KZGlmZiAtLWdpdCBhL2RyaXZlcnMv bXRkL25hbmQvcmF3L2JyY21uYW5kL2JjbTYzMTM4X25hbmQuYyBiL2RyaXZlcnMvbXRkL25hbmQv cmF3L2JyY21uYW5kL2JjbTYzMTM4X25hbmQuYwpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5k ZXggOTY4YzViNjc0YjA4Li4wMDAwMDAwMDAwMDAKLS0tIGEvZHJpdmVycy9tdGQvbmFuZC9yYXcv YnJjbW5hbmQvYmNtNjMxMzhfbmFuZC5jCisrKyAvZGV2L251bGwKQEAgLTEsOTkgKzAsMCBAQAot Ly8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAtb25seQotLyoKLSAqIENvcHlyaWdo dCDCqSAyMDE1IEJyb2FkY29tIENvcnBvcmF0aW9uCi0gKi8KLQotI2luY2x1ZGUgPGxpbnV4L2Rl dmljZS5oPgotI2luY2x1ZGUgPGxpbnV4L2lvLmg+Ci0jaW5jbHVkZSA8bGludXgvaW9wb3J0Lmg+ Ci0jaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+Ci0jaW5jbHVkZSA8bGludXgvb2YuaD4KLSNpbmNs dWRlIDxsaW51eC9vZl9hZGRyZXNzLmg+Ci0jaW5jbHVkZSA8bGludXgvcGxhdGZvcm1fZGV2aWNl Lmg+Ci0jaW5jbHVkZSA8bGludXgvc2xhYi5oPgotCi0jaW5jbHVkZSAiYnJjbW5hbmQuaCIKLQot c3RydWN0IGJjbTYzMTM4X25hbmRfc29jIHsKLQlzdHJ1Y3QgYnJjbW5hbmRfc29jIHNvYzsKLQl2 b2lkIF9faW9tZW0gKmJhc2U7Ci19OwotCi0jZGVmaW5lIEJDTTYzMTM4X05BTkRfSU5UX1NUQVRV UwkJMHgwMAotI2RlZmluZSBCQ002MzEzOF9OQU5EX0lOVF9FTgkJCTB4MDQKLQotZW51bSB7Ci0J QkNNNjMxMzhfQ1RMUkRZCQk9IEJJVCg0KSwKLX07Ci0KLXN0YXRpYyBib29sIGJjbTYzMTM4X25h bmRfaW50Y19hY2soc3RydWN0IGJyY21uYW5kX3NvYyAqc29jKQotewotCXN0cnVjdCBiY202MzEz OF9uYW5kX3NvYyAqcHJpdiA9Ci0JCQljb250YWluZXJfb2Yoc29jLCBzdHJ1Y3QgYmNtNjMxMzhf bmFuZF9zb2MsIHNvYyk7Ci0Jdm9pZCBfX2lvbWVtICptbWlvID0gcHJpdi0+YmFzZSArIEJDTTYz MTM4X05BTkRfSU5UX1NUQVRVUzsKLQl1MzIgdmFsID0gYnJjbW5hbmRfcmVhZGwobW1pbyk7Ci0K LQlpZiAodmFsICYgQkNNNjMxMzhfQ1RMUkRZKSB7Ci0JCWJyY21uYW5kX3dyaXRlbCh2YWwgJiB+ QkNNNjMxMzhfQ1RMUkRZLCBtbWlvKTsKLQkJcmV0dXJuIHRydWU7Ci0JfQotCi0JcmV0dXJuIGZh bHNlOwotfQotCi1zdGF0aWMgdm9pZCBiY202MzEzOF9uYW5kX2ludGNfc2V0KHN0cnVjdCBicmNt bmFuZF9zb2MgKnNvYywgYm9vbCBlbikKLXsKLQlzdHJ1Y3QgYmNtNjMxMzhfbmFuZF9zb2MgKnBy aXYgPQotCQkJY29udGFpbmVyX29mKHNvYywgc3RydWN0IGJjbTYzMTM4X25hbmRfc29jLCBzb2Mp OwotCXZvaWQgX19pb21lbSAqbW1pbyA9IHByaXYtPmJhc2UgKyBCQ002MzEzOF9OQU5EX0lOVF9F TjsKLQl1MzIgdmFsID0gYnJjbW5hbmRfcmVhZGwobW1pbyk7Ci0KLQlpZiAoZW4pCi0JCXZhbCB8 PSBCQ002MzEzOF9DVExSRFk7Ci0JZWxzZQotCQl2YWwgJj0gfkJDTTYzMTM4X0NUTFJEWTsKLQot CWJyY21uYW5kX3dyaXRlbCh2YWwsIG1taW8pOwotfQotCi1zdGF0aWMgaW50IGJjbTYzMTM4X25h bmRfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKLXsKLQlzdHJ1Y3QgZGV2aWNl ICpkZXYgPSAmcGRldi0+ZGV2OwotCXN0cnVjdCBiY202MzEzOF9uYW5kX3NvYyAqcHJpdjsKLQlz dHJ1Y3QgYnJjbW5hbmRfc29jICpzb2M7Ci0KLQlwcml2ID0gZGV2bV9remFsbG9jKGRldiwgc2l6 ZW9mKCpwcml2KSwgR0ZQX0tFUk5FTCk7Ci0JaWYgKCFwcml2KQotCQlyZXR1cm4gLUVOT01FTTsK LQlzb2MgPSAmcHJpdi0+c29jOwotCi0JcHJpdi0+YmFzZSA9IGRldm1fcGxhdGZvcm1faW9yZW1h cF9yZXNvdXJjZV9ieW5hbWUocGRldiwgIm5hbmQtaW50LWJhc2UiKTsKLQlpZiAoSVNfRVJSKHBy aXYtPmJhc2UpKQotCQlyZXR1cm4gUFRSX0VSUihwcml2LT5iYXNlKTsKLQotCXNvYy0+Y3RscmR5 X2FjayA9IGJjbTYzMTM4X25hbmRfaW50Y19hY2s7Ci0Jc29jLT5jdGxyZHlfc2V0X2VuYWJsZWQg PSBiY202MzEzOF9uYW5kX2ludGNfc2V0OwotCi0JcmV0dXJuIGJyY21uYW5kX3Byb2JlKHBkZXYs IHNvYyk7Ci19Ci0KLXN0YXRpYyBjb25zdCBzdHJ1Y3Qgb2ZfZGV2aWNlX2lkIGJjbTYzMTM4X25h bmRfb2ZfbWF0Y2hbXSA9IHsKLQl7IC5jb21wYXRpYmxlID0gImJyY20sbmFuZC1iY202MzEzOCIg fSwKLQl7fSwKLX07Ci1NT0RVTEVfREVWSUNFX1RBQkxFKG9mLCBiY202MzEzOF9uYW5kX29mX21h dGNoKTsKLQotc3RhdGljIHN0cnVjdCBwbGF0Zm9ybV9kcml2ZXIgYmNtNjMxMzhfbmFuZF9kcml2 ZXIgPSB7Ci0JLnByb2JlCQkJPSBiY202MzEzOF9uYW5kX3Byb2JlLAotCS5yZW1vdmVfbmV3CQk9 IGJyY21uYW5kX3JlbW92ZSwKLQkuZHJpdmVyID0gewotCQkubmFtZQkJPSAiYmNtNjMxMzhfbmFu ZCIsCi0JCS5wbQkJPSAmYnJjbW5hbmRfcG1fb3BzLAotCQkub2ZfbWF0Y2hfdGFibGUJPSBiY202 MzEzOF9uYW5kX29mX21hdGNoLAotCX0KLX07Ci1tb2R1bGVfcGxhdGZvcm1fZHJpdmVyKGJjbTYz MTM4X25hbmRfZHJpdmVyKTsKLQotTU9EVUxFX0xJQ0VOU0UoIkdQTCB2MiIpOwotTU9EVUxFX0FV VEhPUigiQnJpYW4gTm9ycmlzIik7Ci1NT0RVTEVfREVTQ1JJUFRJT04oIk5BTkQgZHJpdmVyIGZv ciBCQ002MzEzOCIpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9tdGQvbmFuZC9yYXcvYnJjbW5hbmQv YmNtYmNhX25hbmQuYyBiL2RyaXZlcnMvbXRkL25hbmQvcmF3L2JyY21uYW5kL2JjbWJjYV9uYW5k LmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi4zZTJmM2I3OTc4OGQK LS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL210ZC9uYW5kL3Jhdy9icmNtbmFuZC9iY21iY2Ff bmFuZC5jCkBAIC0wLDAgKzEsOTkgQEAKKy8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwt Mi4wLW9ubHkKKy8qCisgKiBDb3B5cmlnaHQgwqkgMjAxNSBCcm9hZGNvbSBDb3Jwb3JhdGlvbgor ICovCisKKyNpbmNsdWRlIDxsaW51eC9kZXZpY2UuaD4KKyNpbmNsdWRlIDxsaW51eC9pby5oPgor I2luY2x1ZGUgPGxpbnV4L2lvcG9ydC5oPgorI2luY2x1ZGUgPGxpbnV4L21vZHVsZS5oPgorI2lu Y2x1ZGUgPGxpbnV4L29mLmg+CisjaW5jbHVkZSA8bGludXgvb2ZfYWRkcmVzcy5oPgorI2luY2x1 ZGUgPGxpbnV4L3BsYXRmb3JtX2RldmljZS5oPgorI2luY2x1ZGUgPGxpbnV4L3NsYWIuaD4KKwor I2luY2x1ZGUgImJyY21uYW5kLmgiCisKK3N0cnVjdCBiY21iY2FfbmFuZF9zb2MgeworCXN0cnVj dCBicmNtbmFuZF9zb2Mgc29jOworCXZvaWQgX19pb21lbSAqYmFzZTsKK307CisKKyNkZWZpbmUg QkNNQkNBX05BTkRfSU5UX1NUQVRVUwkJMHgwMAorI2RlZmluZSBCQ01CQ0FfTkFORF9JTlRfRU4J CQkweDA0CisKK2VudW0geworCUJDTUJDQV9DVExSRFkJCT0gQklUKDQpLAorfTsKKworc3RhdGlj IGJvb2wgYmNtYmNhX25hbmRfaW50Y19hY2soc3RydWN0IGJyY21uYW5kX3NvYyAqc29jKQorewor CXN0cnVjdCBiY21iY2FfbmFuZF9zb2MgKnByaXYgPQorCQkJY29udGFpbmVyX29mKHNvYywgc3Ry dWN0IGJjbWJjYV9uYW5kX3NvYywgc29jKTsKKwl2b2lkIF9faW9tZW0gKm1taW8gPSBwcml2LT5i YXNlICsgQkNNQkNBX05BTkRfSU5UX1NUQVRVUzsKKwl1MzIgdmFsID0gYnJjbW5hbmRfcmVhZGwo bW1pbyk7CisKKwlpZiAodmFsICYgQkNNQkNBX0NUTFJEWSkgeworCQlicmNtbmFuZF93cml0ZWwo dmFsICYgfkJDTUJDQV9DVExSRFksIG1taW8pOworCQlyZXR1cm4gdHJ1ZTsKKwl9CisKKwlyZXR1 cm4gZmFsc2U7Cit9CisKK3N0YXRpYyB2b2lkIGJjbWJjYV9uYW5kX2ludGNfc2V0KHN0cnVjdCBi cmNtbmFuZF9zb2MgKnNvYywgYm9vbCBlbikKK3sKKwlzdHJ1Y3QgYmNtYmNhX25hbmRfc29jICpw cml2ID0KKwkJCWNvbnRhaW5lcl9vZihzb2MsIHN0cnVjdCBiY21iY2FfbmFuZF9zb2MsIHNvYyk7 CisJdm9pZCBfX2lvbWVtICptbWlvID0gcHJpdi0+YmFzZSArIEJDTUJDQV9OQU5EX0lOVF9FTjsK Kwl1MzIgdmFsID0gYnJjbW5hbmRfcmVhZGwobW1pbyk7CisKKwlpZiAoZW4pCisJCXZhbCB8PSBC Q01CQ0FfQ1RMUkRZOworCWVsc2UKKwkJdmFsICY9IH5CQ01CQ0FfQ1RMUkRZOworCisJYnJjbW5h bmRfd3JpdGVsKHZhbCwgbW1pbyk7Cit9CisKK3N0YXRpYyBpbnQgYmNtYmNhX25hbmRfcHJvYmUo c3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKK3sKKwlzdHJ1Y3QgZGV2aWNlICpkZXYgPSAm cGRldi0+ZGV2OworCXN0cnVjdCBiY21iY2FfbmFuZF9zb2MgKnByaXY7CisJc3RydWN0IGJyY21u YW5kX3NvYyAqc29jOworCisJcHJpdiA9IGRldm1fa3phbGxvYyhkZXYsIHNpemVvZigqcHJpdiks IEdGUF9LRVJORUwpOworCWlmICghcHJpdikKKwkJcmV0dXJuIC1FTk9NRU07CisJc29jID0gJnBy aXYtPnNvYzsKKworCXByaXYtPmJhc2UgPSBkZXZtX3BsYXRmb3JtX2lvcmVtYXBfcmVzb3VyY2Vf YnluYW1lKHBkZXYsICJuYW5kLWludC1iYXNlIik7CisJaWYgKElTX0VSUihwcml2LT5iYXNlKSkK KwkJcmV0dXJuIFBUUl9FUlIocHJpdi0+YmFzZSk7CisKKwlzb2MtPmN0bHJkeV9hY2sgPSBiY21i Y2FfbmFuZF9pbnRjX2FjazsKKwlzb2MtPmN0bHJkeV9zZXRfZW5hYmxlZCA9IGJjbWJjYV9uYW5k X2ludGNfc2V0OworCisJcmV0dXJuIGJyY21uYW5kX3Byb2JlKHBkZXYsIHNvYyk7Cit9CisKK3N0 YXRpYyBjb25zdCBzdHJ1Y3Qgb2ZfZGV2aWNlX2lkIGJjbWJjYV9uYW5kX29mX21hdGNoW10gPSB7 CisJeyAuY29tcGF0aWJsZSA9ICJicmNtLG5hbmQtYmNtNjMxMzgiIH0sCisJe30sCit9OworTU9E VUxFX0RFVklDRV9UQUJMRShvZiwgYmNtYmNhX25hbmRfb2ZfbWF0Y2gpOworCitzdGF0aWMgc3Ry dWN0IHBsYXRmb3JtX2RyaXZlciBiY21iY2FfbmFuZF9kcml2ZXIgPSB7CisJLnByb2JlCQkJPSBi Y21iY2FfbmFuZF9wcm9iZSwKKwkucmVtb3ZlX25ldwkJPSBicmNtbmFuZF9yZW1vdmUsCisJLmRy aXZlciA9IHsKKwkJLm5hbWUJCT0gImJjbWJjYV9uYW5kIiwKKwkJLnBtCQk9ICZicmNtbmFuZF9w bV9vcHMsCisJCS5vZl9tYXRjaF90YWJsZQk9IGJjbWJjYV9uYW5kX29mX21hdGNoLAorCX0KK307 Cittb2R1bGVfcGxhdGZvcm1fZHJpdmVyKGJjbWJjYV9uYW5kX2RyaXZlcik7CisKK01PRFVMRV9M SUNFTlNFKCJHUEwgdjIiKTsKK01PRFVMRV9BVVRIT1IoIkJyaWFuIE5vcnJpcyIpOworTU9EVUxF X0RFU0NSSVBUSU9OKCJOQU5EIGRyaXZlciBmb3IgQkNNQkNBIik7Ci0tIAoyLjM3LjMKCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2Vy bmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0 cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVs Cg== From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-oi1-f228.google.com (mail-oi1-f228.google.com [209.85.167.228]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1D7C1C8C2 for ; Wed, 24 Jan 2024 03:05:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.228 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706065539; cv=none; b=o7cVWrQY6ik9xrTv3lh1XEQBJa3MqdxzxIcaL3TZPlmAyBb6sbcjsGbt6QYawDG62l4G3UBvIqWnluCG2hcSLXG3dtnrp9YUCV2yJa6l/839cW9/sFfKUkD+X9jeDUkC5PW/lMn8KD5GUWgY9gAaloEyhKC0cUFJX0zXTIp6FZ4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706065539; c=relaxed/simple; bh=LgK9YFvSVaOhWSi9pLclCKLFO6H21lb2bPG3XI4TJgE=; h=From:To:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version:Content-Type; b=EFM11JSTeyfPsCJkuETGJgzfuxud1yh4neEF/2kkj+WjNCJOwmHBejYQKvY3eu56RClgd31ufU1sU6mSaJnYRuhXxS7sC8qoctMBO9XEkxloZ4khlFthPpakTmVBJGxAMzOx2iEtFLPoDTKCxaWrT3aymMv96yv27AcHGjrvMx0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=broadcom.com; spf=fail smtp.mailfrom=broadcom.com; dkim=pass (1024-bit key) header.d=broadcom.com header.i=@broadcom.com header.b=YbIH7/aO; arc=none smtp.client-ip=209.85.167.228 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=broadcom.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=broadcom.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=broadcom.com header.i=@broadcom.com header.b="YbIH7/aO" Received: by mail-oi1-f228.google.com with SMTP id 5614622812f47-3bdbf401bd3so1411985b6e.0 for ; Tue, 23 Jan 2024 19:05:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; t=1706065537; x=1706670337; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=+mLcQeF9FuXOK8WBCCfjegF2sdhYHzfwLhFZBOTQRFw=; b=YbIH7/aOvPYYNsgF73hr/KRy+hux8xaXQrPsROuS7RA75JfgvYXEC7ABdy8Dt2uqO4 ja7k/pvCRajGLWXwcaiALCeee7LPBWJYb12Vzpxy5lDhlTysnYf5NUuTsLm++U/Cy96W x1nhXh60PL5FxmBspLuC/vUCTBLH5lYovzXrI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706065537; x=1706670337; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=+mLcQeF9FuXOK8WBCCfjegF2sdhYHzfwLhFZBOTQRFw=; b=In2vzeyGjC9wbCJpsrTRDv4Z744ggGZ9v818S4O5KNNuolU2EFkQ7okBswuPar3Q7o m0jIgAzrb+qkkHtsUE6Odjpt2OrD7hVERW50TVQw37+dK51gzLahjha7CDputalky0s1 CrIyZI2ZfmxKGvSsyU9Wrcb+RHAmiGBT5nyzxTSu91RtClMYF29WUl+tf5Ph2b32tzul XRPmTBryAo20yOjBhxdRU9J8OoyQiHYa8C3b9jLBi9dOP6BEnt4p0aoNY5mQPTd+Jh8d +2geT18zqwWmrLUkfd5R/jMN6ecudlR/ILB6dSdycdRflF03602DMPCX/mOVz+ICMcZX UExQ== X-Gm-Message-State: AOJu0YzUmv4OHneEweWKai6le11T/L1TEwbXj0SO+XERfiTn+Hglmmk4 kqBH75oX2U7Jis7afJ/c2ySN5OzJlAQTwoNO/1+P68+nFBgTJF3YcXVkp1N9niINyuh+//h5bDV 1LEpRu/Hde4BoVRcQfLxg0ubfHQfSbA== X-Google-Smtp-Source: AGHT+IEwti28KOgk5JZbqc8N7eflg26tiqxChRZ/UxnePrOnDyhH3lpOm9OG92/C6A9/jTILjSY5MuspsC4u X-Received: by 2002:a05:6871:4319:b0:206:862e:1b86 with SMTP id lu25-20020a056871431900b00206862e1b86mr3131367oab.31.1706065537115; Tue, 23 Jan 2024 19:05:37 -0800 (PST) Received: from bcacpedev-irv-3.lvn.broadcom.net ([192.19.161.250]) by smtp-relay.gmail.com with ESMTPS id c22-20020a056830349600b006dc7502beabsm455320otu.3.2024.01.23.19.05.35 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 23 Jan 2024 19:05:37 -0800 (PST) X-Relaying-Domain: broadcom.com From: David Regan To: dregan@broadcom.com, dregan@mail.com, miquel.raynal@bootlin.com, richard@nod.at, vigneshr@ti.com, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, computersforpeace@gmail.com, kdasu.kdev@gmail.com, linux-mtd@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, joel.peshkin@broadcom.com, tomer.yacoby@broadcom.com, dan.beygelman@broadcom.com, william.zhang@broadcom.com, anand.gore@broadcom.com, kursad.oney@broadcom.com, florian.fainelli@broadcom.com, rafal@milecki.pl, bcm-kernel-feedback-list@broadcom.com, andre.przywara@arm.com, baruch@tkos.co.il, linux-arm-kernel@lists.infradead.org, dan.carpenter@linaro.org Subject: [PATCH v3 04/10] mtd: rawnand: brcmnand: Rename bcm63138 nand driver Date: Tue, 23 Jan 2024 19:04:52 -0800 Message-Id: <20240124030458.98408-5-dregan@broadcom.com> X-Mailer: git-send-email 2.37.3 In-Reply-To: <20240124030458.98408-1-dregan@broadcom.com> References: <20240124030458.98408-1-dregan@broadcom.com> Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit From: William Zhang In preparing to support multiple BCMBCA SoCs, rename bcm63138 to bcmbca in the driver code and driver file name. Signed-off-by: William Zhang Reviewed-by: David Regan Acked-by: Florian Fainelli --- Changes in v3: None --- Changes in v2: None --- drivers/mtd/nand/raw/brcmnand/Makefile | 2 +- drivers/mtd/nand/raw/brcmnand/bcm63138_nand.c | 99 ------------------- drivers/mtd/nand/raw/brcmnand/bcmbca_nand.c | 99 +++++++++++++++++++ 3 files changed, 100 insertions(+), 100 deletions(-) delete mode 100644 drivers/mtd/nand/raw/brcmnand/bcm63138_nand.c create mode 100644 drivers/mtd/nand/raw/brcmnand/bcmbca_nand.c diff --git a/drivers/mtd/nand/raw/brcmnand/Makefile b/drivers/mtd/nand/raw/brcmnand/Makefile index 9907e3ec4bb2..0536568c6467 100644 --- a/drivers/mtd/nand/raw/brcmnand/Makefile +++ b/drivers/mtd/nand/raw/brcmnand/Makefile @@ -2,7 +2,7 @@ # link order matters; don't link the more generic brcmstb_nand.o before the # more specific iproc_nand.o, for instance obj-$(CONFIG_MTD_NAND_BRCMNAND_IPROC) += iproc_nand.o -obj-$(CONFIG_MTD_NAND_BRCMNAND_BCMBCA) += bcm63138_nand.o +obj-$(CONFIG_MTD_NAND_BRCMNAND_BCMBCA) += bcmbca_nand.o obj-$(CONFIG_MTD_NAND_BRCMNAND_BCM63XX) += bcm6368_nand.o obj-$(CONFIG_MTD_NAND_BRCMNAND_BRCMSTB) += brcmstb_nand.o obj-$(CONFIG_MTD_NAND_BRCMNAND) += brcmnand.o diff --git a/drivers/mtd/nand/raw/brcmnand/bcm63138_nand.c b/drivers/mtd/nand/raw/brcmnand/bcm63138_nand.c deleted file mode 100644 index 968c5b674b08..000000000000 --- a/drivers/mtd/nand/raw/brcmnand/bcm63138_nand.c +++ /dev/null @@ -1,99 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0-only -/* - * Copyright © 2015 Broadcom Corporation - */ - -#include -#include -#include -#include -#include -#include -#include -#include - -#include "brcmnand.h" - -struct bcm63138_nand_soc { - struct brcmnand_soc soc; - void __iomem *base; -}; - -#define BCM63138_NAND_INT_STATUS 0x00 -#define BCM63138_NAND_INT_EN 0x04 - -enum { - BCM63138_CTLRDY = BIT(4), -}; - -static bool bcm63138_nand_intc_ack(struct brcmnand_soc *soc) -{ - struct bcm63138_nand_soc *priv = - container_of(soc, struct bcm63138_nand_soc, soc); - void __iomem *mmio = priv->base + BCM63138_NAND_INT_STATUS; - u32 val = brcmnand_readl(mmio); - - if (val & BCM63138_CTLRDY) { - brcmnand_writel(val & ~BCM63138_CTLRDY, mmio); - return true; - } - - return false; -} - -static void bcm63138_nand_intc_set(struct brcmnand_soc *soc, bool en) -{ - struct bcm63138_nand_soc *priv = - container_of(soc, struct bcm63138_nand_soc, soc); - void __iomem *mmio = priv->base + BCM63138_NAND_INT_EN; - u32 val = brcmnand_readl(mmio); - - if (en) - val |= BCM63138_CTLRDY; - else - val &= ~BCM63138_CTLRDY; - - brcmnand_writel(val, mmio); -} - -static int bcm63138_nand_probe(struct platform_device *pdev) -{ - struct device *dev = &pdev->dev; - struct bcm63138_nand_soc *priv; - struct brcmnand_soc *soc; - - priv = devm_kzalloc(dev, sizeof(*priv), GFP_KERNEL); - if (!priv) - return -ENOMEM; - soc = &priv->soc; - - priv->base = devm_platform_ioremap_resource_byname(pdev, "nand-int-base"); - if (IS_ERR(priv->base)) - return PTR_ERR(priv->base); - - soc->ctlrdy_ack = bcm63138_nand_intc_ack; - soc->ctlrdy_set_enabled = bcm63138_nand_intc_set; - - return brcmnand_probe(pdev, soc); -} - -static const struct of_device_id bcm63138_nand_of_match[] = { - { .compatible = "brcm,nand-bcm63138" }, - {}, -}; -MODULE_DEVICE_TABLE(of, bcm63138_nand_of_match); - -static struct platform_driver bcm63138_nand_driver = { - .probe = bcm63138_nand_probe, - .remove_new = brcmnand_remove, - .driver = { - .name = "bcm63138_nand", - .pm = &brcmnand_pm_ops, - .of_match_table = bcm63138_nand_of_match, - } -}; -module_platform_driver(bcm63138_nand_driver); - -MODULE_LICENSE("GPL v2"); -MODULE_AUTHOR("Brian Norris"); -MODULE_DESCRIPTION("NAND driver for BCM63138"); diff --git a/drivers/mtd/nand/raw/brcmnand/bcmbca_nand.c b/drivers/mtd/nand/raw/brcmnand/bcmbca_nand.c new file mode 100644 index 000000000000..3e2f3b79788d --- /dev/null +++ b/drivers/mtd/nand/raw/brcmnand/bcmbca_nand.c @@ -0,0 +1,99 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* + * Copyright © 2015 Broadcom Corporation + */ + +#include +#include +#include +#include +#include +#include +#include +#include + +#include "brcmnand.h" + +struct bcmbca_nand_soc { + struct brcmnand_soc soc; + void __iomem *base; +}; + +#define BCMBCA_NAND_INT_STATUS 0x00 +#define BCMBCA_NAND_INT_EN 0x04 + +enum { + BCMBCA_CTLRDY = BIT(4), +}; + +static bool bcmbca_nand_intc_ack(struct brcmnand_soc *soc) +{ + struct bcmbca_nand_soc *priv = + container_of(soc, struct bcmbca_nand_soc, soc); + void __iomem *mmio = priv->base + BCMBCA_NAND_INT_STATUS; + u32 val = brcmnand_readl(mmio); + + if (val & BCMBCA_CTLRDY) { + brcmnand_writel(val & ~BCMBCA_CTLRDY, mmio); + return true; + } + + return false; +} + +static void bcmbca_nand_intc_set(struct brcmnand_soc *soc, bool en) +{ + struct bcmbca_nand_soc *priv = + container_of(soc, struct bcmbca_nand_soc, soc); + void __iomem *mmio = priv->base + BCMBCA_NAND_INT_EN; + u32 val = brcmnand_readl(mmio); + + if (en) + val |= BCMBCA_CTLRDY; + else + val &= ~BCMBCA_CTLRDY; + + brcmnand_writel(val, mmio); +} + +static int bcmbca_nand_probe(struct platform_device *pdev) +{ + struct device *dev = &pdev->dev; + struct bcmbca_nand_soc *priv; + struct brcmnand_soc *soc; + + priv = devm_kzalloc(dev, sizeof(*priv), GFP_KERNEL); + if (!priv) + return -ENOMEM; + soc = &priv->soc; + + priv->base = devm_platform_ioremap_resource_byname(pdev, "nand-int-base"); + if (IS_ERR(priv->base)) + return PTR_ERR(priv->base); + + soc->ctlrdy_ack = bcmbca_nand_intc_ack; + soc->ctlrdy_set_enabled = bcmbca_nand_intc_set; + + return brcmnand_probe(pdev, soc); +} + +static const struct of_device_id bcmbca_nand_of_match[] = { + { .compatible = "brcm,nand-bcm63138" }, + {}, +}; +MODULE_DEVICE_TABLE(of, bcmbca_nand_of_match); + +static struct platform_driver bcmbca_nand_driver = { + .probe = bcmbca_nand_probe, + .remove_new = brcmnand_remove, + .driver = { + .name = "bcmbca_nand", + .pm = &brcmnand_pm_ops, + .of_match_table = bcmbca_nand_of_match, + } +}; +module_platform_driver(bcmbca_nand_driver); + +MODULE_LICENSE("GPL v2"); +MODULE_AUTHOR("Brian Norris"); +MODULE_DESCRIPTION("NAND driver for BCMBCA"); -- 2.37.3