From nobody Sat Sep 26 14:38:33 2026 Received: from SJ2PR03CU001.outbound.protection.outlook.com (mail-westusazon11012005.outbound.protection.outlook.com [52.101.43.5]) (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 2927B39B960; Mon, 31 Aug 2026 18:59:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.43.5 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788202762; cv=fail; b=RZMccNNx7QoXanOuxsNf7lH9OBejiG+9dvA4m8/yDqALt8u2OPdoO3V3RRQBYI61rqGpmCOrh5/UqszKz0EeCqiEVwlUJK+GEFvN2jAHb/z7iixCcoZ8VSa620MrKFj1Xa18QL5LcN4jATd+0XHAqerHfuq8CzVdxx8aSkUN0XY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788202762; c=relaxed/simple; bh=nBu0stHEU8e4cn5QMLD3UNdBvFrNgrYU+kf2C/OCZDU=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=V9LXPf5QTF5YnXt1tGFr7EaeN0ZNzb7y/BvnlmEtB5aKieuY5OnfBovT/0+abVE0Xz3AGV1IwX0Gj1ZaFl8T0a8ENuyMQgLFCqTsCFHSImPOYirXygWxnRA5tTa8PENELbc+woCMklEVzwAqt5Zq5OKtHengQG3LdyOwaf2S9MU= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=BgNi8ikd; arc=fail smtp.client-ip=52.101.43.5 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="BgNi8ikd" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=kb1XPNVKG1bDg8v3zGYenJI7LXBFpy7pRlKmN62vkIdXrwsKnpiDtrpGU9xG77yOxgieZHXdh20WP8d7aZX0LN+lZmNCiVJ3bWTu81MBJnjvsUn3tfvr5/ShJLeasQ0CL2HEPANMgMEP/X7ItV3g1fgQNbI+fGI8GL1E33U2iA3zWPkbG7IQcJw/F4u4jOOCF3Rs/8JsZfcQGAMdveOC2hfsLYgG3HqzjRyBgTVcv0rSGV1G2ogq1nXI0BB554h2N/NEVR/DZv/QB9xiGMsrfip7089XVZ8Qpm4wbXBiGBcfctVvIUQ/q9POMH+4ChGAkOO54SiSTCxCml2LyMqxcg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=oz37pc5KD1bvmDifemS1o2vP7084WxTtF/A076EsFOA=; b=p9SWnkNulgetEK6KsaI4vqZr7z1vj63iA7NSNSSe016dF0IatRBz23d5wVLGyUdyf732187o602dRA+tLMd3Rd1Yg4yRoKlAUWkq4XnxD/3Xi3Bo2tn7JyUoFaTXaHuqxz1MOnNNAO4QQRXb5HhlrKAik51yC9GQNMmphk9WUObfohScmabOY7xflF0vDGUuzjJUozLTzdWx+IXlY0ZafFPEJ2GifyvxmT9rmFsfmN2GWYh6GWZ48SGkbtFSdJHunqTOSZx4Le6zVy3pSmUxMhRAExyl1EEf+SMjr9CXDFvkkcCmTF26K6LAR8rgSm3GWNotba1KElyxVOkM2Gza9w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.161) smtp.rcpttodomain=intel.com smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=oz37pc5KD1bvmDifemS1o2vP7084WxTtF/A076EsFOA=; b=BgNi8ikd7PY3Gg9PSXZLVLfy9TEfctjmQCKYcD3ujOcK0FlxrzS4u1UA+Lw1VWgM6I0C2VZ0IdtPYqa4lgyQmPC/Jf5M5NNj3cOjAMkKEJNafP1oSw9q1iNzBJjfeHEphdh5NeWDT4JnUga/Yddu6J42QoYu0oa59TtUPYX1ib67E5hOScMKf528IgWPHhhH+7458sU2voj0AC4Q84v9fP1Cun0OwnldEvtqQORA2RV0Cc052OwDZ0JcpQdx2eWGR+SDwJmKjSednpAJRNfFDefWxoFqjf37F2PIF6DWXGpakQxCwbp6/Uci1VJJ45sNZx+Kp9379VMGzdKEME66mw== Received: from SN7PR04CA0107.namprd04.prod.outlook.com (2603:10b6:806:122::22) by SN7PR12MB8818.namprd12.prod.outlook.com (2603:10b6:806:34b::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.7; Mon, 31 Aug 2026 18:59:15 +0000 Received: from SA2PEPF00003AEB.namprd02.prod.outlook.com (2603:10b6:806:122:cafe::a0) by SN7PR04CA0107.outlook.office365.com (2603:10b6:806:122::22) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.13 via Frontend Transport; Mon, 31 Aug 2026 18:59:15 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.161) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.117.161 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.161; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.161) by SA2PEPF00003AEB.mail.protection.outlook.com (10.167.248.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.382.8 via Frontend Transport; Mon, 31 Aug 2026 18:59:15 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com (10.129.200.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46; Mon, 31 Aug 2026 11:58:45 -0700 Received: from rnnvmail201.nvidia.com (10.129.68.8) by rnnvmail201.nvidia.com (10.129.68.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46; Mon, 31 Aug 2026 11:58:45 -0700 Received: from waynec-Precision-5760.nvidia.com (10.127.8.13) by mail.nvidia.com (10.129.68.8) with Microsoft SMTP Server id 15.2.2562.46 via Frontend Transport; Mon, 31 Aug 2026 11:58:42 -0700 From: Wayne Chang To: , , , , , , , , CC: , , , , , Subject: [PATCH V2 1/8] dt-bindings: phy: tegra-xusb: Add support for Tegra264 Date: Tue, 1 Sep 2026 02:58:28 +0800 Message-ID: <20260831185835.3732707-2-waynec@nvidia.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20260831185835.3732707-1-waynec@nvidia.com> References: <20260831185835.3732707-1-waynec@nvidia.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-NVConfidentiality: public Content-Transfer-Encoding: quoted-printable X-NV-OnPremToCloud: ExternallySecured X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA2PEPF00003AEB:EE_|SN7PR12MB8818:EE_ X-MS-Office365-Filtering-Correlation-Id: 03e5ea05-f3d7-45b3-66bd-08df0791f40d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700016|82310400026|376014|7416014|23010399003|1800799024|10067099003|56012099006|11063799006|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: /3HaR3A0rNiIyKS47r8RWtNf7XscSlBcJHvFdtAuyTkS+6Pi4pHFfbEeDJAQjHNdEHIIE9HDy2gqQDzCllAGaG4y9Sq4X8MOooEemPoSeNo+P3PV5gFN2IFGNbGlXFaljiw6lCkpyKkZTC1s3tDcGUdnp6HuXjdDhhcQoOfVCsD946Zxbu9wwwfhBJc40jzIle0ZB+eMB1FbfptdrsvUexIgnYUf3dBa1PsHH4AYFuxdyRkG6TeBGNeoMieq+83g6IsJVLgBcDnjMbyRveVtIqYV26BN7dd2TguR0VWCzegziC4sFDG4uO5MJoQW1DCkjKD3RufJ9DGF41LJQ1zsKP4iu6FB+7dUMxEqQVUjvq2hGiVZPN35lBZ1uulFX8VwsPX6Li4hI2UJp23Z+6Zxj4yaIe32v7J88Qedi893orPWW5b9hMSlM5JYvPtBdvNIpoy9HROGOVDwihTEV6lHWolOHJNhb9fEabicoiNuKCj+eyEY23VuKFbsBL5EOOzh+yGm7wGnMRWhOE2dkGYXV6cfiQnzcOJ/QQKCLG4sF7jogRBycZkql2DwfW71Cngey6+Cg5u4wR8cQzKphq9E4GcnzZtW6LjIEC2w1rPs/COdb088IjVm4Yun7AwNbn8UEfb1SCkDL/v1Js7/fjCZJCMyvras/XZaXcRx/J78iuqqMQcfNOb+nLaX4vGCS/FKNu9C6dzZOZIEKIqExJ2FDg== X-Forefront-Antispam-Report: CIP:216.228.117.161;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc6edge2.nvidia.com;CAT:NONE;SFS:(13230040)(36860700016)(82310400026)(376014)(7416014)(23010399003)(1800799024)(10067099003)(56012099006)(11063799006)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: okxz5M7vgEr3Jg8s7LlLY1ebolr2MQapNeLVjeyDTzw538/UNyXt5Uk/bqokBY305slZfbcqaCLxTkHxnRVa2WETZVewW9xWO+coyHdAfotWyPezvz5bcw4/WRCy7Zs2ea117yroD4mwdy/skza4hjmqXOcis+8TKH7+KSNzKieRPQVbFEw+EHZ5pwucaZee9kb3k2ih8zFhKY40irF4DDC4tojR11CPbYBSYx5FoVUVITJbvsDcRNic36OJuDJZ93xp/Yl+RJL2KkMIyoQo5Y3H3qUnZPL+RF8CGb9JUJpQwcaqRU7Lk01dX7wz6c9OJ1PpXPnSoWD9RPmO0mTip3gzQZrhHEk6iU2pG57OoZAOBtSK2idpgVOCJ6HLAOMs1WTRtbeWYQfTDG5Vf89wNyaOG00Ny2QvdvJj0Smam/GqIjFnDNnSziX4oYea3zHZ X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Aug 2026 18:59:15.4710 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 03e5ea05-f3d7-45b3-66bd-08df0791f40d X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.117.161];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: SA2PEPF00003AEB.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR12MB8818 Content-Type: text/plain; charset="utf-8" Add the compatible string for the Tegra264 XUSB PHY. Signed-off-by: Wayne Chang --- V1 -> V2: No change .../devicetree/bindings/phy/nvidia,tegra194-xusb-padctl.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/phy/nvidia,tegra194-xusb-pad= ctl.yaml b/Documentation/devicetree/bindings/phy/nvidia,tegra194-xusb-padct= l.yaml index d8de900a4fce..f6fe3c90b5b0 100644 --- a/Documentation/devicetree/bindings/phy/nvidia,tegra194-xusb-padctl.yaml +++ b/Documentation/devicetree/bindings/phy/nvidia,tegra194-xusb-padctl.yaml @@ -45,6 +45,7 @@ properties: enum: - nvidia,tegra194-xusb-padctl - nvidia,tegra234-xusb-padctl + - nvidia,tegra264-xusb-padctl =20 reg: items: --=20 2.25.1 From nobody Sat Sep 26 14:38:33 2026 Received: from SN4PR0501CU005.outbound.protection.outlook.com (mail-southcentralusazon11011009.outbound.protection.outlook.com [40.93.194.9]) (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 0DF2A39B4BF; Mon, 31 Aug 2026 18:59:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.93.194.9 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788202770; cv=fail; b=d5ALhkP49poDTrlt+qqB1rU5J5sEIZaIPiz7HIDHyzRLA+aGUkOLsjA+PJVCudm09KtbG/pT4sNjF7EaeqyyBc9obDSevH58yrZ7O/saotnfruWtHoBsisWGYPmvqRSzDGoS1zJbP9TIrwTZ4cy89mQJzhriqZPoycKTaPwexZ0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788202770; c=relaxed/simple; bh=ipAYogVEihMVNyt/gLDNicBIOumLpDNeD4AMj9Ve7nM=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=SG8vdyhemcRa5ddJE51JiqnBYnmMP2qbHvt17yKZSaSZiX+lXgr3e6IUt/jKnQVIglhRk5UW/eRtVMvispQHjKI5oo9srBceI4YnSL9jPqA5efzvc1ZF1+6hEvsnsfWddEuXXgJ2KQWH9nDg/QNjI+ylroqIunQLPuLy3WkU/r4= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=prfoVjMs; arc=fail smtp.client-ip=40.93.194.9 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="prfoVjMs" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=BFY5IsXYUnFjSewd5B/0s6hmggf3D7RI+mXOcW94l6j9I8DjC5ONLimxBoD3WDSVzJPFWVfzcjSr94n9RjVN/NHkBf/EYWL/ejU023BNgwXt4T5KZ5lQ9bd+Eur3fTu1crbECCevNJG3rjxvODwrOPMuHjfTglYQMxlkYIk6g2wDqhSjdt7RNwXAMtnkbZDwZVqIqzWeGVT/1L5eH6BpzmkOXfyj2pUM8bw95hgqWJBbqqRvCNCmwzulc1/E4hJHSgtMg1KTTvQTPuLvOEz5oZMSW2dUxhBWFlR1WLn6IQpGgXb68hnRSrYuOGC2LmXEf60cH1NZM4TZNxD4NshrcQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=06zm/gQ6Mt/cfYuKFOD4hYEoAGGwDRCM6QCPXSGjmf4=; b=GcNVm3Dq7Ww/nDSMcrrvS0IYRo4buJkNnoQJ0nd5LWPnFFyH2WxkAG0gLXAWbxJszXLiRutFZvTBs4VDp+UzZXNZOWhf30P7ziSSnBVWDYBqHBVaFeEPJm3oqPaXBqMlaf0UHU2V3T792M7RnyA0SJSIiZBkbRvD8H6H4jzZr6r55q6xHTl7FbEUeGR3RDPheAJb9BnsiTJG48Iej8yy1WAIR3ZlP1dBjFjqwd4QW8NzJceYOJjppi/mMUqC/+65086yZcOqOxUwGXd3Stc/JIjNMogga7veMwlvuEHQhxzctckCSVy1bWfOOvhhEQIIzDl62mJoUHSeQEytNgvF9A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.160) smtp.rcpttodomain=intel.com smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=06zm/gQ6Mt/cfYuKFOD4hYEoAGGwDRCM6QCPXSGjmf4=; b=prfoVjMs9e5FdkkpByV4gh7amCJe03H/aF7WaKEeF4JHB1H5942P3XMrc7wjT4fm+h6CW0qnlBRUju/zrlu9EeHfTy3I5ZLGTXM1TGQnxhyx4rS2DjC5YhF6GCQZETtutX9qQYcmgZ1oMTyZpUtf64D//xXb0AZCRA9PIvMK7zrg9s9ASpNK1/i/YGznJc16+qzOYhV5CkqKcGSJcu/Z6ftWqBip8wvI6KNdrDzCxpln7cQTbrzfpIwDgOstrBtx9GMkd26NNIjHrQ7MIU2Yi/pXkhbsd0pIt132K5n5y/o4mzRE/9wGe2vHN5FJRD/Z7gnXZKtXB0lBGlLyvfmjSA== Received: from BN9PR03CA0474.namprd03.prod.outlook.com (2603:10b6:408:139::29) by MW6PR12MB7072.namprd12.prod.outlook.com (2603:10b6:303:238::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.13; Mon, 31 Aug 2026 18:59:20 +0000 Received: from BN6PEPF0000006F.namprd03.prod.outlook.com (2603:10b6:408:139:cafe::31) by BN9PR03CA0474.outlook.office365.com (2603:10b6:408:139::29) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.13 via Frontend Transport; Mon, 31 Aug 2026 18:59:19 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.160) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.117.160 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.160; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.160) by BN6PEPF0000006F.mail.protection.outlook.com (10.167.248.196) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.382.8 via Frontend Transport; Mon, 31 Aug 2026 18:59:19 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com (10.129.200.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46; Mon, 31 Aug 2026 11:58:50 -0700 Received: from rnnvmail201.nvidia.com (10.129.68.8) by rnnvmail201.nvidia.com (10.129.68.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46; Mon, 31 Aug 2026 11:58:49 -0700 Received: from waynec-Precision-5760.nvidia.com (10.127.8.13) by mail.nvidia.com (10.129.68.8) with Microsoft SMTP Server id 15.2.2562.46 via Frontend Transport; Mon, 31 Aug 2026 11:58:46 -0700 From: Wayne Chang To: , , , , , , , , CC: , , , , , Subject: [PATCH V2 2/8] dt-bindings: usb: Add Tegra264 XUSB host support Date: Tue, 1 Sep 2026 02:58:29 +0800 Message-ID: <20260831185835.3732707-3-waynec@nvidia.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20260831185835.3732707-1-waynec@nvidia.com> References: <20260831185835.3732707-1-waynec@nvidia.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-NVConfidentiality: public Content-Transfer-Encoding: quoted-printable X-NV-OnPremToCloud: ExternallySecured X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN6PEPF0000006F:EE_|MW6PR12MB7072:EE_ X-MS-Office365-Filtering-Correlation-Id: 932bc082-9910-4af8-c9d7-08df0791f63f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|36860700016|82310400026|7416014|376014|1800799024|56012099006|10067099003|11063799006|3023799007|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: jI48JKd7Tx7tW26nXZNVdA0/H8XYgNuUjJVTAC0G4ApXnjkGN19UXwMN7wbT2KenXIXLGans2/kM74Xr5nvab0vJYWp2qGBtQ5/MUDQX04kjROXh7OJabqa+fUMfaRKZlMnt/caj0QxbCrG0WXF2RTcSaiZRmpKdDT/mJhcDV6Z+EQUERNL5KuWCHSe1MxZMnaV78kYgp51Lx8S4ahY7IStzkv37liEsr+IEBVCquZexs0ljUJNNrqCKZ8C/j8Xtl9NfmdNjqG5csD7WjRJcf1e/d+u+r0criAXXSst38NQJI9b0dXntqmOhGtD9K9tAJ/I3YGB6vWPfPRaI5wCLUMzZT0iuBjFsOyoUoTrNLb6TYesiFziWKmlHTml03AIDF/7yAhVgAiSeS1uowq7WysPXsI4XpYEG6To6mBSA5jCSso6XBrLgItEv7ZeMspPEyUkdZdnE/qTFBWIRfwgMpYUsBBxgt5tpWZTFxT03j5pnBuq2zn7XM2EvPJW4Qo8TuZuUCMF4Tf0oKFiHFR7gkn7aYiJhunysBKGJRwKzWl7xpJI2k1086LUqyLgIvS8vtjluR0QsMXpgMsluKCm2V0y4viadqxFR3fl684jImAAMF0zfm196TQjFxZPPz+XHiV+RQ8xK88f32B8/8WmEEnD/NhzY9SHXnMrYvZ0HpBQbN96RjhA8jcPQ1tWu8B0RwLeMs4c5mf9YvBhMTIDPDg== X-Forefront-Antispam-Report: CIP:216.228.117.160;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc6edge1.nvidia.com;CAT:NONE;SFS:(13230040)(23010399003)(36860700016)(82310400026)(7416014)(376014)(1800799024)(56012099006)(10067099003)(11063799006)(3023799007)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: TLAR1jP//05siAZTuFqVTnLrxbmIGOVb+o0+SyQ4dAHtPW6Nm6sLQBY6T8KTvENSO0tj3blRb30uH2K82eb/R5ykZyy8EA5XwlAuGy2VooxUjo5iXR2AdJS540e7Ca7Bg5MiGE8aVhBpFDa/8if8jCqRGQZaKYiDhmTG0pVxMcxzJxGYdEUFKHtcw9a9SpM+Cl3+SK/0MmBvnZqzaRdpFVof+FF9foSBq19EZ5Hyhu5pNYgM4eVuQWK24PtJ9RpqTfoLjEXbrPcg3hMStg+VvwllYOwjZAL2Xpz3tlxs/rb8GiizhcDzEIwfuHMDa1i94ywf7ejcQOgK9XymZmEpV+bVP1dmiNxTV+fEwP0jgD/s4qNNb29O8qptAg6jB49tCuWVPZzYcFCQaZMPraRQGJiUtvhZKr+uAy7WUh+8UtXxFw9SoFVDTwmdvlF1Sn/e X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Aug 2026 18:59:19.0986 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 932bc082-9910-4af8-c9d7-08df0791f63f X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.117.160];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: BN6PEPF0000006F.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW6PR12MB7072 Content-Type: text/plain; charset="utf-8" Extend the Tegra234 XUSB host binding to cover Tegra264: - Add nvidia,tegra264-xusb compatible string - Document optional USB wake interrupts for Tegra264 - Document Tegra264 PMC wake event to port mapping - Allow up to five IOMMU specifiers for the additional XUSB host stream IDs Signed-off-by: Wayne Chang --- V1 -> V2: Property definitions are back at the top level with the widest constraints, The allOf conditional only tightens Tegra234 to interrupts maxItems 9 and iommus maxItems 1. .../bindings/usb/nvidia,tegra234-xusb.yaml | 35 ++++++++++++++++--- 1 file changed, 30 insertions(+), 5 deletions(-) diff --git a/Documentation/devicetree/bindings/usb/nvidia,tegra234-xusb.yam= l b/Documentation/devicetree/bindings/usb/nvidia,tegra234-xusb.yaml index ec0993497fbb..d63f0db4224c 100644 --- a/Documentation/devicetree/bindings/usb/nvidia,tegra234-xusb.yaml +++ b/Documentation/devicetree/bindings/usb/nvidia,tegra234-xusb.yaml @@ -17,7 +17,9 @@ description: | =20 properties: compatible: - const: nvidia,tegra234-xusb + enum: + - nvidia,tegra234-xusb + - nvidia,tegra264-xusb =20 reg: items: @@ -43,6 +45,7 @@ properties: - description: USB wake event 4 - description: USB wake event 5 - description: USB wake event 6 + - description: USB wake event 7 description: | The first two interrupts are required for the USB host controller. T= he remaining USB wake event interrupts are optional. Each USB wake even= t is @@ -50,10 +53,9 @@ properties: platform. The USB host controller can function even if no wake-up ev= ents are defined. The USB wake event interrupts are handled by the Tegra = PMC; hence, the interrupt controller for these is the PMC and the interru= pt - IDs correspond to the PMC wake event IDs. A complete list of wake ev= ent - IDs is provided below, and this information is also present in the T= egra - TRM document. + IDs correspond to the PMC wake event IDs. =20 + Tegra234 PMC wake events: PMC wake-up 76 for USB3 port 0 wakeup PMC wake-up 77 for USB3 port 1 wakeup PMC wake-up 78 for USB3 port 2 and port 3 wakeup @@ -62,6 +64,16 @@ properties: PMC wake-up 81 for USB2 port 2 wakeup PMC wake-up 82 for USB2 port 3 wakeup =20 + Tegra264 PMC wake events: + PMC wake-up 79 for USB3 port 0 wakeup + PMC wake-up 80 for USB3 port 1 wakeup + PMC wake-up 81 for USB3 port 2 wakeup + PMC wake-up 82 for USB3 port 3 wakeup + PMC wake-up 83 for USB2 port 0 wakeup + PMC wake-up 84 for USB2 port 1 wakeup + PMC wake-up 85 for USB2 port 2 wakeup + PMC wake-up 86 for USB2 port 3 wakeup + clocks: items: - description: XUSB host clock @@ -97,7 +109,8 @@ properties: - const: write =20 iommus: - maxItems: 1 + minItems: 1 + maxItems: 5 =20 nvidia,xusb-padctl: $ref: /schemas/types.yaml#/definitions/phandle @@ -137,6 +150,18 @@ properties: allOf: - $ref: usb-xhci.yaml =20 + - if: + properties: + compatible: + contains: + const: nvidia,tegra234-xusb + then: + properties: + interrupts: + maxItems: 9 + iommus: + maxItems: 1 + unevaluatedProperties: false =20 examples: --=20 2.25.1 From nobody Sat Sep 26 14:38:33 2026 Received: from CO1PR03CU002.outbound.protection.outlook.com (mail-westus2azon11010069.outbound.protection.outlook.com [52.101.46.69]) (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 421773A785D; Mon, 31 Aug 2026 18:59:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.46.69 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788202780; cv=fail; b=F3Iga7OAsfWwwPgjLYJua+G7wZ68HaKMUmDrAgV/nJ0Bt7osnMW3AmzAi+dKucwFu6Zi5XzQHzo2ExT+6MGxV4lxYLoBDdMuNYOjIRNMiOX9xlBM+6NoyepGpfzygtTkYYNAHs6AQmLpL9xBcppuE+JMTDBOG6lTfOfr9HVVirE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788202780; c=relaxed/simple; bh=Xz4k9F1PBjRfN23+XuxNyK6BNKTkL1fY600qcdUEIRg=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=N9tQkF4GXMEJ/t3+SrGfklSZx7OvRfsgTJ2ok1zXN2WUgb03pUEuh813NbzT2v/wyRTDkCMSfjWl0V7KMfoeO0Ycf+eowZ3UJ9h7o3n7LzHJgO7A0bvScpfIpZzykPm3Z7zi1AYeVQQaOXQht8kZ23gHdDubcrfJtv9q4zylvo8= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=N6J61fCb; arc=fail smtp.client-ip=52.101.46.69 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="N6J61fCb" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ShZh8nLTTM7rdGvY7fmCWGGuvIh74h6p3YzdB86kVMzzM3sVBV2wL9tQPWUrqMuctbJuVm1KTrK5Yh1aeoeAisO0EsCiUu3N81VwnBX/z+9oaEY2n0yILC/Fj+m6dtLauvMyMFqYYlzPpA0ViaMiffKirFLmVsllweizVnP4lVnnGpUHygm9drn+0acFwH3Vr7OA7QSJjNeNQYgx6uvRSnFwvjFLI8hIJry23/85mF1aSyN4YjienfgyOe+YXBZQeUJkkXvm5Y70r1a2JAY5OwureDjsd6x4aW1SSF8VdhU/VA2xNGBLo1YyqIo1vjodcu3hK5TNS+1XSmrqmIJJow== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=S7YEtgQ3ULW5V1HtkGif5AP8fORX9sO/pTNcDhNr6HM=; b=q24VTAYUtOlXLwus0aw1PbTmKiXBS2aZAXD2qVEeu7b1+f1ccfcbJvWRudNURebBPFIOGe3/GJMEBksdAKcnqxiQjGqViOjOgNXHl/YHcIHJRZeKQAZir3xvGDxD5VE9sIISwX3dPf4FxcRe+PnNYqGBR4mJ7MbL1RW2VQ3GnO6zNVixxQ+SZHlP+5immZplKB4+wY4iwhzR8vDqvTjYiGRU+xtICZ9QGpeHOvy3G0uFeBQtUfuso90T6BIGtaItE2FQGdKvicmBXZA9cRZkP2PeR56EaycQIc/YhS7OH4GhLbLxECDh+murOH/JX/k2RIHtvPL/GBX9uS7eAq4/mQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.161) smtp.rcpttodomain=intel.com smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=S7YEtgQ3ULW5V1HtkGif5AP8fORX9sO/pTNcDhNr6HM=; b=N6J61fCbdfsW+7HYgC0f6wCDt4Ab3xsgL/EGGZbpL87UGzbia5Lz7uZyAgelvt4VtegG6egjMTaOWdrYrqURkRibs0RzRz+NUhK61/JmiKih3eHh1+HZwkhKNTU4c5pHmvI9/mQuSDswXRHfkSSxXC+PF+Z1QQ8W48gB05ALRrWTbM3W2Pn1HX/+CWXkVFk3n7btxXmzcCtWcZoFerT86nHtFFEYdZ2SkLjSNp9sRA45DEEXHVJvik3U41IGyoc+bErY+LjCH0zqEFkiZKqr5aiw0JS1as6ss1HdhWZRrBfc1Bzn6ygcyJkLCEOSx3kApZ8hFdJTQIul1t0yIWqEWQ== Received: from PH7P220CA0026.NAMP220.PROD.OUTLOOK.COM (2603:10b6:510:326::31) by IA1PR12MB6604.namprd12.prod.outlook.com (2603:10b6:208:3a0::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.11; Mon, 31 Aug 2026 18:59:24 +0000 Received: from SA2PEPF00003AE9.namprd02.prod.outlook.com (2603:10b6:510:326:cafe::5d) by PH7P220CA0026.outlook.office365.com (2603:10b6:510:326::31) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.13 via Frontend Transport; Mon, 31 Aug 2026 18:59:24 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.161) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.117.161 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.161; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.161) by SA2PEPF00003AE9.mail.protection.outlook.com (10.167.248.9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.382.8 via Frontend Transport; Mon, 31 Aug 2026 18:59:23 +0000 Received: from rnnvmail205.nvidia.com (10.129.68.10) by mail.nvidia.com (10.129.200.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46; Mon, 31 Aug 2026 11:58:54 -0700 Received: from rnnvmail201.nvidia.com (10.129.68.8) by rnnvmail205.nvidia.com (10.129.68.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46; Mon, 31 Aug 2026 11:58:53 -0700 Received: from waynec-Precision-5760.nvidia.com (10.127.8.13) by mail.nvidia.com (10.129.68.8) with Microsoft SMTP Server id 15.2.2562.46 via Frontend Transport; Mon, 31 Aug 2026 11:58:50 -0700 From: Wayne Chang To: , , , , , , , , CC: , , , , , Subject: [PATCH V2 3/8] arm64: tegra: Enable XUSB host function on Jetson AGX Thor Date: Tue, 1 Sep 2026 02:58:30 +0800 Message-ID: <20260831185835.3732707-4-waynec@nvidia.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20260831185835.3732707-1-waynec@nvidia.com> References: <20260831185835.3732707-1-waynec@nvidia.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-NVConfidentiality: public Content-Transfer-Encoding: quoted-printable X-NV-OnPremToCloud: ExternallySecured X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA2PEPF00003AE9:EE_|IA1PR12MB6604:EE_ X-MS-Office365-Filtering-Correlation-Id: 46150a34-aaa3-45c8-527e-08df0791f913 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|1800799024|23010399003|82310400026|36860700016|56012099006|10067099003|11063799006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: tP3Ei8UkFR3ORN6Ym/QZGb9zZu+bRBWNtiuPlEhxoEzgKn0CFzlVVJcUo42hz6DLJwXkJUZE30dduPC4SFTkeslsQKLCal2Apz0wuBUhayN4F94fh7aTfdTBNGlJJInN+I/1p26eoAbXNFR+xZ04jhowTk5DsFebMdto9sTBG2a1xeBQ/D1EzvdvOm+K0EIIcwvwHs080evOEDY2kaY6wZD2KbqjXCssRSWcjoogU/Kj+YNLoPm4kqcVVJSDIjr6IA6vLd90j3uuNYEs1gZ7P8hzRSTbmbl/IZhCeVkvHrwYMzwSSI+PXWqgdYmzqDo79TOVEAGk9xxTtNzYGxK9hzbCHkG12qT8VfspcJS61qMrm44tOU8FVoiLjD1fODdNuigJwTHNkq5koo381NcS8F89fghlwCptGRWoql1+s0Y9oHMwnqkR7U9mXfrzStIlRMLNP9JZNG4vITCTH4dtzBeWIRuJlTF3D1rFu7Suu/suY9LLUkNp3t6CfzrO4mzF81dEh79aslfdAbwovsDg+2XGe2WpAG/ToizNDIdymdl3cDhnpujeczrUfZsTeKIfD1c9RU6MUPz6zizK2NqSIKtzE47udJi/Q3W+0m01Uiwb2AS9cBxgQ5ZMx076PJdpjuq0Eb5IQM2T43Tz7uBci2WJKl+08ivfB/uTI6sDiJ7guF0bDQkITHfXlKY9wNmA394U89udO50nFW07yF5vmA== X-Forefront-Antispam-Report: CIP:216.228.117.161;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc6edge2.nvidia.com;CAT:NONE;SFS:(13230040)(7416014)(376014)(1800799024)(23010399003)(82310400026)(36860700016)(56012099006)(10067099003)(11063799006)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 9coMd/2T8cYHfvESlFiBdmNPOifJNiqb/4kvd4dq8CC8iNxSU4sPXM5uHAuOcKxt5G7DG00pqfQsY5IEpOGmU90gWy46eA4/kQcQa8Cp92IrVURVdE/wxRv/s3Ez11fj1bXhH0vud2FAZGqi94qrpw5i4o5GytOySYFgp6qwIqlaUhVX//qv1obgMQEzX0ZLsmiY0hsQsJEq2TkNzDYbcVm+2nWA87+6lMZv/+DIYgutFImtelZye7ZNpx+6Q43ddiwYj1mEbnLqAxvHlfBK8FXmxv/78CZ9AnxjRlZzCqYJY6mHuTY0dgMqZjJ9IC9FNuU9Uw7ximI1s0TyEDFwLYTtRAH1apgZ1zinkk0GiIyRxrbxBO6ahYko0Zm0bOghrxBX8kh8y1ulcm1MJZo4zq9rmIDxEh2SzlNgmigjSBEiY+ObezFXZCxkYMBG2Ofm X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Aug 2026 18:59:23.8935 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 46150a34-aaa3-45c8-527e-08df0791f913 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.117.161];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: SA2PEPF00003AE9.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR12MB6604 Content-Type: text/plain; charset="utf-8" Enable XUSB host and pad controller on Jetson AGX Thor. Signed-off-by: Wayne Chang --- V1 -> V2: No change .../arm64/boot/dts/nvidia/tegra264-p3834.dtsi | 50 ++++++ .../dts/nvidia/tegra264-p4071-0000+p3834.dtsi | 95 +++++++++++ arch/arm64/boot/dts/nvidia/tegra264.dtsi | 154 ++++++++++++++++++ 3 files changed, 299 insertions(+) diff --git a/arch/arm64/boot/dts/nvidia/tegra264-p3834.dtsi b/arch/arm64/bo= ot/dts/nvidia/tegra264-p3834.dtsi index 58cd81bc33d7..609c7e7d964d 100644 --- a/arch/arm64/boot/dts/nvidia/tegra264-p3834.dtsi +++ b/arch/arm64/boot/dts/nvidia/tegra264-p3834.dtsi @@ -39,4 +39,54 @@ cmdqv@6200000 { status =3D "okay"; }; }; + + bus@a800000000 { + padctl@8680000 { + vclamp-usb-supply =3D <&vdd_ao_1v8>; + avdd-usb-supply =3D <&vdd_ao_3v3>; + + ports { + usb2-0 { + vbus-supply =3D <&vdd_5v0_sys>; + }; + + usb2-1 { + vbus-supply =3D <&vdd_5v0_sys>; + }; + + usb2-2 { + vbus-supply =3D <&vdd_5v0_sys>; + }; + + usb2-3 { + vbus-supply =3D <&vdd_5v0_sys>; + }; + }; + }; + }; + + vdd_5v0_sys: regulator-vdd-5v0-sys { + compatible =3D "regulator-fixed"; + regulator-name =3D "VIN_SYS_5V0"; + regulator-min-microvolt =3D <5000000>; + regulator-max-microvolt =3D <5000000>; + regulator-always-on; + regulator-boot-on; + }; + + vdd_ao_1v8: regulator-vdd-1v8-ao { + compatible =3D "regulator-fixed"; + regulator-name =3D "vdd-AO-1v8"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-always-on; + }; + + vdd_ao_3v3: regulator-vdd-3v3-ao { + compatible =3D "regulator-fixed"; + regulator-name =3D "vdd-AO-3v3"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + regulator-always-on; + }; }; diff --git a/arch/arm64/boot/dts/nvidia/tegra264-p4071-0000+p3834.dtsi b/ar= ch/arm64/boot/dts/nvidia/tegra264-p4071-0000+p3834.dtsi index 45f8df9bbfd6..9d6d0c31f881 100644 --- a/arch/arm64/boot/dts/nvidia/tegra264-p4071-0000+p3834.dtsi +++ b/arch/arm64/boot/dts/nvidia/tegra264-p4071-0000+p3834.dtsi @@ -9,4 +9,99 @@ aliases { chosen { stdout-path =3D "serial0:115200n8"; }; + + bus@a800000000 { + padctl@8680000 { + status =3D "okay"; + + pads { + usb2 { + lanes { + usb2-0 { + status =3D "okay"; + }; + + usb2-1 { + status =3D "okay"; + }; + + usb2-2 { + status =3D "okay"; + }; + + usb2-3 { + status =3D "okay"; + }; + }; + }; + + usb3 { + lanes { + usb3-0 { + status =3D "okay"; + }; + + usb3-1 { + status =3D "okay"; + }; + + usb3-2 { + status =3D "okay"; + }; + }; + }; + }; + + ports { + usb2-0 { + mode =3D "host"; + status =3D "okay"; + }; + + usb2-1 { + mode =3D "host"; + status =3D "okay"; + }; + + usb2-2 { + mode =3D "host"; + status =3D "okay"; + }; + + usb2-3 { + mode =3D "host"; + status =3D "okay"; + }; + + usb3-0 { + nvidia,usb2-companion =3D <1>; + status =3D "okay"; + }; + + usb3-1 { + nvidia,usb2-companion =3D <0>; + status =3D "okay"; + }; + + usb3-2 { + nvidia,usb2-companion =3D <3>; + status =3D "okay"; + }; + }; + }; + + usb@aa10000 { + status =3D "okay"; + + phys =3D <&{/bus@a800000000/padctl@8680000/pads/usb2/lanes/usb2-0}>, + <&{/bus@a800000000/padctl@8680000/pads/usb2/lanes/usb2-1}>, + <&{/bus@a800000000/padctl@8680000/pads/usb2/lanes/usb2-2}>, + <&{/bus@a800000000/padctl@8680000/pads/usb2/lanes/usb2-3}>, + <&{/bus@a800000000/padctl@8680000/pads/usb3/lanes/usb3-0}>, + <&{/bus@a800000000/padctl@8680000/pads/usb3/lanes/usb3-1}>, + <&{/bus@a800000000/padctl@8680000/pads/usb3/lanes/usb3-2}>; + phy-names =3D "usb2-0", "usb2-1", "usb2-2", "usb2-3", + "usb3-0", "usb3-1", "usb3-2"; + }; + }; }; diff --git a/arch/arm64/boot/dts/nvidia/tegra264.dtsi b/arch/arm64/boot/dts= /nvidia/tegra264.dtsi index 013228a81723..e59b1b0a5b92 100644 --- a/arch/arm64/boot/dts/nvidia/tegra264.dtsi +++ b/arch/arm64/boot/dts/nvidia/tegra264.dtsi @@ -4147,6 +4147,160 @@ pci@8480000 { nvidia,bpmp =3D <&bpmp 5>; status =3D "disabled"; }; + + xusb_padctl: padctl@8680000 { + compatible =3D "nvidia,tegra264-xusb-padctl"; + reg =3D <0x00 0x8680000 0x00 0x20000>, + <0x00 0x86a0000 0x00 0x10000>; + reg-names =3D "padctl", "ao"; + interrupts =3D ; + + resets =3D <&bpmp TEGRA264_RESET_XUSB1_PADCTL>; + reset-names =3D "padctl"; + + status =3D "disabled"; + + pads { + usb2 { + lanes { + usb2-0 { + nvidia,function =3D "xusb"; + status =3D "disabled"; + #phy-cells =3D <0>; + }; + + usb2-1 { + nvidia,function =3D "xusb"; + status =3D "disabled"; + #phy-cells =3D <0>; + }; + + usb2-2 { + nvidia,function =3D "xusb"; + status =3D "disabled"; + #phy-cells =3D <0>; + }; + + usb2-3 { + nvidia,function =3D "xusb"; + status =3D "disabled"; + #phy-cells =3D <0>; + }; + }; + }; + + usb3 { + lanes { + usb3-0 { + nvidia,function =3D "xusb"; + status =3D "disabled"; + #phy-cells =3D <0>; + }; + + usb3-1 { + nvidia,function =3D "xusb"; + status =3D "disabled"; + #phy-cells =3D <0>; + }; + + usb3-2 { + nvidia,function =3D "xusb"; + status =3D "disabled"; + #phy-cells =3D <0>; + }; + + usb3-3 { + nvidia,function =3D "xusb"; + status =3D "disabled"; + #phy-cells =3D <0>; + }; + }; + }; + }; + + ports { + usb2-0 { + status =3D "disabled"; + }; + + usb2-1 { + status =3D "disabled"; + }; + + usb2-2 { + status =3D "disabled"; + }; + + usb2-3 { + status =3D "disabled"; + }; + + usb3-0 { + status =3D "disabled"; + }; + + usb3-1 { + status =3D "disabled"; + }; + + usb3-2 { + status =3D "disabled"; + }; + + usb3-3 { + status =3D "disabled"; + }; + }; + }; + + usb@aa10000 { + compatible =3D "nvidia,tegra264-xusb"; + reg =3D <0x00 0xaa10000 0x00 0x40000>, + <0x00 0xaa00000 0x00 0x10000>, + <0x00 0xaa50000 0x00 0x10000>; + reg-names =3D "hcd", "fpci", "bar2"; + + interrupts-extended =3D <&gic GIC_SPI 952 IRQ_TYPE_LEVEL_HIGH>, + <&gic GIC_SPI 4096 IRQ_TYPE_LEVEL_HIGH>, + <&pmc 79 IRQ_TYPE_LEVEL_HIGH>, + <&pmc 80 IRQ_TYPE_LEVEL_HIGH>, + <&pmc 81 IRQ_TYPE_LEVEL_HIGH>, + <&pmc 82 IRQ_TYPE_LEVEL_HIGH>, + <&pmc 83 IRQ_TYPE_LEVEL_HIGH>, + <&pmc 84 IRQ_TYPE_LEVEL_HIGH>, + <&pmc 85 IRQ_TYPE_LEVEL_HIGH>, + <&pmc 86 IRQ_TYPE_LEVEL_HIGH>; + + clocks =3D <&bpmp TEGRA264_CLK_XUSB1_CORE_HOST>, + <&bpmp TEGRA264_CLK_XUSB1_FALCON>, + <&bpmp TEGRA264_CLK_XUSB1_CORE_SUPERSPEED>, + <&bpmp TEGRA264_CLK_XUSB1_SS>, + <&bpmp TEGRA264_CLK_OSC>, + <&bpmp TEGRA264_CLK_XUSB1_FS>, + <&bpmp TEGRA264_CLK_UTMI_PLL1>, + <&bpmp TEGRA264_CLK_OSC>, + <&bpmp TEGRA264_CLK_PLLE0>; + clock-names =3D "xusb_host", "xusb_falcon_src", + "xusb_ss", "xusb_ss_src", "xusb_hs_src", + "xusb_fs_src", "pll_u_480m", "clk_m", + "pll_e"; + interconnects =3D <&mc TEGRA264_MEMORY_CLIENT_XUSB_DEVR &emc>, + <&mc TEGRA264_MEMORY_CLIENT_XUSB_DEVW &emc>; + interconnect-names =3D "dma-mem", "write"; + iommus =3D <&smmu1 TEGRA264_SID_XUSB_DEV>, + <&smmu1 TEGRA264_SID_XUSB_DEV1>, + <&smmu1 TEGRA264_SID_XUSB_DEV2>, + <&smmu1 TEGRA264_SID_XUSB_DEV3>, + <&smmu1 TEGRA264_SID_XUSB_DEV4>; + + power-domains =3D <&bpmp TEGRA264_POWER_DOMAIN_XUSB_HOST>, + <&bpmp TEGRA264_POWER_DOMAIN_XUSB_SS>; + power-domain-names =3D "xusb_host", "xusb_ss"; + + nvidia,xusb-padctl =3D <&xusb_padctl>; + dma-coherent; + status =3D "disabled"; + }; }; =20 bpmp: bpmp { --=20 2.25.1 From nobody Sat Sep 26 14:38:33 2026 Received: from CH5PR02CU005.outbound.protection.outlook.com (mail-northcentralusazon11012022.outbound.protection.outlook.com [40.107.200.22]) (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 9388E39B4BF; Mon, 31 Aug 2026 18:59:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.200.22 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788202776; cv=fail; b=CTyCwx7+yooPXlpGGgZZsXElrdbCpp23Y1tHakVHd89L83zfv6UYKJbZACQbYS1GNvcfSSXi74cfFtiqIIO3I6WP9Bws1Q7hwL+CHzB6Y09TkI02yYjJR4jF8/c+XgEN1rYIbgKQvJ8hPzWskrVkIdEd/WDuNAz4lSnWBxXxWh0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788202776; c=relaxed/simple; bh=5xd2tEU6QfaqKb0ZmONLW8Oaip0x1lVdptzyBpfUTUg=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=sVEuGjCgBb9WJd8MbfxDmckzsjEB49OCScvvLloye2xhITeGY9wiuqBx2NGsvHAlKk1YYk//Kw74nyQo1gXJdEjBL+96Xq9E3UC6djqSGhMlmM+PZesDsHAo5Ie2W9gk2v2kMn+0gkiT6hDFyV8PrQQLygw3+QMdqO5Qf6OocHE= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=n/4BJxJA; arc=fail smtp.client-ip=40.107.200.22 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="n/4BJxJA" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=lj0QGTO4ogxUh4DuTG0DywWpDBgTLqV5npaOJl5RNH5OuLnZ1Yeo3QiDx46u3atAqOI9w0+CjEj7WqOmpvmwDUQ+aNu95glRfVTYBpAoj+wN15FnMSE931KvOL7r35MKto4OjFWbTpFOJySJ9WJrohk3IqX0MDQ17qBWoJ8OTGURHcrKL9zqo023+f7r0KywelGmpJZxR3QwGAHVm1sis0AO/irTOD7Bn6Ei+5whIorlzc9Gd13j6tlSD3VFhUWaxEEc6BMcEuGvjvSNYFP976hOLAPWyiO0CxNeWQ2xt64sCuRquzcQ3wKJzKDAPgpPSIuan8tEPPhUOO5/N5ntcg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=hkWz2FhvhAV0VHF6Yo5SMLSewUq6fAWDCzYlvu6ZChs=; b=T/cL8PscIXUkdkODLGi3dPhZo8lrerBsUyIQGEZ15pgXvY1Uj/mK9O4NkT0tMVcw8OhGsVpRB3THTu2GolIIylJDqy0cbGXoYa2OrgsXKIriNUAG89Wsv5EwoxWgDrwQJeg7o/P3u8qEHF52A+8k+676lKCGBYjedGftI6TuxnncdlgHvfiX4BUYI3zCQZRYc9pAG5AiJl9FdJFtizK1xIePED8K/XP6O0gqtByiJpXWPZWMdbRj09yGfdyP6xvlZkYz1A9t/1xuVxZoaqjwVJ0zvBjYhL+qADbFK8nLtrhl5oe+d0cYOTXcUXApmR+p0XJOWmTcYfV6HH53LlIwRw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.160) smtp.rcpttodomain=intel.com smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hkWz2FhvhAV0VHF6Yo5SMLSewUq6fAWDCzYlvu6ZChs=; b=n/4BJxJAyeWdjp5VNQyqosGdE9YizZYWZdWZgQRkuHLAHv7tJFmwSZ1Cofh2Xzl9d+Mfcg5J5yIZ2jWMoAyJxntx+9NiSF1ErIuFoZ/DeCuYuJr7x4jdFItiw2Q5GkKWG4SLNL5PQH3WtY+JLN/fCTNpCb8sKYvDpKQh4Lx2GE+DTGYRZYMEEFMn1708kteFNgiHgBJ0l5qZ6gz40eq7hUfegtfj70UPk0qbiiCU8ZagsmDuEo6z9fKaLAxqWdr612OeTa6GL9SVDhbP3h1Od0YtCGMQ0bQgslHfcD0J3PJZOIXiwCIX+PODWqTMnLAYAPe2nxwTbr32WadFINuuQw== Received: from BN9PR03CA0478.namprd03.prod.outlook.com (2603:10b6:408:139::33) by PH0PR12MB7096.namprd12.prod.outlook.com (2603:10b6:510:21d::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.13; Mon, 31 Aug 2026 18:59:28 +0000 Received: from BN6PEPF0000006F.namprd03.prod.outlook.com (2603:10b6:408:139:cafe::a5) by BN9PR03CA0478.outlook.office365.com (2603:10b6:408:139::33) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.13 via Frontend Transport; Mon, 31 Aug 2026 18:59:28 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.160) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.117.160 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.160; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.160) by BN6PEPF0000006F.mail.protection.outlook.com (10.167.248.196) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.382.8 via Frontend Transport; Mon, 31 Aug 2026 18:59:28 +0000 Received: from rnnvmail205.nvidia.com (10.129.68.10) by mail.nvidia.com (10.129.200.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46; Mon, 31 Aug 2026 11:58:58 -0700 Received: from rnnvmail201.nvidia.com (10.129.68.8) by rnnvmail205.nvidia.com (10.129.68.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46; Mon, 31 Aug 2026 11:58:58 -0700 Received: from waynec-Precision-5760.nvidia.com (10.127.8.13) by mail.nvidia.com (10.129.68.8) with Microsoft SMTP Server id 15.2.2562.46 via Frontend Transport; Mon, 31 Aug 2026 11:58:55 -0700 From: Wayne Chang To: , , , , , , , , CC: , , , , , , Sing-Han Chen Subject: [PATCH V2 4/8] phy: tegra: xusb: Use devm_clk_get_optional to fetch USB2 tracking clock Date: Tue, 1 Sep 2026 02:58:31 +0800 Message-ID: <20260831185835.3732707-5-waynec@nvidia.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20260831185835.3732707-1-waynec@nvidia.com> References: <20260831185835.3732707-1-waynec@nvidia.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-NVConfidentiality: public Content-Transfer-Encoding: quoted-printable X-NV-OnPremToCloud: ExternallySecured X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN6PEPF0000006F:EE_|PH0PR12MB7096:EE_ X-MS-Office365-Filtering-Correlation-Id: c3afc5cb-cadb-4ce0-f31d-08df0791fbca X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|36860700016|82310400026|7416014|376014|1800799024|56012099006|10067099003|11063799006|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: QtT9F8Gj3u2raRJdsEjtZ3VE8aRkHDxuPqdDjEK9c0d/qbQjmaXZQelejUmBRGMZ9d2LJgP9sz8SjT3s9agOCe4GYRhOGF6rf9lfAAAa80H4n+d572vfm34hcG32XEAhZv417OfI9O8ZpYJjKBXRHTgBtjFk1owX9BIy1gMVCxZ/RXUPVNU/KFE9D5COZOvyP+41bPxORE/q84U3pKRfn40RpRMCwBEPqYpqsln/10gsIQOEeoE0m0sVjcUxovSOx6MwUfGkcygajwlDVs6Cyor1kRmAyMQUAT7OKCLSOOb8tZNUWIepve+FQQrTO6QHDt8GbMz10j547kzX2RuEplyZl/zUbmXyLu5lq4ng5/xh5gNZv+gs0Ug9HIDMmTPUD4eA6j1x7nALGqPohJkLxa97hGtPBYTuQHr5YIvH/cj8RMFnL+VE5JuADZPnKXfZORe3D6YS3PRnAknHstX95gjcjrF9pTNhvMgz0UX2UMB/NCUX588pGMNdYza/77kLv6AtWrLYl0envlyEEXJnYN7ljE3LDQ573w3wXrOTGdnVknpuqpK8yHkDBsxptbt/cBooPk7WoaI1AKXG2IMUC3/cYXGhd+bMYPABqkJ1p9PclWYVVzMu4XyzwQn4u0VHbwL6XCqYlM1UoGddYDky/ZVNuaVuRSctmZ5rtZpF0zHehZpppwaDHywY8ceLdiEb5rjCKZ9qDT6lHK1p/CUSKQ== X-Forefront-Antispam-Report: CIP:216.228.117.160;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc6edge1.nvidia.com;CAT:NONE;SFS:(13230040)(23010399003)(36860700016)(82310400026)(7416014)(376014)(1800799024)(56012099006)(10067099003)(11063799006)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: nybagPHKBOMncBiWje1LKzWvIkiV272KwdJTCITuW0jN2MGRFQmAjw5OWi00I04RHNTLGHc8Ie0OpIGLDYuGSANaF011vKsNdkeHX9/zVemrQ8yyNOMPBJ5/xZgwih14x1RqHixfyCmUUgRvmKjFT7VFsc/raHUxxyvCS2QqkOApoVorEkPIZDeeo/BMcYqZsrs2IuR3bT8ZpsxvqBja8VajxY3Jh/BdsRC1KJEkfcVcjSqJC3ZF0ekd1HH10rkhrJueBJhdyX1Jx3sAkmFjIFmr5PLaJTMhyEK5qSsBQ/Yyre0WvmTq6YoGJy14VUQpv7ZjQnK+vZPL+6WBZQkM/e8KTPxieLTQkEe/AMh/rjc5brOeA6v59elvUZ9amQiDaJe7247v9xaNlABBxVf3lD/MLu3i+ndC53rkkYBQ9vactzVveTXU4qIA6xTXzKOB X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Aug 2026 18:59:28.4089 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c3afc5cb-cadb-4ce0-f31d-08df0791fbca X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.117.160];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: BN6PEPF0000006F.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR12MB7096 Content-Type: text/plain; charset="utf-8" From: Sing-Han Chen The USB2 PAD tracking clock is an optional clock so use devm_clk_get_optional() so a missing clock in devicetree is represented as NULL and probe can continue. clk_prepare_enable() and clk_disable_unprepare() already treat a NULL clock as a no-op. Signed-off-by: Sing-Han Chen Signed-off-by: Wayne Chang --- V1 -> V2: No change drivers/phy/tegra/xusb-tegra186.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/phy/tegra/xusb-tegra186.c b/drivers/phy/tegra/xusb-teg= ra186.c index 60156aea2707..800be0cbb3f9 100644 --- a/drivers/phy/tegra/xusb-tegra186.c +++ b/drivers/phy/tegra/xusb-tegra186.c @@ -1045,7 +1045,7 @@ tegra186_usb2_pad_probe(struct tegra_xusb_padctl *pad= ctl, goto out; } =20 - priv->usb2_trk_clk =3D devm_clk_get(&pad->dev, "trk"); + priv->usb2_trk_clk =3D devm_clk_get_optional(&pad->dev, "trk"); if (IS_ERR(priv->usb2_trk_clk)) { err =3D PTR_ERR(priv->usb2_trk_clk); dev_dbg(&pad->dev, "failed to get usb2 trk clock: %d\n", err); --=20 2.25.1 From nobody Sat Sep 26 14:38:33 2026 Received: from PH7PR06CU001.outbound.protection.outlook.com (mail-westus3azon11010042.outbound.protection.outlook.com [52.101.201.42]) (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 BBF4F3ACA40; Mon, 31 Aug 2026 18:59:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.201.42 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788202780; cv=fail; b=E2AiUK3IR0paDq2GAQF158M6DiCg5nvIRsvZ0wAEIXxCPNyABdHR+iQ2fJ8bHzXHaXmH+SwnrEI1JuUpYGKuc4muGi7q803yqpyeSEIEQfB7AfBJhyO+yoDcbFcZUjJwThjWdq2suvBZr+UArSTWPlqaGF/y7C6g4di2U7z4E0A= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788202780; c=relaxed/simple; bh=yRIHKzFsxid+8tnr4bBU/z7pj5VLPVFFJSEr4w5G62g=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=ftzJ4kzCufwFGSxfr64y47rxYsOq6M4pWyg7P7PzR61NdWYENzvjuTfv/C+mEwkE0KzQ4jPhbPFQKiHkr3xH5Q4GNWHstitZcEyKp8CsyMRyYt0XyHIEEiJvNovTtgFnyk9t+nx2VAipiy2TaHjhwY8yvUM4Q9Ueo1bZkCLumvI= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=PC/f/1eT; arc=fail smtp.client-ip=52.101.201.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="PC/f/1eT" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=s46iS81SqnyELNDoobbNms6cLigkX77enzVZjy5fU485yXWhfm6M2znQ7ERm7OYVxp45TOnepwonYXhtGUqTHopP+UgXDmLZbSYeSOUENwc+5/t6ppf7ToiQ0XsybCO6h92LL1VPzqc74Oi9RxuLlTLSW7eQFUumcHb0UBaJomWQWRE//jYrH6M+WRUtnt5EUQuv4kfad9UxHrB30DCvuEJDSdEMKS7NLPQuCWzmq+VDcayacKiR81Z9Kfmcg2a01aFCbGKX5n30j1HWf4oKQVbDaxwSJk5eIOA6cesdn/rBaOmfqvzD55A178y2TxN9Pofq+J0fkYY8XbQ9HS/YsA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Drcxe4pg9XGvU3goWV6nXHYjiN2lWPSdudW96UqUKl0=; b=a/0IOlEqkxjo+GmUqW6f2FJnDKOrYZ+BPwbwAmsLjxoRitu+a3+izIAaQAQpXYQeR88w2qIjG/SZ/H8KXWIy1wGfEa5xK4RqYH4IhhkaafKmx9Wl6yFyKglRwuIz6gMxX/Z7Ai7gWYmj+06g0SvAN/JMJ+Dg5tNkwu/tzhpSVv/tlb9CRRu5CQ6lfMkw69tc1BOPLsL2H9m6bRJdg5uuzEUXvlg9rGhsDOqvH2fcvGhRnWosIu/0YoyIVBdVWUBaVtQV/mFVJdmZyJCYdwEyCN/9eIcYhKlQ4Q0A6+k7j6FNAgG6NNSRZ+FtcNjtHpCR5d3jY69lRV8zVQv84RlYIw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.161) smtp.rcpttodomain=intel.com smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Drcxe4pg9XGvU3goWV6nXHYjiN2lWPSdudW96UqUKl0=; b=PC/f/1eTLaj/WDEIO8wBu5rMik/OCFyupFWdo89GKTNJKvqKp21Ywr9o682XiRRO5+8wWxB9WhYNCy5KIn8EBIJXCyzX0cSeQol2zA+gDfgqNaKDkg5viqfabNSpiY0JY03CN8POxUnpXcCRPGizsNMjb3MREwwpuLsmPuJ9lQGff1z6bbWPtbewrU0gpJ4AkxNtMHtoGQoGH4f+LXarx7uyi+BHDditUJ6qaNJM8Uh7EUKvqQlOHgG7LQQFNRYZM5EzwWpqAaxUts5BvVZArsHlTMp5UCpurpZD4uFZquvKENcRBGckudFQcRVQryjCTmT2DBmzjtX6BxGhXdI95g== Received: from PH7P220CA0027.NAMP220.PROD.OUTLOOK.COM (2603:10b6:510:326::33) by SA3PR12MB9179.namprd12.prod.outlook.com (2603:10b6:806:3a1::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.13; Mon, 31 Aug 2026 18:59:34 +0000 Received: from SA2PEPF00003AE9.namprd02.prod.outlook.com (2603:10b6:510:326:cafe::4) by PH7P220CA0027.outlook.office365.com (2603:10b6:510:326::33) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.13 via Frontend Transport; Mon, 31 Aug 2026 18:59:34 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.161) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.117.161 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.161; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.161) by SA2PEPF00003AE9.mail.protection.outlook.com (10.167.248.9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.382.8 via Frontend Transport; Mon, 31 Aug 2026 18:59:34 +0000 Received: from rnnvmail204.nvidia.com (10.129.68.6) by mail.nvidia.com (10.129.200.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46; Mon, 31 Aug 2026 11:59:03 -0700 Received: from rnnvmail201.nvidia.com (10.129.68.8) by rnnvmail204.nvidia.com (10.129.68.6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46; Mon, 31 Aug 2026 11:59:02 -0700 Received: from waynec-Precision-5760.nvidia.com (10.127.8.13) by mail.nvidia.com (10.129.68.8) with Microsoft SMTP Server id 15.2.2562.46 via Frontend Transport; Mon, 31 Aug 2026 11:58:59 -0700 From: Wayne Chang To: , , , , , , , , CC: , , , , , Subject: [PATCH V2 5/8] phy: tegra: xusb: Increase timeout for USB2_TRK_COMPLETED polling Date: Tue, 1 Sep 2026 02:58:32 +0800 Message-ID: <20260831185835.3732707-6-waynec@nvidia.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20260831185835.3732707-1-waynec@nvidia.com> References: <20260831185835.3732707-1-waynec@nvidia.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-NVConfidentiality: public Content-Transfer-Encoding: quoted-printable X-NV-OnPremToCloud: ExternallySecured X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA2PEPF00003AE9:EE_|SA3PR12MB9179:EE_ X-MS-Office365-Filtering-Correlation-Id: f1c4ba78-671e-4ff1-f518-08df0791ff45 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|36860700016|82310400026|7416014|376014|1800799024|56012099006|10067099003|11063799006|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: 1fk2D91nIwMIDjlFvd/LfrywMvUO7so7EvkcjWjyjlxruhbfObIzCdbOT7/8Oxm20PyjvkyQHW5D1J0v/gdYM91juu6bKlFIxMwHkrwjfkwEo4+Z45p7mqnC8SZNdsXH0DP5A7M4Dmb8uUicqqp17VyTsl6Xdef1LrwADehwwvuuQW1WUdque3ow+mSs80Rxk5SrKY79VE5+stodFn9XItjc2lvrbT9J/4cUzmco0gxUzG1LYHigHfjhqJxMv3CXl82TdstM9WTUBYGY5oQxjiUxly0eIDKLAydOcJSL7TRfn9Re/Cnrpl+pIs2N3ZDeIFBl9EDio8C1WaUDvYmWt/GLuP6QENq9sYFIs0wmh+jbMOqTT3AtDI9Fk5MZC/9xtmS0yFyRqCoZOv+AWG8WrvTq3C0L4neqHMrIWpGKJPY/IIoILK+vnws/bRyUN0KAERa3lGgnm2ubsXv3aMQA8Yrn47DSllPAJf7b15jQ4VicMnP9UMWKc+nTyqc7eXnSRQxZtHpBnQssi6ZdQC2EyvwOtvURQGXrIrGW3V0yCXv6d8QMSm0w14SVezO2TUeU1ThemEPYcNH/9MWxo1ubxNLtb2jVN+GO121sqKT3g4g8dZNaL1H8VYDMJG+0AxbeaPJ2qi2HrJueGO1x6lLJNzhwcPXbn+Mlff2/6FUs9/eyX0BC06iyvdWTofTFgATaeKcVGNiif6ErTm2JqEPg/A== X-Forefront-Antispam-Report: CIP:216.228.117.161;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc6edge2.nvidia.com;CAT:NONE;SFS:(13230040)(23010399003)(36860700016)(82310400026)(7416014)(376014)(1800799024)(56012099006)(10067099003)(11063799006)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: d08jL+A+3e7OqIA1lsICzAHFjChLEFXQeWAYPIbpQPH9+7RXG8YGUOP/nsHvwdHRyg8Z/T1F5TPxeaDw/6+t9aJ4SQnRZ6Z1U0qHsaMA8+TWlIUPiccYOul5JqGavGFKSnz4S8/IsKWamJ7YRQqri0D7WWN3y+jISxbw0rGjQ+dGxxBFfFEqeJ4AvC9VtBq4KpWmpibmnQ67YXdVzkQuk9+wjscdpeG443ZMDNP767/DhzzGiXUYxC6WR9B1bwqr1l9Hb+nBYyae6wU8zfyiLHuT6D4FNJedkkLTssC6EMlfacs7mRahDlecfEBmAr/qFeQBzEx4tYG207zMJSmkNX5e7aiTLan7LFp+UE1Kkm71nhPdHWXMRB0bbSPZV8dchBZV6kxhIL/7ShHZAflBMthQudywP/x/gwBOKTF0AglJOGyZPJgMOYB7Mtsaqemx X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Aug 2026 18:59:34.2864 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f1c4ba78-671e-4ff1-f518-08df0791ff45 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.117.161];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: SA2PEPF00003AE9.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA3PR12MB9179 Content-Type: text/plain; charset="utf-8" On Tegra264, the UTMI bias tracking circuit runs at 1 MHz and needs more cycles for the biases to settle than on earlier SoCs such as Tegra234. The existing timeout is therefore not long enough and can cause spurious polling failures during bias pad power-on. Therefore, increase the timeout to 200 cycles to support Tegra264 devices Signed-off-by: Wayne Chang --- V1 -> V2: No change drivers/phy/tegra/xusb-tegra186.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/phy/tegra/xusb-tegra186.c b/drivers/phy/tegra/xusb-teg= ra186.c index 800be0cbb3f9..9c1bcd4a72ac 100644 --- a/drivers/phy/tegra/xusb-tegra186.c +++ b/drivers/phy/tegra/xusb-tegra186.c @@ -636,7 +636,7 @@ static void tegra186_utmi_bias_pad_power_on(struct tegr= a_xusb_padctl *padctl) =20 if (padctl->soc->poll_trk_completed) { err =3D padctl_readl_poll(padctl, XUSB_PADCTL_USB2_BIAS_PAD_CTL1, - USB2_TRK_COMPLETED, USB2_TRK_COMPLETED, 100); + USB2_TRK_COMPLETED, USB2_TRK_COMPLETED, 200); if (err) { /* The failure with polling on trk complete will not * cause the failure of powering on the bias pad. --=20 2.25.1 From nobody Sat Sep 26 14:38:33 2026 Received: from CH5PR02CU005.outbound.protection.outlook.com (mail-northcentralusazon11012007.outbound.protection.outlook.com [40.107.200.7]) (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 4298E3BED35; Mon, 31 Aug 2026 18:59:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.200.7 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788202796; cv=fail; b=dPfB0sZSw+CZ5ZGTbtNB7GCbHZdI9+WthV+SOaaj29QtC4J2ydHWp74Bcw6J9+qOlOTvrOaAzvpQ0FqjFiSmYAUhlVpfy0NLoCiA3xqfcodofEmUqXTEVujhT9lHehluyOnMhndskgfqmXeprsCDUK2Dn+C7K9hEz9AqH7izIYo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788202796; c=relaxed/simple; bh=vqG1NjeK10bNpm2GB8DH6R9jQUmLwDZPFiYYZaM60vo=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=KPTy7tJDY7OmbcyQAamEMm3qRhjwd+pktefOlY9KjVhwLOgQkElVnwNYdK6vbQM2xZ3WFyGWw4MBQIf11diEJ4LKgp0Wotu9R0AOziXf8Tj8WKDk9z4BC2QkKgJyZb9SbUVjhHBg2OWKwsqrNlQ496OjqsMeqbJVyjxBra6WXZs= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=nKgAwlUv; arc=fail smtp.client-ip=40.107.200.7 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="nKgAwlUv" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=LC7EbTtCcQAgX/8b0iVDM4doGtHmfW1RQRQkSlyP5/S9TmXjS++hL/HZguUMbUD7SQcG97H85JHhsxud1iMWp0y+DunlmmYRg+RcRh9OQjiCIQUO6i2N7gmeOJfpFlb0udXcYXFYcMly3stxr13HwxuXhgAfLX2OVw9BcEgkOmVmpuYmjkfFhDXNun4qGGWO0pNmnj3H2sbJpAgcVX//u5JHO0VCUgM9tS9156DcnRg/d92A9VD0xY0kN9/bVJwPZBOdWVMnaoV/SQl6KcMNsX8YQtruMaReu7uUC6zXCKMWiYa+ZNe2VUDJPPVY+/w9KT7Q+CpiOPHzr6sEtjKiBA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=HF3kxcf0d2ufBP2i1WUE/jBvuQfuwR5XvGT9SCFgZGo=; b=SFvBFR+dV8gki/4WOSa4Ys69yO3o2ukl/HCipB6+WYS+6uIX5hPWkXfSUjfcZ+ez697S/0KzrDFU77JB058f/E6LbVpHb/7aKrncDllv/eTEta5ufCA4MhjgLA3xwkVok5hQWL9ytUwGijdyTEFjEoKspy/CQiRm/8vs16b7OZcPBWZ38p6x+zb3GRsnsI2vrON5hJI65mNz+ZRMnVCpFJ88z1Lx0fRjfe4OrlOqx1d6Vmfchs54Z2ypWShmjI116kABds4glMULRPs/qXB8KVSjnOkD8DaMurOMRINgkNOoh+72sHCp5j/61TX9j58epcZv2HZLd+9K/8q1AUgBeg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.161) smtp.rcpttodomain=intel.com smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HF3kxcf0d2ufBP2i1WUE/jBvuQfuwR5XvGT9SCFgZGo=; b=nKgAwlUvFXB+7vQe1QEENKXJ/ZligVxCnykL5n2A04TwzpaWz69h2PBx4CnHWhfSNPKtuaSdW9Tia1IPZLyWGuY6qnvryM3IhW2RTQY6NqLW2Y8YMkvGU23JI7JwtXmhMFHnOVypdvqY2RmgYyGKjBYnpqZVMjTe19cd0BLzTfTCCBOd95LLonJbPdrZit7B7cEIW3Em0aubZWeqYuvDmqa/f4qEGTxWZKVuwJ+cPGKpG7TotVzGaMMtHz69tmqYL9rmYqTFiAn0lmIDpjK9UoHyYwpVgajxxi3McxnYJsURDCSRNTPjiDIjRIuABrb6FKS0g6RjPJq+GCPWbu13mA== Received: from PH7P220CA0024.NAMP220.PROD.OUTLOOK.COM (2603:10b6:510:326::11) by SJ5PPF6375781D1.namprd12.prod.outlook.com (2603:10b6:a0f:fc02::995) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.13; Mon, 31 Aug 2026 18:59:41 +0000 Received: from SA2PEPF00003AE9.namprd02.prod.outlook.com (2603:10b6:510:326:cafe::3b) by PH7P220CA0024.outlook.office365.com (2603:10b6:510:326::11) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.13 via Frontend Transport; Mon, 31 Aug 2026 18:59:40 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.161) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.117.161 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.161; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.161) by SA2PEPF00003AE9.mail.protection.outlook.com (10.167.248.9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.382.8 via Frontend Transport; Mon, 31 Aug 2026 18:59:40 +0000 Received: from rnnvmail205.nvidia.com (10.129.68.10) by mail.nvidia.com (10.129.200.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46; Mon, 31 Aug 2026 11:59:07 -0700 Received: from rnnvmail201.nvidia.com (10.129.68.8) by rnnvmail205.nvidia.com (10.129.68.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46; Mon, 31 Aug 2026 11:59:06 -0700 Received: from waynec-Precision-5760.nvidia.com (10.127.8.13) by mail.nvidia.com (10.129.68.8) with Microsoft SMTP Server id 15.2.2562.46 via Frontend Transport; Mon, 31 Aug 2026 11:59:03 -0700 From: Wayne Chang To: , , , , , , , , CC: , , , , , Subject: [PATCH V2 6/8] phy: tegra: xusb: Add Tegra264 support Date: Tue, 1 Sep 2026 02:58:33 +0800 Message-ID: <20260831185835.3732707-7-waynec@nvidia.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20260831185835.3732707-1-waynec@nvidia.com> References: <20260831185835.3732707-1-waynec@nvidia.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-NVConfidentiality: public Content-Transfer-Encoding: quoted-printable X-NV-OnPremToCloud: ExternallySecured X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA2PEPF00003AE9:EE_|SJ5PPF6375781D1:EE_ X-MS-Office365-Filtering-Correlation-Id: adacfdc7-0209-4f17-9baa-08df07920321 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|36860700016|82310400026|1800799024|23010399003|10067099003|56012099006|11063799006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: MLPZIcMw6heUJXH02WXpwYEpqTMHss7nMgwcwVHLJomg7yBDyBtEoULAEqnJHOnbjl1I4ioscIY3TwCm3iEEL28Ko3lyknspCHSaazyxHsXwMDzOsRy9ASN7fC9N8AG51CWUXRiuNchR7tmM0PH6gzSn9gPaop6YXyC1TGV120qDKwCuqq1Page6Txelm8fgaxLy7mii9w1vUOg24kYAZoKe8dREIcmIvPzaKYnCBp99t2550uXzyifXqse2R1hwd8sKVIQWrQSJBsQSwZGKXHGJGJCbcFL843VhjedbSVEKFQ3PJ+paPoVtsDY/VnA/1qKfw+9Kc7i6cYYfA+n9F4CSCBPjZf/NIYG3IOvPf818RdRxWluy9mgi4dxVRxJhxlMIQZx7LDUVYVyhBVDXTVLMzgo/UQU1EGEp+Ggj8PmMAU1LNijwW5Fnc2KynXGBsRc21n9XV14IfXPvRePFOAMjqXzjOgia7JWNUHoDQIwqmvkc2JEBR2MIbdxN0GKs5iku4F2rJ1wOjOamYzGYOUa7EslwNK0fDgcwUAFdTQiHGVRUsYd1F88LWazJyLlgzLo/kz+roiAXVsRkx/wf4xLTTI2B7cr21LXDQi7ssl3QA839xf0O3e918uh6npSnRUFVZ/OeC0ehLy5VAw3mVsctL+vtpODmtKvvUxIl4nE/N1mtwuDVOtJbs24rX60VmB6rQ43nHtHwzryl4DeOoQ== X-Forefront-Antispam-Report: CIP:216.228.117.161;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc6edge2.nvidia.com;CAT:NONE;SFS:(13230040)(7416014)(376014)(36860700016)(82310400026)(1800799024)(23010399003)(10067099003)(56012099006)(11063799006)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 9V9PWn+H0K7RgnX+CNMxXG+WrLH1MIdSXAkAazU+fTKEUeTam+dzIOz2uTJGZDRPm4n5/2EVtfIUAgyAw4PJWdQtj9aB6TH5ca1uV/T6TsCYL2eSeify45FJZdEewEuhQLqpWgD9Wv+RfIDZbd66QKCbHAH0ue7ZO5BLE/31dr0znItSnfmHgGZi30pJNgZYIhGcLpDWf8+HeOQMXPn634hTY/ps2/o2LFV7CT+F3AbWk1SGjHspI0lpl1/Z0QGYi8lHT6G+6Q0zPfnG0S49JTA8cB9QDEoLiKzZF1PbyjOBEPofPuf/v9Fyf/vMPb1P/fqv1C2Tire0SgrEph6LouZwx6hxSpbHYGG1lgtyaIDQcb2s6Dg9dIvM+rWTq1uWsW8YqymuTo0mTia/4+4tYV+rMgUs7BU105eKeAxfMh6FMu2BF+JSuiPyL/69I6ZT X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Aug 2026 18:59:40.7656 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: adacfdc7-0209-4f17-9baa-08df07920321 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.117.161];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: SA2PEPF00003AE9.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ5PPF6375781D1 Content-Type: text/plain; charset="utf-8" Add support for the XUSB pad controller for Tegra264. Most of the Tegra264 XUSB PADCTL registers definition and programming sequence are the same as Tegra234, Tegra264 XUSB PADCTL can share the same driver with Tegra186, Tegra194, and Tegra234 XUSB PADCTL. Signed-off-by: Wayne Chang --- V1 -> V2 : Rebase and update the has_per_pad_term for Tegra264 drivers/phy/tegra/Makefile | 1 + drivers/phy/tegra/xusb-tegra186.c | 27 ++++++++++++++++++++++++++- drivers/phy/tegra/xusb.c | 6 ++++++ drivers/phy/tegra/xusb.h | 3 +++ 4 files changed, 36 insertions(+), 1 deletion(-) diff --git a/drivers/phy/tegra/Makefile b/drivers/phy/tegra/Makefile index eeeea72de117..33a695d4ed59 100644 --- a/drivers/phy/tegra/Makefile +++ b/drivers/phy/tegra/Makefile @@ -8,4 +8,5 @@ phy-tegra-xusb-$(CONFIG_ARCH_TEGRA_210_SOC) +=3D xusb-tegra= 210.o phy-tegra-xusb-$(CONFIG_ARCH_TEGRA_186_SOC) +=3D xusb-tegra186.o phy-tegra-xusb-$(CONFIG_ARCH_TEGRA_194_SOC) +=3D xusb-tegra186.o phy-tegra-xusb-$(CONFIG_ARCH_TEGRA_234_SOC) +=3D xusb-tegra186.o +phy-tegra-xusb-$(CONFIG_ARCH_TEGRA_264_SOC) +=3D xusb-tegra186.o obj-$(CONFIG_PHY_TEGRA194_P2U) +=3D phy-tegra194-p2u.o diff --git a/drivers/phy/tegra/xusb-tegra186.c b/drivers/phy/tegra/xusb-teg= ra186.c index 9c1bcd4a72ac..322efdea0d80 100644 --- a/drivers/phy/tegra/xusb-tegra186.c +++ b/drivers/phy/tegra/xusb-tegra186.c @@ -1668,7 +1668,8 @@ EXPORT_SYMBOL_GPL(tegra186_xusb_padctl_soc); #endif =20 #if IS_ENABLED(CONFIG_ARCH_TEGRA_194_SOC) || \ - IS_ENABLED(CONFIG_ARCH_TEGRA_234_SOC) + IS_ENABLED(CONFIG_ARCH_TEGRA_234_SOC) || \ + IS_ENABLED(CONFIG_ARCH_TEGRA_264_SOC) static const char * const tegra194_xusb_padctl_supply_names[] =3D { "avdd-usb", "vclamp-usb", @@ -1753,6 +1754,30 @@ const struct tegra_xusb_padctl_soc tegra234_xusb_pad= ctl_soc =3D { .has_per_pad_term =3D true, }; EXPORT_SYMBOL_GPL(tegra234_xusb_padctl_soc); + +const struct tegra_xusb_padctl_soc tegra264_xusb_padctl_soc =3D { + .num_pads =3D ARRAY_SIZE(tegra194_pads), + .pads =3D tegra194_pads, + .ports =3D { + .usb2 =3D { + .ops =3D &tegra186_usb2_port_ops, + .count =3D 4, + }, + .usb3 =3D { + .ops =3D &tegra186_usb3_port_ops, + .count =3D 4, + }, + }, + .ops =3D &tegra186_xusb_padctl_ops, + .supply_names =3D tegra194_xusb_padctl_supply_names, + .num_supplies =3D ARRAY_SIZE(tegra194_xusb_padctl_supply_names), + .supports_gen2 =3D true, + .poll_trk_completed =3D true, + .trk_hw_mode =3D true, + .supports_lp_cfg_en =3D true, + .has_per_pad_term =3D true, +}; +EXPORT_SYMBOL_GPL(tegra264_xusb_padctl_soc); #endif =20 MODULE_AUTHOR("JC Kuo "); diff --git a/drivers/phy/tegra/xusb.c b/drivers/phy/tegra/xusb.c index 9d74c0ecc31b..d0d0b252a205 100644 --- a/drivers/phy/tegra/xusb.c +++ b/drivers/phy/tegra/xusb.c @@ -77,6 +77,12 @@ static const struct of_device_id tegra_xusb_padctl_of_ma= tch[] =3D { .compatible =3D "nvidia,tegra234-xusb-padctl", .data =3D &tegra234_xusb_padctl_soc, }, +#endif +#if defined(CONFIG_ARCH_TEGRA_264_SOC) + { + .compatible =3D "nvidia,tegra264-xusb-padctl", + .data =3D &tegra264_xusb_padctl_soc, + }, #endif { } }; diff --git a/drivers/phy/tegra/xusb.h b/drivers/phy/tegra/xusb.h index 77609e54de66..d8d799d9e752 100644 --- a/drivers/phy/tegra/xusb.h +++ b/drivers/phy/tegra/xusb.h @@ -514,5 +514,8 @@ extern const struct tegra_xusb_padctl_soc tegra194_xusb= _padctl_soc; #if defined(CONFIG_ARCH_TEGRA_234_SOC) extern const struct tegra_xusb_padctl_soc tegra234_xusb_padctl_soc; #endif +#if defined(CONFIG_ARCH_TEGRA_264_SOC) +extern const struct tegra_xusb_padctl_soc tegra264_xusb_padctl_soc; +#endif =20 #endif /* __PHY_TEGRA_XUSB_H */ --=20 2.25.1 From nobody Sat Sep 26 14:38:33 2026 Received: from CO1PR03CU002.outbound.protection.outlook.com (mail-westus2azon11010008.outbound.protection.outlook.com [52.101.46.8]) (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 B18693A785D; Mon, 31 Aug 2026 18:59:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.46.8 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788202791; cv=fail; b=RP2JvhZEhOz+S3xRd/6/KvwOqxHMXe3sylq7dCi6TOnxOrK4H7XTGwqnLC9E+Kdvp2Uttg8yTa3QYwHFF/A1k163TkubPEh0GShiCMEGgijiUxptB21xK2LGSbUAf21AqUBpdiqYQLFzMXDFwSNt5kFpDBQhvtyhzIeR0kZSjIQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788202791; c=relaxed/simple; bh=omKwiF3aNFnfUbjl1TNEBiur+tnrY/QQ45savCPQ3lE=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=izwYrKKInSPKBPwMuLkS/UKNCHmjQApbT3Bz7Ge7lG51ssfPwb+HrobhhbhcKByV8nadBBktS/CDHZeYWHdod3y+YiFHr036YstDcSYZNKqKvVPO+SJps2FPd1cG9jE+y6JGqk1R4IbroPu4zLdvbeYCe8dxCSQojFCpVQejX1E= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=j1jNBhkA; arc=fail smtp.client-ip=52.101.46.8 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="j1jNBhkA" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=CTj75ETKeFrFJhDQfLVnpF9Prt14XYMpMqJ8gi3qWjlxxT0ip++qwJNWgIiP8n/ayhUNQssJEiKLWfIF9M3vJmVge0VqCJIegTP9ijvZ1E5tfOGBUL2mpb+vWDvhN5Yn0JwqS/D6p1XzRQGR4MEOwMGgJfDn0HJg8UZELfqj0FpTiSm1+vuZXvPWCBPeGNsw41sdFL9KCGnyGWkzl944nri5Zms3kmG8R9POCZ5APZWUyYBAqbObrGbWCG7YoC93jna0CjS1NEKsD658CK/6v5HAzA4IUFB7Hqz3tf8Z1MxxyZziSmf6g/kNiRQjmFbqAUpzmtFut1cQ0I657IynJA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=8ZUOKVB3zVfcVFiE6o4zPiDtH4yw2dWnsldQwF5SKqs=; b=FwOK50Mryt+tb3ABS35TfHeC766GXsUIo8nbBGW9vfuj1ILQ0+4HEDCFxLTcWmsn5jt02t/EUIJ2J/8tVQC6E74SfDW/NnxHL+u3QSJ90Zki3i9eV6ipb41ZrfJzIw4TMkbdkpEPra8+azpNISfulps3U9rfdMkVhyF8dROo4wshc15zeo4frsOPulmlGk0JgzgMA7Wx0MBrxmDDbgLbe+yf1gxbqlIclSZU1izkx61rHxpQkw3DT/ydvri0hrsxV3pG2oH2R2oqktVtyQaiyoPv9iEwHv1ek4sQZTZlMv8QxcZ2LZU9hh48RwVjpH2p46WHffHwxXVbQBvcCBRHJg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.161) smtp.rcpttodomain=intel.com smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8ZUOKVB3zVfcVFiE6o4zPiDtH4yw2dWnsldQwF5SKqs=; b=j1jNBhkA8VArDJie1a3zq+8ViEKwfM7UxObpiW8R3ohC1gl3j1Adf+qyC1RhrpKRzOhlgnUqsFPFEZlEVLmItMsR2BSDxhNk16zbKj9cEucO3EGiLsYwYIdE5vttHFDAP4Xa8qO8kGxTu1wMfgslxLmfQJZA3zeVQffr4K9m4ljfgwPDY+x3r2V3x5fd8jaYKprlH8295kU2js8gs7+pPIH8aP8maxc2b1CGGpywCgU5mNiNZdgLnlCFyXNPQZ2rVfTMg5XXOvxlJfeDUFWpyprSKaS63lXielxxelz4YnQzku1qa1foJPYxdoIMZ0ygVe2hIDpV320s7/P7Tkgflw== Received: from SA9PR13CA0064.namprd13.prod.outlook.com (2603:10b6:806:23::9) by DSVPR12MB999262.namprd12.prod.outlook.com (2603:10b6:8:422::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.13; Mon, 31 Aug 2026 18:59:44 +0000 Received: from SA2PEPF00003AE8.namprd02.prod.outlook.com (2603:10b6:806:23:cafe::e) by SA9PR13CA0064.outlook.office365.com (2603:10b6:806:23::9) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.382.10 via Frontend Transport; Mon, 31 Aug 2026 18:59:44 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.161) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.117.161 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.161; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.161) by SA2PEPF00003AE8.mail.protection.outlook.com (10.167.248.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.382.8 via Frontend Transport; Mon, 31 Aug 2026 18:59:44 +0000 Received: from rnnvmail204.nvidia.com (10.129.68.6) by mail.nvidia.com (10.129.200.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46; Mon, 31 Aug 2026 11:59:11 -0700 Received: from rnnvmail201.nvidia.com (10.129.68.8) by rnnvmail204.nvidia.com (10.129.68.6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46; Mon, 31 Aug 2026 11:59:11 -0700 Received: from waynec-Precision-5760.nvidia.com (10.127.8.13) by mail.nvidia.com (10.129.68.8) with Microsoft SMTP Server id 15.2.2562.46 via Frontend Transport; Mon, 31 Aug 2026 11:59:08 -0700 From: Wayne Chang To: , , , , , , , , CC: , , , , , Subject: [PATCH V2 7/8] usb: host: xhci-tegra: Skip MBOX MSG_ENABLED on Tegra264 Date: Tue, 1 Sep 2026 02:58:34 +0800 Message-ID: <20260831185835.3732707-8-waynec@nvidia.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20260831185835.3732707-1-waynec@nvidia.com> References: <20260831185835.3732707-1-waynec@nvidia.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-NVConfidentiality: public Content-Transfer-Encoding: quoted-printable X-NV-OnPremToCloud: ExternallySecured X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA2PEPF00003AE8:EE_|DSVPR12MB999262:EE_ X-MS-Office365-Filtering-Correlation-Id: 62a23a7c-40bb-405b-4ae7-08df07920548 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|36860700016|7416014|376014|23010399003|82310400026|10067099003|11063799006|56012099006|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: NRJECcDODa2jpp0TVDFy/2AB3mQK/wdwyiXok4RhGJVCcDqowBrySXdjhZaaO2l/9EAPAzcOnBiN4+emlV4L8LT8d62uqZUWiB41eHzJJPEJZJrveLjvq+n6ngFeYJxxE6ggXRFD3sM5cUcg1ULJzuQP/bzeFkcZvbsEha7xuR+QWSULt6Ksf3J/Bfyf9tRzi3kSYoqO937NznuVjCFrIIrbBWwHwULyuA/c+cWw0s4UXrm91thKmD8VO0aHtN1PLbn7e4HI9G2Yv+QZLvb4wZZgPgXBgLYtfCxnEe9og3LtQaPVp9+TByjmoOZ8nH9K/OGxmC5xDBgktVBDG+lAJDqtyh1ONj0Rp+RoZoZ3YMGdrwmuNcbayGHupjB+niWfhQ/4N9Lx12CfD2meybef9Ku0Zn0kAZnipRmEd8mgj6Jk951QaCYq/1C2zfyX9pHk+HafkGPvhso4oLx4TcpSYpHNe9mlfdOkuj97td52Rxq6sTSK+3myqqYu2AjF+XFYuowsTROiDm72+cXN6V/xCBdR/C79IuUklkhpLerMTj2f320Kw3/xhlwRG0Icnv045wAGRJYEffiaCxCyc8oKP/yEIE+tuHeFJ2ZIfz99t8jN9uCRYepUR0SqGy51XIYU+T8PGWR+/6pNuoEw/W/zKSw2UpT4y/uj22Eq38ICKxUfyzSRsEPinoEVLDh19rligpHHdTc5ZgbPZruaaNxmsw== X-Forefront-Antispam-Report: CIP:216.228.117.161;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc6edge2.nvidia.com;CAT:NONE;SFS:(13230040)(1800799024)(36860700016)(7416014)(376014)(23010399003)(82310400026)(10067099003)(11063799006)(56012099006)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Ic8s0jQi9zUcfexYYAr6M0shhq13svahho6EFixDTFZPvPN2aUuuLuYaw1mEu8enV+JOQ1vXo0vFQO8ywVIWNtoyf+m577DnENIt00iO83evD8lLVid/Q59i5I0N16L2w4J+feGrrUSCWr6LQ7cSSXgNDlvVeaZf4rTh14WFJFh7taY78Fsa4lz3VJ383ZrLADHWxzsxeN9XgtMDBU8IA6G8BKSmhPpRD+18o+L7z42Tbpm6Z4en2C9C4DdSGxZrh7N5HYCEBQlsapPsFnuL+04jVjdAZglIsYu3Vbk5tpOKHX6kwrh0KTmFtkfK9Pk5WRWkYhDseTb03NqzPqQ06+bFv8WdDzem6SJnwJv7dFD9zvmgLDMBdlkot+nz2Nmt1DkdcZQNyGID1pixn8tYtYMEmFIrtVs/doemmUpASbP2cgcC4RJ9BTLHqGEBAkWX X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Aug 2026 18:59:44.3714 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 62a23a7c-40bb-405b-4ae7-08df07920548 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.117.161];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: SA2PEPF00003AE8.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DSVPR12MB999262 Content-Type: text/plain; charset="utf-8" Tegra264 XUSB does not use the firmware mailbox handshake to enable controller messages (MBOX_CMD_MSG_ENABLED). Add a per-SoC flag and short-circuit __tegra_xusb_enable_firmware_messages() so both probe and resume avoid sending the command. Signed-off-by: Wayne Chang --- V1 -> V2: No change drivers/usb/host/xhci-tegra.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/drivers/usb/host/xhci-tegra.c b/drivers/usb/host/xhci-tegra.c index e7e6d569f1db..7d56f35ec9e7 100644 --- a/drivers/usb/host/xhci-tegra.c +++ b/drivers/usb/host/xhci-tegra.c @@ -250,6 +250,7 @@ struct tegra_xusb_soc { bool otg_set_port_power; =20 bool has_bar2; + bool enable_firmware_messages; }; =20 struct tegra_xusb_context { @@ -1260,6 +1261,9 @@ static int __tegra_xusb_enable_firmware_messages(stru= ct tegra_xusb *tegra) struct tegra_xusb_mbox_msg msg; int err; =20 + if (!tegra->soc->enable_firmware_messages) + return 0; + /* Enable firmware messages from controller. */ msg.cmd =3D MBOX_CMD_MSG_ENABLED; msg.data =3D 0; @@ -2580,6 +2584,7 @@ static const struct tegra_xusb_soc tegra124_soc =3D { .owner =3D 0xf0, .smi_intr =3D XUSB_CFG_ARU_SMI_INTR, }, + .enable_firmware_messages =3D true, }; #if IS_ENABLED(CONFIG_ARCH_TEGRA_124_SOC) || IS_ENABLED(CONFIG_ARCH_TEGRA_= 132_SOC) MODULE_FIRMWARE("nvidia/tegra124/xusb.bin"); @@ -2621,6 +2626,7 @@ static const struct tegra_xusb_soc tegra210_soc =3D { .owner =3D 0xf0, .smi_intr =3D XUSB_CFG_ARU_SMI_INTR, }, + .enable_firmware_messages =3D true, }; #if IS_ENABLED(CONFIG_ARCH_TEGRA_210_SOC) MODULE_FIRMWARE("nvidia/tegra210/xusb.bin"); @@ -2670,6 +2676,7 @@ static const struct tegra_xusb_soc tegra186_soc =3D { .smi_intr =3D XUSB_CFG_ARU_SMI_INTR, }, .lpm_support =3D true, + .enable_firmware_messages =3D true, }; =20 static const char * const tegra194_supply_names[] =3D { @@ -2704,6 +2711,7 @@ static const struct tegra_xusb_soc tegra194_soc =3D { .smi_intr =3D XUSB_CFG_ARU_SMI_INTR, }, .lpm_support =3D true, + .enable_firmware_messages =3D true, }; #if IS_ENABLED(CONFIG_ARCH_TEGRA_194_SOC) MODULE_FIRMWARE("nvidia/tegra194/xusb.bin"); @@ -2741,6 +2749,7 @@ static const struct tegra_xusb_soc tegra234_soc =3D { }, .lpm_support =3D true, .has_bar2 =3D true, + .enable_firmware_messages =3D true, }; =20 static const struct of_device_id tegra_xusb_of_match[] =3D { --=20 2.25.1 From nobody Sat Sep 26 14:38:33 2026 Received: from DM5PR21CU001.outbound.protection.outlook.com (mail-centralusazon11011038.outbound.protection.outlook.com [52.101.62.38]) (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 0B8253BB135; Mon, 31 Aug 2026 18:59:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.62.38 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788202794; cv=fail; b=Oobbj9GVGp/QDuiqwRlLXPf3PCvSfbb3dscmYVPlJyPMWx9+PpN/aTccczshinvXYcmiwJVWY4o0YOh7UHkaxqC6f5Bcm1pnZM9eXBcDwH9ZF+mLwgHPNKr55NaZXFGAa1YepqWB9P7bMqqrP8Ru6DW3SDJ3WO/ifMzZnWANJds= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788202794; c=relaxed/simple; bh=Ld3FGEXMBOeViykDPRl+0Ly1zovGQPxtY59HFAOO/x0=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=YOJn7UafPlz2cA2LNt+j4VujSohn5R3+yKMRQnrD56Hn965BMwLF+qnWRkpCQ36fe4p2vRMGi2r9VLIQy26T9NMhJrbwSqsSDKRf5ghQxsKzV0sxNore4NNFQvpYC47uQ4KSMrL7T1CMNLTo43i0re1P/YSyaMj75/GjCIEZWmg= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=lm/mdKiA; arc=fail smtp.client-ip=52.101.62.38 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="lm/mdKiA" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=T6t9O27E09AFqZqx5a2KhAhXWOSNnExm4t0bYLrAQEv4Y+kVt7DOzmAAXkSyC/ss8kkBEdGuh3jkXZj+jCpDvRPXpQvnUNBmJg1BgJBt68h26Z6tbCOiKiQklmP+mXI4A1ROoKR1bP3oajbUJ9vtUkXl7gLS93+kTs80bj2r8V2kGoBWrEeoLb2vzjr+GFqKtnX2ay3X0JbRzJ0wZvhmiYnOTrgM5h3Gr6edIlw79Vpp9nh5yGu+akdd13lDZES9q4PIRoZ3oibycmcZZgjq2zylW6XdarMJTRLMSKoiCBNPS5fiHU/Km89yI0fmyx28gN42xiYtePW00Mr12HkOSw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Ci08GH7H9WirG8EwlGHeI9F6B9GZUXF7G3++42U0pOs=; b=GnqJNJeGkfPSxHsTnLhm4PIGo1LDh32b0UqKwm0N/OsoDBzJrYVeKG5oOEKwH6HMGzpZkhduT3JB8fInsVUjJ5OYjJ4NFhAn6qyNggVoyKBedZYGlv4V+E8XqlT/r0+9TrGUTiwElOBhEjSp3UxgW0Rm/PRJrsu1UbAUr/wIO+YhqO8EUq4oieKTJEo95O9my4h06bNUVNqt5BRuNAv9iTymH+lWtB2MCfPH2m1Za3WejIE6m0YF5Zm0du48dak/a9JYEkwjm8soHNKwD8hRjRWFkEQWFkPkhWR8gYjn4+eDqtBqNLChm74/Nlpqn/6WVoPxNXr9C8kLqi2m7XYVQw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.160) smtp.rcpttodomain=intel.com smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Ci08GH7H9WirG8EwlGHeI9F6B9GZUXF7G3++42U0pOs=; b=lm/mdKiAl9IG4IsnnIysJSJ5q09KT1m/NshCn937G/ob5eIKJ+Njtq3CWIZjje713PZnJW6lci1Qy47a5V7L6XkKyCk0rJj/n1bDIRFHK6l1TKhXwCXTJvu0Pg/V3GaL/CI1EQW7Olm/TqNjWYzyrO0I8+ty0StU4+kT1DvOlF8CasFdUMg5UmYUMmqWWKNf/fFAiwZcasNbjCcl1+gbUYbcHx2GwUCKJMto7TrX+R+WLkLSFqlhCt3LkQwaEjjWW1pw0oe92G9bXb3Zj6llS+8cECB42xcZt5M4d76A8p1JzsAaUCxu5Y8Tg/+pX0VVSGgk6bZlLh7XBc9x26BmVQ== Received: from BN9PR03CA0943.namprd03.prod.outlook.com (2603:10b6:408:108::18) by PH7PR12MB5596.namprd12.prod.outlook.com (2603:10b6:510:136::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.13; Mon, 31 Aug 2026 18:59:45 +0000 Received: from BN6PEPF00000074.namprd03.prod.outlook.com (2603:10b6:408:108:cafe::73) by BN9PR03CA0943.outlook.office365.com (2603:10b6:408:108::18) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.11 via Frontend Transport; Mon, 31 Aug 2026 18:59:45 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.160) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.117.160 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.160; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.160) by BN6PEPF00000074.mail.protection.outlook.com (10.167.248.201) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.382.8 via Frontend Transport; Mon, 31 Aug 2026 18:59:45 +0000 Received: from rnnvmail204.nvidia.com (10.129.68.6) by mail.nvidia.com (10.129.200.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46; Mon, 31 Aug 2026 11:59:16 -0700 Received: from rnnvmail201.nvidia.com (10.129.68.8) by rnnvmail204.nvidia.com (10.129.68.6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46; Mon, 31 Aug 2026 11:59:15 -0700 Received: from waynec-Precision-5760.nvidia.com (10.127.8.13) by mail.nvidia.com (10.129.68.8) with Microsoft SMTP Server id 15.2.2562.46 via Frontend Transport; Mon, 31 Aug 2026 11:59:12 -0700 From: Wayne Chang To: , , , , , , , , CC: , , , , , Subject: [PATCH V2 8/8] usb: host: xhci-tegra: Add Tegra264 XHCI support Date: Tue, 1 Sep 2026 02:58:35 +0800 Message-ID: <20260831185835.3732707-9-waynec@nvidia.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20260831185835.3732707-1-waynec@nvidia.com> References: <20260831185835.3732707-1-waynec@nvidia.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-NVConfidentiality: public Content-Transfer-Encoding: quoted-printable X-NV-OnPremToCloud: ExternallySecured X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN6PEPF00000074:EE_|PH7PR12MB5596:EE_ X-MS-Office365-Filtering-Correlation-Id: 9d5d041f-76c7-4880-489a-08df079205be X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700016|23010399003|82310400026|376014|7416014|1800799024|18002099003|22082099003|56012099006|11063799006|10067099003; X-Microsoft-Antispam-Message-Info: X26m6v4Dh32WwmRZr/E20ik4tztFmKXvK43GFB4clSnsBJ8qaozKakkUr2nW3BqOE9U0mAXjBvt0DIvuvUNIm17PHI3F44XQp7Hkh9lHvPmi3Kf+qGPxzNJC37OcZoY9eKHG5Mw+UFGD5popfG9lxW7ceBBKqwZOg41/3BzUbklWwHLpIG2G/nTpf+ZETqw7g3o2MVb3V+Y0moZzXcfusSt+xMubok/W56evdnb8fBZ3PFxwzA+8xRpFMsekdVpzkYd54T8rBxC0WX364rfBa55lLgtpZoE1yjmpFoEWSblbJNpZSglPQQtC4VBcflLqaxX1CyxlNHBp7XCxBQUioBCOcdBKyg/+Bb7yzBCowYwTxLUUJewEo8xSVeKFKGHKflUPqr+TGGA18NwDUB+6lmfqQ89k0id1uSaIpZcXxbm1VXAzhV4faE7WejJgC5VlDRJFRnsb0/NUy6vnhybplkp2PlgofFLvSJk1+gVu2LVSh3DkJZ0uOZRWSoPbcjr7+HjQM277ZmjPN3NjnKIICHev168ut0NyrwXLs7hK7Pqe+kJ8Jtv5g0tCCXzpI1oiPJtCjojhJg6VrDhmJOUallazp4wkI8Esj6bMDDjCxXHWn8lcq7fp42hoAtfxhgwIeG17HOTJToTA6g0GAOOkLMEhKADlGKx8J2t9wCH/U0fiLt7LuIOrRhqNAetgKZLaqwFJFCtzSD6wkVUT6mrE+Q== X-Forefront-Antispam-Report: CIP:216.228.117.160;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc6edge1.nvidia.com;CAT:NONE;SFS:(13230040)(36860700016)(23010399003)(82310400026)(376014)(7416014)(1800799024)(18002099003)(22082099003)(56012099006)(11063799006)(10067099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Hdznwp8VbzBvj9K5m4OJrx1LrCPGnF7CLn0TxZG9LPAkxNiyqrxkqNopTuq6SRhlJI9AL70cqYHX1QuTU0lF67298V9XgF3aUPzogxgL24ZJysWHzddhUlbUKBLwlrOGIXK5f6mmo8OnMRmCSSLzBgpIAD6cEGGluF2h1KpedLkwx6Qicte/0Y4FmOqaQdt1Zstp1DpcPxEsiTobtRVBQ3ons5fFqxdYohqGrb7kQ9nR+2dVLp2nEro5qOuuDjKnG86H1Sq6K82mUxpm9Lx9QclyTRM6DzNsnJoq5gMWqKgSuytVqqYn5MIyGKyPAoCpH5IxROMHHsA1KwB4yMU7T3ZfYITHykUpd7YpIqtR3MgZ1MBVMSlCMdZcQrM3Bw3s3gU3bTT8cILk4MGEfh9/7xPTLkgyfmAUwIn8kFgG9Y5zKKsYzKPvrAiNk37Lsl9y X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Aug 2026 18:59:45.0966 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9d5d041f-76c7-4880-489a-08df079205be X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.117.160];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: BN6PEPF00000074.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB5596 Content-Type: text/plain; charset="utf-8" This change adds Tegra264 XUSB host mode controller support. The host controller is very similar to the existing Tegra234 XHCI, except the number of max_num_wakes. Signed-off-by: Wayne Chang --- V1 -> V2: No change drivers/usb/host/xhci-tegra.c | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/drivers/usb/host/xhci-tegra.c b/drivers/usb/host/xhci-tegra.c index 7d56f35ec9e7..9a55d5818efb 100644 --- a/drivers/usb/host/xhci-tegra.c +++ b/drivers/usb/host/xhci-tegra.c @@ -2752,12 +2752,40 @@ static const struct tegra_xusb_soc tegra234_soc =3D= { .enable_firmware_messages =3D true, }; =20 +static const struct tegra_xusb_soc tegra264_soc =3D { + .supply_names =3D tegra194_supply_names, + .num_supplies =3D ARRAY_SIZE(tegra194_supply_names), + .phy_types =3D tegra194_phy_types, + .num_types =3D ARRAY_SIZE(tegra194_phy_types), + .max_num_wakes =3D 8, + .context =3D &tegra186_xusb_context, + .ports =3D { + .usb3 =3D { .offset =3D 0, .count =3D 4, }, + .usb2 =3D { .offset =3D 4, .count =3D 4, }, + }, + .scale_ss_clock =3D false, + .has_ipfs =3D false, + .otg_reset_sspi =3D false, + .ops =3D &tegra234_ops, + .mbox =3D { + .cmd =3D XUSB_BAR2_ARU_MBOX_CMD, + .data_in =3D XUSB_BAR2_ARU_MBOX_DATA_IN, + .data_out =3D XUSB_BAR2_ARU_MBOX_DATA_OUT, + .owner =3D XUSB_BAR2_ARU_MBOX_OWNER, + .smi_intr =3D XUSB_BAR2_ARU_SMI_INTR, + }, + .lpm_support =3D true, + .has_bar2 =3D true, + .enable_firmware_messages =3D false, +}; + static const struct of_device_id tegra_xusb_of_match[] =3D { { .compatible =3D "nvidia,tegra124-xusb", .data =3D &tegra124_soc }, { .compatible =3D "nvidia,tegra210-xusb", .data =3D &tegra210_soc }, { .compatible =3D "nvidia,tegra186-xusb", .data =3D &tegra186_soc }, { .compatible =3D "nvidia,tegra194-xusb", .data =3D &tegra194_soc }, { .compatible =3D "nvidia,tegra234-xusb", .data =3D &tegra234_soc }, + { .compatible =3D "nvidia,tegra264-xusb", .data =3D &tegra264_soc }, { }, }; MODULE_DEVICE_TABLE(of, tegra_xusb_of_match); --=20 2.25.1