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 49C7AC43458 for ; Tue, 7 Jul 2026 23:54:43 +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:MIME-Version:Reply-To:List-Subscribe: List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Message-Id:Date: References:In-Reply-To:Cc:To:Subject:From:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=clIfITAp5QL94T+G/9bbvSVNMl7WV9e177Itz/EzqX4=; b=0liyw8kmfW3mRD 0TDX76RsMnPkxEQ1kQTBgDRFhuZae0DF0N8d00BvELVgwqrr0F7FSjAG/FJjnGXRNYDSFHfkI3LCF j44pDp2gT9leTkEXtwN6mcmo765rJ//EUm575/wfUgHPwr5ZP/7Tfr/qZj+PF/U81EIzYuqEkmtkw 6jps88nI8N4DboH7hu91ti2nRWaNQyqs/g43rZgvXCE0IFcY6DKZDga6BFDQy2EYyQFdkqNi+CYTP 7vXu6dm6dQP2l6tAQ2+8LuSZ5TW1fDCxMQW2ylhpZU0OXfuOarg3EXtt9sYQXnbJ+T34RIsbW0RfO KrcDa/x/s8w1qcdjIIeQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1whFcg-0000000G1xh-1p3Q; Tue, 07 Jul 2026 23:54:42 +0000 Received: from sea.source.kernel.org ([172.234.252.31]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1whFcc-0000000G1xT-2P8S for linux-phy@lists.infradead.org; Tue, 07 Jul 2026 23:54:39 +0000 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by sea.source.kernel.org (Postfix) with ESMTP id 91C2C437DF; Tue, 7 Jul 2026 23:54:37 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id F31631F000E9; Tue, 7 Jul 2026 23:54:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1783468477; bh=mFlnY09/quxkpz0+kwQHHyZFT1dVLEuYTm2Dxu+j/iI=; h=From:Subject:Reply-To:To:Cc:In-Reply-To:References:Date; b=o3U4QeotDOYH3XZqFmkFrnUL9wHocqsQcxjI0pCaMHnez5/kRsrtLXlLiqKNq3a0r j+nUhm/JBYX8ot5Ide1vPnl+f/K6kGB8AHFUaLZ2YfgLgDi6khSXZyZ4wXwNi9d8Av mSPLzyTZrKdLoyWUmbmYsCSDH51XATbB9jhr3e1j9vIxTy6PrARnf7duFAxXteZXIq yUeoPyASG+iHC+5NMzI0kgAWr/bvfa8X01pA++3ebwgjYwkE2J2OoZzK94bJerMPkJ Anp6RPweN8I8mwK50mb0EY9FnYRDwLKXLij8mgEj8XEcxfVBxl15O55/KyrnNCeLRj h2GCmECfcrquA== From: sashiko-bot@kernel.org Subject: Re: [PATCH v9 2/2] phy: qcom-mipi-csi2: Add a CSI2 MIPI DPHY driver To: =?utf-8?b?QnJ5YW4gTydEb25vZ2h1ZQ==?= Cc: devicetree@vger.kernel.org, conor+dt@kernel.org, vkoul@kernel.org, robh@kernel.org, olteanv@gmail.com, linux-phy@lists.infradead.org, neil.armstrong@linaro.org In-Reply-To: <20260708-x1e-csi2-phy-v9-2-0210b90c04cf@linaro.org> References: <20260708-x1e-csi2-phy-v9-0-0210b90c04cf@linaro.org> <20260708-x1e-csi2-phy-v9-2-0210b90c04cf@linaro.org> Date: Tue, 07 Jul 2026 23:54:36 +0000 Message-Id: <20260707235436.F31631F000E9@smtp.kernel.org> X-BeenThere: linux-phy@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux Phy Mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: sashiko-reviews@lists.linux.dev MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-phy" Errors-To: linux-phy-bounces+linux-phy=archiver.kernel.org@lists.infradead.org VGhhbmsgeW91IGZvciB5b3VyIGNvbnRyaWJ1dGlvbiEgU2FzaGlrbyBBSSByZXZpZXcgZm91bmQg NCBwb3RlbnRpYWwgaXNzdWUocykgdG8gY29uc2lkZXI6Ci0gW0hpZ2hdIFRoZSBgcGRfZGF0YWAg c3RydWN0IGlzIGFsbG9jYXRlZCBvbiB0aGUgc3RhY2sgYnV0IG5vdCB6ZXJvLWluaXRpYWxpemVk LCBjYXVzaW5nIGdhcmJhZ2UgYHBkX2ZsYWdzYCB0byBiZSBwYXNzZWQgdG8gYGRldm1fcG1fZG9t YWluX2F0dGFjaF9saXN0KClgLgotIFtIaWdoXSBNaXNzaW5nIHJlc291cmNlIGNsZWFudXAgb24g dGhlIGVycm9yIHBhdGggb2YgYHBoeV9xY29tX21pcGlfY3NpMl9wb3dlcl9vbmAgaWYgYG9wcy0+ bGFuZXNfZW5hYmxlKClgIGZhaWxzLgotIFtIaWdoXSBUaGUgcG93ZXItb2ZmIHNlcXVlbmNlIGlu Y29ycmVjdGx5IGRyb3BzIHRoZSBkZXZpY2UncyB2b2x0YWdlIChwZXJmb3JtYW5jZSBzdGF0ZSkg YmVmb3JlIGl0cyBmcmVxdWVuY3kgKE9QUCByYXRlKSwgY2F1c2luZyBpbXByb3BlciBwb3dlciBz ZXF1ZW5jaW5nLgotIFtNZWRpdW1dIGBwaHlfcWNvbV9taXBpX2NzaTJfcHJvYmVgIGZhbHNlbHkg cmV0dXJucyBzdWNjZXNzICgwKSB3aGVuIFBNIGRvbWFpbnMgYXJlIG5vdCBhdHRhY2hlZC4KLS0K Ci0tLSBQYXRjaCBbMl06IFtQQVRDSCB2OSAyLzJdIHBoeTogcWNvbS1taXBpLWNzaTI6IEFkZCBh IENTSTIgTUlQSSBEUEhZIGRyaXZlciAtLS0KY29tbWl0IGM1YmUxYmNjMDhlNDBiNzYwYzFkZTNi NDlmYmI1ZWRhMTM1NGM5N2MKQXV0aG9yOiBCcnlhbiBPJ0Rvbm9naHVlIDxicnlhbi5vZG9ub2do dWVAbGluYXJvLm9yZz4KCnBoeTogcWNvbS1taXBpLWNzaTI6IEFkZCBhIENTSTIgTUlQSSBEUEhZ IGRyaXZlcgoKQWRkIGEgbmV3IE1JUEkgQ1NJMiBkcml2ZXIgaW4gRFBIWSBtb2RlIGluaXRpYWxs eS4gVGhlIGVudGlyZSBzZXQgb2YKZXhpc3RpbmcgQ0FNU1MgQ1NJIFBIWSBpbml0IHNlcXVlbmNl cyBhcmUgaW1wb3J0ZWQgaW4gb3JkZXIgdG8gc2F2ZSB0aW1lCmFuZCBlZmZvcnQgaW4gbGF0ZXIg cGF0Y2hlcy4KCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvcGh5L3F1YWxjb21tL3BoeS1xY29tLW1p cGktY3NpMi1jb3JlLmMgYi9kcml2ZXJzL3BoeS9xdWFsY29tbS9waHktcWNvbS1taXBpLWNzaTIt Y29yZS5jCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvZHJp dmVycy9waHkvcXVhbGNvbW0vcGh5LXFjb20tbWlwaS1jc2kyLWNvcmUuYwpbIC4uLiBdCj4gQEAg LTExOCw2ICsxMTgsNzggQEAgc3RhdGljIGludCBwaHlfcWNvbV9taXBpX2NzaTJfcG93ZXJfb24o c3RydWN0IHBoeSAqcGh5KQo+ICAJc3RydWN0IG1pcGlfY3NpMnBoeV9kZXZpY2UgKmNzaTJwaHkg PSBwaHlfZ2V0X2RydmRhdGEocGh5KTsKPiAgCWNvbnN0IHN0cnVjdCBtaXBpX2NzaTJwaHlfaHdf b3BzICpvcHMgPSBjc2kycGh5LT5zb2NfY2ZnLT5vcHM7Cj4gIAlpbnQgaSwgcmV0OwpbIC4uLiBd Cj4gIAlvcHMtPnJlc2V0KGNzaTJwaHkpOwo+ICAKPiAgCW9wcy0+aHdfdmVyc2lvbl9yZWFkKGNz aTJwaHkpOwo+ICAKPiAgCXJldHVybiBvcHMtPmxhbmVzX2VuYWJsZShjc2kycGh5LCAmY3NpMnBo eS0+c3RyZWFtX2NmZyk7CgpbU2V2ZXJpdHk6IEhpZ2hdCklmIG9wcy0+bGFuZXNfZW5hYmxlKCkg ZmFpbHMsIGRvZXMgdGhpcyByZXR1cm4gZGlyZWN0bHkgYW5kIGJ5cGFzcyB0aGUKY2xlYW51cCBs YWJlbHMgKHVuc2V0X3JhdGUsIHBvd2Vyb2ZmX3BoeSwgZGlzYWJsZV9yZWd1bGF0b3JzKT8KCldp bGwgdGhpcyBsZWFrIHRoZSByZWd1bGF0b3IgZW5hYmxlIGNvdW50cyBhbmQgUE0gcnVudGltZSB1 c2FnZSBjb3VudHMsCmxlYXZpbmcgdGhlIGhhcmR3YXJlIHBlcm1hbmVudGx5IHBvd2VyZWQgb24/ IAoKQWxzbywgc2hvdWxkIHRoZSBjbG9ja3MgYmUgZGlzYWJsZWQgaW4gYW4gZXJyb3IgcGF0aCBo ZXJlIHNpbmNlIHRoZXkgd2VyZQplbmFibGVkIGVhcmxpZXIgaW4gdGhlIGZ1bmN0aW9uPwoKPiAg Cj4gIHVuc2V0X3JhdGU6Cj4gIAlmb3IgKGkgPSAwOyBpIDwgY3NpMnBoeS0+cGRfbGlzdC0+bnVt X3BkczsgaSsrKSB7Cj4gIAkJaWYgKCFjc2kycGh5LT5zb2NfY2ZnLT5nZW5wZHNbaV0uc2NhbGVk KQo+ICAJCQljb250aW51ZTsKPiAgCj4gIAkJZGV2X3BtX2dlbnBkX3NldF9wZXJmb3JtYW5jZV9z dGF0ZShjc2kycGh5LT5wZF9saXN0LT5wZF9kZXZzW2ldLCAwKTsKPiAgCX0KPiAgCj4gIAlkZXZf cG1fb3BwX3NldF9yYXRlKGNzaTJwaHktPmRldiwgMCk7CgpbU2V2ZXJpdHk6IEhpZ2hdCkRvZXMg dGhpcyBlcnJvciBwYXRoIHNlcXVlbmNlIGRyb3AgdGhlIHBlcmZvcm1hbmNlIHN0YXRlICh2b2x0 YWdlKSB0byAwCmJlZm9yZSBkcm9wcGluZyB0aGUgT1BQIHJhdGUgKGZyZXF1ZW5jeSkgdG8gMD8K CkNvdWxkIGxvd2VyaW5nIHRoZSB2b2x0YWdlIHdoaWxlIHRoZSBoYXJkd2FyZSBpcyBzdGlsbCBy dW5uaW5nIGF0IGEgaGlnaApjbG9jayBmcmVxdWVuY3kgY2F1c2UgaGFyZHdhcmUgZmF1bHRzIG9y IHN5c3RlbSBpbnN0YWJpbGl0eT8KClsgLi4uIF0KPiBAQCAtMTY4LDYgKzE2OCwyNiBAQCBzdGF0 aWMgaW50IHBoeV9xY29tX21pcGlfY3NpMl9wb3dlcl9vZmYoc3RydWN0IHBoeSAqcGh5KQo+ICAK PiAgCWNsa19idWxrX2Rpc2FibGVfdW5wcmVwYXJlKGNzaTJwaHktPnNvY19jZmctPm51bV9jbGss Cj4gIAkJCQkgICBjc2kycGh5LT5jbGtzKTsKPiAgCj4gIAlmb3IgKGkgPSAwOyBpIDwgY3NpMnBo eS0+cGRfbGlzdC0+bnVtX3BkczsgaSsrKSB7Cj4gIAkJaWYgKCFjc2kycGh5LT5zb2NfY2ZnLT5n ZW5wZHNbaV0uc2NhbGVkKQo+ICAJCQljb250aW51ZTsKPiAgCj4gIAkJZGV2X3BtX2dlbnBkX3Nl dF9wZXJmb3JtYW5jZV9zdGF0ZShjc2kycGh5LT5wZF9saXN0LT5wZF9kZXZzW2ldLCAwKTsKPiAg CX0KPiAgCj4gIAlkZXZfcG1fb3BwX3NldF9yYXRlKGNzaTJwaHktPmRldiwgMCk7CgpbU2V2ZXJp dHk6IEhpZ2hdCkRvZXMgdGhpcyBzaW1pbGFybHkgZHJvcCB0aGUgcGVyZm9ybWFuY2Ugc3RhdGUg YmVmb3JlIGxvd2VyaW5nIHRoZSBPUFAgcmF0ZQpkdXJpbmcgbm9ybWFsIHBvd2VyIG9mZj8KClsg Li4uIF0KPiBAQCAtMjEwLDYgKzIxMCwyMyBAQCBzdGF0aWMgaW50IHBoeV9xY29tX21pcGlfY3Np Ml9hdHRhY2hfcG1fZG9tYWlucyhzdHJ1Y3QgbWlwaV9jc2kycGh5X2RldmljZSAqY3NpMgo+ICB7 Cj4gIAlzdHJ1Y3QgZGV2X3BtX2RvbWFpbl9hdHRhY2hfZGF0YSBwZF9kYXRhOwo+ICAJY29uc3Qg Y2hhciAqKnBkX25hbWVzOwo+ICAJaW50IGk7Cj4gIAo+ICAJcGRfbmFtZXMgPSBkZXZtX2t6YWxs b2MoY3NpMnBoeS0+ZGV2LAo+ICAJCQkJc2l6ZW9mKGNoYXIgKikgKiBjc2kycGh5LT5zb2NfY2Zn LT5udW1fZ2VucGRzLAo+ICAJCQkJR0ZQX0tFUk5FTCk7ClsgLi4uIF0KPiAgCXBkX2RhdGEucGRf bmFtZXMgPSBwZF9uYW1lczsKPiAgCXBkX2RhdGEubnVtX3BkX25hbWVzID0gY3NpMnBoeS0+c29j X2NmZy0+bnVtX2dlbnBkczsKPiAgCj4gIAlyZXR1cm4gZGV2bV9wbV9kb21haW5fYXR0YWNoX2xp c3QoY3NpMnBoeS0+ZGV2LCAmcGRfZGF0YSwKPiAgCQkJCQkgICZjc2kycGh5LT5wZF9saXN0KTsK PiAgfQoKW1NldmVyaXR5OiBIaWdoXQpJcyB0aGUgcGRfZGF0YSBzdHJ1Y3QgZnVsbHkgemVyby1p bml0aWFsaXplZCBiZWZvcmUgYmVpbmcgcGFzc2VkIHRvCmRldm1fcG1fZG9tYWluX2F0dGFjaF9s aXN0KCk/CgpTaW5jZSBwZF9kYXRhIGlzIGRlY2xhcmVkIG9uIHRoZSBzdGFjayBhbmQgb25seSBw ZF9uYW1lcyBhbmQgbnVtX3BkX25hbWVzCmFyZSBwb3B1bGF0ZWQsIGNvdWxkIHJhbmRvbSBnYXJi YWdlIG9uIHRoZSBzdGFjayBjYXVzZSB1bmV4cGVjdGVkIHBkX2ZsYWdzCnRvIGJlIHNldD8KCklm IGJpdHMgbGlrZSBQRF9GTEFHX05PX0RFVl9MSU5LIG9yIFBEX0ZMQUdfQVRUQUNIX1BPV0VSX09O IGFyZSBzZXQgYnkKdW5pbml0aWFsaXplZCBtZW1vcnksIGl0IG1pZ2h0IHNraXAgY3JlYXRpbmcg ZGV2aWNlIGxpbmtzIGFuZCBjYXVzZSBzaWxlbnQKaGFyZHdhcmUgZmFpbHVyZXMuCgpbIC4uLiBd Cj4gQEAgLTMzMSw2ICszMzEsOTAgQEAgc3RhdGljIGludCBwaHlfcWNvbV9taXBpX2NzaTJfcHJv YmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKPiAgCXJldCA9IHBoeV9xY29tX21pcGlf Y3NpMl9wYXJzZV9yb3V0aW5nKGNzaTJwaHkpOwo+ICAJaWYgKHJldCkKPiAgCQlyZXR1cm4gcmV0 Owo+ICAKPiAgCXJldCA9IHBoeV9xY29tX21pcGlfY3NpMl9hdHRhY2hfcG1fZG9tYWlucyhjc2ky cGh5KTsKPiAgCWlmIChyZXQgPCAwIHx8IGNzaTJwaHktPnBkX2xpc3QgPT0gTlVMTCkKPiAgCQly ZXR1cm4gZGV2X2Vycl9wcm9iZShkZXYsIHJldCwgIkZhaWxlZCB0byBhdHRhY2ggcG93ZXItZG9t YWluIGxpc3RcbiIpOwo+ICAKPiAgCWRldm1fcG1fcnVudGltZV9lbmFibGUoZGV2KTsKCltTZXZl cml0eTogTWVkaXVtXQpJZiBkZXZtX3BtX2RvbWFpbl9hdHRhY2hfbGlzdCgpIHJldHVybnMgMCBi dXQgY3NpMnBoeS0+cGRfbGlzdCBpcyBOVUxMLAp3aWxsIGRldl9lcnJfcHJvYmUoKSByZXR1cm4g MCBoZXJlPwoKQ291bGQgdGhpcyBmYWxzZWx5IHJlcG9ydCBhIHN1Y2Nlc3NmdWwgcHJvYmUgdG8g dGhlIGRyaXZlciBjb3JlIHdoaWxlCmxlYXZpbmcgdGhlIGRldmljZSBoYWxmLWluaXRpYWxpemVk PwoKLS0gClNhc2hpa28gQUkgcmV2aWV3IMK3IGh0dHBzOi8vc2FzaGlrby5kZXYvIy9wYXRjaHNl dC8yMDI2MDcwOC14MWUtY3NpMi1waHktdjktMC0wMjEwYjkwYzA0Y2ZAbGluYXJvLm9yZz9wYXJ0 PTIKCi0tIApsaW51eC1waHkgbWFpbGluZyBsaXN0CmxpbnV4LXBoeUBsaXN0cy5pbmZyYWRlYWQu b3JnCmh0dHBzOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LXBo eQo=