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 C11DEC54E49 for ; Wed, 28 Feb 2024 11:33:04 +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:Cc:To:In-Reply-To:References:Message-Id :MIME-Version:Subject:Date:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=+ZkkW+ZVkBVJAc5rLGsZo/PnvBnGiWgO2uV3NwtPwgM=; b=jKTuXcISg8NmEg h+5BrFkdyUv5ELLti4B54hQGImAZVhhfTQFEwVFQexY41ApMDgdao6TRVx8niDzm/A10ISkLGCkwB GjHtno4ZsoYSa0HQkMEzwoZE+Y0pTX8iAy6y/0JjbCrxx2iVaVP6V9u4qlIb7l6kNZG9wVMDQ08JP Ouf8J9/O9ZrmJxk9erIhi9W458V/9JW/pwHnwcgo+/su8OifUvvUa76f8jU9nDzb9i57vdce9+ZvW 3ODIICAPS89BDvbfR2pWpdqjYqYdrnwhx1HpBpXCWluIU8zyMsI4MbVMfPc0Bbjqxa4rQsv4NC6zI C38+xRDlWYQoNVJf1T4Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rfIB7-000000090KN-1zbs; Wed, 28 Feb 2024 11:32:49 +0000 Received: from relay8-d.mail.gandi.net ([217.70.183.201]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rfI6w-00000008yXO-3Nru for linux-arm-kernel@lists.infradead.org; Wed, 28 Feb 2024 11:28:32 +0000 Received: by mail.gandi.net (Postfix) with ESMTPSA id BA1DE1BF203; Wed, 28 Feb 2024 11:28:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1709119709; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=7c9tumQQXuG4HieeWpZE+FRQlT5QELiXjdV48vp4z3o=; b=k/iehBZporOFOkjyRzIBzHutL0jHTIkX2HF3wMsXMUDCXGPWYoOJpPgmPxTVhcidxY/Ak6 Ju2GfeYXaBaNfnjii+TahW7TfEjhmKAvzBhJPHVJQMbQNtVs8WdhgIZF/wPYMaYINCNtPo HZXvCqXq2xEVWTMCSuzoVTLCiROviRrjPg/K7BimabQnIgzfawdqndMac5gUeuXxcpMYZr hpG0MfmwAozmxgPzbx07LrSSDrpHBeYg2b/vG7k13Jt1WWyZ+msOIfjRUh94rfXxAHbAGv b+BRVh/pM9K0L61U5Ax+UaxSqnRuga+M/jrpRcd4pTxJBSQsfTLcvhEfuInLgA== From: =?utf-8?q?Th=C3=A9o_Lebrun?= Date: Wed, 28 Feb 2024 12:28:23 +0100 Subject: [PATCH v2 25/30] gpio: nomadik: grab optional reset control and deassert it at probe MIME-Version: 1.0 Message-Id: <20240228-mbly-gpio-v2-25-3ba757474006@bootlin.com> References: <20240228-mbly-gpio-v2-0-3ba757474006@bootlin.com> In-Reply-To: <20240228-mbly-gpio-v2-0-3ba757474006@bootlin.com> To: Linus Walleij , Bartosz Golaszewski , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Philipp Zabel , Thomas Bogendoerfer Cc: linux-gpio@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, Gregory CLEMENT , Vladimir Kondratiev , Thomas Petazzoni , Tawfik Bayouk , =?utf-8?q?Th=C3=A9o_Lebrun?= X-Mailer: b4 0.13.0 X-GND-Sasl: theo.lebrun@bootlin.com X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240228_032831_224287_993DBB44 X-CRM114-Status: GOOD ( 17.40 ) 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 RmV0Y2ggYSByZWZlcmVuY2UgdG8gdGhlIG9wdGlvbmFsIHNoYXJlZCByZXNldCBjb250cm9sIGFu ZCBkZWFzc2VydCBpdAppZiBpdCBleGlzdHMuCgpPcHRpb25hbCBiZWNhdXNlIG5vdCBhbGwgcGxh dGZvcm1zIHRoYXQgdXNlIHRoaXMgZHJpdmVyIGhhdmUgYSByZXNldAphdHRhY2hlZCB0byB0aGUg cmVzZXQgYmxvY2suIFNoYXJlZCBiZWNhdXNlIHNvbWUgcGxhdGZvcm1zIHRoYXQgdXNlIHRoZQpy ZXNldCAoYXQgbGVhc3QgTW9iaWxleWUgRXllUTUpIHNoYXJlIHRoZSByZXNldCBhY3Jvc3MgYmFu a3MuCgpEbyBub3Qga2VlcCBhIHJlZmVyZW5jZSB0byB0aGUgcmVzZXQgY29udHJvbCBhcyBpdCBp cyBub3QgbmVlZGVkCmFmdGVyd2FyZHM7IHRoZSBkcml2ZXIgZG9lcyBub3QgaGFuZGxlIHN1c3Bl bmQsIGRvZXMgbm90IHVzZSBydW50aW1lClBNLCBkb2VzIG5vdCByZWdpc3RlciBhIHJlbW92ZSBj YWxsYmFjayBhbmQgZG9lcyBub3Qgc3VwcG9ydCB1bmJpbmRpbmcKZnJvbSBzeXNmcyAobWFkZSBl eHBsaWNpdCB3aXRoIHN1cHByZXNzX2JpbmRfYXR0cnMpLgoKVGhlIG9wZXJhdGlvbiBpcyBkb25l IGluIG5ta19ncGlvX3BvcHVsYXRlX2NoaXAoKS4gVGhpcyBmdW5jdGlvbiBpcwpjYWxsZWQgYnkg ZWl0aGVyIGdwaW8tbm9tYWRpayBvciBwaW5jdHJsLW5vbWFkaWssIHdob2V2ZXIgY29tZXMgZmly c3QuClRoaXMgaXMgaGVyZSBmb3IgaGlzdG9yaWMgcmVhc29ucyBhbmQgY291bGQgcHJvYmFibHkg YmUgcmVtb3ZlZCBub3c7IGl0CnNlZW1zIGdwaW8tcmFuZ2VzIGVuZm9yY2VzIHRoZSBvcmRlcmlu ZyB0byBiZSBwaW5jdHJsLWZpcnN0LiBJdCBpcyBub3QKdGhlIHRvcGljIG9mIHRoZSBwcmVzZW50 IHBhdGNoIGhvd2V2ZXIuCgpTaWduZWQtb2ZmLWJ5OiBUaMOpbyBMZWJydW4gPHRoZW8ubGVicnVu QGJvb3RsaW4uY29tPgotLS0KIGRyaXZlcnMvZ3Bpby9ncGlvLW5vbWFkaWsuYyB8IDIxICsrKysr KysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKykKCmRpZmYg LS1naXQgYS9kcml2ZXJzL2dwaW8vZ3Bpby1ub21hZGlrLmMgYi9kcml2ZXJzL2dwaW8vZ3Bpby1u b21hZGlrLmMKaW5kZXggNmFkYjNjNDQxN2QzLi5jOWZkNjYzMWUwYWEgMTAwNjQ0Ci0tLSBhL2Ry aXZlcnMvZ3Bpby9ncGlvLW5vbWFkaWsuYworKysgYi9kcml2ZXJzL2dwaW8vZ3Bpby1ub21hZGlr LmMKQEAgLTUwOSwxMSArNTA5LDEzIEBAIHN0cnVjdCBubWtfZ3Bpb19jaGlwICpubWtfZ3Bpb19w b3B1bGF0ZV9jaGlwKHN0cnVjdCBkZXZpY2Vfbm9kZSAqbnAsCiB7CiAJc3RydWN0IG5ta19ncGlv X2NoaXAgKm5ta19jaGlwOwogCXN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKmdwaW9fcGRldjsKKwlz dHJ1Y3QgcmVzZXRfY29udHJvbCAqcmVzZXQ7CiAJc3RydWN0IGRldmljZSAqZ3Bpb19kZXY7CiAJ c3RydWN0IGdwaW9fY2hpcCAqY2hpcDsKIAlzdHJ1Y3QgY2xrICpjbGs7CiAJdm9pZCBfX2lvbWVt ICpiYXNlOwogCXUzMiBpZCwgbmdwaW87CisJaW50IHJldDsKIAogCWdwaW9fZGV2ID0gYnVzX2Zp bmRfZGV2aWNlX2J5X29mX25vZGUoJnBsYXRmb3JtX2J1c190eXBlLCBucCk7CiAJaWYgKCFncGlv X2RldikgewpAQCAtNTcyLDYgKzU3NCwyNCBAQCBzdHJ1Y3Qgbm1rX2dwaW9fY2hpcCAqbm1rX2dw aW9fcG9wdWxhdGVfY2hpcChzdHJ1Y3QgZGV2aWNlX25vZGUgKm5wLAogCWNsa19wcmVwYXJlKGNs ayk7CiAJbm1rX2NoaXAtPmNsayA9IGNsazsKIAorCXJlc2V0ID0gZGV2bV9yZXNldF9jb250cm9s X2dldF9vcHRpb25hbF9zaGFyZWQoZ3Bpb19kZXYsIE5VTEwpOworCWlmIChJU19FUlIocmVzZXQp KSB7CisJCWRldl9lcnIoJnBkZXYtPmRldiwgImZhaWxlZCBnZXR0aW5nIHJlc2V0IGNvbnRyb2w6 ICVsZFxuIiwKKwkJCVBUUl9FUlIocmVzZXQpKTsKKwkJcmV0dXJuIEVSUl9DQVNUKHJlc2V0KTsK Kwl9CisKKwkvKgorCSAqIFJlc2V0IG1pZ2h0IGJlIHNoYXJlZCBhbmQgYXNzZXJ0cy9kZWFzc2Vy dHMgY2FsbHMgYXJlIHVuYmFsYW5jZWQuIFdlCisJICogb25seSBzdXBwb3J0IHNoYXJpbmcgdGhp cyByZXNldCB3aXRoIG90aGVyIGdwaW8tbm9tYWRpayBkZXZpY2VzIHRoYXQKKwkgKiB1c2UgdGhp cyByZXNldCB0byBlbnN1cmUgZGVhc3NlcnRpb24gYXQgcHJvYmUuCisJICovCisJcmV0ID0gcmVz ZXRfY29udHJvbF9kZWFzc2VydChyZXNldCk7CisJaWYgKHJldCkgeworCQlkZXZfZXJyKCZwZGV2 LT5kZXYsICJmYWlsZWQgcmVzZXQgZGVhc3NlcnQ6ICVkXG4iLCByZXQpOworCQlyZXR1cm4gRVJS X1BUUihyZXQpOworCX0KKwogI2lmZGVmIENPTkZJR19QSU5DVFJMX05PTUFESUsKIAlCVUdfT04o bm1rX2NoaXAtPmJhbmsgPj0gQVJSQVlfU0laRShubWtfZ3Bpb19jaGlwcykpOwogCW5ta19ncGlv X2NoaXBzW2lkXSA9IG5ta19jaGlwOwpAQCAtNjkwLDYgKzcxMCw3IEBAIHN0YXRpYyBzdHJ1Y3Qg cGxhdGZvcm1fZHJpdmVyIG5ta19ncGlvX2RyaXZlciA9IHsKIAkuZHJpdmVyID0gewogCQkubmFt ZSA9ICJub21hZGlrLWdwaW8iLAogCQkub2ZfbWF0Y2hfdGFibGUgPSBubWtfZ3Bpb19tYXRjaCwK KwkJLnN1cHByZXNzX2JpbmRfYXR0cnMgPSB0cnVlLAogCX0sCiAJLnByb2JlID0gbm1rX2dwaW9f cHJvYmUsCiB9OwoKLS0gCjIuNDQuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1r ZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWls bWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK