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 EFDB2CDB46F for ; Mon, 22 Jun 2026 18:05: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-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=8E+5HOzl7En3r+O3lNzM4fUwCHhW7+aOtszdigu7QhY=; b=rrV0HlWaQWBTb0 GpBk7x+SNfR8/Zlfoge/UhOMfM3y7r3wJCyvyGkqExRyRLQjwLaNGFxOaGjUl+NRuK/VO0umnsE0U zc6PCOMp5fRhNAyXI+UzjRnS2wIsO4cAHJ2JWHrfnO6QIpwCvhIIGvUg1gwseL10nDQ2anFYJoK8d VX3F3x8CRma1G4s0/MxOZuvtv/24nlEy4D6rMynYFN9C9G/gM715mhKNQs5UXOmKvjBx6A+7qPBRh lKwhLP4goRdtYPTv8Ul4oDwzXpljoPCLY8cTyCH9mMPuYCHWcItZRLCZauM67lr1SEO0asb+0aHD5 zeXbcSwOhKx1Xt3KfFew==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wbj1k-00000005Hkd-0Mq6; Mon, 22 Jun 2026 18:05:44 +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 1wbj1j-00000005HkX-0whJ for linux-phy@lists.infradead.org; Mon, 22 Jun 2026 18:05:43 +0000 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by sea.source.kernel.org (Postfix) with ESMTP id A19D943C04; Mon, 22 Jun 2026 18:05:42 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 4108F1F000E9; Mon, 22 Jun 2026 18:05:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1782151542; bh=XdTsdLJSL0UaduZ1wW361KpM78eyjCcfb46CRcccruY=; h=From:Subject:Reply-To:To:Cc:In-Reply-To:References:Date; b=FlEOpduX8iLq6+PE8gftAa/RKGirZRSUhXms1sB1/RsXRIxIKdxqq51Pr4olTuAv4 vD/IRR94ngSL/DDGkpjXu8o8xdXvH5PDWVahSv5b8ilyaIdj2o2V0c2t3AsRPF5FHm bEbur0WqgfQeS7XspSghWTaBCXfMK/faBUJC5OC6rWWqRNamDTnF5xtql0gaO2gFbe jPh42xKz0aF+DYZzaMQL9EGYBvUc/5fkWqN03rFlnnliA4tsYGPx0WDPYHpcUSB/rh CrspLv1bnsvyzLXPgztRtCMOEFhgJ0m4URovngckrfQdlzD4P0VEHVM82ik23WAKMX PpocH8TvT5UIQ== From: sashiko-bot@kernel.org Subject: Re: [PATCH v2] phy: Add USB3 PHY support to Google Tensor SoC USB PHY driver To: "RD Babiera" Cc: linux-phy@lists.infradead.org, neil.armstrong@linaro.org, olteanv@gmail.com, vkoul@kernel.org In-Reply-To: <20260622175240.2469937-2-rdbabiera@google.com> References: <20260622175240.2469937-2-rdbabiera@google.com> Date: Mon, 22 Jun 2026 18:05:41 +0000 Message-Id: <20260622180542.4108F1F000E9@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 NCBwb3RlbnRpYWwgaXNzdWUocykgdG8gY29uc2lkZXI6Ci0gW0NyaXRpY2FsXSBVbmNvbmRpdGlv bmFsIGFjcXVpc2l0aW9uIG9mIFVTQjMgcmVzb3VyY2VzIGJyZWFrcyBiYWNrd2FyZHMgY29tcGF0 aWJpbGl0eSB3aXRoIGV4aXN0aW5nIGRldmljZSB0cmVlcy4KLSBbSGlnaF0gTWlzc2luZyBgLnBv d2VyX29mZmAgY2FsbGJhY2sgcHJldmVudHMgUEhZIHN0YXRlIHJlc2V0LCBicmVha2luZyBUeXBl LUMgcm91dGluZyBvbiByZXN1bWUuCi0gW0hpZ2hdIFByZW1hdHVyZSBzb2Z0d2FyZSBzdGF0ZSB1 cGRhdGUgYnJlYWtzIGhhcmR3YXJlIHByb2dyYW1taW5nIHJldHJpZXMgb24gZmFpbHVyZS4KLSBb SGlnaF0gTWlzc2luZyBgUE1HVF9SRUZfQ0xLX1JFUV9OYCBkZWFzc2VydGlvbiBvbiBlcnJvciBw YXRocyBsZWFrcyB0aGUgcmVmZXJlbmNlIGNsb2NrIHJlcXVlc3QuCi0tCgpjb21taXQgYzAyNzU3 MWUzMDQzNzQyM2I3ZjZjNjgwOGI5ZTcwZjJiYzFiNjUwYQpBdXRob3I6IFJEIEJhYmllcmEgPHJk YmFiaWVyYUBnb29nbGUuY29tPgoKcGh5OiBBZGQgVVNCMyBQSFkgc3VwcG9ydCB0byBHb29nbGUg VGVuc29yIFNvQyBVU0IgUEhZIGRyaXZlcgoKQWRkIFVTQjMgUEhZIHN1cHBvcnQgZm9yIHRoZSBH b29nbGUgVGVuc29yIEc1IFVTQiBQSFkgZHJpdmVyLgpUaGlzIHBhdGNoIGFkZHMgZnVuY3Rpb25h bGl0eSBmb3IgdGhlIHVzYjNfdGNhIHJlZ2lzdGVyLCB1c2IzIGNsb2NrLAphbmQgdXNiMyByZXNl dCBhcyBkZWZpbmVkIGluIGdvb2dsZSxsZ2EtdXNiLXBoeS55YW1sLiBLY29uZmlnIG5vdyBsaXN0 cwpVU0IgU3VwZXJTcGVlZCBzdXBwb3J0LgoKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9waHkvcGh5 LWdvb2dsZS11c2IuYyBiL2RyaXZlcnMvcGh5L3BoeS1nb29nbGUtdXNiLmMKPiBpbmRleCBhYjIw YmMyMGYxOWVhLi5jNmY0ZDgyODNlN2MyIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvcGh5L3BoeS1n b29nbGUtdXNiLmMKPiArKysgYi9kcml2ZXJzL3BoeS9waHktZ29vZ2xlLXVzYi5jClsgLi4uIF0K PiBAQCAtMTYxLDYgKzMxMywxMTggQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBwaHlfb3BzIGdvb2ds ZV91c2IyX3BoeV9vcHMgPSB7Cj4gK3N0YXRpYyBpbnQgZ29vZ2xlX3VzYjNfcGh5X2luaXQoc3Ry dWN0IHBoeSAqX3BoeSkKPiArewpbIC4uLiBdCj4gKwlzZXRfcG1ndF9yZWZfY2xrX3JlcV9uKGdw aHksIHRydWUpOwo+ICsKPiArCXJldCA9IGNsa19idWxrX3ByZXBhcmVfZW5hYmxlKGluc3QtPm51 bV9jbGtzLCBpbnN0LT5jbGtzKTsKPiArCWlmIChyZXQpCj4gKwkJcmV0dXJuIHJldDsKCltTZXZl cml0eTogSGlnaF0KV2lsbCB0aGlzIGVycm9yIHBhdGggbGVhayB0aGUgcmVmZXJlbmNlIGNsb2Nr IHJlcXVlc3Q/CgpTaW5jZSBzZXRfcG1ndF9yZWZfY2xrX3JlcV9uKGdwaHksIHRydWUpIHdhcyBj YWxsZWQgZWFybGllciwgaWYKY2xrX2J1bGtfcHJlcGFyZV9lbmFibGUoKSBmYWlscyB3ZSByZXR1 cm4gd2l0aG91dCBkZWFzc2VydGluZyB0aGUgY2xvY2sKcmVxdWVzdC4KClRoZSBkcml2ZXIgY29y ZSBkb2Vzbid0IGludm9rZSBwaHlfZXhpdCgpIGlmIHBoeV9pbml0KCkgZmFpbHMsIHNvIHRoZQpy ZXF1ZXN0IHdpbGwgcmVtYWluIHBlcm1hbmVudGx5IGFzc2VydGVkLgoKPiArCj4gKwlyZXQgPSBy ZXNldF9jb250cm9sX2J1bGtfZGVhc3NlcnQoaW5zdC0+bnVtX3JzdHMsIGluc3QtPnJzdHMpOwo+ ICsJaWYgKHJldCkgewo+ICsJCWNsa19idWxrX2Rpc2FibGVfdW5wcmVwYXJlKGluc3QtPm51bV9j bGtzLCBpbnN0LT5jbGtzKTsKPiArCQlyZXR1cm4gcmV0Owo+ICsJfQo+ICsKPiArCXJldCA9IHJl YWRsX3BvbGxfdGltZW91dChncGh5LT51c2IzX3RjYV9iYXNlICsgVENBX1BTVEFURV8wX09GRlNF VCwKPiArCQkJCSByZWcsICEocmVnICYgVENBX1BTVEFURV8wX1VQQ1NfTEFORTBfUEhZU1RBVFVT KSwKPiArCQkJCSBHUEhZX1RDQV9ERUxBWV9VUywgR1BIWV9UQ0FfVElNRU9VVF9VUyk7Cj4gKwlp ZiAocmV0KSB7Cj4gKwkJZGV2X2VycihncGh5LT5kZXYsICJ3YWl0IGZvciBsYW5lMCBwaHlzdGF0 dXMgdGltZWQgb3V0Iik7Cj4gKwkJcmVzZXRfY29udHJvbF9idWxrX2Fzc2VydChpbnN0LT5udW1f cnN0cywgaW5zdC0+cnN0cyk7Cj4gKwkJY2xrX2J1bGtfZGlzYWJsZV91bnByZXBhcmUoaW5zdC0+ bnVtX2Nsa3MsIGluc3QtPmNsa3MpOwo+ICsJCXJldHVybiByZXQ7Cj4gKwl9CgpbU2V2ZXJpdHk6 IEhpZ2hdCkRvZXMgdGhpcyBlcnJvciBwYXRoIGFsc28gbGVhayB0aGUgcmVmZXJlbmNlIGNsb2Nr IHJlcXVlc3Q/IAoKSXQgcHJvcGVybHkgdW53aW5kcyB0aGUgY2xvY2tzIGFuZCByZXNldHMsIGJ1 dCBpdCBtaXNzZXMgY2FsbGluZwpzZXRfcG1ndF9yZWZfY2xrX3JlcV9uKGdwaHksIGZhbHNlKSBi ZWZvcmUgcmV0dXJuaW5nLgoKWyAuLi4gXQo+ICtzdGF0aWMgaW50IGdvb2dsZV91c2IzX3BoeV9w b3dlcl9vbihzdHJ1Y3QgcGh5ICpfcGh5KQo+ICt7ClsgLi4uIF0KPiArCWlmIChncGh5LT5waHlf c3RhdGUgPT0gQ09NQk9fUEhZX1RDQV9SRUFEWSkgewo+ICsJCWRldl93YXJuKGdwaHktPmRldiwg InVzYjMgcGh5IGFscmVhZHkgcG93ZXJlZCBvbiIpOwo+ICsJCXJldHVybiAwOwo+ICsJfQpbIC4u LiBdCj4gKwlncGh5LT5waHlfc3RhdGUgPSBDT01CT19QSFlfVENBX1JFQURZOwo+ICsKPiArCXJl dCA9IHByb2dyYW1fdGNhX2xvY2tlZChncGh5KTsKPiArCj4gKwlyZXR1cm4gcmV0Owo+ICt9Cgpb U2V2ZXJpdHk6IEhpZ2hdCklmIHByb2dyYW1fdGNhX2xvY2tlZCgpIGZhaWxzLCB3aWxsIGhhcmR3 YXJlIHByb2dyYW1taW5nIHJldHJpZXMgZmFpbApiZWNhdXNlIHRoZSBzb2Z0d2FyZSBzdGF0ZSB3 YXMgcHJlbWF0dXJlbHkgdXBkYXRlZD8KCklmIHRoZSBVU0Igc3Vic3lzdGVtIHJldHJpZXMgcG93 ZXJpbmcgb24gdGhlIFBIWSBhZnRlciBhbiBlcnJvciwgdGhlIGVhcmx5CnN1Y2Nlc3MgY2hlY2sg YXQgdGhlIHRvcCBvZiBnb29nbGVfdXNiM19waHlfcG93ZXJfb24oKSB3aWxsIGhpdCBhbmQgcmV0 dXJuIDAKd2l0aG91dCBhY3R1YWxseSByZS1hdHRlbXB0aW5nIHRoZSBoYXJkd2FyZSBjb25maWd1 cmF0aW9uLgoKPiArCj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgcGh5X29wcyBnb29nbGVfdXNiM19w aHlfb3BzID0gewo+ICsJLmluaXQJCT0gZ29vZ2xlX3VzYjNfcGh5X2luaXQsCj4gKwkuZXhpdAkJ PSBnb29nbGVfdXNiM19waHlfZXhpdCwKPiArCS5wb3dlcl9vbgk9IGdvb2dsZV91c2IzX3BoeV9w b3dlcl9vbiwKPiArfTsKCltTZXZlcml0eTogSGlnaF0KSXMgdGhlIG1pc3NpbmcgLnBvd2VyX29m ZiBjYWxsYmFjayBnb2luZyB0byBjYXVzZSB0aGUgc3RhdGUgbWFjaGluZSB0bwpkZXN5bmMgb24g c3VzcGVuZCBhbmQgcmVzdW1lPyAKCkR1cmluZyBzdXNwZW5kLCB3aXRob3V0IGEgcG93ZXIgb2Zm IGhvb2ssIGdwaHktPnBoeV9zdGF0ZSByZW1haW5zCkNPTUJPX1BIWV9UQ0FfUkVBRFkuIE9uIHJl c3VtZSwgZ29vZ2xlX3VzYjNfcGh5X3Bvd2VyX29uKCkgY2hlY2tzIHRoaXMKc3RhdGUgYW5kIHJl dHVybnMgMCB3aXRob3V0IHJlcHJvZ3JhbW1pbmcgdGhlIFRDQSBoYXJkd2FyZSwgd2hpY2ggY291 bGQKcGVybWFuZW50bHkgYnJlYWsgdGhlIGxpbmsuCgpbIC4uLiBdCj4gQEAgLTE3MywxNCArNDM3 LDYxIEBAIHN0YXRpYyBzdHJ1Y3QgcGh5ICpnb29nbGVfdXNiX3BoeV94bGF0ZShzdHJ1Y3QgZGV2 aWNlICpkZXYsCj4gK3N0YXRpYyBpbnQgZ29vZ2xlX3VzYl9waHlfcGFyc2VfY2xvY2tzKHN0cnVj dCBnb29nbGVfdXNiX3BoeSAqZ3BoeSkKPiArewpbIC4uLiBdCj4gKwkJcmV0ID0gZGV2bV9jbGtf YnVsa19nZXQoZGV2LCBpbnN0LT5udW1fY2xrcywgaW5zdC0+Y2xrcyk7Cj4gKwkJaWYgKHJldCkK PiArCQkJcmV0dXJuIGRldl9lcnJfcHJvYmUoZGV2LCByZXQsICJmYWlsZWQgdG8gZ2V0IHBoeSVk IGNsa3NcbiIsIGlkKTsKPiArCX0KPiArCj4gKwlyZXR1cm4gMDsKPiArfQoKW1NldmVyaXR5OiBD cml0aWNhbF0KV2lsbCB1bmNvbmRpdGlvbmFsbHkgcmVxdWVzdGluZyB0aGUgdXNiMyBjbG9ja3Mg YnJlYWsgYmFja3dhcmRzIGNvbXBhdGliaWxpdHkKb24gc3lzdGVtcyB1c2luZyBvbGRlciBkZXZp Y2UgdHJlZXM/CgpJZiBhbiBvbGRlciBkZXZpY2UgdHJlZSBvbmx5IHByb3ZpZGVzIFVTQjIgcmVz b3VyY2VzLCBkZXZtX2Nsa19idWxrX2dldCgpCndpbGwgZmFpbCBoZXJlIGFuZCBhYm9ydCB0aGUg ZW50aXJlIHByb2JlIHNlcXVlbmNlLgoKWyAuLi4gXQo+IEBAIC0yMTIsMzkgKzUyMywzOSBAQCBz dGF0aWMgaW50IGdvb2dsZV91c2JfcGh5X3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBk ZXYpClsgLi4uIF0KPiArCWdwaHktPnVzYjNfdGNhX2Jhc2UgPSBkZXZtX3BsYXRmb3JtX2lvcmVt YXBfcmVzb3VyY2VfYnluYW1lKHBkZXYsCj4gKwkJCQkJCQkJICAgICJ1c2IzX3RjYSIpOwo+ICsJ aWYgKElTX0VSUihncGh5LT51c2IzX3RjYV9iYXNlKSkKPiArCQlyZXR1cm4gZGV2X2Vycl9wcm9i ZShkZXYsIFBUUl9FUlIoZ3BoeS0+dXNiM190Y2FfYmFzZSksCj4gKwkJCQkgICAgImludmFsaWQg dXNiMyB0Y2FcbiIpOwo+ICsKCltTZXZlcml0eTogQ3JpdGljYWxdClNpbWlsYXJseSwgd2lsbCB1 bmNvbmRpdGlvbmFsbHkgcmVxdWlyaW5nIHRoZSB1c2IzX3RjYSByZXNvdXJjZSBicmVhayBwcm9i ZQpmb3Igb2xkZXIgZGV2aWNlIHRyZWVzIHRoYXQgb25seSBkZWZpbmUgVVNCMiByZXNvdXJjZXM/ CgpJZiB0aGUgbWVtb3J5IHJlZ2lvbiBpcyBtaXNzaW5nIGZyb20gdGhlIERULCB0aGlzIHdpbGwg cmV0dXJuIGFuIGVycm9yIGFuZApwcmV2ZW50IHRoZSBVU0IyIFBIWSBmcm9tIHdvcmtpbmcgb24g dGhvc2UgZGV2aWNlcy4KCi0tIApTYXNoaWtvIEFJIHJldmlldyDCtyBodHRwczovL3Nhc2hpa28u ZGV2LyMvcGF0Y2hzZXQvMjAyNjA2MjIxNzUyNDAuMjQ2OTkzNy0yLXJkYmFiaWVyYUBnb29nbGUu Y29tP3BhcnQ9MQoKLS0gCmxpbnV4LXBoeSBtYWlsaW5nIGxpc3QKbGludXgtcGh5QGxpc3RzLmlu ZnJhZGVhZC5vcmcKaHR0cHM6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8v bGludXgtcGh5Cg==