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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7FD97C433F5 for ; Mon, 2 May 2022 18:02:02 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1386790AbiEBSF3 (ORCPT ); Mon, 2 May 2022 14:05:29 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59372 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S244294AbiEBSF1 (ORCPT ); Mon, 2 May 2022 14:05:27 -0400 Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [IPv6:2001:67c:670:201:290:27ff:fe1d:cc33]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E49916144 for ; Mon, 2 May 2022 11:01:57 -0700 (PDT) Received: from gallifrey.ext.pengutronix.de ([2001:67c:670:201:5054:ff:fe8d:eefb] helo=bjornoya.blackshift.org) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nlaMu-0003pL-BO for linux-spi@vger.kernel.org; Mon, 02 May 2022 20:01:56 +0200 Received: from dspam.blackshift.org (localhost [127.0.0.1]) by bjornoya.blackshift.org (Postfix) with SMTP id 7C3D87360F for ; Mon, 2 May 2022 18:01:55 +0000 (UTC) Received: from hardanger.blackshift.org (unknown [172.20.34.65]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by bjornoya.blackshift.org (Postfix) with ESMTPS id 63C4D73600; Mon, 2 May 2022 18:01:48 +0000 (UTC) Received: from blackshift.org (localhost [::1]) by hardanger.blackshift.org (OpenSMTPD) with ESMTP id 4544c966; Mon, 2 May 2022 17:54:59 +0000 (UTC) From: Marc Kleine-Budde To: linux-spi@vger.kernel.org, Fabio Estevam , Marek Vasut Cc: kernel@pengutronix.de, linux-imx@nxp.com, Mark Brown , linux-arm-kernel@lists.infradead.org, Baruch Siach Subject: [PATCH v1 0/9] spi: spi-imx: cleanups and performance improvements Date: Mon, 2 May 2022 19:54:48 +0200 Message-Id: <20220502175457.1977983-1-mkl@pengutronix.de> X-Mailer: git-send-email 2.35.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-SA-Exim-Connect-IP: 2001:67c:670:201:5054:ff:fe8d:eefb X-SA-Exim-Mail-From: mkl@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-spi@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-spi@vger.kernel.org Hello, this patch series first cleans up several sparse and checkpatch warnings, then finished master -< controller conversion. Then PIO based polling support is added. It's activated by default for transfers smaller than 30 µs (like in the raspi SPI drivers). The last patch optimized setup of the MX51_ECSPI_CONFIG register. Changes since RFC: - rebased to broonie/spi.git for-5.19 (thanks Baruch) - 4/9: use swab32s instead of swab32 - 5/9: use swahw32s instead of swahw32 - 7/9: removed "select SPI_BITBANG" from Kconfig regards, Marc 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 28E12C433EF for ; Mon, 2 May 2022 18:03:30 +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:Message-Id:Date:Subject:Cc :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=gSqADzOZPWhZy5t0JeO7UOlxrtxiFZl61A9i4C22808=; b=2vHHXHOqx0A1SI insxD0N4lJAgOS2meIxOGJ3vWpGPDJOPY305m9Fgr3tlOhcy0DXMBhiosdRYYXR8nKTk/jCVRm0nh T1CjdUYYazJY7JDqo+thdoTtc4Xme4wHc5RMFC+vLCUxC1vcK2qIib+n0GGGl095rHHccVE+H2Yg9 MlwT3/Lq3UHeFLmuvcpSuFe2mzXV3NbMJpm1IuLgpqhXNMVVBIsnuTv/O0Scf+Z8FE3893IiV/q2s 9WTKWqvqAQZ3iRkfVdhl88syHS/RLK+ruJg34VMMsuSI6SwIQCI+L1zatNbeFum9Fwe7T71SdHM89 eKmefQzbONKTVkL8WUMw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nlaN3-0026UB-Rw; Mon, 02 May 2022 18:02:05 +0000 Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nlaN0-0026RI-Fv for linux-arm-kernel@lists.infradead.org; Mon, 02 May 2022 18:02:04 +0000 Received: from gallifrey.ext.pengutronix.de ([2001:67c:670:201:5054:ff:fe8d:eefb] helo=bjornoya.blackshift.org) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nlaMt-0003p5-UT for linux-arm-kernel@lists.infradead.org; Mon, 02 May 2022 20:01:55 +0200 Received: from dspam.blackshift.org (localhost [127.0.0.1]) by bjornoya.blackshift.org (Postfix) with SMTP id 5F3617360B for ; Mon, 2 May 2022 18:01:55 +0000 (UTC) Received: from hardanger.blackshift.org (unknown [172.20.34.65]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by bjornoya.blackshift.org (Postfix) with ESMTPS id 63C4D73600; Mon, 2 May 2022 18:01:48 +0000 (UTC) Received: from blackshift.org (localhost [::1]) by hardanger.blackshift.org (OpenSMTPD) with ESMTP id 4544c966; Mon, 2 May 2022 17:54:59 +0000 (UTC) From: Marc Kleine-Budde To: linux-spi@vger.kernel.org, Fabio Estevam , Marek Vasut Cc: kernel@pengutronix.de, linux-imx@nxp.com, Mark Brown , linux-arm-kernel@lists.infradead.org, Baruch Siach Subject: [PATCH v1 0/9] spi: spi-imx: cleanups and performance improvements Date: Mon, 2 May 2022 19:54:48 +0200 Message-Id: <20220502175457.1977983-1-mkl@pengutronix.de> X-Mailer: git-send-email 2.35.1 MIME-Version: 1.0 X-SA-Exim-Connect-IP: 2001:67c:670:201:5054:ff:fe8d:eefb X-SA-Exim-Mail-From: mkl@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-arm-kernel@lists.infradead.org X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220502_110202_566596_73C6AAD5 X-CRM114-Status: GOOD ( 10.10 ) 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 SGVsbG8sCgp0aGlzIHBhdGNoIHNlcmllcyBmaXJzdCBjbGVhbnMgdXAgc2V2ZXJhbCBzcGFyc2Ug YW5kIGNoZWNrcGF0Y2gKd2FybmluZ3MsIHRoZW4gZmluaXNoZWQgbWFzdGVyIC08IGNvbnRyb2xs ZXIgY29udmVyc2lvbi4gVGhlbiBQSU8KYmFzZWQgcG9sbGluZyBzdXBwb3J0IGlzIGFkZGVkLiBJ dCdzIGFjdGl2YXRlZCBieSBkZWZhdWx0IGZvcgp0cmFuc2ZlcnMgc21hbGxlciB0aGFuIDMwIMK1 cyAobGlrZSBpbiB0aGUgcmFzcGkgU1BJIGRyaXZlcnMpLiBUaGUgbGFzdApwYXRjaCBvcHRpbWl6 ZWQgc2V0dXAgb2YgdGhlIE1YNTFfRUNTUElfQ09ORklHIHJlZ2lzdGVyLgoKQ2hhbmdlcyBzaW5j ZSBSRkM6Ci0gcmViYXNlZCB0byBicm9vbmllL3NwaS5naXQgZm9yLTUuMTkgKHRoYW5rcyBCYXJ1 Y2gpCi0gNC85OiB1c2Ugc3dhYjMycyBpbnN0ZWFkIG9mIHN3YWIzMgotIDUvOTogdXNlIHN3YWh3 MzJzIGluc3RlYWQgb2Ygc3dhaHczMgotIDcvOTogcmVtb3ZlZCAic2VsZWN0IFNQSV9CSVRCQU5H IiBmcm9tIEtjb25maWcKCnJlZ2FyZHMsCk1hcmMKCgoKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0Cmxp bnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFk Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK