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 X-Spam-Level: X-Spam-Status: No, score=-9.6 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 57BECC2D0CD for ; Wed, 18 Dec 2019 13:06:30 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 2D2A024680 for ; Wed, 18 Dec 2019 13:06:30 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="k7GOlgqx" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726723AbfLRNG3 (ORCPT ); Wed, 18 Dec 2019 08:06:29 -0500 Received: from mail-yw1-f67.google.com ([209.85.161.67]:34771 "EHLO mail-yw1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726591AbfLRNG3 (ORCPT ); Wed, 18 Dec 2019 08:06:29 -0500 Received: by mail-yw1-f67.google.com with SMTP id b186so733194ywc.1; Wed, 18 Dec 2019 05:06:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=LLIjdUM214rts+QdFmLT0qdowpwm43aLvVt9JtuWnSI=; b=k7GOlgqxBrb7DrpjWzIRp+jbycjd5MM/XzKtDlUMxHwrUIXuBXNcVEDICBqRGEJtPs lS0/nCcvc1fRc0JI+PfYd+v/L1SoiwfhttrM7O+4gXbSI55qZkJpOQZf+XhF0jes4YXk 8Pq7nmCmI1wZgSbmlPdn+aLh3W8SqwV1MdiiNMN4ye6CwjFBu6cWQzT2D/+3nUeJg48O /G2xqSbfH0pczNadzW+gfMhW40fV/8Cz2PFtRoWPatMgYbnMWWlRthAv3ao1Ft1ytePU PTSeq/oFPE08p59UWxEsxEk0PkvWeTSOk2IsdBR+Mv5yyfviPNmC29W87cPPPdyvwAQp 1WtA== 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=LLIjdUM214rts+QdFmLT0qdowpwm43aLvVt9JtuWnSI=; b=hu8k7rwGiXic+dF0OiRF2EMTXuTaEpGR8Yz63r27j13fjI/WzxjicQA2RqcfIqg5vw NSM2wzQCSH0/ZC0RvuAyusYs8o5A5nMltA/4AWkIaWiHDUJOAqyaz3XtHVR5/rrc9kZv Ag1VP4B4WmfBrSy2xQovwrePRlbvEcrDfNFuIp4748TM0lEgLC26euBhGRFH1OeK7F2u p5KFb5i3paN3z7wyMkuHYcZDx0d8q9L13ooUdtDvkKSduJVZbdiC0px2ejESWhN/m/15 eM84KW2sTELgvKIZMkc3gLWwV9Nv5UEBONoJ2rDP7MYMgeKxKTpGBFjuwmMjPqkqwzTY 9lwQ== X-Gm-Message-State: APjAAAWb34WkJ8CCVepVQtCf1wuhFftPpgvWZCtLzW2uhG8Dmm5SYfAp wdGHOatW1ineuVNPJgkHEEo= X-Google-Smtp-Source: APXvYqzBCz5/Y3IeMZDESTHiuAl8EZLblP3IJZCPORJ/K5z1qkW5EVc4+ZaGd3Qy/EH9AeRJOGyGQw== X-Received: by 2002:a81:b60d:: with SMTP id u13mr1834559ywh.382.1576674388055; Wed, 18 Dec 2019 05:06:28 -0800 (PST) Received: from localhost.localdomain (c-73-37-219-234.hsd1.mn.comcast.net. [73.37.219.234]) by smtp.gmail.com with ESMTPSA id r64sm909603ywg.84.2019.12.18.05.06.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Dec 2019 05:06:27 -0800 (PST) From: Adam Ford To: linux-arm-kernel@lists.infradead.org Cc: Adam Ford , Iuliana Prodan , =?UTF-8?q?Horia=20Geant=C4=83?= , Rob Herring , Mark Rutland , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Catalin Marinas , Will Deacon , Aymen Sghaier , Herbert Xu , "David S. Miller" , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-crypto@vger.kernel.org Subject: [PATCH V3 1/3] crypto: caam: Add support for i.MX8M Mini Date: Wed, 18 Dec 2019 07:06:14 -0600 Message-Id: <20191218130616.13860-1-aford173@gmail.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-crypto-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org The i.MX8M Mini uses the same crypto engine as the i.MX8MQ, but the driver is restricting the check to just the i.MX8MQ. This patch expands the check for either i.MX8MQ or i.MX8MM. Signed-off-by: Adam Ford Tested-by: Iuliana Prodan Reviewed-by: Iuliana Prodan Reviewed-by: Horia Geantă --- V3: No Change V2: Expand the check that forces the setting on imx8mq to also be true for imx8mm Explictly state imx8mm compatiblity instead of making it generic to all imx8m* this is mostly due to lack of other hardware to test diff --git a/drivers/crypto/caam/ctrl.c b/drivers/crypto/caam/ctrl.c index d7c3c3805693..c01dda692ecc 100644 --- a/drivers/crypto/caam/ctrl.c +++ b/drivers/crypto/caam/ctrl.c @@ -102,7 +102,8 @@ static inline int run_descriptor_deco0(struct device *ctrldev, u32 *desc, * Apparently on i.MX8MQ it doesn't matter if virt_en == 1 * and the following steps should be performed regardless */ - of_machine_is_compatible("fsl,imx8mq")) { + of_machine_is_compatible("fsl,imx8mq") || + of_machine_is_compatible("fsl,imx8mm")) { clrsetbits_32(&ctrl->deco_rsr, 0, DECORSR_JR0); while (!(rd_reg32(&ctrl->deco_rsr) & DECORSR_VALID) && @@ -509,6 +510,7 @@ static const struct soc_device_attribute caam_imx_soc_table[] = { { .soc_id = "i.MX6*", .data = &caam_imx6_data }, { .soc_id = "i.MX7*", .data = &caam_imx7_data }, { .soc_id = "i.MX8MQ", .data = &caam_imx7_data }, + { .soc_id = "i.MX8MM", .data = &caam_imx7_data }, { .family = "Freescale i.MX" }, { /* sentinel */ } }; -- 2.20.1 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 X-Spam-Level: X-Spam-Status: No, score=-9.5 required=3.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3D7AFC2D0CD for ; Wed, 18 Dec 2019 13:06:36 +0000 (UTC) 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 mail.kernel.org (Postfix) with ESMTPS id E7236227BF for ; Wed, 18 Dec 2019 13:06:35 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="tKexbuFz"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="k7GOlgqx" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E7236227BF Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.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=Ie7WclEf/S2K9Bac/3f0IrLJav7FHIJqpQncCF68nqo=; b=tKexbuFz98kAMh taAlnTr4ngq+DPZA/nZlnSp9nKePx7fjcuTLd5gvBtQeVhfDGCp8zvHjBybzia/7O8orFfDnP3yjz zOxwyjIpjgoNtWhLZWXDaiPdt8vM4ihI9Lns7GQpaJ0o+TVgG2VNhoCECvz+NUb3m46O4WjTLWOv4 ieGJbnXyFJmAOjeQr9RDcKhhbLMwHTU8Ilne5Q4zmf6nt4NTolbbKuW2o8eCgrc/7xWxlCzpDVM/W XYz9mKN0Vx6jymMV9E1j1Ysgkc+hevgcc7nHewDQQZyFMUG4+eKfQ/SkA2uvDCaCuH9PS8yJXWRVB WtusFh9fqHSNaL/VWILA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1ihZ28-0001yQ-S9; Wed, 18 Dec 2019 13:06:32 +0000 Received: from mail-yw1-xc41.google.com ([2607:f8b0:4864:20::c41]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1ihZ26-0001xh-7K for linux-arm-kernel@lists.infradead.org; Wed, 18 Dec 2019 13:06:31 +0000 Received: by mail-yw1-xc41.google.com with SMTP id h126so719329ywc.6 for ; Wed, 18 Dec 2019 05:06:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=LLIjdUM214rts+QdFmLT0qdowpwm43aLvVt9JtuWnSI=; b=k7GOlgqxBrb7DrpjWzIRp+jbycjd5MM/XzKtDlUMxHwrUIXuBXNcVEDICBqRGEJtPs lS0/nCcvc1fRc0JI+PfYd+v/L1SoiwfhttrM7O+4gXbSI55qZkJpOQZf+XhF0jes4YXk 8Pq7nmCmI1wZgSbmlPdn+aLh3W8SqwV1MdiiNMN4ye6CwjFBu6cWQzT2D/+3nUeJg48O /G2xqSbfH0pczNadzW+gfMhW40fV/8Cz2PFtRoWPatMgYbnMWWlRthAv3ao1Ft1ytePU PTSeq/oFPE08p59UWxEsxEk0PkvWeTSOk2IsdBR+Mv5yyfviPNmC29W87cPPPdyvwAQp 1WtA== 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=LLIjdUM214rts+QdFmLT0qdowpwm43aLvVt9JtuWnSI=; b=kUPC3mBnrbxQ+X3egCSbjXHzWjUeZtvDev7b71ZeZXWzZEXa88TiNiP6YcM4B/rnXH DE9bz2h1DcpUMbVugJad2dQsbc0OgWOtQFG2DSkA3iInhvI+6LlNozzeqdSvJbDOCCO3 K/aGR7FnwLKKOEEtMOqPsqVmYfQ6tvuyytjU8Ydl2CwxWiwDrLJeV9VjA4RliEPAETna GiEgTCg2fWhl+9EmBQa0wip57q/AVlavt/CP3jLBiPVRPrp3AGXxyDDW9epsU2/9J2st V2V+DGM6Ut33GG64tyUdk84sCQSjlmkfyy0Vd5C8CF7rf7TS1HKMYntLbjvH/S+e3Q9b m7aQ== X-Gm-Message-State: APjAAAVLZQogv1/F0oIyZbEgc6J4If8E09Xeg5sMyYlu6xJPkQuIwP5L DtP/3BIwwqh1iRgGy/BJ/X9eAEZZGHg= X-Google-Smtp-Source: APXvYqzBCz5/Y3IeMZDESTHiuAl8EZLblP3IJZCPORJ/K5z1qkW5EVc4+ZaGd3Qy/EH9AeRJOGyGQw== X-Received: by 2002:a81:b60d:: with SMTP id u13mr1834559ywh.382.1576674388055; Wed, 18 Dec 2019 05:06:28 -0800 (PST) Received: from localhost.localdomain (c-73-37-219-234.hsd1.mn.comcast.net. [73.37.219.234]) by smtp.gmail.com with ESMTPSA id r64sm909603ywg.84.2019.12.18.05.06.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Dec 2019 05:06:27 -0800 (PST) From: Adam Ford To: linux-arm-kernel@lists.infradead.org Subject: [PATCH V3 1/3] crypto: caam: Add support for i.MX8M Mini Date: Wed, 18 Dec 2019 07:06:14 -0600 Message-Id: <20191218130616.13860-1-aford173@gmail.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20191218_050630_262869_217138EE X-CRM114-Status: GOOD ( 13.68 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Mark Rutland , Aymen Sghaier , Fabio Estevam , Herbert Xu , =?UTF-8?q?Horia=20Geant=C4=83?= , devicetree@vger.kernel.org, Iuliana Prodan , Shawn Guo , Sascha Hauer , linux-kernel@vger.kernel.org, Will Deacon , Rob Herring , NXP Linux Team , Pengutronix Kernel Team , Catalin Marinas , Adam Ford , "David S. Miller" , linux-crypto@vger.kernel.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org VGhlIGkuTVg4TSBNaW5pIHVzZXMgdGhlIHNhbWUgY3J5cHRvIGVuZ2luZSBhcyB0aGUgaS5NWDhN USwgYnV0CnRoZSBkcml2ZXIgaXMgcmVzdHJpY3RpbmcgdGhlIGNoZWNrIHRvIGp1c3QgdGhlIGku TVg4TVEuCgpUaGlzIHBhdGNoIGV4cGFuZHMgdGhlIGNoZWNrIGZvciBlaXRoZXIgaS5NWDhNUSBv ciBpLk1YOE1NLgoKU2lnbmVkLW9mZi1ieTogQWRhbSBGb3JkIDxhZm9yZDE3M0BnbWFpbC5jb20+ ClRlc3RlZC1ieTogSXVsaWFuYSBQcm9kYW4gPGl1bGlhbmEucHJvZGFuQG54cC5jb20+ClJldmll d2VkLWJ5OiBJdWxpYW5hIFByb2RhbiA8aXVsaWFuYS5wcm9kYW5AbnhwLmNvbT4KUmV2aWV3ZWQt Ynk6IEhvcmlhIEdlYW50xIMgPGhvcmlhLmdlYW50YUBueHAuY29tPgotLS0KVjM6ICBObyBDaGFu Z2UKVjI6ICBFeHBhbmQgdGhlIGNoZWNrIHRoYXQgZm9yY2VzIHRoZSBzZXR0aW5nIG9uIGlteDht cSB0byBhbHNvIGJlIHRydWUgZm9yIGlteDhtbQogICAgIEV4cGxpY3RseSBzdGF0ZSBpbXg4bW0g Y29tcGF0aWJsaXR5IGluc3RlYWQgb2YgbWFraW5nIGl0IGdlbmVyaWMgdG8gYWxsIGlteDhtKgog ICAgICB0aGlzIGlzIG1vc3RseSBkdWUgdG8gbGFjayBvZiBvdGhlciBoYXJkd2FyZSB0byB0ZXN0 CgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9jcnlwdG8vY2FhbS9jdHJsLmMgYi9kcml2ZXJzL2NyeXB0 by9jYWFtL2N0cmwuYwppbmRleCBkN2MzYzM4MDU2OTMuLmMwMWRkYTY5MmVjYyAxMDA2NDQKLS0t IGEvZHJpdmVycy9jcnlwdG8vY2FhbS9jdHJsLmMKKysrIGIvZHJpdmVycy9jcnlwdG8vY2FhbS9j dHJsLmMKQEAgLTEwMiw3ICsxMDIsOCBAQCBzdGF0aWMgaW5saW5lIGludCBydW5fZGVzY3JpcHRv cl9kZWNvMChzdHJ1Y3QgZGV2aWNlICpjdHJsZGV2LCB1MzIgKmRlc2MsCiAJICAgICAqIEFwcGFy ZW50bHkgb24gaS5NWDhNUSBpdCBkb2Vzbid0IG1hdHRlciBpZiB2aXJ0X2VuID09IDEKIAkgICAg ICogYW5kIHRoZSBmb2xsb3dpbmcgc3RlcHMgc2hvdWxkIGJlIHBlcmZvcm1lZCByZWdhcmRsZXNz CiAJICAgICAqLwotCSAgICBvZl9tYWNoaW5lX2lzX2NvbXBhdGlibGUoImZzbCxpbXg4bXEiKSkg eworCSAgICBvZl9tYWNoaW5lX2lzX2NvbXBhdGlibGUoImZzbCxpbXg4bXEiKSB8fAorCSAgICBv Zl9tYWNoaW5lX2lzX2NvbXBhdGlibGUoImZzbCxpbXg4bW0iKSkgewogCQljbHJzZXRiaXRzXzMy KCZjdHJsLT5kZWNvX3JzciwgMCwgREVDT1JTUl9KUjApOwogCiAJCXdoaWxlICghKHJkX3JlZzMy KCZjdHJsLT5kZWNvX3JzcikgJiBERUNPUlNSX1ZBTElEKSAmJgpAQCAtNTA5LDYgKzUxMCw3IEBA IHN0YXRpYyBjb25zdCBzdHJ1Y3Qgc29jX2RldmljZV9hdHRyaWJ1dGUgY2FhbV9pbXhfc29jX3Rh YmxlW10gPSB7CiAJeyAuc29jX2lkID0gImkuTVg2KiIsICAuZGF0YSA9ICZjYWFtX2lteDZfZGF0 YSB9LAogCXsgLnNvY19pZCA9ICJpLk1YNyoiLCAgLmRhdGEgPSAmY2FhbV9pbXg3X2RhdGEgfSwK IAl7IC5zb2NfaWQgPSAiaS5NWDhNUSIsIC5kYXRhID0gJmNhYW1faW14N19kYXRhIH0sCisJeyAu c29jX2lkID0gImkuTVg4TU0iLCAuZGF0YSA9ICZjYWFtX2lteDdfZGF0YSB9LAogCXsgLmZhbWls eSA9ICJGcmVlc2NhbGUgaS5NWCIgfSwKIAl7IC8qIHNlbnRpbmVsICovIH0KIH07Ci0tIAoyLjIw LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51 eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVh ZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1h cm0ta2VybmVsCg==