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 539B7CD54AF for ; Tue, 19 Sep 2023 10:28:44 +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=NTOECDP3gslZmtpewDGBVNPYWoWHJ5zMLTxg3gbnFhI=; b=C8rzk9ny3r0Heh NajUO+5ZBk3u1m8co2STG8nhsvXEhVXw2z7856brpbHgvh5hcEHBNAyvSSWfX7uXu9Llv9IkJSFI1 dXERjPcY69FI03EtFe8Yauf45zfxzoh1JPlt75OsmHGUUJ0f7i4hrr3umr1cHBL15V2hk1m39ecGI HDbJ57aZq8K6gRU+kQ6sz5JNFCh0z1WLL4A149J/OlqzJZ9mlv/yzX8Jvr+SosTeDwGm+k4OVioeS BsG71xRHzQGLkWz5pQhOImoEYddPG2ambC5f/P2P6UgfIXE1n6sJcUe2VUCy0pHFwRNjanNMkxa+1 lf/9w23z4kQgnmAiYo8A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qiXxw-0001Na-1E; Tue, 19 Sep 2023 10:28:24 +0000 Received: from madras.collabora.co.uk ([2a00:1098:0:82:1000:25:2eeb:e5ab]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qiXxt-0001Mo-1Q; Tue, 19 Sep 2023 10:28:22 +0000 Received: from [192.168.1.100] (2-237-20-237.ip236.fastwebnet.it [2.237.20.237]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) (Authenticated sender: kholk11) by madras.collabora.co.uk (Postfix) with ESMTPSA id 59F1666071A9; Tue, 19 Sep 2023 11:28:19 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1695119300; bh=rAdvkgL5tyqfrBVfmKlUnvhnLh0r/Gbt0KKyc0j2m8g=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=P3vkWQlYkYzeJBYJVzFcViUt3c8RrVQRk/CRSo4oQStYWGHn9WwyIuXm39evSjqNU cV1tRIEQP8fL305BnPqp9kUm3/skSfUB2EZx9/ibaLJtarJhV/bLceaYruV+6G/MhH j3fS9natozasDlENWJl9h0bA97AV9E3Gx8crU0q55GS94IGh+HKfya02ZitHEQ1TKK V1jc+wqTmEFkWZvBtjVf0fZOTjpn/nbjVsUdstFO3BDqXgsL/tDr+8vMieAgtKb5eu nq+Nq19bB0DCVSdJEkSOVDZ1fB5MoqcNrliTRL+DNaKDNaiSa4GRHhDRvVeAHizsCd 7Ih+UErEgloSg== Message-ID: Date: Tue, 19 Sep 2023 12:28:16 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.15.0 Subject: Re: [PATCH 2/2] media: platform: mtk-mdp3: Use devicetree phandle to retrieve SCP Content-Language: en-US To: Chen-Yu Tsai Cc: wens@kernel.org, mchehab@kernel.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, matthias.bgg@gmail.com, moudy.ho@mediatek.com, hverkuil-cisco@xs4all.nl, sakari.ailus@linux.intel.com, u.kleine-koenig@pengutronix.de, linqiheng@huawei.com, linux-media@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, kernel@collabora.com References: <20230919095938.70679-1-angelogioacchino.delregno@collabora.com> <20230919095938.70679-3-angelogioacchino.delregno@collabora.com> From: AngeloGioacchino Del Regno In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230919_032821_617520_E0BB0BBC X-CRM114-Status: GOOD ( 21.25 ) 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 SWwgMTkvMDkvMjMgMTI6MjYsIENoZW4tWXUgVHNhaSBoYSBzY3JpdHRvOgo+IE9uIFR1ZSwgU2Vw IDE5LCAyMDIzIGF0IDY6MjTigK9QTSBBbmdlbG9HaW9hY2NoaW5vIERlbCBSZWdubwo+IDxhbmdl bG9naW9hY2NoaW5vLmRlbHJlZ25vQGNvbGxhYm9yYS5jb20+IHdyb3RlOgo+Pgo+PiBJbCAxOS8w OS8yMyAxMjoyMSwgQ2hlbi1ZdSBUc2FpIGhhIHNjcml0dG86Cj4+PiBPbiBUdWUsIFNlcCAxOSwg MjAyMyBhdCA2OjAw4oCvUE0gQW5nZWxvR2lvYWNjaGlubyBEZWwgUmVnbm8KPj4+IDxhbmdlbG9n aW9hY2NoaW5vLmRlbHJlZ25vQGNvbGxhYm9yYS5jb20+IHdyb3RlOgo+Pj4+Cj4+Pj4gSW5zdGVh ZCBvZiB3YWxraW5nIHRoZSBlbnRpcmUgcGFyZW50IG5vZGUgZm9yIHNvbWV0aGluZyB0aGF0IGhh cyB0aGUKPj4+PiByaWdodCBjb21wYXRpYmxlLCB1c2UgdGhlIHNjcF9nZXQoKSBmdW5jdGlvbiBw cm92aWRlZCBieSB0aGUgTWVkaWFUZWsKPj4+PiBTQ1AgcmVtb3RlcHJvYyBkcml2ZXIgdG8gcmV0 cmlldmUgYSBoYW5kbGUgdG8gbXRrX3NjcCB0aHJvdWdoIHRoZQo+Pj4+IGRldmljZXRyZWUgIm1l ZGlhdGVrLHNjcCIgKHBoYW5kbGUpIHByb3BlcnR5Lgo+Pj4+Cj4+Pj4gSW4gY2FzZSBvZiBtdWx0 aS1jb3JlIFNDUCwgdGhpcyBhbHNvIGFsbG93cyB0byBzZWxlY3QgYSBzcGVjaWZpYyBjb3JlLgo+ Pj4+Cj4+Pj4gU2lnbmVkLW9mZi1ieTogQW5nZWxvR2lvYWNjaGlubyBEZWwgUmVnbm8gPGFuZ2Vs b2dpb2FjY2hpbm8uZGVscmVnbm9AY29sbGFib3JhLmNvbT4KPj4+PiAtLS0KPj4+PiAgICAuLi4v bWVkaWEvcGxhdGZvcm0vbWVkaWF0ZWsvbWRwMy9tdGstbWRwMy1jb3JlLmMgfCAxNiArKysrKysr KysrLS0tLS0tCj4+Pj4gICAgMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDYgZGVs ZXRpb25zKC0pCj4+Pj4KPj4+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9tZWRpYS9wbGF0Zm9ybS9t ZWRpYXRlay9tZHAzL210ay1tZHAzLWNvcmUuYyBiL2RyaXZlcnMvbWVkaWEvcGxhdGZvcm0vbWVk aWF0ZWsvbWRwMy9tdGstbWRwMy1jb3JlLmMKPj4+PiBpbmRleCA4Njc3ZTdmZDUwODMuLmQ5M2Qz ODMzNjMzZSAxMDA2NDQKPj4+PiAtLS0gYS9kcml2ZXJzL21lZGlhL3BsYXRmb3JtL21lZGlhdGVr L21kcDMvbXRrLW1kcDMtY29yZS5jCj4+Pj4gKysrIGIvZHJpdmVycy9tZWRpYS9wbGF0Zm9ybS9t ZWRpYXRlay9tZHAzL210ay1tZHAzLWNvcmUuYwo+Pj4+IEBAIC0yNTQsMTMgKzI1NCwxNyBAQCBz dGF0aWMgaW50IG1kcF9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+Pj4+ICAg ICAgICAgICAgICAgICAgIGdvdG8gZXJyX2Rlc3Ryb3lfam9iX3dxOwo+Pj4+ICAgICAgICAgICB9 Cj4+Pj4KPj4+PiAtICAgICAgIG1tX3BkZXYgPSBfX2dldF9wZGV2X2J5X2lkKHBkZXYsIE5VTEws IE1EUF9JTkZSQV9TQ1ApOwo+Pj4+IC0gICAgICAgaWYgKFdBUk5fT04oIW1tX3BkZXYpKSB7Cj4+ Pj4gLSAgICAgICAgICAgICAgIGRldl9lcnIoJnBkZXYtPmRldiwgIkNvdWxkIG5vdCBnZXQgc2Nw IGRldmljZVxuIik7Cj4+Pj4gLSAgICAgICAgICAgICAgIHJldCA9IC1FTk9ERVY7Cj4+Pj4gLSAg ICAgICAgICAgICAgIGdvdG8gZXJyX2Rlc3Ryb3lfY2xvY2tfd3E7Cj4+Pj4gKyAgICAgICBtZHAt PnNjcCA9IHNjcF9nZXQocGRldik7Cj4+Pj4gKyAgICAgICBpZiAoIW1kcC0+c2NwKSB7Cj4+Pj4g KyAgICAgICAgICAgICAgIG1tX3BkZXYgPSBfX2dldF9wZGV2X2J5X2lkKHBkZXYsIE5VTEwsIE1E UF9JTkZSQV9TQ1ApOwo+Pj4+ICsgICAgICAgICAgICAgICBpZiAoV0FSTl9PTighbW1fcGRldikp IHsKPj4+PiArICAgICAgICAgICAgICAgICAgICAgICBkZXZfZXJyKCZwZGV2LT5kZXYsICJDb3Vs ZCBub3QgZ2V0IHNjcCBkZXZpY2VcbiIpOwo+Pj4+ICsgICAgICAgICAgICAgICAgICAgICAgIHJl dCA9IC1FTk9ERVY7Cj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgZ290byBlcnJfZGVzdHJv eV9jbG9ja193cTsKPj4+PiArICAgICAgICAgICAgICAgfQo+Pj4+ICsgICAgICAgICAgICAgICBt ZHAtPnNjcCA9IHBsYXRmb3JtX2dldF9kcnZkYXRhKG1tX3BkZXYpOwo+Pj4KPj4+IFlvdSBuZWVk IHRvIGtlZXAgdGhlIG9yaWdpbmFsIGNvZGUgYXMgYSBmYWxsYmFjayBmb3Igb2xkIGRldmljZSB0 cmVlcy4KPj4+Cj4+Cj4+IEkgaGF2ZW4ndCByZW1vdmVkIHRoZSBvcmlnaW5hbCBjb2RlLCBpdCAq aXMqIHRoZXJlIGFzIGEgZmFsbGJhY2sgOi0pCj4+Cj4+IG1kcC0+c2NwID0gc2NwX2dldCgpIDwt LS0gbmV3Cj4+IGlmICghbWRwLT5zY3ApIHsgZmFsbGJhY2sgfQo+IAo+IEkgc2VlIGl0IG5vdy4g SSBndWVzcyBpdCdzIHRpbWUgdG8gY2FsbCBpdCBhIGRheS4uLiBJIGV2ZW4gcmVwbGllZCB3aXRo Cj4gdGhlIHdyb25nIGVtYWlsIC4uLgo+IAo+IFJldmlld2VkLWJ5OiBDaGVuLVl1IFRzYWkgPHdl bnN0QGNocm9taXVtLm9yZz4KCmhhaGFoYSEgbm8gd29ycmllcywgaXQgaGFwcGVucyA6LSkKClRo YW5rcyBmb3IgdGhlIHJldmlldyBidHcuCgpDaGVlcnMhCkFuZ2VsbwoKPiAKPj4+IENoZW5ZdQo+ Pj4KPj4+PiAgICAgICAgICAgfQo+Pj4+IC0gICAgICAgbWRwLT5zY3AgPSBwbGF0Zm9ybV9nZXRf ZHJ2ZGF0YShtbV9wZGV2KTsKPj4+PiArCj4+Pj4gICAgICAgICAgIG1kcC0+cnByb2NfaGFuZGxl ID0gc2NwX2dldF9ycHJvYyhtZHAtPnNjcCk7Cj4+Pj4gICAgICAgICAgIGRldl9kYmcoJnBkZXYt PmRldiwgIk1EUCBycHJvY19oYW5kbGU6ICVwSyIsIG1kcC0+cnByb2NfaGFuZGxlKTsKPj4+Pgo+ Pj4+IC0tCj4+Pj4gMi40Mi4wCj4+Pj4KPj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCj4+PiBLZXJuZWwgbWFpbGluZyBsaXN0IC0tIGtlcm5lbEBtYWls bWFuLmNvbGxhYm9yYS5jb20KPj4+IFRvIHVuc3Vic2NyaWJlIHNlbmQgYW4gZW1haWwgdG8ga2Vy bmVsLWxlYXZlQG1haWxtYW4uY29sbGFib3JhLmNvbQo+Pgo+PgoKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBs aXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5m cmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK