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 8F10BC433EF for ; Thu, 30 Dec 2021 15:04:19 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240070AbhL3PES (ORCPT ); Thu, 30 Dec 2021 10:04:18 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46940 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S241310AbhL3PDg (ORCPT ); Thu, 30 Dec 2021 10:03:36 -0500 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 40587C061763 for ; Thu, 30 Dec 2021 07:03:35 -0800 (PST) Received: from drehscheibe.grey.stw.pengutronix.de ([2a0a:edc0:0:c01:1d::a2]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1n2wxQ-0000cK-69; Thu, 30 Dec 2021 16:03:08 +0100 Received: from [2a0a:edc0:0:900:1d::77] (helo=ptz.office.stw.pengutronix.de) by drehscheibe.grey.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1n2wxL-007VKV-F7; Thu, 30 Dec 2021 16:03:02 +0100 Received: from ukl by ptz.office.stw.pengutronix.de with local (Exim 4.92) (envelope-from ) id 1n2wxK-0007fw-3q; Thu, 30 Dec 2021 16:03:02 +0100 From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= To: Greg Kroah-Hartman Cc: linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, kernel@pengutronix.de, Jonathan Cameron , Patrick Havelange , Kamel Bouhara , linux-arm-kernel@lists.infradead.org, Syed Nayyar Waris , Oleksij Rempel , Ahmad Fatoum , Jarkko Nikula , Raymond Tan , "Felipe Balbi (Intel)" , David Lechner , Fabrice Gasnier , Maxime Coquelin , Alexandre Torgue , linux-stm32@st-md-mailman.stormreply.com, Jonathan Corbet , linux-doc@vger.kernel.org Subject: [PATCH v4 00/23] counter: cleanups and device lifetime fixes Date: Thu, 30 Dec 2021 16:02:37 +0100 Message-Id: <20211230150300.72196-1-u.kleine-koenig@pengutronix.de> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Developer-Signature: v=1; a=openpgp-sha256; l=2532; h=from:subject; bh=AOu1ipuy51ViJtY8+UrNDZQ8jBgMAGOEi7FVF4Yd7rI=; b=owEBbQGS/pANAwAKAcH8FHityuwJAcsmYgBhzcn5BHBaiDQ8cEt776wfv9nWuKqQqGj/puI+WcPv PA8RpYSJATMEAAEKAB0WIQR+cioWkBis/z50pAvB/BR4rcrsCQUCYc3J+QAKCRDB/BR4rcrsCUcSCA CfKRDdmC0XRJCNVa+WlilBBS1clYGRm99fyrJzTeKcvzB+TkcfWtSl4Mt3rxrI8MprDol2cltD3Ixg 2othS8Ec3bbw2oJUAMPXjA0bkSczWGlPshbUUmgbCl8f3GUhO24I5JUqXJFDaVzjkOGMxCAnu/440k XYcWqGeV7lJeGaBx+DpV5e/abV1DJY9KvJqNh1ZLdHvCTDZtTTPIkABJTS7+MwCrpgNHsrgO+UGSkF AOm4dgHzzKEwYu4cq6hH64t9qm3XrR/7819gHuYSybV+vf3oomYh+eMFXpVDsI4cVmqBQWBIHoNsxb 5ssNycrLJCAUZLiIYykybN0h3bPHk1 X-Developer-Key: i=u.kleine-koenig@pengutronix.de; a=openpgp; fpr=0D2511F322BFAB1C1580266BE2DCDD9132669BD6 Content-Transfer-Encoding: 8bit X-SA-Exim-Connect-IP: 2a0a:edc0:0:c01:1d::a2 X-SA-Exim-Mail-From: ukl@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-kernel@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello, On Thu, Dec 30, 2021 at 02:19:25PM +0100, Greg Kroah-Hartman wrote: > Please rebase and resend the series against my char-misc-next branch. this series is just v3 taken via b4 to collect the latest acks into account and then rebased to Greg's char-misc-next. Uwe Kleine-König (23): counter: Use container_of instead of drvdata to track counter_device counter: ftm-quaddec: Drop unused platform_set_drvdata() counter: microchip-tcb-capture: Drop unused platform_set_drvdata() counter: Provide a wrapper to access device private data counter: 104-quad-8: Convert to counter_priv() wrapper counter: interrupt-cnt: Convert to counter_priv() wrapper counter: microchip-tcb-capture: Convert to counter_priv() wrapper counter: intel-qep: Convert to counter_priv() wrapper counter: ftm-quaddec: Convert to counter_priv() wrapper counter: ti-eqep: Convert to counter_priv() wrapper counter: stm32-lptimer-cnt: Convert to counter_priv() wrapper counter: stm32-timer-cnt: Convert to counter_priv() wrapper counter: Provide alternative counter registration functions counter: Update documentation for new counter registration functions counter: 104-quad-8: Convert to new counter registration counter: interrupt-cnt: Convert to new counter registration counter: intel-qep: Convert to new counter registration counter: ftm-quaddec: Convert to new counter registration counter: microchip-tcb-capture: Convert to new counter registration counter: stm32-timer-cnt: Convert to new counter registration counter: stm32-lptimer-cnt: Convert to new counter registration counter: ti-eqep: Convert to new counter registration counter: remove old and now unused registration API Documentation/driver-api/generic-counter.rst | 10 +- drivers/counter/104-quad-8.c | 91 ++++----- drivers/counter/counter-core.c | 186 ++++++++++++++----- drivers/counter/ftm-quaddec.c | 36 ++-- drivers/counter/intel-qep.c | 46 ++--- drivers/counter/interrupt-cnt.c | 38 ++-- drivers/counter/microchip-tcb-capture.c | 44 ++--- drivers/counter/stm32-lptimer-cnt.c | 51 ++--- drivers/counter/stm32-timer-cnt.c | 48 ++--- drivers/counter/ti-eqep.c | 31 ++-- include/linux/counter.h | 15 +- 11 files changed, 355 insertions(+), 241 deletions(-) base-commit: e75a58db41df67e6282104aaae073bc8b43b8dc8 -- 2.34.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 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 846E9C433EF for ; Thu, 30 Dec 2021 15:06:00 +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=2VeaOvhRyqKlAnIBNxAImRqCTkK9XnrO9H+qqF1fIrQ=; b=Q/oXmgj52KFfyC WgfKNwHCNBA5ulXbADX3Gs06uXrdOyuQIel9uUs33deUjz3MI7WWVntX5CL85+IjVeoYisHpLvLzY AULRrzXHiO9EUj2T9hcZNeVqZV2sOzej0JWqn7XvRgq3Akmbm7AZQdAjISIywUkXbb8frTES9EPzX 5KgFJbxT8Ig1I/Cze0C61j1zgD6qhVQEv/9RLJdqkIJq1yHn3UqEc2i0/X1/CG/5ak95pZYiZdZ5p 5SK5QTUmvSKlcT5tzkYcidpyzMMje2uNpT3yrBK2s+rmSgsodC5cyMzzA/OTr0QkoMYYqLgXA4iJ/ 8SsC2WBFZfY6+8mhhymg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1n2wyw-004ZXI-9s; Thu, 30 Dec 2021 15:04:42 +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 1n2wxb-004YvF-Fb for linux-arm-kernel@lists.infradead.org; Thu, 30 Dec 2021 15:03:20 +0000 Received: from drehscheibe.grey.stw.pengutronix.de ([2a0a:edc0:0:c01:1d::a2]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1n2wxQ-0000cK-69; Thu, 30 Dec 2021 16:03:08 +0100 Received: from [2a0a:edc0:0:900:1d::77] (helo=ptz.office.stw.pengutronix.de) by drehscheibe.grey.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1n2wxL-007VKV-F7; Thu, 30 Dec 2021 16:03:02 +0100 Received: from ukl by ptz.office.stw.pengutronix.de with local (Exim 4.92) (envelope-from ) id 1n2wxK-0007fw-3q; Thu, 30 Dec 2021 16:03:02 +0100 From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= To: Greg Kroah-Hartman Cc: linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, kernel@pengutronix.de, Jonathan Cameron , Patrick Havelange , Kamel Bouhara , linux-arm-kernel@lists.infradead.org, Syed Nayyar Waris , Oleksij Rempel , Ahmad Fatoum , Jarkko Nikula , Raymond Tan , "Felipe Balbi (Intel)" , David Lechner , Fabrice Gasnier , Maxime Coquelin , Alexandre Torgue , linux-stm32@st-md-mailman.stormreply.com, Jonathan Corbet , linux-doc@vger.kernel.org Subject: [PATCH v4 00/23] counter: cleanups and device lifetime fixes Date: Thu, 30 Dec 2021 16:02:37 +0100 Message-Id: <20211230150300.72196-1-u.kleine-koenig@pengutronix.de> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=2532; h=from:subject; bh=AOu1ipuy51ViJtY8+UrNDZQ8jBgMAGOEi7FVF4Yd7rI=; b=owEBbQGS/pANAwAKAcH8FHityuwJAcsmYgBhzcn5BHBaiDQ8cEt776wfv9nWuKqQqGj/puI+WcPv PA8RpYSJATMEAAEKAB0WIQR+cioWkBis/z50pAvB/BR4rcrsCQUCYc3J+QAKCRDB/BR4rcrsCUcSCA CfKRDdmC0XRJCNVa+WlilBBS1clYGRm99fyrJzTeKcvzB+TkcfWtSl4Mt3rxrI8MprDol2cltD3Ixg 2othS8Ec3bbw2oJUAMPXjA0bkSczWGlPshbUUmgbCl8f3GUhO24I5JUqXJFDaVzjkOGMxCAnu/440k XYcWqGeV7lJeGaBx+DpV5e/abV1DJY9KvJqNh1ZLdHvCTDZtTTPIkABJTS7+MwCrpgNHsrgO+UGSkF AOm4dgHzzKEwYu4cq6hH64t9qm3XrR/7819gHuYSybV+vf3oomYh+eMFXpVDsI4cVmqBQWBIHoNsxb 5ssNycrLJCAUZLiIYykybN0h3bPHk1 X-Developer-Key: i=u.kleine-koenig@pengutronix.de; a=openpgp; fpr=0D2511F322BFAB1C1580266BE2DCDD9132669BD6 X-SA-Exim-Connect-IP: 2a0a:edc0:0:c01:1d::a2 X-SA-Exim-Mail-From: ukl@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-20211230_070319_547648_A6B63D1A X-CRM114-Status: GOOD ( 10.37 ) 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 SGVsbG8sCgpPbiBUaHUsIERlYyAzMCwgMjAyMSBhdCAwMjoxOToyNVBNICswMTAwLCBHcmVnIEty b2FoLUhhcnRtYW4gd3JvdGU6Cj4gUGxlYXNlIHJlYmFzZSBhbmQgcmVzZW5kIHRoZSBzZXJpZXMg YWdhaW5zdCBteSBjaGFyLW1pc2MtbmV4dCBicmFuY2guCgp0aGlzIHNlcmllcyBpcyBqdXN0IHYz IHRha2VuIHZpYSBiNCB0byBjb2xsZWN0IHRoZSBsYXRlc3QgYWNrcyBpbnRvCmFjY291bnQgYW5k IHRoZW4gcmViYXNlZCB0byBHcmVnJ3MgY2hhci1taXNjLW5leHQuCgpVd2UgS2xlaW5lLUvDtm5p ZyAoMjMpOgogIGNvdW50ZXI6IFVzZSBjb250YWluZXJfb2YgaW5zdGVhZCBvZiBkcnZkYXRhIHRv IHRyYWNrIGNvdW50ZXJfZGV2aWNlCiAgY291bnRlcjogZnRtLXF1YWRkZWM6IERyb3AgdW51c2Vk IHBsYXRmb3JtX3NldF9kcnZkYXRhKCkKICBjb3VudGVyOiBtaWNyb2NoaXAtdGNiLWNhcHR1cmU6 IERyb3AgdW51c2VkIHBsYXRmb3JtX3NldF9kcnZkYXRhKCkKICBjb3VudGVyOiBQcm92aWRlIGEg d3JhcHBlciB0byBhY2Nlc3MgZGV2aWNlIHByaXZhdGUgZGF0YQogIGNvdW50ZXI6IDEwNC1xdWFk LTg6IENvbnZlcnQgdG8gY291bnRlcl9wcml2KCkgd3JhcHBlcgogIGNvdW50ZXI6IGludGVycnVw dC1jbnQ6IENvbnZlcnQgdG8gY291bnRlcl9wcml2KCkgd3JhcHBlcgogIGNvdW50ZXI6IG1pY3Jv Y2hpcC10Y2ItY2FwdHVyZTogQ29udmVydCB0byBjb3VudGVyX3ByaXYoKSB3cmFwcGVyCiAgY291 bnRlcjogaW50ZWwtcWVwOiBDb252ZXJ0IHRvIGNvdW50ZXJfcHJpdigpIHdyYXBwZXIKICBjb3Vu dGVyOiBmdG0tcXVhZGRlYzogQ29udmVydCB0byBjb3VudGVyX3ByaXYoKSB3cmFwcGVyCiAgY291 bnRlcjogdGktZXFlcDogQ29udmVydCB0byBjb3VudGVyX3ByaXYoKSB3cmFwcGVyCiAgY291bnRl cjogc3RtMzItbHB0aW1lci1jbnQ6IENvbnZlcnQgdG8gY291bnRlcl9wcml2KCkgd3JhcHBlcgog IGNvdW50ZXI6IHN0bTMyLXRpbWVyLWNudDogQ29udmVydCB0byBjb3VudGVyX3ByaXYoKSB3cmFw cGVyCiAgY291bnRlcjogUHJvdmlkZSBhbHRlcm5hdGl2ZSBjb3VudGVyIHJlZ2lzdHJhdGlvbiBm dW5jdGlvbnMKICBjb3VudGVyOiBVcGRhdGUgZG9jdW1lbnRhdGlvbiBmb3IgbmV3IGNvdW50ZXIg cmVnaXN0cmF0aW9uIGZ1bmN0aW9ucwogIGNvdW50ZXI6IDEwNC1xdWFkLTg6IENvbnZlcnQgdG8g bmV3IGNvdW50ZXIgcmVnaXN0cmF0aW9uCiAgY291bnRlcjogaW50ZXJydXB0LWNudDogQ29udmVy dCB0byBuZXcgY291bnRlciByZWdpc3RyYXRpb24KICBjb3VudGVyOiBpbnRlbC1xZXA6IENvbnZl cnQgdG8gbmV3IGNvdW50ZXIgcmVnaXN0cmF0aW9uCiAgY291bnRlcjogZnRtLXF1YWRkZWM6IENv bnZlcnQgdG8gbmV3IGNvdW50ZXIgcmVnaXN0cmF0aW9uCiAgY291bnRlcjogbWljcm9jaGlwLXRj Yi1jYXB0dXJlOiBDb252ZXJ0IHRvIG5ldyBjb3VudGVyIHJlZ2lzdHJhdGlvbgogIGNvdW50ZXI6 IHN0bTMyLXRpbWVyLWNudDogQ29udmVydCB0byBuZXcgY291bnRlciByZWdpc3RyYXRpb24KICBj b3VudGVyOiBzdG0zMi1scHRpbWVyLWNudDogQ29udmVydCB0byBuZXcgY291bnRlciByZWdpc3Ry YXRpb24KICBjb3VudGVyOiB0aS1lcWVwOiBDb252ZXJ0IHRvIG5ldyBjb3VudGVyIHJlZ2lzdHJh dGlvbgogIGNvdW50ZXI6IHJlbW92ZSBvbGQgYW5kIG5vdyB1bnVzZWQgcmVnaXN0cmF0aW9uIEFQ SQoKIERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9nZW5lcmljLWNvdW50ZXIucnN0IHwgIDEwICst CiBkcml2ZXJzL2NvdW50ZXIvMTA0LXF1YWQtOC5jICAgICAgICAgICAgICAgICB8ICA5MSArKysr LS0tLS0KIGRyaXZlcnMvY291bnRlci9jb3VudGVyLWNvcmUuYyAgICAgICAgICAgICAgIHwgMTg2 ICsrKysrKysrKysrKysrLS0tLS0KIGRyaXZlcnMvY291bnRlci9mdG0tcXVhZGRlYy5jICAgICAg ICAgICAgICAgIHwgIDM2ICsrLS0KIGRyaXZlcnMvY291bnRlci9pbnRlbC1xZXAuYyAgICAgICAg ICAgICAgICAgIHwgIDQ2ICsrLS0tCiBkcml2ZXJzL2NvdW50ZXIvaW50ZXJydXB0LWNudC5jICAg ICAgICAgICAgICB8ICAzOCArKy0tCiBkcml2ZXJzL2NvdW50ZXIvbWljcm9jaGlwLXRjYi1jYXB0 dXJlLmMgICAgICB8ICA0NCArKy0tLQogZHJpdmVycy9jb3VudGVyL3N0bTMyLWxwdGltZXItY250 LmMgICAgICAgICAgfCAgNTEgKystLS0KIGRyaXZlcnMvY291bnRlci9zdG0zMi10aW1lci1jbnQu YyAgICAgICAgICAgIHwgIDQ4ICsrLS0tCiBkcml2ZXJzL2NvdW50ZXIvdGktZXFlcC5jICAgICAg ICAgICAgICAgICAgICB8ICAzMSArKy0tCiBpbmNsdWRlL2xpbnV4L2NvdW50ZXIuaCAgICAgICAg ICAgICAgICAgICAgICB8ICAxNSArLQogMTEgZmlsZXMgY2hhbmdlZCwgMzU1IGluc2VydGlvbnMo KyksIDI0MSBkZWxldGlvbnMoLSkKCgpiYXNlLWNvbW1pdDogZTc1YTU4ZGI0MWRmNjdlNjI4MjEw NGFhYWUwNzNiYzhiNDNiOGRjOAotLSAKMi4zNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGlu dXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQu b3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=