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=-17.4 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,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 2CDA3C433ED for ; Mon, 10 May 2021 18:03:12 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (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 8C3DB61481 for ; Mon, 10 May 2021 18:03:11 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8C3DB61481 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=pengutronix.de Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+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=desiato.20200630; 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:Cc:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=4MTqf5q1fMTnx0Kx+RyVBRZmviSLU1RKaOv7Nwugsq0=; b=QgHXcgAM6W9yuyWXgdeotJKYa Ean0b5Xspwyqmta1Gybp3x6SeVeI/WBClZ9X/QBG1pdmFuXsB/SBzk4y5YQiO+W7AHRZTlM/b3wgI slVYCxjDnexBvAgLdKXslYp9O8LyGcrcj2zZWon91XAGJqawpkSfveSxaWJ2M8UtN/X4RkzQ5khUp msVWgm0v3n/Qdr5ZmJwshRQrhRj7L3vuYNsK7Zo7VIWBDq9jIyAC+oHzNsAeCLR9YSEeqf+PNXGnA Bz+Lpv2Pu1v3RubTcyaHV+JF491pyUoH5Q7I5JcG56PWGV96A1vt9J6/TpA6fuvPu0fKXxTYTP/IE 1swAD2IBg==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lgAE0-00FL3A-Qb; Mon, 10 May 2021 18:01:49 +0000 Received: from bombadil.infradead.org ([2607:7c80:54:e::133]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lg9ut-00FE3M-QN for linux-arm-kernel@desiato.infradead.org; Mon, 10 May 2021 17:42:04 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Content-Transfer-Encoding: Content-Type:MIME-Version:References:In-Reply-To:Message-Id:Date:Subject:Cc: To:From:Sender:Reply-To:Content-ID:Content-Description; bh=/NXtJ6fEMrwt9+nJMA4bldrF/uDt9UWZEiw+WJs2fNM=; b=vzf09TednP9LRPOSFRoNqAmFbx c9S5mhovBNPN3xoYChOZmGevjsxMz/Y8pmLJicJfz78RFCtJ2sg9mp0l/eBLD+S0Aic0RZMmLTQoj qQg7miw5CBZkyzOzp+SYsWewbG2Me4O+noIvw10kz+vKKl8lT01GySq1/MXZBQyMaITtj/RANwdYm kqeJNL/yS1LPjhgd1NXhO38+uU7MtrqeprsRwUN2qvqoxogrO3O/RK7x+mK4Eg3/SgvZB2jz3bwsm 7SIJG+SHDSQeS59Q5ID+RCY8eFR2oYT4ETMIdSo2gInaciSrluzTwBusna77l9XZc9JEmJxbCVtmM dy41maNg==; Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by bombadil.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lg9ur-008zl7-0i for linux-arm-kernel@lists.infradead.org; Mon, 10 May 2021 17:42:02 +0000 Received: from ptx.hi.pengutronix.de ([2001:67c:670:100:1d::c0]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lg9ug-0005HL-FS; Mon, 10 May 2021 19:41:50 +0200 Received: from ukl by ptx.hi.pengutronix.de with local (Exim 4.92) (envelope-from ) id 1lg9ug-0006ac-0x; Mon, 10 May 2021 19:41:50 +0200 From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= To: Michael Turquette , Stephen Boyd , Alessandro Zummo , Alexandre Belloni , Nicolas Ferre , Ludovic Desroches Cc: linux-clk@vger.kernel.org, Jonathan Cameron , Alexandru Ardelean , Andrew Morton , kernel@pengutronix.de, linux-rtc@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH v7 4/6] rtc: at91sam9: Simplify using devm_clk_get_enabled() Date: Mon, 10 May 2021 19:41:40 +0200 Message-Id: <20210510174142.986250-5-u.kleine-koenig@pengutronix.de> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20210510174142.986250-1-u.kleine-koenig@pengutronix.de> References: <20210510174142.986250-1-u.kleine-koenig@pengutronix.de> MIME-Version: 1.0 X-SA-Exim-Connect-IP: 2001:67c:670:100:1d::c0 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-20210510_104201_077556_73CBB9A2 X-CRM114-Status: GOOD ( 15.60 ) 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 ZGV2bV9jbGtfZ2V0X2VuYWJsZWQoKSByZXR1cm5zIHRoZSBjbGsgYWxyZWFkeSAocHJlcGFyZWQg YW5kKSBlbmFibGVkCmFuZCB0aGUgYXV0b21hdGljYWxseSBjYWxsZWQgY2xlYW51cCBjYXJlcyBm b3IgZGlzYWJsaW5nIChhbmQKdW5wcmVwYXJpbmcpLiBTbyBzaW1wbGlmeSAucHJvYmUoKSBhbmQg LnJlbW92ZSgpIGFjY29yZGluZ2x5LgoKQWNrZWQtYnk6IE5pY29sYXMgRmVycmUgPG5pY29sYXMu ZmVycmVAbWljcm9jaGlwLmNvbT4KU2lnbmVkLW9mZi1ieTogVXdlIEtsZWluZS1Lw7ZuaWcgPHUu a2xlaW5lLWtvZW5pZ0BwZW5ndXRyb25peC5kZT4KLS0tCiBkcml2ZXJzL3J0Yy9ydGMtYXQ5MXNh bTkuYyB8IDIyICsrKystLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2Vy dGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvcnRjL3J0Yy1h dDkxc2FtOS5jIGIvZHJpdmVycy9ydGMvcnRjLWF0OTFzYW05LmMKaW5kZXggMjIxNmJlNDI5YWI3 Li5iNTJlN2JkMjYzMDMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvcnRjL3J0Yy1hdDkxc2FtOS5jCisr KyBiL2RyaXZlcnMvcnRjL3J0Yy1hdDkxc2FtOS5jCkBAIC0zNzQsMjEgKzM3NCwxNCBAQCBzdGF0 aWMgaW50IGF0OTFfcnRjX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCiAJCXJl dHVybiAtRU5PTUVNOwogCX0KIAotCXJ0Yy0+c2NsayA9IGRldm1fY2xrX2dldCgmcGRldi0+ZGV2 LCBOVUxMKTsKKwlydGMtPnNjbGsgPSBkZXZtX2Nsa19nZXRfZW5hYmxlZCgmcGRldi0+ZGV2LCBO VUxMKTsKIAlpZiAoSVNfRVJSKHJ0Yy0+c2NsaykpCiAJCXJldHVybiBQVFJfRVJSKHJ0Yy0+c2Ns ayk7CiAKLQlyZXQgPSBjbGtfcHJlcGFyZV9lbmFibGUocnRjLT5zY2xrKTsKLQlpZiAocmV0KSB7 Ci0JCWRldl9lcnIoJnBkZXYtPmRldiwgIkNvdWxkIG5vdCBlbmFibGUgc2xvdyBjbG9ja1xuIik7 Ci0JCXJldHVybiByZXQ7Ci0JfQotCiAJc2Nsa19yYXRlID0gY2xrX2dldF9yYXRlKHJ0Yy0+c2Ns ayk7CiAJaWYgKCFzY2xrX3JhdGUgfHwgc2Nsa19yYXRlID4gQVQ5MV9SVFRfUlRQUkVTKSB7CiAJ CWRldl9lcnIoJnBkZXYtPmRldiwgIkludmFsaWQgc2xvdyBjbG9jayByYXRlXG4iKTsKLQkJcmV0 ID0gLUVJTlZBTDsKLQkJZ290byBlcnJfY2xrOworCQlyZXR1cm4gLUVJTlZBTDsKIAl9CiAKIAlt ciA9IHJ0dF9yZWFkbChydGMsIE1SKTsKQEAgLTQwNiw3ICszOTksNyBAQCBzdGF0aWMgaW50IGF0 OTFfcnRjX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCiAJcnRjLT5ydGNkZXYg PSBkZXZtX3J0Y19hbGxvY2F0ZV9kZXZpY2UoJnBkZXYtPmRldik7CiAJaWYgKElTX0VSUihydGMt PnJ0Y2RldikpIHsKIAkJcmV0ID0gUFRSX0VSUihydGMtPnJ0Y2Rldik7Ci0JCWdvdG8gZXJyX2Ns azsKKwkJcmV0dXJuIHJldDsKIAl9CiAKIAlydGMtPnJ0Y2Rldi0+b3BzID0gJmF0OTFfcnRjX29w czsKQEAgLTQxOCw3ICs0MTEsNyBAQCBzdGF0aWMgaW50IGF0OTFfcnRjX3Byb2JlKHN0cnVjdCBw bGF0Zm9ybV9kZXZpY2UgKnBkZXYpCiAJCQkgICAgICAgZGV2X25hbWUoJnJ0Yy0+cnRjZGV2LT5k ZXYpLCBydGMpOwogCWlmIChyZXQpIHsKIAkJZGV2X2RiZygmcGRldi0+ZGV2LCAiY2FuJ3Qgc2hh cmUgSVJRICVkP1xuIiwgcnRjLT5pcnEpOwotCQlnb3RvIGVycl9jbGs7CisJCXJldHVybiByZXQ7 CiAJfQogCiAJLyogTk9URTogIHNhbTkyNjAgcmV2IEEgc2lsaWNvbiBoYXMgYSBST00gYnVnIHdo aWNoIHJlc2V0cyB0aGUKQEAgLTQzMiwxMSArNDI1LDYgQEAgc3RhdGljIGludCBhdDkxX3J0Y19w cm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQogCQkJIGRldl9uYW1lKCZydGMtPnJ0 Y2Rldi0+ZGV2KSk7CiAKIAlyZXR1cm4gZGV2bV9ydGNfcmVnaXN0ZXJfZGV2aWNlKHJ0Yy0+cnRj ZGV2KTsKLQotZXJyX2NsazoKLQljbGtfZGlzYWJsZV91bnByZXBhcmUocnRjLT5zY2xrKTsKLQot CXJldHVybiByZXQ7CiB9CiAKIC8qCkBAIC00NTAsOCArNDM4LDYgQEAgc3RhdGljIGludCBhdDkx X3J0Y19yZW1vdmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKIAkvKiBkaXNhYmxlIGFs bCBpbnRlcnJ1cHRzICovCiAJcnR0X3dyaXRlbChydGMsIE1SLCBtciAmIH4oQVQ5MV9SVFRfQUxN SUVOIHwgQVQ5MV9SVFRfUlRUSU5DSUVOKSk7CiAKLQljbGtfZGlzYWJsZV91bnByZXBhcmUocnRj LT5zY2xrKTsKLQogCXJldHVybiAwOwogfQogCi0tIAoyLjMwLjIKCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcg bGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmlu ZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==