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 D165FC43458 for ; Mon, 6 Jul 2026 23:27:38 +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=Xh0AZtmpIuL1Pgqekdwb7s99Pf3eaHv/HqYMWzEOVyk=; b=p3Tggh+fowNI1h u9M2E9IWmjUhCiYeR2Mx5JwKTIDaYqa3VRewkPLUPmgNTFC4eUmbm8mHKbUgjVy0oMwgcHHU4cVjT Dhy+DoF2mcoQpJWd5zps4Tn5rJGAz9kaHdXfr/qx9Q8Ir8hTxGAuMHspFx68L0SkVZCZDpd6wtCP2 xAlwOpQ8JuhwfycbUXSjXS8/loQgqgwkffAVXTaU6tK5HTQXsSnRJ/MQrlyqecrWNN99UEIu+Ymt1 krBLeej1oueOt3rYydGCvINfvyZLBOWOjkwzqPu4DWqj6gYdcGJV5ZysSnVjbJ9MgO7ihWTZn1E75 0k/7NNrPE3HifK3PuhKQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wgsiw-0000000DnMC-1uBJ; Mon, 06 Jul 2026 23:27:38 +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 1wgsiu-0000000DnM4-2a9Y for linux-phy@lists.infradead.org; Mon, 06 Jul 2026 23:27:36 +0000 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by sea.source.kernel.org (Postfix) with ESMTP id 0242D42AD2; Mon, 6 Jul 2026 23:27:36 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 9DAE51F000E9; Mon, 6 Jul 2026 23:27:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1783380455; bh=Cc+ZvpQbvET+UbTliWXvuVLx14DM6ersI4P1UxRJxmM=; h=From:Subject:Reply-To:To:Cc:In-Reply-To:References:Date; b=OynYwvZq/2xBq5w+e0c17x0S15vfSV39Enqte94GIIA5JfEqliljSqQvlkqg5OvD0 EfX+b+Cb0Cqrogoo63l0HCTjFUuVvuymwK8b+2fr4RR/XT1NBnIqZWuSrmahd80vRU 37xQpDrG11Eh2wM5pF8+vrJxsvMIi6YtCnjoq810zhMqXoIbg76pEC289+nWSki+vK B9/GS+gxIpEYkleEFXoqkqMy0kbTCT0Eh3Wwk/Hcg5pHXLaRVJ6k39f3fgumBCAmVO bEuxPf6lxAhSkMqdmV+MsErevvglseOqZcBQuW1z9OAotgbrzjjZOPhG52/MpMBZ7h W9qDHjae2BNiQ== From: sashiko-bot@kernel.org Subject: Re: [PATCH v4] phy: Add USB3 PHY support to Google Tensor SoC USB PHY driver To: "RD Babiera" Cc: olteanv@gmail.com, linux-phy@lists.infradead.org, vkoul@kernel.org, neil.armstrong@linaro.org In-Reply-To: <20260706231633.700676-2-rdbabiera@google.com> References: <20260706231633.700676-2-rdbabiera@google.com> Date: Mon, 06 Jul 2026 23:27:35 +0000 Message-Id: <20260706232735.9DAE51F000E9@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 MiBwb3RlbnRpYWwgaXNzdWUocykgdG8gY29uc2lkZXI6CgpOZXcgaXNzdWVzOgotIFtIaWdoXSBE YXRhIHJhY2Ugb24gYGdwaHktPm9yaWVudGF0aW9uYCBjYXVzZXMgcmVkdW5kYW50IGhhcmR3YXJl IHByb2dyYW1taW5nIGFuZCBhIDIuNS1zZWNvbmQgdGltZW91dC4KClByZS1leGlzdGluZyBpc3N1 ZXM6Ci0gW0hpZ2hdIFRPQ1RPVSByYWNlIG9uIGBwbV9ydW50aW1lX3N1c3BlbmRlZCgpYCBhbGxv d3MgaGFyZHdhcmUgYWNjZXNzIHdoaWxlIHN1c3BlbmRlZCwgY2F1c2luZyBhIGJ1cyBmYXVsdC4K LS0KCi0tLSBQYXRjaCBbMV06IFtQQVRDSCB2NF0gcGh5OiBBZGQgVVNCMyBQSFkgc3VwcG9ydCB0 byBHb29nbGUgVGVuc29yIFNvQyBVU0IgUEhZIGRyaXZlciAtLS0KY29tbWl0IDEwMDhlOWIwNDcw YmRjZWY5OWU3NDA4YzBlNDM4OTY2NzNmOTBiYTMKQXV0aG9yOiBSRCBCYWJpZXJhIDxyZGJhYmll cmFAZ29vZ2xlLmNvbT4KCnBoeTogQWRkIFVTQjMgUEhZIHN1cHBvcnQgdG8gR29vZ2xlIFRlbnNv ciBTb0MgVVNCIFBIWSBkcml2ZXIKClRoaXMgcGF0Y2ggYWRkcyBVU0IzIFBIWSBzdXBwb3J0IGZv ciB0aGUgR29vZ2xlIFRlbnNvciBHNSBVU0IgUEhZIGRyaXZlciwKaW5jbHVkaW5nIHRoZSB1c2Iz X3RjYSByZWdpc3RlciwgY2xvY2ssIGFuZCByZXNldCBmdW5jdGlvbmFsaXR5LiBJdCBhbHNvCnJl ZmFjdG9ycyB0aGUgcHJvYmUgc2VxdWVuY2UgYW5kIGltcGxlbWVudHMgVVNCMyBwaHlfb3BzLgoK PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9waHkvcGh5LWdvb2dsZS11c2IuYyBiL2RyaXZlcnMvcGh5 L3BoeS1nb29nbGUtdXNiLmMKPiBpbmRleCBhYjIwYmMyMGYxOWVhLi4xOTI1NjU4OGQ1MGVjIDEw MDY0NAo+IC0tLSBhL2RyaXZlcnMvcGh5L3BoeS1nb29nbGUtdXNiLmMKPiArKysgYi9kcml2ZXJz L3BoeS9waHktZ29vZ2xlLXVzYi5jClsgLi4uIF0KPiBAQCAtOTIsNiArMjYxLDkgQEAgc3RhdGlj IGludCBnb29nbGVfdXNiX3NldF9vcmllbnRhdGlvbihzdHJ1Y3QgdHlwZWNfc3dpdGNoX2RldiAq c3csCj4gIAo+ICAJc2V0X3ZidXNfdmFsaWQoZ3BoeSk7Cj4gIAo+ICsJaWYgKGdwaHktPnBoeV9z dGF0ZSA9PSBDT01CT19QSFlfVENBX1JFQURZICYmIG9yaWVudGF0aW9uICE9IFRZUEVDX09SSUVO VEFUSU9OX05PTkUpCj4gKwkJcmV0dXJuIHByb2dyYW1fdGNhX2xvY2tlZChncGh5KTsKPiArCgpb U2V2ZXJpdHk6IEhpZ2hdClRoaXMgaXMgYSBwcmUtZXhpc3RpbmcgaXNzdWUsIGJ1dCBkb2VzIHRo aXMgZnVuY3Rpb24gaGF2ZSBhIHJhY2UgY29uZGl0aW9uCndpdGggcG93ZXIgbWFuYWdlbWVudCB0 aGF0IGNvdWxkIGNhdXNlIGEgYnVzIGZhdWx0PwoKZ29vZ2xlX3VzYl9zZXRfb3JpZW50YXRpb24o KSBjaGVja3MgcG1fcnVudGltZV9zdXNwZW5kZWQoZ3BoeS0+ZGV2KSB3aXRob3V0CmhvbGRpbmcg YSBQTSBydW50aW1lIHJlZmVyZW5jZS4gSWYgdGhlIFVTQiBjb3JlIHJlbGVhc2VzIGl0cyBQTSBy ZWZlcmVuY2UKaW1tZWRpYXRlbHkgYWZ0ZXIgdGhpcyBjaGVjaywgdGhlIGRldmljZSBjb3VsZCBz dXNwZW5kIGFuZCBwb3dlciBvZmYgdGhlIFBIWS4KClRoZSBmdW5jdGlvbiB3b3VsZCB0aGVuIGFj cXVpcmUgdGhlIGxvY2sgYW5kIGNhbGwgc2V0X3ZidXNfdmFsaWQoKSBhbmQKcHJvZ3JhbV90Y2Ff bG9ja2VkKCkgb24gdW5jbG9ja2VkIGFuZCB1bnBvd2VyZWQgTU1JTyByZWdpc3RlcnMsIHJlc3Vs dGluZwppbiBhIHN5bmNocm9ub3VzIGV4dGVybmFsIGFib3J0LgoKV291bGQgaXQgYmUgc2FmZXIg dG8gdXNlIHBtX3J1bnRpbWVfZ2V0X3N5bmMoKSB0byBlbnN1cmUgdGhlIGhhcmR3YXJlCnJlbWFp bnMgYWN0aXZlIGR1cmluZyB0aGVzZSBhY2Nlc3Nlcz8KCj4gIAlyZXR1cm4gMDsKPiAgfQpbIC4u LiBdCj4gK3N0YXRpYyBpbnQgZ29vZ2xlX3VzYjNfcGh5X3Bvd2VyX29uKHN0cnVjdCBwaHkgKl9w aHkpCj4gK3sKPiArCXN0cnVjdCBnb29nbGVfdXNiX3BoeV9pbnN0YW5jZSAqaW5zdCA9IHBoeV9n ZXRfZHJ2ZGF0YShfcGh5KTsKPiArCXN0cnVjdCBnb29nbGVfdXNiX3BoeSAqZ3BoeSA9IGluc3Qt PnBhcmVudDsKPiArCWludCByZXQ7Cj4gKwo+ICsJZGV2X2RiZyhncGh5LT5kZXYsICJwb3dlciBv biB1c2IzIHBoeVxuIik7Cj4gKwo+ICsJZ3VhcmQobXV0ZXgpKCZncGh5LT5waHlfbXV0ZXgpOwo+ ICsKPiArCWlmIChncGh5LT5waHlfc3RhdGUgIT0gQ09NQk9fUEhZX1RDQV9SRUFEWSkgewo+ICsJ CS8qIFdhaXQgZm9yIFBvUiAtPiBOQyB0cmFuc2l0aW9ucyovCj4gKwkJcmV0ID0gd2FpdF90Y2Ff eGFfYWNrKGdwaHkpOwo+ICsJCWlmIChyZXQpIHsKPiArCQkJZGV2X2VycihncGh5LT5kZXYsICJQ b1ItPk5DIHRyYW5zaXRpb24gdGltZW91dCIpOwo+ICsJCQlyZXR1cm4gcmV0Owo+ICsJCX0KPiAr CQlncGh5LT5waHlfc3RhdGUgPSBDT01CT19QSFlfVENBX1JFQURZOwo+ICsJfQo+ICsKPiArCWlm IChncGh5LT5vcmllbnRhdGlvbiAhPSBUWVBFQ19PUklFTlRBVElPTl9OT05FKQo+ICsJCXJldHVy biBwcm9ncmFtX3RjYV9sb2NrZWQoZ3BoeSk7CgpbU2V2ZXJpdHk6IEhpZ2hdCkNhbiB0aGlzIGxl YWQgdG8gcmVkdW5kYW50IFRDQSBwcm9ncmFtbWluZyBhbmQgYSAyLjUtc2Vjb25kIHRpbWVvdXQ/ CgpMb29raW5nIGF0IGdvb2dsZV91c2Jfc2V0X29yaWVudGF0aW9uKCksIGdwaHktPm9yaWVudGF0 aW9uIGlzIHVwZGF0ZWQgYmVmb3JlCnRoZSBtdXRleCBpcyBhY3F1aXJlZDoKCmdvb2dsZV91c2Jf c2V0X29yaWVudGF0aW9uKCkgewogICAgICAgIGdwaHktPm9yaWVudGF0aW9uID0gb3JpZW50YXRp b247CgogICAgICAgIGlmIChwbV9ydW50aW1lX3N1c3BlbmRlZChncGh5LT5kZXYpKQogICAgICAg ICAgICAgICAgcmV0dXJuIDA7CgogICAgICAgIGd1YXJkKG11dGV4KSgmZ3BoeS0+cGh5X211dGV4 KTsKICAgICAgICAuLi4KCklmIGEgVHlwZS1DIHBsdWcgZXZlbnQgKFRocmVhZCBBKSBzZXRzIGdw aHktPm9yaWVudGF0aW9uIGJ1dCBpcyBwcmVlbXB0ZWQKYmVmb3JlIHRha2luZyB0aGUgbG9jaywg YW5kIHRoZSBVU0IgY29yZSBjb25jdXJyZW50bHkgY2FsbHMKZ29vZ2xlX3VzYjNfcGh5X3Bvd2Vy X29uKCkgKFRocmVhZCBCKSwgVGhyZWFkIEIgd2lsbCBzZWUgdGhlIG5ldwpvcmllbnRhdGlvbiwg cHJvZ3JhbSB0aGUgVENBLCBhbmQgcmVsZWFzZSB0aGUgbG9jay4KCldoZW4gVGhyZWFkIEEgcmVz dW1lcywgaXQgd2lsbCBhY3F1aXJlIHRoZSBtdXRleCwgc2VlIENPTUJPX1BIWV9UQ0FfUkVBRFks CmFuZCBjYWxsIHByb2dyYW1fdGNhX2xvY2tlZCgpIGEgc2Vjb25kIHRpbWUgd2l0aCB0aGUgaWRl bnRpY2FsIGNvbmZpZ3VyYXRpb24uClNpbmNlIHdyaXRpbmcgdGhlIHNhbWUgY29uZmlndXJhdGlv biB0byB0aGUgVENBIGhhcmR3YXJlIGRvZXNuJ3QgdHJpZ2dlciBhCm5ldyBYQV9BQ1RfRVZUIGlu dGVycnVwdCwgd2FpdF90Y2FfeGFfYWNrKCkgd2lsbCBzdGFsbCBmb3IgaXRzIGZ1bGwgdGltZW91 dC4KClNob3VsZCB0aGUgb3JpZW50YXRpb24gdXBkYXRlIGJlIG1vdmVkIGluc2lkZSB0aGUgbG9j az8KCj4gKwo+ICsJcmV0dXJuIDA7Cj4gK30KCi0tIApTYXNoaWtvIEFJIHJldmlldyDCtyBodHRw czovL3Nhc2hpa28uZGV2LyMvcGF0Y2hzZXQvMjAyNjA3MDYyMzE2MzMuNzAwNjc2LTItcmRiYWJp ZXJhQGdvb2dsZS5jb20/cGFydD0xCgotLSAKbGludXgtcGh5IG1haWxpbmcgbGlzdApsaW51eC1w aHlAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwczovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1h bi9saXN0aW5mby9saW51eC1waHkK