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 DA8A3C48297 for ; Tue, 6 Feb 2024 12:31:00 +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: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=p1j39cTswdoGgsIKJfFWcODm65OW7NawCIAHsPh1CCI=; b=hHXtkRzHxTXnML kAqCdkg5nxinzkpvtl+Nrrx3jjQcTkj670ebBShRRLMlxDVhr7r1pdn5BaginwEZ84v/v5tvAW0P6 chRcMBsXgHz0833w+0qVn7znR8GjGhvypBZqrSAfrkiGLkvPyWVBge368LwoxFBAEo/91eDt9fH3P 21SIVI7KHUnebQXAbIFUZp7KsADLqZ27KOE1JFB8M63JHw2mOfgrWFhOZmgsp2F4aCUF5vonvBRhi bZSFwRtTPjpACoug7z1EzsCxGJ5REEFRzh9pJi9+l0EwnnVQghfn150GxDHqv0Z8sJF5Z2pc7Pv3M h11WXiSb0YVhPjO/EYfw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rXKb6-00000007Zd0-1a2G; Tue, 06 Feb 2024 12:30:44 +0000 Received: from dfw.source.kernel.org ([2604:1380:4641:c500::1]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rXKb3-00000007ZcN-0Eby for linux-arm-kernel@lists.infradead.org; Tue, 06 Feb 2024 12:30:42 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 5AEBC614F3; Tue, 6 Feb 2024 12:30:40 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 33804C433F1; Tue, 6 Feb 2024 12:30:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1707222640; bh=fp1krD3CaAX4x2R0HgH+ZVyeqsHf+DF1fQf+NS8L+6k=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=BfpTuINoWOuQyDXML2TvvJwR+5x1M7SkTgQSROHDUBsKozouvEWPTc03lCQKuwlWF bwVy8AkblYUlBTSFA3uxECXQU8YtLUQj13WFww2stAKPSmaRj41YoW8p8rTgKhRriG PlJqD6mcK64mH4q3d7o74JXhnt+36FMTg01ehGjzrmnsHplIqrtcNqtyNithYU8eJq 6AbiaxOrFQpETdDe/KaZny7toa0GBQ4JVMpMePFasGPlIq61onaGcp0RAdH9puYpJi HwtjjFt1nqchiDoT7/zpwsesfm8CVffefWe4bFTQpWtp14J85U5WVrl4zEcmP7K/dy D1QJjPR/ELx0g== Message-ID: <77f7b127-e609-45e3-90aa-67aa7838ce6b@kernel.org> Date: Tue, 6 Feb 2024 14:30:33 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v4 3/3] arm64: dts: ti: k3-am62p: add the USB sub-system Content-Language: en-US To: Andrew Davis , nm@ti.com, vigneshr@ti.com Cc: kristo@kernel.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, srk@ti.com, r-gunasekaran@ti.com, b-liu@ti.com, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org References: <20240205135908.54656-1-rogerq@kernel.org> <20240205135908.54656-4-rogerq@kernel.org> <45a0ed98-8dd2-4c5b-8e89-40c70e3fe831@ti.com> From: Roger Quadros In-Reply-To: <45a0ed98-8dd2-4c5b-8e89-40c70e3fe831@ti.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240206_043041_203067_C0AD9C43 X-CRM114-Status: GOOD ( 19.32 ) 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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org CgpPbiAwNS8wMi8yMDI0IDE5OjM0LCBBbmRyZXcgRGF2aXMgd3JvdGU6Cj4gT24gMi81LzI0IDc6 NTkgQU0sIFJvZ2VyIFF1YWRyb3Mgd3JvdGU6Cj4+IFRoZXJlIGFyZSB0d28gVVNCIGluc3RhbmNl cyBhdmFpbGFibGUgb24gdGhlIGFtNjJwNSBzdGFydGVyIGtpdC4gSW5jbHVkZQo+PiBhbmQgZW5h YmxlIHRoZW0gZm9yIHVzZSBvbiB0aGUgYm9hcmQuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IFZpZ25l c2ggUmFnaGF2ZW5kcmEgPHZpZ25lc2hyQHRpLmNvbT4KPj4gU2lnbmVkLW9mZi1ieTogUm9nZXIg UXVhZHJvcyA8cm9nZXJxQGtlcm5lbC5vcmc+Cj4+IC0tLQo+Pgo+PiBOb3RlczoKPj4gwqDCoMKg wqAgQ2hhbmdlbG9nOgo+PiDCoMKgwqDCoCDCoMKgwqDCoCB2NCAtIG5vIGNoYW5nZQo+PiDCoMKg wqDCoCDCoMKgwqDCoCB2MyAtIG5vIGNoYW5nZQo+PiDCoMKgwqDCoCBodHRwczovL2xvcmUua2Vy bmVsLm9yZy9hbGwvMjAyNDAyMDExMjAzMzIuNDgxMS00LXJvZ2VycUBrZXJuZWwub3JnLwo+PiDC oMKgwqDCoCDCoMKgwqDCoCB2MjoKPj4gwqDCoMKgwqAgLSBhZGRlZCBVU0IgUEhZIENUUkwgbm9k ZSBjaGFuZ2VzIGhlcmUKPj4gwqDCoMKgwqAgLSBjaGFuZ2VkIFVTQiB3cmFwcGVyIG5vZGUgbmFt ZXMgdG8gdXNiQAo+PiDCoMKgwqDCoCAtIGNoYW5nZWQgVHlwZS1DIGNoaXAgbm9kZSBuYW1lIHRv IHVzYi1wb3dlci1jb250cm9sQAo+Pgo+PiDCoCBhcmNoL2FybTY0L2Jvb3QvZHRzL3RpL2szLWFt NjJwLW1haW4uZHRzacKgwqAgfCA0NiArKysrKysrKysrKysrKwo+PiDCoCBhcmNoL2FybTY0L2Jv b3QvZHRzL3RpL2szLWFtNjJwLXdha2V1cC5kdHNpIHwgMTAgKysrCj4+IMKgIGFyY2gvYXJtNjQv Ym9vdC9kdHMvdGkvazMtYW02MnA1LXNrLmR0c8KgwqDCoMKgIHwgNjcgKysrKysrKysrKysrKysr KysrKysrCj4+IMKgIDMgZmlsZXMgY2hhbmdlZCwgMTIzIGluc2VydGlvbnMoKykKPj4KPj4gZGlm ZiAtLWdpdCBhL2FyY2gvYXJtNjQvYm9vdC9kdHMvdGkvazMtYW02MnAtbWFpbi5kdHNpIGIvYXJj aC9hcm02NC9ib290L2R0cy90aS9rMy1hbTYycC1tYWluLmR0c2kKPj4gaW5kZXggNGM1MWJhZTA2 YjU3Li4xN2QyODM5MGQ1ODcgMTAwNjQ0Cj4+IC0tLSBhL2FyY2gvYXJtNjQvYm9vdC9kdHMvdGkv azMtYW02MnAtbWFpbi5kdHNpCj4+ICsrKyBiL2FyY2gvYXJtNjQvYm9vdC9kdHMvdGkvazMtYW02 MnAtbWFpbi5kdHNpCj4+IEBAIC01NjAsNiArNTYwLDUyIEBAIHNkaGNpMjogbW1jQGZhMjAwMDAg ewo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgc3RhdHVzID0gImRpc2FibGVkIjsKPj4gwqDCoMKgwqDC oCB9Owo+PiDCoCArwqDCoMKgIHVzYnNzMDogdXNiQGY5MDAwMDAgewo+PiArwqDCoMKgwqDCoMKg wqAgY29tcGF0aWJsZSA9ICJ0aSxhbTYyLXVzYiI7Cj4+ICvCoMKgwqDCoMKgwqDCoCByZWcgPSA8 MHgwMCAweDBmOTAwMDAwIDB4MDAgMHg4MDA+Owo+PiArwqDCoMKgwqDCoMKgwqAgY2xvY2tzID0g PCZrM19jbGtzIDE2MSAzPjsKPj4gK8KgwqDCoMKgwqDCoMKgIGNsb2NrLW5hbWVzID0gInJlZiI7 Cj4+ICvCoMKgwqDCoMKgwqDCoCB0aSxzeXNjb24tcGh5LXBsbC1yZWZjbGsgPSA8JnVzYjBfcGh5 X2N0cmwgMHgwPjsKPj4gK8KgwqDCoMKgwqDCoMKgICNhZGRyZXNzLWNlbGxzID0gPDI+Owo+PiAr wqDCoMKgwqDCoMKgwqAgI3NpemUtY2VsbHMgPSA8Mj47Cj4+ICvCoMKgwqDCoMKgwqDCoCBwb3dl ci1kb21haW5zID0gPCZrM19wZHMgMTc4IFRJX1NDSV9QRF9FWENMVVNJVkU+Owo+PiArwqDCoMKg wqDCoMKgwqAgcmFuZ2VzOwo+PiArwqDCoMKgwqDCoMKgwqAgc3RhdHVzID0gImRpc2FibGVkIjsK Pj4gKwo+PiArwqDCoMKgwqDCoMKgwqAgdXNiMDogdXNiQDMxMDAwMDAwIHsKPj4gK8KgwqDCoMKg wqDCoMKgwqDCoMKgwqAgY29tcGF0aWJsZSA9ICJzbnBzLGR3YzMiOwo+PiArwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCByZWcgPSA8MHgwMCAweDMxMDAwMDAwIDB4MDAgMHg1MDAwMD47Cj4+ICvCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIGludGVycnVwdHMgPSA8R0lDX1NQSSAxODggSVJRX1RZUEVfTEVW RUxfSElHSD4sIC8qIGlycS4wICovCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDxHSUNfU1BJ IDE4OCBJUlFfVFlQRV9MRVZFTF9ISUdIPjsgLyogaXJxLjAgKi8KPj4gK8KgwqDCoMKgwqDCoMKg wqDCoMKgwqAgaW50ZXJydXB0LW5hbWVzID0gImhvc3QiLCAicGVyaXBoZXJhbCI7Cj4+ICvCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIG1heGltdW0tc3BlZWQgPSAiaGlnaC1zcGVlZCI7Cj4+ICvCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIGRyX21vZGUgPSAib3RnIjsKPj4gK8KgwqDCoMKgwqDCoMKgIH07 Cj4+ICvCoMKgwqAgfTsKPj4gKwo+PiArwqDCoMKgIHVzYnNzMTogdXNiQGY5MTAwMDAgewo+PiAr wqDCoMKgwqDCoMKgwqAgY29tcGF0aWJsZSA9ICJ0aSxhbTYyLXVzYiI7Cj4+ICvCoMKgwqDCoMKg wqDCoCByZWcgPSA8MHgwMCAweDBmOTEwMDAwIDB4MDAgMHg4MDA+Owo+PiArwqDCoMKgwqDCoMKg wqAgY2xvY2tzID0gPCZrM19jbGtzIDE2MiAzPjsKPj4gK8KgwqDCoMKgwqDCoMKgIGNsb2NrLW5h bWVzID0gInJlZiI7Cj4+ICvCoMKgwqDCoMKgwqDCoCB0aSxzeXNjb24tcGh5LXBsbC1yZWZjbGsg PSA8JnVzYjFfcGh5X2N0cmwgMHgwPjsKPj4gK8KgwqDCoMKgwqDCoMKgICNhZGRyZXNzLWNlbGxz ID0gPDI+Owo+PiArwqDCoMKgwqDCoMKgwqAgI3NpemUtY2VsbHMgPSA8Mj47Cj4+ICvCoMKgwqDC oMKgwqDCoCBwb3dlci1kb21haW5zID0gPCZrM19wZHMgMTc5IFRJX1NDSV9QRF9FWENMVVNJVkU+ Owo+PiArwqDCoMKgwqDCoMKgwqAgcmFuZ2VzOwo+PiArwqDCoMKgwqDCoMKgwqAgc3RhdHVzID0g ImRpc2FibGVkIjsKPj4gKwo+PiArwqDCoMKgwqDCoMKgwqAgdXNiMTogdXNiQDMxMTAwMDAwIHsK Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY29tcGF0aWJsZSA9ICJzbnBzLGR3YzMiOwo+PiAr wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZWcgPSA8MHgwMCAweDMxMTAwMDAwIDB4MDAgMHg1MDAw MD47Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGludGVycnVwdHMgPSA8R0lDX1NQSSAyMjYg SVJRX1RZUEVfTEVWRUxfSElHSD4sIC8qIGlycS4wICovCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIDxHSUNfU1BJIDIyNiBJUlFfVFlQRV9MRVZFTF9ISUdIPjsgLyogaXJxLjAgKi8KPj4gK8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqAgaW50ZXJydXB0LW5hbWVzID0gImhvc3QiLCAicGVyaXBoZXJh bCI7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG1heGltdW0tc3BlZWQgPSAiaGlnaC1zcGVl ZCI7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRyX21vZGUgPSAib3RnIjsKPj4gK8KgwqDC oMKgwqDCoMKgIH07Cj4+ICvCoMKgwqAgfTsKPj4gKwo+PiDCoMKgwqDCoMKgIGZzczogYnVzQGZj MDAwMDAgewo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgY29tcGF0aWJsZSA9ICJzaW1wbGUtYnVzIjsK Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIHJlZyA9IDwweDAwIDB4MGZjMDAwMDAgMHgwMCAweDcwMDAw PjsKPj4gZGlmZiAtLWdpdCBhL2FyY2gvYXJtNjQvYm9vdC9kdHMvdGkvazMtYW02MnAtd2FrZXVw LmR0c2kgYi9hcmNoL2FybTY0L2Jvb3QvZHRzL3RpL2szLWFtNjJwLXdha2V1cC5kdHNpCj4+IGlu ZGV4IDE5ZjQyYjM5Mzk0ZS4uMDBkZDM4YjAyYTUyIDEwMDY0NAo+PiAtLS0gYS9hcmNoL2FybTY0 L2Jvb3QvZHRzL3RpL2szLWFtNjJwLXdha2V1cC5kdHNpCj4+ICsrKyBiL2FyY2gvYXJtNjQvYm9v dC9kdHMvdGkvazMtYW02MnAtd2FrZXVwLmR0c2kKPj4gQEAgLTE4LDYgKzE4LDE2IEBAIGNoaXBp ZDogY2hpcGlkQDE0IHsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmVnID0gPDB4MTQg MHg0PjsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYm9vdHBoLWFsbDsKPj4gwqDCoMKg wqDCoMKgwqDCoMKgIH07Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgIHVzYjBfcGh5X2N0cmw6IHN5 c2NvbkA0MDA4IHsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY29tcGF0aWJsZSA9ICJ0aSxh bTYyLXVzYi1waHktY3RybCIsICJzeXNjb24iOwo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBy ZWcgPSA8MHg0MDA4IDB4ND47Cj4+ICvCoMKgwqDCoMKgwqDCoCB9Owo+PiArCj4+ICvCoMKgwqDC oMKgwqDCoCB1c2IxX3BoeV9jdHJsOiBzeXNjb25ANDAxOCB7Cj4+ICvCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIGNvbXBhdGlibGUgPSAidGksYW02Mi11c2ItcGh5LWN0cmwiLCAic3lzY29uIjsKPj4g K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmVnID0gPDB4NDAxOCAweDQ+Owo+PiArwqDCoMKgwqDC oMKgwqAgfTsKPj4gwqDCoMKgwqDCoCB9Owo+PiDCoCDCoMKgwqDCoMKgIHdrdXBfdWFydDA6IHNl cmlhbEAyYjMwMDAwMCB7Cj4+IGRpZmYgLS1naXQgYS9hcmNoL2FybTY0L2Jvb3QvZHRzL3RpL2sz LWFtNjJwNS1zay5kdHMgYi9hcmNoL2FybTY0L2Jvb3QvZHRzL3RpL2szLWFtNjJwNS1zay5kdHMK Pj4gaW5kZXggMTc3M2MwNWY3NTJjLi44MGJlNTZjMGE0ZTAgMTAwNjQ0Cj4+IC0tLSBhL2FyY2gv YXJtNjQvYm9vdC9kdHMvdGkvazMtYW02MnA1LXNrLmR0cwo+PiArKysgYi9hcmNoL2FybTY0L2Jv b3QvZHRzL3RpL2szLWFtNjJwNS1zay5kdHMKPj4gQEAgLTI3LDYgKzI3LDggQEAgYWxpYXNlcyB7 Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBzcGkwID0gJm9zcGkwOwo+PiDCoMKgwqDCoMKgwqDCoMKg wqAgZXRoZXJuZXQwID0gJmNwc3dfcG9ydDE7Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBldGhlcm5l dDEgPSAmY3Bzd19wb3J0MjsKPj4gK8KgwqDCoMKgwqDCoMKgIHVzYjAgPSAmdXNiMDsKPj4gK8Kg wqDCoMKgwqDCoMKgIHVzYjEgPSAmdXNiMTsKPj4gwqDCoMKgwqDCoCB9Owo+PiDCoCDCoMKgwqDC oMKgIGNob3NlbiB7Cj4+IEBAIC0yOTcsNiArMjk5LDEyIEBAIEFNNjJQWF9JT1BBRCgweDAxYjAs IFBJTl9PVVRQVVQsIDIpIC8qIChHMjApIE1DQVNQMF9BQ0xLUi5VQVJUMV9UWEQgKi8KPj4gwqDC oMKgwqDCoMKgwqDCoMKgIGJvb3RwaC1hbGw7Cj4+IMKgwqDCoMKgwqAgfTsKPj4gwqAgK8KgwqDC oCBtYWluX3VzYjFfcGluc19kZWZhdWx0OiBtYWluLXVzYjEtZGVmYXVsdC1waW5zIHsKPj4gK8Kg wqDCoMKgwqDCoMKgIHBpbmN0cmwtc2luZ2xlLHBpbnMgPSA8Cj4+ICvCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIEFNNjJQWF9JT1BBRCgweDAyNTgsIFBJTl9JTlBVVCwgMCkgLyogKEcyMSkgVVNCMV9E UlZWQlVTICovCj4+ICvCoMKgwqDCoMKgwqDCoCA+Owo+PiArwqDCoMKgIH07Cj4+ICsKPj4gwqDC oMKgwqDCoCBtYWluX3dsaXJxX3BpbnNfZGVmYXVsdDogbWFpbi13bGlycS1kZWZhdWx0LXBpbnMg ewo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgcGluY3RybC1zaW5nbGUscGlucyA9IDwKPj4gwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgQU02MlBYX0lPUEFEKDB4MDEyOCwgUElOX0lOUFVULCA3KSAv KiAoSzI1KSBNTUMyX1NEV1AuR1BJTzBfNzIgKi8KPj4gQEAgLTM0MCw2ICszNDgsMzYgQEAgQU02 MlBYX0lPUEFEKDB4MDEyNCwgUElOX0lOUFVULCA3KSAvKiAoSjI1KSBNTUMyX1NEQ0QuR1BJTzBf NzEgKi8KPj4gwqDCoMKgwqDCoCB9Owo+PiDCoCB9Owo+PiDCoCArJm1haW5faTJjMCB7Cj4+ICvC oMKgwqAgc3RhdHVzID0gIm9rYXkiOwo+PiArwqDCoMKgIHBpbmN0cmwtbmFtZXMgPSAiZGVmYXVs dCI7Cj4+ICvCoMKgwqAgcGluY3RybC0wID0gPCZtYWluX2kyYzBfcGluc19kZWZhdWx0PjsKPj4g K8KgwqDCoCBjbG9jay1mcmVxdWVuY3kgPSA8NDAwMDAwPjsKPj4gKwo+PiArwqDCoMKgIHR5cGVj X3BkMDogdXNiLXBvd2VyLWNvbnRyb2xsZXJAM2Ygewo+PiArwqDCoMKgwqDCoMKgwqAgY29tcGF0 aWJsZSA9ICJ0aSx0cHM2NTk4eCI7Cj4+ICvCoMKgwqDCoMKgwqDCoCByZWcgPSA8MHgzZj47Cj4+ ICsKPj4gK8KgwqDCoMKgwqDCoMKgIGNvbm5lY3RvciB7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIGNvbXBhdGlibGUgPSAidXNiLWMtY29ubmVjdG9yIjsKPj4gK8KgwqDCoMKgwqDCoMKgwqDC oMKgwqAgbGFiZWwgPSAiVVNCLUMiOwo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzZWxmLXBv d2VyZWQ7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRhdGEtcm9sZSA9ICJkdWFsIjsKPj4g K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcG93ZXItcm9sZSA9ICJzaW5rIjsKPj4gK8KgwqDCoMKg wqDCoMKgwqDCoMKgwqAgcG9ydHMgewo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg ICNhZGRyZXNzLWNlbGxzID0gPDE+Owo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg ICNzaXplLWNlbGxzID0gPDA+Owo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHBv cnRAMCB7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZWcgPSA8 MD47Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1c2JfY29uX2hz OiBlbmRwb2ludCB7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIHJlbW90ZS1lbmRwb2ludCA9IDwmdXNiMF9oc19lcD47Cj4+ICvCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9Owo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIH07Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIH07Cj4+ICvCoMKgwqDCoMKgwqDC oCB9Owo+PiArwqDCoMKgIH07Cj4+ICt9Owo+PiArCj4+IMKgICZtYWluX2kyYzEgewo+PiDCoMKg wqDCoMKgIHN0YXR1cyA9ICJva2F5IjsKPj4gwqDCoMKgwqDCoCBwaW5jdHJsLW5hbWVzID0gImRl ZmF1bHQiOwo+PiBAQCAtNDYwLDYgKzQ5OCwzNSBAQCBjcHN3M2dfcGh5MTogZXRoZXJuZXQtcGh5 QDEgewo+PiDCoMKgwqDCoMKgIH07Cj4+IMKgIH07Cj4+IMKgICsmdXNic3MwIHsKPj4gK8KgwqDC oCBzdGF0dXMgPSAib2theSI7Cj4+ICvCoMKgwqAgdGksdmJ1cy1kaXZpZGVyOwo+PiArfTsKPj4g Kwo+PiArJnVzYnNzMSB7Cj4+ICvCoMKgwqAgc3RhdHVzID0gIm9rYXkiOwo+PiArwqDCoMKgIHRp LHZidXMtZGl2aWRlcjsKPj4gK307Cj4+ICsKPj4gKyZ1c2IwIHsKPj4gK8KgwqDCoCB1c2Itcm9s ZS1zd2l0Y2g7Cj4+ICvCoMKgwqAgI2FkZHJlc3MtY2VsbHMgPSA8MT47Cj4+ICvCoMKgwqAgI3Np emUtY2VsbHMgPSA8MD47Cj4+ICsKPj4gK8KgwqDCoCBwb3J0QDAgewo+PiArwqDCoMKgwqDCoMKg wqAgcmVnID0gPDA+Owo+PiArwqDCoMKgwqDCoMKgwqAgdXNiMF9oc19lcDogZW5kcG9pbnQgewo+ PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZW1vdGUtZW5kcG9pbnQgPSA8JnVzYl9jb25faHM+ Owo+PiArwqDCoMKgwqDCoMKgwqAgfTsKPj4gK8KgwqDCoCB9Owo+PiArfTsKPj4gKwo+PiArJnVz YjEgewo+PiArwqDCoMKgIGRyX21vZGUgPSAiaG9zdCI7Cj4+ICvCoMKgwqAgcGluY3RybC1uYW1l cyA9ICJkZWZhdWx0IjsKPj4gK8KgwqDCoCBwaW5jdHJsLTAgPSA8Jm1haW5fdXNiMV9waW5zX2Rl ZmF1bHQ+Owo+IAo+IEknbSBub3Qgc3VwZXIgZmFtaWxpYXIgd2l0aCBVU0IsIGJ1dCBJIHNlZSB0 aGlzIHBpbm11eCBmb3IgdGhlCj4gIkRSVlZCVVMiIHBpbiBpcyB1c3VhbGx5IGFkZGVkIHRoZSB0 aGUgcGFyZW50IFVTQiBzdWJzeXN0ZW0gbm9kZSAodXNic3MpLgo+IERvZXMgdGhpcyBwaW4gYmVs b25nIHRvIHRoZSBzdWJzeXN0ZW0gb3IgdGhlIHNwZWNpZmljIFVTQiBpbnN0YW5jZT8KPiAKVGhl cmUgaXMgb25seSAxIFVTQiBpbnN0YW5jZSBwZXIgVVNCIHN1Yi1zeXN0ZW0uClRoZSAiRFJWVkJV UyIgcGluIGlzIGEgY29udHJvbCBzaWduYWwgdG8gZW5hYmxlIHRoZSBWQlVTIHJlZ3VsYXRvcgp3 aGlsZSBpbiBob3N0IG1vZGUuCgpKdXN0IHByb2JpbmcgdGhlIHVzYnNzMSBkcml2ZXIgaGFzIG5v IHVzZSBvZiAiRFJWVkJVUyIuCkkgdGhpbmsgdXNiMSBpcyB0aGUgcmlnaHQgcGxhY2UgYXMgaXQg aXMgdXNlZCB0aGVyZS4KCj4gQW5kcmV3Cj4gCj4+ICt9Owo+PiArCj4+IMKgICZtY2FzcDEgewo+ PiDCoMKgwqDCoMKgIHN0YXR1cyA9ICJva2F5IjsKPj4gwqDCoMKgwqDCoCAjc291bmQtZGFpLWNl bGxzID0gPDA+OwoKLS0gCmNoZWVycywKLXJvZ2VyCgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51 eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5v cmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg== From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 64E08130E23; Tue, 6 Feb 2024 12:30:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707222640; cv=none; b=J1hGiRh10dlmHYPB0seacAsV+HZVwUP0dA9v5IFUXIbh/K0jOtT6aIZq8yZaMGZhX/ec7AYaDOffo0oHcHZ/d1ZU+Y8jjpaU09L4V6ihf1Dn7oBh02A0JI6bOPYUTTK4KHCQWvQVnReqP+wOYBBQtV04K7eKUpOuTEvQIbwgDQE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707222640; c=relaxed/simple; bh=fp1krD3CaAX4x2R0HgH+ZVyeqsHf+DF1fQf+NS8L+6k=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=iLeBPPmVN2yRvmVjWMZaK95xRBjfilZsHbXHlz9jvf6MHEoQbnxWxmAjp0jDPxTppYGF/EuGVdSgd2QIiQ6Ka+nLVxsMMf1is+o7R+LumReYrsmtCGgHS8B+Dno8kau6tEYXyfLmSLWXaA8OiuCb8DS/3YxgidYHFaifYQW4USw= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=BfpTuINo; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="BfpTuINo" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 33804C433F1; Tue, 6 Feb 2024 12:30:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1707222640; bh=fp1krD3CaAX4x2R0HgH+ZVyeqsHf+DF1fQf+NS8L+6k=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=BfpTuINoWOuQyDXML2TvvJwR+5x1M7SkTgQSROHDUBsKozouvEWPTc03lCQKuwlWF bwVy8AkblYUlBTSFA3uxECXQU8YtLUQj13WFww2stAKPSmaRj41YoW8p8rTgKhRriG PlJqD6mcK64mH4q3d7o74JXhnt+36FMTg01ehGjzrmnsHplIqrtcNqtyNithYU8eJq 6AbiaxOrFQpETdDe/KaZny7toa0GBQ4JVMpMePFasGPlIq61onaGcp0RAdH9puYpJi HwtjjFt1nqchiDoT7/zpwsesfm8CVffefWe4bFTQpWtp14J85U5WVrl4zEcmP7K/dy D1QJjPR/ELx0g== Message-ID: <77f7b127-e609-45e3-90aa-67aa7838ce6b@kernel.org> Date: Tue, 6 Feb 2024 14:30:33 +0200 Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v4 3/3] arm64: dts: ti: k3-am62p: add the USB sub-system Content-Language: en-US To: Andrew Davis , nm@ti.com, vigneshr@ti.com Cc: kristo@kernel.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, srk@ti.com, r-gunasekaran@ti.com, b-liu@ti.com, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org References: <20240205135908.54656-1-rogerq@kernel.org> <20240205135908.54656-4-rogerq@kernel.org> <45a0ed98-8dd2-4c5b-8e89-40c70e3fe831@ti.com> From: Roger Quadros In-Reply-To: <45a0ed98-8dd2-4c5b-8e89-40c70e3fe831@ti.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit On 05/02/2024 19:34, Andrew Davis wrote: > On 2/5/24 7:59 AM, Roger Quadros wrote: >> There are two USB instances available on the am62p5 starter kit. Include >> and enable them for use on the board. >> >> Signed-off-by: Vignesh Raghavendra >> Signed-off-by: Roger Quadros >> --- >> >> Notes: >>      Changelog: >>           v4 - no change >>           v3 - no change >>      https://lore.kernel.org/all/20240201120332.4811-4-rogerq@kernel.org/ >>           v2: >>      - added USB PHY CTRL node changes here >>      - changed USB wrapper node names to usb@ >>      - changed Type-C chip node name to usb-power-control@ >> >>   arch/arm64/boot/dts/ti/k3-am62p-main.dtsi   | 46 ++++++++++++++ >>   arch/arm64/boot/dts/ti/k3-am62p-wakeup.dtsi | 10 +++ >>   arch/arm64/boot/dts/ti/k3-am62p5-sk.dts     | 67 +++++++++++++++++++++ >>   3 files changed, 123 insertions(+) >> >> diff --git a/arch/arm64/boot/dts/ti/k3-am62p-main.dtsi b/arch/arm64/boot/dts/ti/k3-am62p-main.dtsi >> index 4c51bae06b57..17d28390d587 100644 >> --- a/arch/arm64/boot/dts/ti/k3-am62p-main.dtsi >> +++ b/arch/arm64/boot/dts/ti/k3-am62p-main.dtsi >> @@ -560,6 +560,52 @@ sdhci2: mmc@fa20000 { >>           status = "disabled"; >>       }; >>   +    usbss0: usb@f900000 { >> +        compatible = "ti,am62-usb"; >> +        reg = <0x00 0x0f900000 0x00 0x800>; >> +        clocks = <&k3_clks 161 3>; >> +        clock-names = "ref"; >> +        ti,syscon-phy-pll-refclk = <&usb0_phy_ctrl 0x0>; >> +        #address-cells = <2>; >> +        #size-cells = <2>; >> +        power-domains = <&k3_pds 178 TI_SCI_PD_EXCLUSIVE>; >> +        ranges; >> +        status = "disabled"; >> + >> +        usb0: usb@31000000 { >> +            compatible = "snps,dwc3"; >> +            reg = <0x00 0x31000000 0x00 0x50000>; >> +            interrupts = , /* irq.0 */ >> +            ; /* irq.0 */ >> +            interrupt-names = "host", "peripheral"; >> +            maximum-speed = "high-speed"; >> +            dr_mode = "otg"; >> +        }; >> +    }; >> + >> +    usbss1: usb@f910000 { >> +        compatible = "ti,am62-usb"; >> +        reg = <0x00 0x0f910000 0x00 0x800>; >> +        clocks = <&k3_clks 162 3>; >> +        clock-names = "ref"; >> +        ti,syscon-phy-pll-refclk = <&usb1_phy_ctrl 0x0>; >> +        #address-cells = <2>; >> +        #size-cells = <2>; >> +        power-domains = <&k3_pds 179 TI_SCI_PD_EXCLUSIVE>; >> +        ranges; >> +        status = "disabled"; >> + >> +        usb1: usb@31100000 { >> +            compatible = "snps,dwc3"; >> +            reg = <0x00 0x31100000 0x00 0x50000>; >> +            interrupts = , /* irq.0 */ >> +            ; /* irq.0 */ >> +            interrupt-names = "host", "peripheral"; >> +            maximum-speed = "high-speed"; >> +            dr_mode = "otg"; >> +        }; >> +    }; >> + >>       fss: bus@fc00000 { >>           compatible = "simple-bus"; >>           reg = <0x00 0x0fc00000 0x00 0x70000>; >> diff --git a/arch/arm64/boot/dts/ti/k3-am62p-wakeup.dtsi b/arch/arm64/boot/dts/ti/k3-am62p-wakeup.dtsi >> index 19f42b39394e..00dd38b02a52 100644 >> --- a/arch/arm64/boot/dts/ti/k3-am62p-wakeup.dtsi >> +++ b/arch/arm64/boot/dts/ti/k3-am62p-wakeup.dtsi >> @@ -18,6 +18,16 @@ chipid: chipid@14 { >>               reg = <0x14 0x4>; >>               bootph-all; >>           }; >> + >> +        usb0_phy_ctrl: syscon@4008 { >> +            compatible = "ti,am62-usb-phy-ctrl", "syscon"; >> +            reg = <0x4008 0x4>; >> +        }; >> + >> +        usb1_phy_ctrl: syscon@4018 { >> +            compatible = "ti,am62-usb-phy-ctrl", "syscon"; >> +            reg = <0x4018 0x4>; >> +        }; >>       }; >>         wkup_uart0: serial@2b300000 { >> diff --git a/arch/arm64/boot/dts/ti/k3-am62p5-sk.dts b/arch/arm64/boot/dts/ti/k3-am62p5-sk.dts >> index 1773c05f752c..80be56c0a4e0 100644 >> --- a/arch/arm64/boot/dts/ti/k3-am62p5-sk.dts >> +++ b/arch/arm64/boot/dts/ti/k3-am62p5-sk.dts >> @@ -27,6 +27,8 @@ aliases { >>           spi0 = &ospi0; >>           ethernet0 = &cpsw_port1; >>           ethernet1 = &cpsw_port2; >> +        usb0 = &usb0; >> +        usb1 = &usb1; >>       }; >>         chosen { >> @@ -297,6 +299,12 @@ AM62PX_IOPAD(0x01b0, PIN_OUTPUT, 2) /* (G20) MCASP0_ACLKR.UART1_TXD */ >>           bootph-all; >>       }; >>   +    main_usb1_pins_default: main-usb1-default-pins { >> +        pinctrl-single,pins = < >> +            AM62PX_IOPAD(0x0258, PIN_INPUT, 0) /* (G21) USB1_DRVVBUS */ >> +        >; >> +    }; >> + >>       main_wlirq_pins_default: main-wlirq-default-pins { >>           pinctrl-single,pins = < >>               AM62PX_IOPAD(0x0128, PIN_INPUT, 7) /* (K25) MMC2_SDWP.GPIO0_72 */ >> @@ -340,6 +348,36 @@ AM62PX_IOPAD(0x0124, PIN_INPUT, 7) /* (J25) MMC2_SDCD.GPIO0_71 */ >>       }; >>   }; >>   +&main_i2c0 { >> +    status = "okay"; >> +    pinctrl-names = "default"; >> +    pinctrl-0 = <&main_i2c0_pins_default>; >> +    clock-frequency = <400000>; >> + >> +    typec_pd0: usb-power-controller@3f { >> +        compatible = "ti,tps6598x"; >> +        reg = <0x3f>; >> + >> +        connector { >> +            compatible = "usb-c-connector"; >> +            label = "USB-C"; >> +            self-powered; >> +            data-role = "dual"; >> +            power-role = "sink"; >> +            ports { >> +                #address-cells = <1>; >> +                #size-cells = <0>; >> +                port@0 { >> +                    reg = <0>; >> +                    usb_con_hs: endpoint { >> +                        remote-endpoint = <&usb0_hs_ep>; >> +                    }; >> +                }; >> +            }; >> +        }; >> +    }; >> +}; >> + >>   &main_i2c1 { >>       status = "okay"; >>       pinctrl-names = "default"; >> @@ -460,6 +498,35 @@ cpsw3g_phy1: ethernet-phy@1 { >>       }; >>   }; >>   +&usbss0 { >> +    status = "okay"; >> +    ti,vbus-divider; >> +}; >> + >> +&usbss1 { >> +    status = "okay"; >> +    ti,vbus-divider; >> +}; >> + >> +&usb0 { >> +    usb-role-switch; >> +    #address-cells = <1>; >> +    #size-cells = <0>; >> + >> +    port@0 { >> +        reg = <0>; >> +        usb0_hs_ep: endpoint { >> +            remote-endpoint = <&usb_con_hs>; >> +        }; >> +    }; >> +}; >> + >> +&usb1 { >> +    dr_mode = "host"; >> +    pinctrl-names = "default"; >> +    pinctrl-0 = <&main_usb1_pins_default>; > > I'm not super familiar with USB, but I see this pinmux for the > "DRVVBUS" pin is usually added the the parent USB subsystem node (usbss). > Does this pin belong to the subsystem or the specific USB instance? > There is only 1 USB instance per USB sub-system. The "DRVVBUS" pin is a control signal to enable the VBUS regulator while in host mode. Just probing the usbss1 driver has no use of "DRVVBUS". I think usb1 is the right place as it is used there. > Andrew > >> +}; >> + >>   &mcasp1 { >>       status = "okay"; >>       #sound-dai-cells = <0>; -- cheers, -roger