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 2C145C4829A for ; Tue, 13 Feb 2024 10:32:25 +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-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:From:References:Cc:To:Subject: MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=eoANrJJkSPQ4zZGRv2+H66o/frzZnc1Dxg8eI8g8l8E=; b=xh8eNyHIaP+5Vc ixtRKn0ZhxIbhCdwp6y6JpGAYnGtYAdPD0qtOzouPQoFNeohvciunjVqFbUjAJuyQpYj+38I+VgDk jfB1Gf9B7gQZdKQo0fFenMB7boF634jNiGbeCmdjYQzJY9A+AEvUxPIznx0UvXofzK/ClEf/RyjZd 2PbyLt4sHKpnlBcEO11VKSB1MBQV5RYMpqXnM5rXqowI3+ZpfAF8EFgbYj2pa0YtDXoTEqvOcPGy/ rS6lnzMh6czpiF5hMHYu213hBwoiXnmpkDMmNYb30BOmBo6orHpYdJAPkojbbnB6CldxKFfJWSQZ2 wbY8Ym0ESFv17gqwjwpg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rZq5B-00000008qBb-3mCV; Tue, 13 Feb 2024 10:32:09 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rZq58-00000008qB6-2bHF for linux-arm-kernel@lists.infradead.org; Tue, 13 Feb 2024 10:32:07 +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 CFBAADA7; Tue, 13 Feb 2024 02:32:46 -0800 (PST) Received: from [10.57.50.4] (unknown [10.57.50.4]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 111193F5A1; Tue, 13 Feb 2024 02:32:03 -0800 (PST) Message-ID: <39c01eae-049b-4f5b-b86e-4af22c8246c1@arm.com> Date: Tue, 13 Feb 2024 10:32:02 +0000 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH V4 03/11] coresight: tmc: Extract device properties from AMBA pid based table lookup Content-Language: en-GB To: Anshuman Khandual , linux-arm-kernel@lists.infradead.org Cc: Lorenzo Pieralisi , Sudeep Holla , Mike Leach , James Clark , Maxime Coquelin , Alexandre Torgue , linux-acpi@vger.kernel.org, linux-kernel@vger.kernel.org, coresight@lists.linaro.org, linux-stm32@st-md-mailman.stormreply.com References: <20240123054608.1790189-1-anshuman.khandual@arm.com> <20240123054608.1790189-4-anshuman.khandual@arm.com> <44597c9a-79bd-40f8-87a7-b53582132583@arm.com> <0c65f3b0-a879-444c-b0a4-4af485e72166@arm.com> From: Suzuki K Poulose In-Reply-To: <0c65f3b0-a879-444c-b0a4-4af485e72166@arm.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240213_023206_777592_7986A5BC X-CRM114-Status: GOOD ( 17.26 ) 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gMTMvMDIvMjAyNCAwMzoxMywgQW5zaHVtYW4gS2hhbmR1YWwgd3JvdGU6Cj4gCj4gCj4gT24g Mi8xMi8yNCAxNzo0MywgU3V6dWtpIEsgUG91bG9zZSB3cm90ZToKPj4gT24gMjMvMDEvMjAyNCAw NTo0NiwgQW5zaHVtYW4gS2hhbmR1YWwgd3JvdGU6Cj4+PiBUaGlzIGV4dHJhY3RzIGRldmljZSBw cm9wZXJ0aWVzIGZyb20gQU1CQSBwaWQgYmFzZWQgdGFibGUgbG9va3VwLiBUaGlzIGFsc28KPj4+ IGRlZmVycyB0bWNfZXRyX3NldHVwX2NhcHMoKSBhZnRlciB0aGUgY29yZXNpZ2h0IGRldmljZSBo YXMgYmVlbiBpbml0aWFsaXplZAo+Pj4gc28gdGhhdCBQSUQgdmFsdWUgY2FuIGJlIHJlYWQuCj4+ Pgo+Pj4gQ2M6IFN1enVraSBLIFBvdWxvc2UgPHN1enVraS5wb3Vsb3NlQGFybS5jb20+Cj4+PiBD YzogTWlrZSBMZWFjaCA8bWlrZS5sZWFjaEBsaW5hcm8ub3JnPgo+Pj4gQ2M6IEphbWVzIENsYXJr IDxqYW1lcy5jbGFya0Bhcm0uY29tPgo+Pj4gQ2M6IGNvcmVzaWdodEBsaXN0cy5saW5hcm8ub3Jn Cj4+PiBDYzogbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCj4+PiBDYzogbGlu dXgta2VybmVsQHZnZXIua2VybmVsLm9yZwo+Pj4gU2lnbmVkLW9mZi1ieTogQW5zaHVtYW4gS2hh bmR1YWwgPGFuc2h1bWFuLmtoYW5kdWFsQGFybS5jb20+Cj4+PiAtLS0KPj4+ICDCoCAuLi4vaHd0 cmFjaW5nL2NvcmVzaWdodC9jb3Jlc2lnaHQtdG1jLWNvcmUuY8KgIHwgMTkgKysrKysrKysrKysr Ky0tLS0tLQo+Pj4gIMKgIDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCA2IGRlbGV0 aW9ucygtKQo+Pj4KPj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2h3dHJhY2luZy9jb3Jlc2lnaHQv Y29yZXNpZ2h0LXRtYy1jb3JlLmMgYi9kcml2ZXJzL2h3dHJhY2luZy9jb3Jlc2lnaHQvY29yZXNp Z2h0LXRtYy1jb3JlLmMKPj4+IGluZGV4IDdlYzUzNjVlMmI2NC4uZTcxZGIzMDk5YTI5IDEwMDY0 NAo+Pj4gLS0tIGEvZHJpdmVycy9od3RyYWNpbmcvY29yZXNpZ2h0L2NvcmVzaWdodC10bWMtY29y ZS5jCj4+PiArKysgYi9kcml2ZXJzL2h3dHJhY2luZy9jb3Jlc2lnaHQvY29yZXNpZ2h0LXRtYy1j b3JlLmMKPj4+IEBAIC0zNzAsMTYgKzM3MCwyNCBAQCBzdGF0aWMgaW5saW5lIGJvb2wgdG1jX2V0 cl9oYXNfbm9uX3NlY3VyZV9hY2Nlc3Moc3RydWN0IHRtY19kcnZkYXRhICpkcnZkYXRhKQo+Pj4g IMKgwqDCoMKgwqAgcmV0dXJuIChhdXRoICYgVE1DX0FVVEhfTlNJRF9NQVNLKSA9PSAweDM7Cj4+ PiAgwqAgfQo+Pj4gIMKgICsjZGVmaW5lIFRNQ19BTUJBX01BU0sgMHhmZmZmZgo+Pj4gKwo+Pj4g K3N0YXRpYyBjb25zdCBzdHJ1Y3QgYW1iYV9pZCB0bWNfaWRzW107Cj4+PiArCj4+PiAgwqAgLyog RGV0ZWN0IGFuZCBpbml0aWFsaXNlIHRoZSBjYXBhYmlsaXRpZXMgb2YgYSBUTUMgRVRSICovCj4+ PiAtc3RhdGljIGludCB0bWNfZXRyX3NldHVwX2NhcHMoc3RydWN0IGRldmljZSAqcGFyZW50LCB1 MzIgZGV2aWQsIHZvaWQgKmRldl9jYXBzKQo+Pj4gK3N0YXRpYyBpbnQgdG1jX2V0cl9zZXR1cF9j YXBzKHN0cnVjdCBkZXZpY2UgKnBhcmVudCwgdTMyIGRldmlkKQo+Pj4gIMKgIHsKPj4+ICDCoMKg wqDCoMKgIGludCByYzsKPj4+IC3CoMKgwqAgdTMyIGRtYV9tYXNrID0gMDsKPj4+ICvCoMKgwqAg dTMyIHRtY19waWQsIGRtYV9tYXNrID0gMDsKPj4+ICDCoMKgwqDCoMKgIHN0cnVjdCB0bWNfZHJ2 ZGF0YSAqZHJ2ZGF0YSA9IGRldl9nZXRfZHJ2ZGF0YShwYXJlbnQpOwo+Pj4gK8KgwqDCoCB2b2lk ICpkZXZfY2FwczsKPj4+ICDCoCDCoMKgwqDCoMKgIGlmICghdG1jX2V0cl9oYXNfbm9uX3NlY3Vy ZV9hY2Nlc3MoZHJ2ZGF0YSkpCj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiAtRUFDQ0VT Owo+Pj4gIMKgICvCoMKgwqAgdG1jX3BpZCA9IGNvcmVzaWdodF9nZXRfcGlkKCZkcnZkYXRhLT5j c2Rldi0+YWNjZXNzKSAmIFRNQ19BTUJBX01BU0s7Cj4+PiArwqDCoMKgIGRldl9jYXBzID0gY29y ZXNpZ2h0X2dldF91Y2lfZGF0YV9mcm9tX2FtYmEodG1jX2lkcywgdG1jX3BpZCk7Cj4+PiArCj4+ PiAgwqDCoMKgwqDCoCAvKiBTZXQgdGhlIHVuYWR2ZXJ0aXNlZCBjYXBhYmlsaXRpZXMgKi8KPj4+ ICDCoMKgwqDCoMKgIHRtY19ldHJfaW5pdF9jYXBzKGRydmRhdGEsICh1MzIpKHVuc2lnbmVkIGxv bmcpZGV2X2NhcHMpOwo+Pj4gIMKgIEBAIC00OTcsMTAgKzUwNSw2IEBAIHN0YXRpYyBpbnQgdG1j X3Byb2JlKHN0cnVjdCBhbWJhX2RldmljZSAqYWRldiwgY29uc3Qgc3RydWN0IGFtYmFfaWQgKmlk KQo+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoCBkZXNjLnR5cGUgPSBDT1JFU0lHSFRfREVWX1RZUEVf U0lOSzsKPj4+ICDCoMKgwqDCoMKgwqDCoMKgwqAgZGVzYy5zdWJ0eXBlLnNpbmtfc3VidHlwZSA9 IENPUkVTSUdIVF9ERVZfU1VCVFlQRV9TSU5LX1NZU01FTTsKPj4+ICDCoMKgwqDCoMKgwqDCoMKg wqAgZGVzYy5vcHMgPSAmdG1jX2V0cl9jc19vcHM7Cj4+PiAtwqDCoMKgwqDCoMKgwqAgcmV0ID0g dG1jX2V0cl9zZXR1cF9jYXBzKGRldiwgZGV2aWQsCj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCBjb3Jlc2lnaHRfZ2V0X3VjaV9kYXRhKGlkKSk7Cj4+PiAtwqDC oMKgwqDCoMKgwqAgaWYgKHJldCkKPj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGdvdG8gb3V0 Owo+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoCBpZHJfaW5pdCgmZHJ2ZGF0YS0+aWRyKTsKPj4+ICDC oMKgwqDCoMKgwqDCoMKgwqAgbXV0ZXhfaW5pdCgmZHJ2ZGF0YS0+aWRyX211dGV4KTsKPj4+ICDC oMKgwqDCoMKgwqDCoMKgwqAgZGV2X2xpc3QgPSAmZXRyX2RldnM7Cj4+PiBAQCAtNTM5LDYgKzU0 Myw5IEBAIHN0YXRpYyBpbnQgdG1jX3Byb2JlKHN0cnVjdCBhbWJhX2RldmljZSAqYWRldiwgY29u c3Qgc3RydWN0IGFtYmFfaWQgKmlkKQo+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoCBnb3RvIG91dDsK Pj4+ICDCoMKgwqDCoMKgIH0KPj4+ICDCoCArwqDCoMKgIGlmIChkcnZkYXRhLT5jb25maWdfdHlw ZSA9PSBUTUNfQ09ORklHX1RZUEVfRVRSKQo+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldCA9IHRtY19l dHJfc2V0dXBfY2FwcyhkZXYsIGRldmlkKTsKPj4+ICsKPj4KPj4gV2l0aCB0aGlzIGNoYW5nZSwg d2Ugc2lsZW50bHkgYWNjZXB0IGFuIEVUUiB0aGF0IG1heSBvbmx5IGhhdmUgIlNFQ1VSRSIgYWNj ZXNzIG9ubHkgYW5kIGNyYXNoIGxhdGVyIHdoaWxlIHdlIHRyeSB0byBlbmFibGUgdHJhY2luZy4g WW91IGNvdWxkCj4+IHBhc3MgaW4gdGhlICJhY2Nlc3MiICh3aGljaCBpcyBhbHJlYWR5IGluICdk ZXNjLmFjY2VzcycgaW4gdGhlIG9yaWdpbmFsCj4+IGNhbGwgc2l0ZSBhbmQgZGVhbCB3aXRoIGl0 ID8KPiAKPiBKdXN0IHdvbmRlcmluZywgaWYgc29tZXRoaW5nIGxpa2UgdGhlIGZvbGxvd2luZyB3 aWxsIGhlbHAgPyBBIGZhaWxlZCB0bWNfZXRyX3NldHVwX2NhcHMoKQo+IGJlY2F1c2Ugb2YgZmFp bGVkIHRtY19ldHJfaGFzX25vbl9zZWN1cmVfYWNjZXNzKCksIHdpbGwgdW5yZWdpc3RlciB0aGUg Y29yZXNpZ2h0IGRldmljZQo+IGJlZm9yZSByZXR1cm5pbmcuCj4gCj4gLS0tIGEvZHJpdmVycy9o d3RyYWNpbmcvY29yZXNpZ2h0L2NvcmVzaWdodC10bWMtY29yZS5jCj4gKysrIGIvZHJpdmVycy9o d3RyYWNpbmcvY29yZXNpZ2h0L2NvcmVzaWdodC10bWMtY29yZS5jCj4gQEAgLTUzOCw4ICs1Mzgs MTMgQEAgc3RhdGljIGludCBfX3RtY19wcm9iZShzdHJ1Y3QgZGV2aWNlICpkZXYsIHN0cnVjdCBy ZXNvdXJjZSAqcmVzKQo+ICAgICAgICAgICAgICAgICAgZ290byBvdXQ7Cj4gICAgICAgICAgfQo+ ICAgCj4gLSAgICAgICBpZiAoZHJ2ZGF0YS0+Y29uZmlnX3R5cGUgPT0gVE1DX0NPTkZJR19UWVBF X0VUUikKPiArICAgICAgIGlmIChkcnZkYXRhLT5jb25maWdfdHlwZSA9PSBUTUNfQ09ORklHX1RZ UEVfRVRSKSB7Cj4gICAgICAgICAgICAgICAgICByZXQgPSB0bWNfZXRyX3NldHVwX2NhcHMoZGV2 LCBkZXZpZCk7Cj4gKyAgICAgICAgICAgICAgIGlmIChyZXQpIHsKPiArICAgICAgICAgICAgICAg ICAgICAgICBjb3Jlc2lnaHRfdW5yZWdpc3RlcihkcnZkYXRhLT5jc2Rldik7Cj4gKyAgICAgICAg ICAgICAgICAgICAgICAgZ290byBvdXQ7Cj4gKyAgICAgICAgICAgICAgIH0KPiArICAgICAgIH0K CldoeSBkbyB3ZSBtb3ZlIHRoZSB0bWNfZXRyX3NldHVwX2NhcHMoKSBpbiB0aGUgZmlyc3QgcGxh Y2UgPyBXZSBjb3VsZCAKcmV0YWluIHdoZXJlIHRoYXQgd2FzIGFuZCBwYXNzICJkZXNjLmFjY2Vz cyIgcGFyYW1ldGVyIHJhdGhlciB0aGFuIApyZWdpc3RlcmluZyB0aGUgY3NkZXYgYW5kIHRoZW4g cmVseWluZyBjc2Rldi0+YWNjZXNzID8KClN1enVraQoKPiAgIAo+ICAgICAgICAgIGRydmRhdGEt Pm1pc2NkZXYubmFtZSA9IGRlc2MubmFtZTsKPiAgICAgICAgICBkcnZkYXRhLT5taXNjZGV2Lm1p bm9yID0gTUlTQ19EWU5BTUlDX01JTk9SOwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFy bS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK