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=-14.0 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,URIBL_BLOCKED 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 97D63C433DB for ; Thu, 25 Mar 2021 14:43: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 316B361A10 for ; Thu, 25 Mar 2021 14:43:12 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 316B361A10 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=arm.com 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:In-Reply-To:MIME-Version:References:Message-ID: Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=X2uarpL9A+GbxpzRMZJW7ChBAV6DRLYvr9Iz6xxgFf0=; b=lfMUI1CiCaQ+b7BG+ZKZPhZ/o VJnKW2Q9NeFRwdsZ8mWC4wxKiCAZKMIUCTe+fCIBvm/ttHPXNWaWzO95z4qZTeGv5VUvPHZq0ssmT +nCCPUWQKBWu9Cg0QgTvHzKs/HGDVMNRYqxPedHKXjiCY4BsJhrVgwxmp7yCvcwBEYPBukCNm7sLw usQUGI7Y+PG/U/Dn/UlgV39+0SPlut3YvnuArlEv5hE5TrP2GdAnwlB6lX5lCUhAIeBq2M6SWZDT6 DFIMmPjnqZa4P/NI5tl+IAIZVaWmWLDSGsDOs232FR/1FPgGMSOYWOYLgKul5HUMVtd/J/4Wme7pg /3yvS5V0w==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lPRAr-001eNM-Lw; Thu, 25 Mar 2021 14:41:25 +0000 Received: from foss.arm.com ([217.140.110.172]) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lPRAl-001eMg-5t for linux-arm-kernel@lists.infradead.org; Thu, 25 Mar 2021 14:41:21 +0000 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 34164143D; Thu, 25 Mar 2021 07:41:18 -0700 (PDT) Received: from C02TD0UTHF1T.local (unknown [10.57.22.175]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 080ED3F792; Thu, 25 Mar 2021 07:41:15 -0700 (PDT) Date: Thu, 25 Mar 2021 14:41:13 +0000 From: Mark Rutland To: Sudeep Holla Cc: linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, Trilok Soni , arve@android.com, Andrew Walbran , David Hartley , Achin Gupta , Jens Wiklander , Arunachalam Ganapathy , Marc Bonnici , Catalin Marinas , Will Deacon , Michael Kelley Subject: Re: [PATCH v5 2/7] arm64: smccc: Add support for SMCCCv1.2 input/output registers Message-ID: <20210325144113.GB41100@C02TD0UTHF1T.local> References: <20210325143255.1532452-1-sudeep.holla@arm.com> <20210325143255.1532452-3-sudeep.holla@arm.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20210325143255.1532452-3-sudeep.holla@arm.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210325_144119_645954_4564C959 X-CRM114-Status: GOOD ( 31.05 ) 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 SGkgU3VkZWVwLAoKT24gVGh1LCBNYXIgMjUsIDIwMjEgYXQgMDI6MzI6NTBQTSArMDAwMCwgU3Vk ZWVwIEhvbGxhIHdyb3RlOgo+IFNNQ0NDIHYxLjIgYWxsb3dzIHg4LXgxNyB0byBiZSB1c2VkIGFz IHBhcmFtZXRlciByZWdpc3RlcnMgYW5kIHg04oCUeDE3Cj4gdG8gYmUgdXNlZCBhcyByZXN1bHQg cmVnaXN0ZXJzIGluIFNNQzY0L0hWQzY0LiBBcm0gRmlybXdhcmUgRnJhbWV3b3JrCj4gZm9yIEFy bXY4LUEgc3BlY2lmaWNhdGlvbiBtYWtlcyB1c2Ugb2YgeDAteDcgYXMgcGFyYW1ldGVyIGFuZCBy ZXN1bHQKPiByZWdpc3RlcnMuCj4gCj4gQ3VycmVudCBTTUNDQyBpbnRlcmZhY2UgaW4gdGhlIGtl cm5lbCBqdXN0IHVzZSB4MC14NyBhcyBwYXJhbWV0ZXIgYW5kCj4geDAteDMgYXMgcmVzdWx0IHJl Z2lzdGVycy4gTGV0IHVzIGFkZCBuZXcgaW50ZXJmYWNlIHRvIHN1cHBvcnQgeDAteDcKPiBhcyBw YXJhbWV0ZXIgYW5kIHJlc3VsdCByZWdpc3RlcnMuIFRoaXMgY2FuIGJlIGV4dGVuZGVkIHRvIGlu Y2x1ZGUKPiB4OC14MTcgd2hlbiB0aGVyZSBhcmUgdXNlcnMgZm9yIHRoZSBzYW1lLgoKTWljaGFl bCBLZWxsZXkgaXMgYWxzbyBsb29raW5nIGF0IHVzaW5nIFNNQ0NDdjEuMiwgYW5kIG9uIGhpcyBI eXBlclYKdGhyZWFkIEknZCBzdWdnZXN0ZWQgd2Ugc2hvdWxkIGRlYWwgd2l0aCB0aGUgd2hvbGUg c2V0IG9mIFNNQ0NDdjEuMgpyZWdpc3RlcnMgbm93IHRvIGF2b2lkIGZ1dHVyZSBjaHVybiBpbiB0 aGlzIGFyZWEgKHVzaW5nIHN0cnVjdCBib3RoIGZvcgp0aGUgYXJndW1lbnRzIGFuZCByZXR1cm4g dmFsdWVzKS4KCkhvdyBwYWluZnVsIHdvdWxkIGl0IGJlIHRvIGV4dGVuZCB0aGlzIHBhdGNoIHRv IGRvIHRoYXQ/CgpUaGFua3MsCk1hcmsuCgo+IAo+IFRlc3RlZC1ieTogSmVucyBXaWtsYW5kZXIg PGplbnMud2lrbGFuZGVyQGxpbmFyby5vcmc+Cj4gQ2M6IENhdGFsaW4gTWFyaW5hcyA8Y2F0YWxp bi5tYXJpbmFzQGFybS5jb20+Cj4gQ2M6IFdpbGwgRGVhY29uIDx3aWxsQGtlcm5lbC5vcmc+Cj4g U2lnbmVkLW9mZi1ieTogU3VkZWVwIEhvbGxhIDxzdWRlZXAuaG9sbGFAYXJtLmNvbT4KPiAtLS0K PiAgYXJjaC9hcm02NC9rZXJuZWwvYXNtLW9mZnNldHMuYyB8ICA0ICsrKwo+ICBhcmNoL2FybTY0 L2tlcm5lbC9zbWNjYy1jYWxsLlMgIHwgMjIgKysrKysrKysrKysrKysrCj4gIGluY2x1ZGUvbGlu dXgvYXJtLXNtY2NjLmggICAgICAgfCA1MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysKPiAgMyBmaWxlcyBjaGFuZ2VkLCA3NiBpbnNlcnRpb25zKCspCj4gCj4gSGkgV2lsbC9DYXRh bGluLAo+IAo+IEkgc2VlbWVkIHRvIGhhdmUgbWlzc2VkIHlvdSBvbiB0aGVzZSBwYXRjaGVzLiBJ IHJlYWxpc2VkIG9ubHkgd2hlbiBJIHdhcwo+IGNvbGxlY3RpbmcgQWNrcyB0byBnZXQgdGhpcyBz ZXJpZXMgbWVyZ2VkLiBUaGUgY2hhbmdlIGhlcmUgaXMgc2ltcGxlLCBpdAo+IHdvdWxkIGJlIGdv b2QgaWYgeW91IGNhbiByZXZpZXcgYW5kIGFjayBpZiB5b3UgYXJlIE9LIHdpdGggaXQgc28gdGhh dCBJCj4gY2FuIGdldCB0aGUgc2VyaWVyIG1lcmdlZCB2aWEgQVJNIFNvQy4KPiAKPiBkaWZmIC0t Z2l0IGEvYXJjaC9hcm02NC9rZXJuZWwvYXNtLW9mZnNldHMuYyBiL2FyY2gvYXJtNjQva2VybmVs L2FzbS1vZmZzZXRzLmMKPiBpbmRleCBhMzZlMmZjMzMwZDQuLjU3ZmZlYTI5MjBiOCAxMDA2NDQK PiAtLS0gYS9hcmNoL2FybTY0L2tlcm5lbC9hc20tb2Zmc2V0cy5jCj4gKysrIGIvYXJjaC9hcm02 NC9rZXJuZWwvYXNtLW9mZnNldHMuYwo+IEBAIC0xMzIsNiArMTMyLDEwIEBAIGludCBtYWluKHZv aWQpCj4gICAgREVGSU5FKEFSTV9TTUNDQ19SRVNfWDJfT0ZGUywJCW9mZnNldG9mKHN0cnVjdCBh cm1fc21jY2NfcmVzLCBhMikpOwo+ICAgIERFRklORShBUk1fU01DQ0NfUVVJUktfSURfT0ZGUywJ b2Zmc2V0b2Yoc3RydWN0IGFybV9zbWNjY19xdWlyaywgaWQpKTsKPiAgICBERUZJTkUoQVJNX1NN Q0NDX1FVSVJLX1NUQVRFX09GRlMsCW9mZnNldG9mKHN0cnVjdCBhcm1fc21jY2NfcXVpcmssIHN0 YXRlKSk7Cj4gKyAgREVGSU5FKEFSTV9TTUNDQ19WMV8yX1JFU19YMF9PRkZTLAlvZmZzZXRvZihz dHJ1Y3QgYXJtX3NtY2NjX3YxXzJfcmVzLCBhMCkpOwo+ICsgIERFRklORShBUk1fU01DQ0NfVjFf Ml9SRVNfWDJfT0ZGUywJb2Zmc2V0b2Yoc3RydWN0IGFybV9zbWNjY192MV8yX3JlcywgYTIpKTsK PiArICBERUZJTkUoQVJNX1NNQ0NDX1YxXzJfUkVTX1g0X09GRlMsCW9mZnNldG9mKHN0cnVjdCBh cm1fc21jY2NfdjFfMl9yZXMsIGE0KSk7Cj4gKyAgREVGSU5FKEFSTV9TTUNDQ19WMV8yX1JFU19Y Nl9PRkZTLAlvZmZzZXRvZihzdHJ1Y3QgYXJtX3NtY2NjX3YxXzJfcmVzLCBhNikpOwo+ICAgIEJM QU5LKCk7Cj4gICAgREVGSU5FKEhJQkVSTl9QQkVfT1JJRywJb2Zmc2V0b2Yoc3RydWN0IHBiZSwg b3JpZ19hZGRyZXNzKSk7Cj4gICAgREVGSU5FKEhJQkVSTl9QQkVfQUREUiwJb2Zmc2V0b2Yoc3Ry dWN0IHBiZSwgYWRkcmVzcykpOwo+IGRpZmYgLS1naXQgYS9hcmNoL2FybTY0L2tlcm5lbC9zbWNj Yy1jYWxsLlMgYi9hcmNoL2FybTY0L2tlcm5lbC9zbWNjYy1jYWxsLlMKPiBpbmRleCBkNjI0NDc5 NjRlZDkuLjBlYTE1YzE3NDJmMyAxMDA2NDQKPiAtLS0gYS9hcmNoL2FybTY0L2tlcm5lbC9zbWNj Yy1jYWxsLlMKPiArKysgYi9hcmNoL2FybTY0L2tlcm5lbC9zbWNjYy1jYWxsLlMKPiBAQCAtNDMs MyArNDMsMjUgQEAgU1lNX0ZVTkNfU1RBUlQoX19hcm1fc21jY2NfaHZjKQo+ICAJU01DQ0MJaHZj Cj4gIFNZTV9GVU5DX0VORChfX2FybV9zbWNjY19odmMpCj4gIEVYUE9SVF9TWU1CT0woX19hcm1f c21jY2NfaHZjKQo+ICsKPiArCS5tYWNybyBTTUNDQ192MV8yIGluc3RyCj4gKwkuY2ZpX3N0YXJ0 cHJvYwo+ICsJXGluc3RyICMwCj4gKwlsZHIgeDgsIFtzcF0KPiArCXN0cCB4MCwgeDEsIFt4OCwg I0FSTV9TTUNDQ19WMV8yX1JFU19YMF9PRkZTXQo+ICsJc3RwIHgyLCB4MywgW3g4LCAjQVJNX1NN Q0NDX1YxXzJfUkVTX1gyX09GRlNdCj4gKwlzdHAgeDQsIHg1LCBbeDgsICNBUk1fU01DQ0NfVjFf Ml9SRVNfWDRfT0ZGU10KPiArCXN0cCB4NiwgeDcsIFt4OCwgI0FSTV9TTUNDQ19WMV8yX1JFU19Y Nl9PRkZTXQo+ICsJcmV0Cj4gKwkuY2ZpX2VuZHByb2MKPiArLmVuZG0KPiArCj4gK1NZTV9GVU5D X1NUQVJUKGFybV9zbWNjY192MV8yX2h2YykKPiArCVNNQ0NDX3YxXzIgaHZjCj4gK1NZTV9GVU5D X0VORChhcm1fc21jY2NfdjFfMl9odmMpCj4gK0VYUE9SVF9TWU1CT0woYXJtX3NtY2NjX3YxXzJf aHZjKQo+ICsKPiArU1lNX0ZVTkNfU1RBUlQoYXJtX3NtY2NjX3YxXzJfc21jKQo+ICsJU01DQ0Nf djFfMiBzbWMKPiArU1lNX0ZVTkNfRU5EKGFybV9zbWNjY192MV8yX3NtYykKPiArRVhQT1JUX1NZ TUJPTChhcm1fc21jY2NfdjFfMl9zbWMpCj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvYXJt LXNtY2NjLmggYi9pbmNsdWRlL2xpbnV4L2FybS1zbWNjYy5oCj4gaW5kZXggNjJjNTQyMzQ1NzZj Li4wYjhmYTI4NWEwNTQgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS9saW51eC9hcm0tc21jY2MuaAo+ ICsrKyBiL2luY2x1ZGUvbGludXgvYXJtLXNtY2NjLmgKPiBAQCAtMTg2LDYgKzE4Niw1NiBAQCBz dHJ1Y3QgYXJtX3NtY2NjX3JlcyB7Cj4gIAl1bnNpZ25lZCBsb25nIGEzOwo+ICB9Owo+ICAKPiAr I2lmZGVmIENPTkZJR19BUk02NAo+ICsvKiBUT0RPIE5lZWQgdG8gaW1wbGVtZW50IGZvciBBUk0g dG9vICovCj4gKy8qKgo+ICsgKiBzdHJ1Y3QgYXJtX3NtY2NjX3YxXzJfcmVzIC0gUmVzdWx0IGZy b20gU01DL0hWQyBjYWxsCj4gKyAqIEBhMC1hNyByZXN1bHQgdmFsdWVzIGZyb20gcmVnaXN0ZXJz IDAgdG8gNwo+ICsgKi8KPiArc3RydWN0IGFybV9zbWNjY192MV8yX3JlcyB7Cj4gKwl1bnNpZ25l ZCBsb25nIGEwOwo+ICsJdW5zaWduZWQgbG9uZyBhMTsKPiArCXVuc2lnbmVkIGxvbmcgYTI7Cj4g Kwl1bnNpZ25lZCBsb25nIGEzOwo+ICsJdW5zaWduZWQgbG9uZyBhNDsKPiArCXVuc2lnbmVkIGxv bmcgYTU7Cj4gKwl1bnNpZ25lZCBsb25nIGE2Owo+ICsJdW5zaWduZWQgbG9uZyBhNzsKPiArfTsK PiArCj4gKy8qKgo+ICsgKiBhcm1fc21jY2NfdjFfMl9odmMoKSAtIG1ha2UgSFZDIGNhbGxzCj4g KyAqIEBhMC1hNzogYXJndW1lbnRzIHBhc3NlZCBpbiByZWdpc3RlcnMgMCB0byA3Cj4gKyAqIEBy ZXM6IHJlc3VsdCB2YWx1ZXMgZnJvbSByZWdpc3RlcnMgMCB0byA3Cj4gKyAqCj4gKyAqIFRoaXMg ZnVuY3Rpb24gaXMgdXNlZCB0byBtYWtlIEhWQyBjYWxscyBmb2xsb3dpbmcgU01DIENhbGxpbmcg Q29udmVudGlvbgo+ICsgKiB2MS4yIG9yIGFib3ZlLiBUaGUgY29udGVudCBvZiB0aGUgc3VwcGxp ZWQgcGFyYW0gYXJlIGNvcGllZCB0byByZWdpc3RlcnMKPiArICogMCB0byA3IHByaW9yIHRvIHRo ZSBIVkMgaW5zdHJ1Y3Rpb24uIFRoZSByZXR1cm4gdmFsdWVzIGFyZSB1cGRhdGVkIHdpdGgKPiAr ICogdGhlIGNvbnRlbnQgZnJvbSByZWdpc3RlciAwIHRvIDcgb24gcmV0dXJuIGZyb20gdGhlIEhW QyBpbnN0cnVjdGlvbi4KPiArICovCj4gK2FzbWxpbmthZ2UKPiArdm9pZCBhcm1fc21jY2NfdjFf Ml9odmModW5zaWduZWQgbG9uZyBhMCwgdW5zaWduZWQgbG9uZyBhMSwgdW5zaWduZWQgbG9uZyBh MiwKPiArCQkJdW5zaWduZWQgbG9uZyBhMywgdW5zaWduZWQgbG9uZyBhNCwgdW5zaWduZWQgbG9u ZyBhNSwKPiArCQkJdW5zaWduZWQgbG9uZyBhNiwgdW5zaWduZWQgbG9uZyBhNywKPiArCQkJc3Ry dWN0IGFybV9zbWNjY192MV8yX3JlcyAgKnJlcyk7Cj4gKwo+ICsvKioKPiArICogYXJtX3NtY2Nj X3YxXzJfc21jKCkgLSBtYWtlIFNNQyBjYWxscwo+ICsgKiBAYTAtYTc6IGFyZ3VtZW50cyBwYXNz ZWQgaW4gcmVnaXN0ZXJzIDAgdG8gNwo+ICsgKiBAcmVzOiByZXN1bHQgdmFsdWVzIGZyb20gcmVn aXN0ZXJzIDAgdG8gNwo+ICsgKgo+ICsgKiBUaGlzIGZ1bmN0aW9uIGlzIHVzZWQgdG8gbWFrZSBT TUMgY2FsbHMgZm9sbG93aW5nIFNNQyBDYWxsaW5nIENvbnZlbnRpb24KPiArICogdjEuMiBvciBh Ym92ZS4gVGhlIGNvbnRlbnQgb2YgdGhlIHN1cHBsaWVkIHBhcmFtIGFyZSBjb3BpZWQgdG8gcmVn aXN0ZXJzCj4gKyAqIDAgdG8gNyBwcmlvciB0byB0aGUgU01DIGluc3RydWN0aW9uLiBUaGUgcmV0 dXJuIHZhbHVlcyBhcmUgdXBkYXRlZCB3aXRoCj4gKyAqIHRoZSBjb250ZW50IGZyb20gcmVnaXN0 ZXIgMCB0byA3IG9uIHJldHVybiBmcm9tIHRoZSBTTUMgaW5zdHJ1Y3Rpb24uCj4gKyAqLwo+ICth c21saW5rYWdlCj4gK3ZvaWQgYXJtX3NtY2NjX3YxXzJfc21jKHVuc2lnbmVkIGxvbmcgYTAsIHVu c2lnbmVkIGxvbmcgYTEsIHVuc2lnbmVkIGxvbmcgYTIsCj4gKwkJCXVuc2lnbmVkIGxvbmcgYTMs IHVuc2lnbmVkIGxvbmcgYTQsIHVuc2lnbmVkIGxvbmcgYTUsCj4gKwkJCXVuc2lnbmVkIGxvbmcg YTYsIHVuc2lnbmVkIGxvbmcgYTcsCj4gKwkJCXN0cnVjdCBhcm1fc21jY2NfdjFfMl9yZXMgICpy ZXMpOwo+ICsjZW5kaWYKPiArCj4gIC8qKgo+ICAgKiBzdHJ1Y3QgYXJtX3NtY2NjX3F1aXJrIC0g Q29udGFpbnMgcXVpcmsgaW5mb3JtYXRpb24KPiAgICogQGlkOiBxdWlyayBpZGVudGlmaWNhdGlv bgo+IC0tIAo+IDIuMjUuMQo+IAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCj4gbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKPiBsaW51eC1h cm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKPiBodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0 CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFk ZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK