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 8ABB9C433EF for ; Tue, 22 Feb 2022 15:19:24 +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: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=HniOoEdVPY1wBko4DV0+mxOB0UOCXhrrXOzRbvfoLCA=; b=a4NhKkHVkB70Pg RZQ6EEJybIKdfk+5VoqPlegURb/+5Fmbl3v8SulALhcWYbOcwWlj0gScucbVJ5UPjgcYAEOmMWpP0 1rVN8bHzxtFpdpRenGf+hvsAp/191NH81AITxrS1sbYJIEbUOQW65aql8hgToFRfz4nWX9UGJkkL/ c/S922urQ+i9C462TrRbEYW1w2zaAqsFmZUYiw3ecAjKoY7yr/64F7WKlCT+Jx5A2ayZ/s6ZICD12 aw6HCYLYJ+atTcNSZRzBMzAjNxb3TZRcJtNmoqyybuz9s5ARY5KS4zShBGJ7USfQHQavziptZSDMP bfbP21LCLBlkBNziEsAA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nMWut-00A93p-QS; Tue, 22 Feb 2022 15:17:28 +0000 Received: from relay9-d.mail.gandi.net ([2001:4b98:dc4:8::229]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nMWoQ-00A5qy-TP for linux-arm-kernel@lists.infradead.org; Tue, 22 Feb 2022 15:10:50 +0000 Received: (Authenticated sender: clement.leger@bootlin.com) by mail.gandi.net (Postfix) with ESMTPSA id 0614AFF808; Tue, 22 Feb 2022 15:10:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1645542643; 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=CtKL8F/Jq2zYU6K+/py9GTxpMsuM+hyFjUkbGMfpBM8=; b=fpCxi/gpQB8ymagHFzpSGHRh9evnDJfs8mijFq206mD+Yy/+eAZpotSk6Q7xmKRtKC7vsL 55v7gXCYcoCZ4WHRhrcnQX20PDTtRSc5GPGEf2AdetXvvvxPIz6byxlThuvejkgAyOLXKR 7uk48uZSRIKDZOeDP/VAwyeMJlZR1T9lJGs3SEgCkYtDuWAodQLkcbhbUAqQ10tlquglkw G70LtGtP2N0o+XEKKN28HP3TU249JHgbG1Hytv+wiyNRruTH08VjaPozBBG4e552gObvzh H7SSg3MRhTJtW6BKWxeewGMMeoUrVHK3CZ9ZfMSg779uR76bT3Ka0HItU0CI/g== From: =?UTF-8?q?Cl=C3=A9ment=20L=C3=A9ger?= To: Russell King , Nicolas Ferre , Alexandre Belloni , Ludovic Desroches Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Thomas Petazzoni , =?UTF-8?q?Cl=C3=A9ment=20L=C3=A9ger?= Subject: [PATCH 2/4] ARM: at91: pm: move "atmel.pm_modes" parsing into a common file Date: Tue, 22 Feb 2022 16:08:44 +0100 Message-Id: <20220222150846.255307-3-clement.leger@bootlin.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220222150846.255307-1-clement.leger@bootlin.com> References: <20220222150846.255307-1-clement.leger@bootlin.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220222_071047_334199_A861095D X-CRM114-Status: GOOD ( 17.78 ) 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 SW4gb3JkZXIgdG8gYWRkIHNlY3VyZSBzdXNwZW5kIHN1cHBvcnQsIHNwbGl0IG91dCBjb2RlIHRo YXQgd2lsbCBiZQpyZXVzZWQgdG8gcGFyc2UgdGhlIGJvb3QgYXJndW1lbnQgImF0bWVsLnBtX21v ZGVzIi4KClNpZ25lZC1vZmYtYnk6IENsw6ltZW50IEzDqWdlciA8Y2xlbWVudC5sZWdlckBib290 bGluLmNvbT4KLS0tCiBhcmNoL2FybS9tYWNoLWF0OTEvTWFrZWZpbGUgICAgfCAgMiArLQogYXJj aC9hcm0vbWFjaC1hdDkxL3BtLmMgICAgICAgIHwgMzEgKystLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tCiBhcmNoL2FybS9tYWNoLWF0OTEvcG0uaCAgICAgICAgfCAgNyArKysrKysKIGFyY2gvYXJt L21hY2gtYXQ5MS9wbV9jb21tb24uYyB8IDM5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysKIDQgZmlsZXMgY2hhbmdlZCwgNDkgaW5zZXJ0aW9ucygrKSwgMzAgZGVsZXRpb25zKC0p CiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9hcm0vbWFjaC1hdDkxL3BtX2NvbW1vbi5jCgpkaWZm IC0tZ2l0IGEvYXJjaC9hcm0vbWFjaC1hdDkxL01ha2VmaWxlIGIvYXJjaC9hcm0vbWFjaC1hdDkx L01ha2VmaWxlCmluZGV4IDBkY2MzNzE4MDU4OC4uMjM2MjBjY2Y3YWI2IDEwMDY0NAotLS0gYS9h cmNoL2FybS9tYWNoLWF0OTEvTWFrZWZpbGUKKysrIGIvYXJjaC9hcm0vbWFjaC1hdDkxL01ha2Vm aWxlCkBAIC0xMiw3ICsxMiw3IEBAIG9iai0kKENPTkZJR19TT0NfU0FNQTcpCQkrPSBzYW1hNy5v CiBvYmotJChDT05GSUdfU09DX1NBTVY3KQkJKz0gc2FtdjcubwogCiAjIFBvd2VyIE1hbmFnZW1l bnQKLW9iai0kKENPTkZJR19BVE1FTF9QTSkJCSs9IHBtLm8gcG1fc3VzcGVuZC5vCitvYmotJChD T05GSUdfQVRNRUxfUE0pCQkrPSBwbS5vIHBtX3N1c3BlbmQubyBwbV9jb21tb24ubwogCiBpZmVx ICgkKENPTkZJR19DUFVfVjcpLHkpCiBBRkxBR1NfcG1fc3VzcGVuZC5vIDo9IC1tYXJjaD1hcm12 Ny1hCmRpZmYgLS1naXQgYS9hcmNoL2FybS9tYWNoLWF0OTEvcG0uYyBiL2FyY2gvYXJtL21hY2gt YXQ5MS9wbS5jCmluZGV4IGRkNmY0Y2UzZjc2Ni4uYjU3NTMwNGNjZjYzIDEwMDY0NAotLS0gYS9h cmNoL2FybS9tYWNoLWF0OTEvcG0uYworKysgYi9hcmNoL2FybS9tYWNoLWF0OTEvcG0uYwpAQCAt OTksMTUgKzk5LDYgQEAgc3RhdGljIHN0cnVjdCBhdDkxX3NvY19wbSBzb2NfcG0gPSB7CiAJfSwK IH07CiAKLXN0YXRpYyBjb25zdCBtYXRjaF90YWJsZV90IHBtX21vZGVzIF9faW5pdGNvbnN0ID0g ewotCXsgQVQ5MV9QTV9TVEFOREJZLAkic3RhbmRieSIgfSwKLQl7IEFUOTFfUE1fVUxQMCwJCSJ1 bHAwIiB9LAotCXsgQVQ5MV9QTV9VTFAwX0ZBU1QsICAgICJ1bHAwLWZhc3QiIH0sCi0JeyBBVDkx X1BNX1VMUDEsCQkidWxwMSIgfSwKLQl7IEFUOTFfUE1fQkFDS1VQLAkiYmFja3VwIiB9LAotCXsg LTEsIE5VTEwgfSwKLX07Ci0KICNkZWZpbmUgYXQ5MV9yYW1jX3JlYWQoaWQsIGZpZWxkKSBcCiAJ X19yYXdfcmVhZGwoc29jX3BtLmRhdGEucmFtY1tpZF0gKyBmaWVsZCkKIApAQCAtMTI0MywyNSAr MTIzNCw3IEBAIHZvaWQgX19pbml0IHNhbWE3X3BtX2luaXQodm9pZCkKIAogc3RhdGljIGludCBf X2luaXQgYXQ5MV9wbV9tb2Rlc19zZWxlY3QoY2hhciAqc3RyKQogewotCWNoYXIgKnM7Ci0Jc3Vi c3RyaW5nX3QgYXJnc1tNQVhfT1BUX0FSR1NdOwotCWludCBzdGFuZGJ5LCBzdXNwZW5kOwotCi0J aWYgKCFzdHIpCi0JCXJldHVybiAwOwotCi0JcyA9IHN0cnNlcCgmc3RyLCAiLCIpOwotCXN0YW5k YnkgPSBtYXRjaF90b2tlbihzLCBwbV9tb2RlcywgYXJncyk7Ci0JaWYgKHN0YW5kYnkgPCAwKQot CQlyZXR1cm4gMDsKLQotCXN1c3BlbmQgPSBtYXRjaF90b2tlbihzdHIsIHBtX21vZGVzLCBhcmdz KTsKLQlpZiAoc3VzcGVuZCA8IDApCi0JCXJldHVybiAwOwotCi0Jc29jX3BtLmRhdGEuc3RhbmRi eV9tb2RlID0gc3RhbmRieTsKLQlzb2NfcG0uZGF0YS5zdXNwZW5kX21vZGUgPSBzdXNwZW5kOwot Ci0JcmV0dXJuIDA7CisJcmV0dXJuIGF0OTFfcG1fY29tbW9uX21vZGVzX3NlbGVjdChzdHIsICZz b2NfcG0uZGF0YS5zdGFuZGJ5X21vZGUsCisJCQkJCSAgICZzb2NfcG0uZGF0YS5zdXNwZW5kX21v ZGUpOwogfQogZWFybHlfcGFyYW0oImF0bWVsLnBtX21vZGVzIiwgYXQ5MV9wbV9tb2Rlc19zZWxl Y3QpOwpkaWZmIC0tZ2l0IGEvYXJjaC9hcm0vbWFjaC1hdDkxL3BtLmggYi9hcmNoL2FybS9tYWNo LWF0OTEvcG0uaAppbmRleCA1M2JkYzkwMDBlNDQuLmU5ZjdmOTg0MWFmZCAxMDA2NDQKLS0tIGEv YXJjaC9hcm0vbWFjaC1hdDkxL3BtLmgKKysrIGIvYXJjaC9hcm0vbWFjaC1hdDkxL3BtLmgKQEAg LTQwLDYgKzQwLDEzIEBAIHN0cnVjdCBhdDkxX3BtX2RhdGEgewogCXVuc2lnbmVkIGludCBwbWNf bWNrcl9vZmZzZXQ7CiAJdW5zaWduZWQgaW50IHBtY192ZXJzaW9uOwogfTsKKworI2luY2x1ZGUg PGxpbnV4L3BhcnNlci5oPgorCitleHRlcm4gY29uc3QgbWF0Y2hfdGFibGVfdCBwbV9tb2RlczsK KworaW50IGF0OTFfcG1fY29tbW9uX21vZGVzX3NlbGVjdChjaGFyICpzdHIsIGludCAqc3RhbmRi eV9tb2RlLCBpbnQgKnN1c3BlbmRfbW9kZSk7CisKICNlbmRpZgogCiAjZW5kaWYKZGlmZiAtLWdp dCBhL2FyY2gvYXJtL21hY2gtYXQ5MS9wbV9jb21tb24uYyBiL2FyY2gvYXJtL21hY2gtYXQ5MS9w bV9jb21tb24uYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjQ1Yjc0 ZmIwYTIxMQotLS0gL2Rldi9udWxsCisrKyBiL2FyY2gvYXJtL21hY2gtYXQ5MS9wbV9jb21tb24u YwpAQCAtMCwwICsxLDM5IEBACisvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMC1v ci1sYXRlcgorI2luY2x1ZGUgPGxpbnV4L2tlcm5lbC5oPgorI2luY2x1ZGUgPGxpbnV4L3BhcnNl ci5oPgorI2luY2x1ZGUgPGxpbnV4L3N0cmluZy5oPgorCisjaW5jbHVkZSAicG0uaCIKKworY29u c3QgbWF0Y2hfdGFibGVfdCBwbV9tb2RlcyBfX2luaXRjb25zdCA9IHsKKwl7IEFUOTFfUE1fU1RB TkRCWSwJInN0YW5kYnkiIH0sCisJeyBBVDkxX1BNX1VMUDAsCQkidWxwMCIgfSwKKwl7IEFUOTFf UE1fVUxQMF9GQVNULCAgICAidWxwMC1mYXN0IiB9LAorCXsgQVQ5MV9QTV9VTFAxLAkJInVscDEi IH0sCisJeyBBVDkxX1BNX0JBQ0tVUCwJImJhY2t1cCIgfSwKKwl7IC0xLCBOVUxMIH0sCit9Owor CitpbnQgYXQ5MV9wbV9jb21tb25fbW9kZXNfc2VsZWN0KGNoYXIgKnN0ciwgaW50ICpzdGFuZGJ5 X21vZGUsIGludCAqc3VzcGVuZF9tb2RlKQoreworCWNoYXIgKnM7CisJc3Vic3RyaW5nX3QgYXJn c1tNQVhfT1BUX0FSR1NdOworCWludCBzdGFuZGJ5LCBzdXNwZW5kOworCisJaWYgKCFzdHIpCisJ CXJldHVybiAwOworCisJcyA9IHN0cnNlcCgmc3RyLCAiLCIpOworCXN0YW5kYnkgPSBtYXRjaF90 b2tlbihzLCBwbV9tb2RlcywgYXJncyk7CisJaWYgKHN0YW5kYnkgPCAwKQorCQlyZXR1cm4gMDsK KworCXN1c3BlbmQgPSBtYXRjaF90b2tlbihzdHIsIHBtX21vZGVzLCBhcmdzKTsKKwlpZiAoc3Vz cGVuZCA8IDApCisJCXJldHVybiAwOworCisJKnN0YW5kYnlfbW9kZSA9IHN0YW5kYnk7CisJKnN1 c3BlbmRfbW9kZSA9IHN1c3BlbmQ7CisKKwlyZXR1cm4gMDsKK30KLS0gCjIuMzQuMQoKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJu ZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRw Oi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK