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 008C2C433EF for ; Tue, 22 Feb 2022 15:23:46 +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=y+stVyeo+8l773bkBABSeokavIQQm7OZBWW+0IoiL2Y=; b=jquxSwVD4GwhTy zGjowZHEsUzDnlTHxL8q347bXm+tTNsi6Iaih1vLqebIgE3U8qHS3VFFhvomJP9K8bYgdVAbpM4cW wbUQqNsL7E4TLWyDO5yN5ULuNuR3Gxo/N6RonbIhIHaA4/EibtAM7S6TMWIqFbr7ToRcU7T/GSukl UQV1ZJCUUklGgKFXSynjiOm8fLmTppvIUsI8EZgompukocQRJs9Y/QWbMDQLCwq/cyONw2BwFe5re HI5BeMHFI1lzsbS2HGDP4vtxuyugwOUDddG+LCCmFGRfOBBun1nNflm80Gz85PvYhldXUE6AUkT2s v2r1+N8mW4vIp4CJqFMg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nMWzE-00AB1q-Cz; Tue, 22 Feb 2022 15:21:58 +0000 Received: from relay9-d.mail.gandi.net ([217.70.183.199]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nMWoS-00A5rX-Bj for linux-arm-kernel@lists.infradead.org; Tue, 22 Feb 2022 15:10:51 +0000 Received: (Authenticated sender: clement.leger@bootlin.com) by mail.gandi.net (Postfix) with ESMTPSA id B4240FF802; Tue, 22 Feb 2022 15:10:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1645542644; 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=5OimyuXNq782pNwOtB/pBEMyzaWO+JIoSHKWQ8Ypj6U=; b=Kv5dL0wB6hkRopQz6doaUNuuJ+L4cBd0D4YI9/JE6dcGFAf03c+e44ZYpHqDQUjJB79w6x fYUIUroB7po1d3xLdYOvUqdfC+jeLStUz3USa7Gp1w3Ys8/HAfFKEIatest9KQBtcqdXBn Po5kU20En9IYv3HLLSsMrT8clkulscl16qfQplVGj5doSj2cobjY6NjmCgYapMis4+RP56 bi3aiRpHfaMr+tPC7BhGMWlV85s/XnFM+im1PTlbYrayFAi/ZhSn0j+AKJS6pjOd88PzzE 1pt6vAQpgyGNdYDUBfb4tz/75E7AWsPdXrut9+uJ+jGj1z5+XwPQJIm3bQRIRg== 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 3/4] ARM: at91: pm: add support for sama5d2 secure suspend Date: Tue, 22 Feb 2022 16:08:45 +0100 Message-Id: <20220222150846.255307-4-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_071048_726230_B99CA1BD X-CRM114-Status: GOOD ( 21.96 ) 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 V2hlbiBydW5uaW5nIHdpdGggT1AtVEVFLCB0aGUgc3VzcGVuZCBjb250cm9sIGlzIGhhbmRsZWQg c2VjdXJlbHkuClNpbmNlIHRoZSBzYW1hNWQyIHN1cHBvcnRzIG11bHRpcGxlIHN1c3BlbmQgbW9k ZXMgYWRkIGEgbmV3CkNPTkZJR19BVE1FTF9TRUNVUkVfUE0gd2hpY2ggaXMgbXV0dWFsbHkgZXhj bHVzaXZlIHdpdGggQ09ORklHX0FUTUVMX1BNCmFuZCBhbGxvd3MgdG8gaXNzdWUgYSBTTUMgY2Fs bCB0byBzZWxlY3QgdGhlIHN1c3BlbmQgbW9kZS4KImF0bWVsLnBtX21vZGVzIiBib290IGFyZ3Vt ZW50IGlzIHN0aWxsIHN1cHBvcnRlZCBmb3IgY29tcGF0aWJpbGl0eQpwdXJwb3NlcyBidXQgdGhl IHN0YW5kYnkgdmFsdWUgaXMgYWN0dWFsbHkgaWdub3JlZCBzaW5jZSBQU0NJIHN1c3BlbmQKaXMg dXNlZCBhbmQgaXQgb25seSBzdXBwb3J0IG9uZSBtb2RlIChzdXNwZW5kKS4KClNpZ25lZC1vZmYt Ynk6IENsw6ltZW50IEzDqWdlciA8Y2xlbWVudC5sZWdlckBib290bGluLmNvbT4KLS0tCiBhcmNo L2FybS9tYWNoLWF0OTEvS2NvbmZpZyAgICAgICAgICB8IDE0ICsrKysrKy0KIGFyY2gvYXJtL21h Y2gtYXQ5MS9NYWtlZmlsZSAgICAgICAgIHwgIDEgKwogYXJjaC9hcm0vbWFjaC1hdDkxL3BtX3Nl Y3VyZS5jICAgICAgfCA2NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogYXJjaC9hcm0v bWFjaC1hdDkxL3NhbV9zZWN1cmUuaCAgICAgfCAgNCArKwogaW5jbHVkZS9saW51eC9wbGF0Zm9y bV9kYXRhL2F0bWVsLmggfCAgMiArLQogNSBmaWxlcyBjaGFuZ2VkLCA4MiBpbnNlcnRpb25zKCsp LCAzIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gvYXJtL21hY2gtYXQ5MS9w bV9zZWN1cmUuYwoKZGlmZiAtLWdpdCBhL2FyY2gvYXJtL21hY2gtYXQ5MS9LY29uZmlnIGIvYXJj aC9hcm0vbWFjaC1hdDkxL0tjb25maWcKaW5kZXggMDJmNmIxMDhmZDVkLi5iYjExYTkxNGFkM2Ug MTAwNjQ0Ci0tLSBhL2FyY2gvYXJtL21hY2gtYXQ5MS9LY29uZmlnCisrKyBiL2FyY2gvYXJtL21h Y2gtYXQ5MS9LY29uZmlnCkBAIC0yMDEsMTQgKzIwMSwyNCBAQCBjb25maWcgU09DX1NBTV9WNwog Y29uZmlnIFNPQ19TQU1BNQogCWJvb2wKIAlzZWxlY3QgQVRNRUxfQUlDNV9JUlEKLQlzZWxlY3Qg QVRNRUxfUE0gaWYgUE0KIAlzZWxlY3QgQVRNRUxfU0RSQU1DCiAJc2VsZWN0IE1FTU9SWQogCXNl bGVjdCBTT0NfU0FNX1Y3CiAJc2VsZWN0IFNSQU0gaWYgUE0KIAogY29uZmlnIEFUTUVMX1BNCi0J Ym9vbAorCWJvb2wgIkF0bWVsIFBNIHN1cHBvcnQiCisJZGVmYXVsdCB5IGlmIFNPQ19TQU1BNSAm JiBQTQorCWRlcGVuZHMgb24gIUFUTUVMX1NFQ1VSRV9QTQorCitjb25maWcgQVRNRUxfU0VDVVJF X1BNCisJYm9vbCAiQXRtZWwgU2VjdXJlIFBNIHN1cHBvcnQiCisJZGVwZW5kcyBvbiBTT0NfU0FN QTVEMiAmJiBQTQorCWhlbHAKKwkgIFdoZW4gcnVubmluZyB1bmRlciBhIFRFRSwgdGhlIHN1c3Bl bmQgbW9kZSBtdXN0IGJlIHJlcXVlc3RlZCB0byBiZSBzZXQKKwkgIGF0IFRFRSBsZXZlbC4gV2hl biBlbmFibGUsIHRoaXMgb3B0aW9uIHdpbGwgdXNlIHNlY3VyZSBtb25pdG9yIGNhbGxzCisJICB0 byBzZXQgdGhlIHN1c3BlbmQgbGV2ZWwuCisJICBOT1RFOiBUaGlzIHN1cHBvcnQgaXMgbXV0dWFs bHkgZXhjbHVzaXZlIHdpdGggQ09ORklHX0FUTUVMX1BNCiAKIGNvbmZpZyBTT0NfU0FNQTcKIAli b29sCmRpZmYgLS1naXQgYS9hcmNoL2FybS9tYWNoLWF0OTEvTWFrZWZpbGUgYi9hcmNoL2FybS9t YWNoLWF0OTEvTWFrZWZpbGUKaW5kZXggMjM2MjBjY2Y3YWI2Li5lYmQ4OGRlOGQwZTcgMTAwNjQ0 Ci0tLSBhL2FyY2gvYXJtL21hY2gtYXQ5MS9NYWtlZmlsZQorKysgYi9hcmNoL2FybS9tYWNoLWF0 OTEvTWFrZWZpbGUKQEAgLTEzLDYgKzEzLDcgQEAgb2JqLSQoQ09ORklHX1NPQ19TQU1WNykJCSs9 IHNhbXY3Lm8KIAogIyBQb3dlciBNYW5hZ2VtZW50CiBvYmotJChDT05GSUdfQVRNRUxfUE0pCQkr PSBwbS5vIHBtX3N1c3BlbmQubyBwbV9jb21tb24ubworb2JqLSQoQ09ORklHX0FUTUVMX1NFQ1VS RV9QTSkJKz0gcG1fc2VjdXJlLm8gcG1fY29tbW9uLm8KIAogaWZlcSAoJChDT05GSUdfQ1BVX1Y3 KSx5KQogQUZMQUdTX3BtX3N1c3BlbmQubyA6PSAtbWFyY2g9YXJtdjctYQpkaWZmIC0tZ2l0IGEv YXJjaC9hcm0vbWFjaC1hdDkxL3BtX3NlY3VyZS5jIGIvYXJjaC9hcm0vbWFjaC1hdDkxL3BtX3Nl Y3VyZS5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uMmY2M2ZmOGM2 MjI2Ci0tLSAvZGV2L251bGwKKysrIGIvYXJjaC9hcm0vbWFjaC1hdDkxL3BtX3NlY3VyZS5jCkBA IC0wLDAgKzEsNjQgQEAKKy8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wLW9yLWxh dGVyCisvKgorICogQ29weXJpZ2h0IChDKSAyMDEyLCBCb290bGluCisgKi8KKworI2luY2x1ZGUg PGxpbnV4L2V4cG9ydC5oPgorI2luY2x1ZGUgPGxpbnV4L2tlcm5lbC5oPgorI2luY2x1ZGUgPGxp bnV4L3BhcnNlci5oPgorI2luY2x1ZGUgPGxpbnV4L3N0cmluZy5oPgorI2luY2x1ZGUgImdlbmVy aWMuaCIKKyNpbmNsdWRlICJzYW1fc2VjdXJlLmgiCisjaW5jbHVkZSAicG0uaCIKKworc3RhdGlj IGludCBzdXNwZW5kX21vZGUgPSBBVDkxX1BNX1VMUDA7CisKK3N0YXRpYyB2b2lkIGF0OTFfcG1f c2VjdXJlX2luaXQodm9pZCkKK3sKKwlzdHJ1Y3QgYXJtX3NtY2NjX3JlcyByZXM7CisKKwlyZXMg PSBzYW1fc21jY2NfY2FsbChTQU1BNV9TTUNfU0lQX1NFVF9TVVNQRU5EX01PREUsIHN1c3BlbmRf bW9kZSwgMCk7CisJaWYgKHJlcy5hMCA9PSAwKSB7CisJCXByX2luZm8oIkFUOTE6IFNlY3VyZSBQ TTogc3VzcGVuZCBtb2RlIHNldCB0byAlc1xuIiwKKwkJCXBtX21vZGVzW3N1c3BlbmRfbW9kZV0u cGF0dGVybik7CisJCXJldHVybjsKKwl9CisKKwlwcl93YXJuKCJBVDkxOiBTZWN1cmUgUE06ICVz IG1vZGUgbm90IHN1cHBvcnRlZCAhXG4iLAorCQlwbV9tb2Rlc1tzdXNwZW5kX21vZGVdLnBhdHRl cm4pOworCisJcmVzID0gc2FtX3NtY2NjX2NhbGwoU0FNQTVfU01DX1NJUF9HRVRfU1VTUEVORF9N T0RFLCAwLCAwKTsKKwlpZiAocmVzLmEwID09IDApIHsKKwkJcHJfd2FybigiQVQ5MTogU2VjdXJl IFBNOiBmYWlsZWQgdG8gZ2V0IGRlZmF1bHQgbW9kZVxuIik7CisJCXJldHVybjsKKwl9CisJc3Vz cGVuZF9tb2RlID0gcmVzLmExOworCisJcHJfaW5mbygiQVQ5MTogU2VjdXJlIFBNOiB1c2luZyBk ZWZhdWx0IHN1c3BlbmQgbW9kZSAlc1xuIiwKKwkJcG1fbW9kZXNbc3VzcGVuZF9tb2RlXS5wYXR0 ZXJuKTsKK30KKwordm9pZCBfX2luaXQgc2FtYTVfcG1faW5pdCh2b2lkKQoreworfQorCit2b2lk IF9faW5pdCBzYW1hNWQyX3BtX2luaXQodm9pZCkKK3sKKwlhdDkxX3BtX3NlY3VyZV9pbml0KCk7 Cit9CisKK2ludCBhdDkxX3N1c3BlbmRfZW50ZXJpbmdfc2xvd19jbG9jayh2b2lkKQoreworCXJl dHVybiAoc3VzcGVuZF9tb2RlID49IEFUOTFfUE1fVUxQMCk7Cit9CitFWFBPUlRfU1lNQk9MKGF0 OTFfc3VzcGVuZF9lbnRlcmluZ19zbG93X2Nsb2NrKTsKKworc3RhdGljIGludCBfX2luaXQgYXQ5 MV9wbV9tb2Rlc19zZWxlY3QoY2hhciAqc3RyKQoreworCWludCBkdW1teTsKKworCXByX3dhcm4o IkFUOTE6IFNlY3VyZSBQTTogaWdub3Jpbmcgc3RhbmRieSBtb2RlXG4iKTsKKworCXJldHVybiBh dDkxX3BtX2NvbW1vbl9tb2Rlc19zZWxlY3Qoc3RyLCAmZHVtbXksICZzdXNwZW5kX21vZGUpOwor fQorZWFybHlfcGFyYW0oImF0bWVsLnBtX21vZGVzIiwgYXQ5MV9wbV9tb2Rlc19zZWxlY3QpOwpk aWZmIC0tZ2l0IGEvYXJjaC9hcm0vbWFjaC1hdDkxL3NhbV9zZWN1cmUuaCBiL2FyY2gvYXJtL21h Y2gtYXQ5MS9zYW1fc2VjdXJlLmgKaW5kZXggYWYxOWUyNGNhNTllLi5iMTY5MzE3ZjYxZjYgMTAw NjQ0Ci0tLSBhL2FyY2gvYXJtL21hY2gtYXQ5MS9zYW1fc2VjdXJlLmgKKysrIGIvYXJjaC9hcm0v bWFjaC1hdDkxL3NhbV9zZWN1cmUuaApAQCAtOCw2ICs4LDEwIEBACiAKICNpbmNsdWRlIDxsaW51 eC9hcm0tc21jY2MuaD4KIAorLyogU2VjdXJlIE1vbml0b3IgbW9kZSBBUElzICovCisjZGVmaW5l IFNBTUE1X1NNQ19TSVBfU0VUX1NVU1BFTkRfTU9ERQkweDQwMAorI2RlZmluZSBTQU1BNV9TTUNf U0lQX0dFVF9TVVNQRU5EX01PREUJMHg0MDEKKwogdm9pZCBfX2luaXQgc2FtX3NlY3VyZV9pbml0 KHZvaWQpOwogc3RydWN0IGFybV9zbWNjY19yZXMgc2FtX3NtY2NjX2NhbGwodTMyIGZuLCB1MzIg YXJnMCwgdTMyIGFyZzEpOwogCmRpZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4L3BsYXRmb3JtX2Rh dGEvYXRtZWwuaCBiL2luY2x1ZGUvbGludXgvcGxhdGZvcm1fZGF0YS9hdG1lbC5oCmluZGV4IDcz ZjYzYmU1MDljNC4uY2JiMTk3MTJiNGYwIDEwMDY0NAotLS0gYS9pbmNsdWRlL2xpbnV4L3BsYXRm b3JtX2RhdGEvYXRtZWwuaAorKysgYi9pbmNsdWRlL2xpbnV4L3BsYXRmb3JtX2RhdGEvYXRtZWwu aApAQCAtNyw3ICs3LDcgQEAKICNkZWZpbmUgX19BVE1FTF9IX18KIAogLyogRklYTUU6IHRoaXMg bmVlZHMgYSBiZXR0ZXIgbG9jYXRpb24sIGJ1dCBnZXRzIHN0dWZmIGJ1aWxkaW5nIGFnYWluICov Ci0jaWZkZWYgQ09ORklHX0FUTUVMX1BNCisjaWYgZGVmaW5lZChDT05GSUdfQVRNRUxfUE0pIHx8 IGRlZmluZWQoQ09ORklHX0FUTUVMX1NFQ1VSRV9QTSkKIGV4dGVybiBpbnQgYXQ5MV9zdXNwZW5k X2VudGVyaW5nX3Nsb3dfY2xvY2sodm9pZCk7CiAjZWxzZQogc3RhdGljIGlubGluZSBpbnQgYXQ5 MV9zdXNwZW5kX2VudGVyaW5nX3Nsb3dfY2xvY2sodm9pZCkKLS0gCjIuMzQuMQoKCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwg bWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8v bGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK