From patchwork Thu Oct 3 06:28:38 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Abbarapu, Venkatesh" X-Patchwork-Id: 1992224 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 header.s=selector1 header.b=BIW1t4Wm; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4XK1x81g47z1xtq for ; Thu, 3 Oct 2024 16:29:32 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 2917489207; Thu, 3 Oct 2024 08:29:11 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=amd.com header.i=@amd.com header.b="BIW1t4Wm"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 4DB07891BF; Thu, 3 Oct 2024 08:29:09 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS, SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on20616.outbound.protection.outlook.com [IPv6:2a01:111:f403:2009::616]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 21E8E891C3 for ; Thu, 3 Oct 2024 08:29:05 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: phobos.denx.de; spf=fail smtp.mailfrom=venkatesh.abbarapu@amd.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wkh3ZEfUTURdKvHQHt1t23drZM/mw1FcEH/2ZFqqD1rbBaa21uh8nCg9sHbP88IVWyV1SL0oV2Pis9stXmZsd7ftHX4U+xFjjwmqx99+JXca2gty6Lh+KqG68hXYFbh+TGSAf4VcbW2xYfNr/fnPjq7OhVgGLUp5amk0Qv3Ls+j49tdqbN4e2ccVidotjjLZsUEycc10/BVV79gOCITeSQb9KDhqWKtudKNYYH9vN8XyPgT12t5C3h5gIqxjxMSskD6fsW3E3qh3nLZMmMYQ8OxLVnZDnDeoAqILuwwEugidDEngSwA8ezHiEIq7nm2Up86EdmQNIlt2BzvG5AvEWQ== 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=hl54GhIgD39uolGAVeCkn4WngOJsurBYgOirGM98zTY=; b=wuX+iVWawrqMt2rWiCAPFqZ9+DBlLX3f4UW3E7Z0d3pbTauTbXEV6+9KbOWoiryRVNRQR7alqK8YTIYfOFyjcUwbfGOGIkRIHD+Z2i9OsvtjgRmEPmc49jSNjlHYekGtqYpIyZz5yFI7fmWAPzEZDelTfRZ/fNt0jGAiYHvWYOHEQ3VbHtUJQo2Lp8Vk5ILOnABrxgVHnRIhbDej7TORnLv7ScMgeQJitjDTyIksX0tdIam3z6M1rnMO5vxp5Tm2aEdd5R5jDDy9pw67NlAB416Tsi/Y7/D3L23oBRjSMvULUDnTTolE79bN6H/WFaoDsvroOJa0XEIVhjdCeqG7WQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=lists.denx.de smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hl54GhIgD39uolGAVeCkn4WngOJsurBYgOirGM98zTY=; b=BIW1t4Wm6HT03Ze7uqqs4noChn8bMUO/ck+30+wbOsQ7KRU4ARUonU9arXy/pdg5J4n6C2lggDNmjJ27iklpgpzCxCu+eiGA949mpU4Vi28boFHxcN660HpId4eNp0Ts2VMuZG+7c3t0cHaBCC22CP/4vDDszJxlWT3h7idbAR8= Received: from BN1PR13CA0006.namprd13.prod.outlook.com (2603:10b6:408:e2::11) by SJ0PR12MB7476.namprd12.prod.outlook.com (2603:10b6:a03:48d::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.16; Thu, 3 Oct 2024 06:29:00 +0000 Received: from BN3PEPF0000B372.namprd21.prod.outlook.com (2603:10b6:408:e2:cafe::48) by BN1PR13CA0006.outlook.office365.com (2603:10b6:408:e2::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8048.9 via Frontend Transport; Thu, 3 Oct 2024 06:28:59 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB03.amd.com; pr=C Received: from SATLEXMB03.amd.com (165.204.84.17) by BN3PEPF0000B372.mail.protection.outlook.com (10.167.243.169) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.8048.2 via Frontend Transport; Thu, 3 Oct 2024 06:28:59 +0000 Received: from SATLEXMB05.amd.com (10.181.40.146) by SATLEXMB03.amd.com (10.181.40.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Thu, 3 Oct 2024 01:28:59 -0500 Received: from SATLEXMB04.amd.com (10.181.40.145) by SATLEXMB05.amd.com (10.181.40.146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Thu, 3 Oct 2024 01:28:54 -0500 Received: from xhdvabbarap40.xilinx.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Thu, 3 Oct 2024 01:28:53 -0500 From: Venkatesh Yadav Abbarapu To: CC: , , , Subject: [PATCH v4 1/7] usb: onboard-hub: Add reset-gpio support Date: Thu, 3 Oct 2024 11:58:38 +0530 Message-ID: <20241003062844.15338-2-venkatesh.abbarapu@amd.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20241003062844.15338-1-venkatesh.abbarapu@amd.com> References: <20241003062844.15338-1-venkatesh.abbarapu@amd.com> MIME-Version: 1.0 Received-SPF: None (SATLEXMB05.amd.com: venkatesh.abbarapu@amd.com does not designate permitted sender hosts) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN3PEPF0000B372:EE_|SJ0PR12MB7476:EE_ X-MS-Office365-Filtering-Correlation-Id: 7a6a8644-c935-45c8-e311-08dce374aa82 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|1800799024|36860700013|82310400026; X-Microsoft-Antispam-Message-Info: wVmD0/L8PdEG2TIwWv83RtuiYhdgySrVKeKIi3LiE1iYKHVq7sSZXhbePtnI8V6qYkzx3d4KaWorumliB6Nc4yNvrbjvj3IIFZi3i2gn+iFL3yZmrHsnc4z3kfTNXVw3hnDwK0s8q8v8swdfQTbnPoJb+jVwnSsZrfs9QR62+AlBc210cogfCE6luD+ku/ZNAZqarfRoqakq0YWI/frpMfwYnJ2ygOtD7XESvIknr9JiTNUIjLv4lD/kk2MHnuu+EKGx1cYpHiz2fgldKtE2+cZreKnmcD/esoFAJJ7cFwmnGrxkkE2DsjdsmIsGlac6mgpNirgcIT37hH1uDraulF8kLg+c5hNiPbhwmJcHUO3BKRwXyG0qr0tc0wkV1WF5TgZkCo/p5aV/XvAOKyDe3kgKqWWYzaWxHRv/3fk3oYloTdYz/ePhqsOAmSJe6FEBx7myeem9LG3XtNmWMCztjtAqkXqNeL9vLmyGu0n4sdzOn7bX9JX9QjQbkFXHSe0Ygeg9RFsVl8fWoc9bupKpkRIBwxIXDlGSdP3ABgNeli6iI2ungZdqwzbeJZLtFhO2N8l33LFoXlebJBaFi88hLNKrPwkSTg4l2FFy0Y28iAKMzyuOcm9+/0JkxZihOi+Ch6S0WrD8e0ZKMdeNsRDoEpIFve3vvbaySVa6XJjK6v5lSkknvLgRNstLV8lhn6BvjbJmXsoxUKB5Ub6wPrpJIsfLAgIBwzA/7K9XkIb8LW3M9KUoG36VKreguH6kxKnutYfGGL3ym0Oj/AcL+hgespDrQcEhF/u59yXyfcq4/5sXXG/SDyLYOZgON/LYaFb3PSvLqZ932SWZiSdbF7ge+3uOY0kanOb+VRZKACcJv1XQm1w9GbO38wCb30qzWtFaz2nJ6/SvY6eXQNJfMIQ5al87cdQ6QjqEJbzpE6tRCavz+8/qAwtgkCe8p4NX/AHNQ/IquMf+B4pdbEQhSv1/iKBAQm5/EDOQsM6p1MIw1pdxnv5zqYkV4RizWT8jagASJferRLqJTzVmXmGMGPyJ1iIUz44Khp4k8c1sBCWdK2WmzOkVDCtGGQokkqOlBwPd/NV2Uo1ElMWgVe5ewRGSenjKxMWwIVAvOaX6JyUyVCQpBf6/goas3x1+1JQ5B89jXCsIJOSRE36GDa5ccNuAfzaRbmgl5p8aCqiaCovsatshWstJlxsbP68U1uL2R6r4R1aG1AgOo7Rrk3uA1SpcUhtnFgfEp9iUMPTjgDlH52TnBIfHZxoh43j8nxIp//UTG/sDzPyMR1tpRvGufldzljowlh2pJIj1qzgLw61SK5qqApb90SOvO3sQOplidNIt+h5LR6IetehoVevbpIl8xHRLngnkOZZbMh3Ct1xLL10U5hotcigqz0z3yEsa04yL X-Forefront-Antispam-Report: CIP:165.204.84.17; CTRY:US; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:SATLEXMB03.amd.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(376014)(1800799024)(36860700013)(82310400026); DIR:OUT; SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Oct 2024 06:28:59.5402 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 7a6a8644-c935-45c8-e311-08dce374aa82 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d; Ip=[165.204.84.17]; Helo=[SATLEXMB03.amd.com] X-MS-Exchange-CrossTenant-AuthSource: BN3PEPF0000B372.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR12MB7476 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean As part of the reset, sets the direction of the pin to output before toggling the pin. Delay of millisecond is added in between low and high to meet the setup and hold time requirement of the reset. Signed-off-by: Venkatesh Yadav Abbarapu --- common/usb_onboard_hub.c | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/common/usb_onboard_hub.c b/common/usb_onboard_hub.c index 68a04ac041..9ecc638c7a 100644 --- a/common/usb_onboard_hub.c +++ b/common/usb_onboard_hub.c @@ -7,16 +7,26 @@ * Mostly inspired by Linux kernel v6.1 onboard_usb_hub driver */ +#include #include #include +#include #include struct onboard_hub { struct udevice *vdd; + struct gpio_desc *reset_gpio; +}; + +struct onboard_hub_data { + unsigned long reset_us; + unsigned long power_on_delay_us; }; static int usb_onboard_hub_probe(struct udevice *dev) { + struct onboard_hub_data *data = + (struct onboard_hub_data *)dev_get_driver_data(dev); struct onboard_hub *hub = dev_get_priv(dev); int ret; @@ -30,7 +40,24 @@ static int usb_onboard_hub_probe(struct udevice *dev) if (ret) dev_err(dev, "can't enable vdd-supply: %d\n", ret); - return ret; + hub->reset_gpio = devm_gpiod_get_optional(dev, "reset", + GPIOD_IS_OUT | GPIOD_ACTIVE_LOW); + /* property is optional, don't return error! */ + if (hub->reset_gpio) { + ret = dm_gpio_set_value(hub->reset_gpio, 1); + if (ret) + return ret; + + udelay(data->reset_us); + + ret = dm_gpio_set_value(hub->reset_gpio, 0); + if (ret) + return ret; + + udelay(data->power_on_delay_us); + } + + return 0; } static int usb_onboard_hub_remove(struct udevice *dev) @@ -38,6 +65,12 @@ static int usb_onboard_hub_remove(struct udevice *dev) struct onboard_hub *hub = dev_get_priv(dev); int ret; + if (hub->reset_gpio) { + struct gpio_desc *hub_reset_gpio = hub->reset_gpio; + + dm_gpio_free(hub_reset_gpio->dev, hub_reset_gpio); + } + ret = regulator_set_enable_if_allowed(hub->vdd, false); if (ret) dev_err(dev, "can't disable vdd-supply: %d\n", ret); From patchwork Thu Oct 3 06:28:39 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Abbarapu, Venkatesh" X-Patchwork-Id: 1992223 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 header.s=selector1 header.b=xCs3Se8J; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org) Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4XK1ws480Hz1xtq for ; Thu, 3 Oct 2024 16:29:17 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id B9B6F891B1; Thu, 3 Oct 2024 08:29:10 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=amd.com header.i=@amd.com header.b="xCs3Se8J"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 3C7BF8919D; Thu, 3 Oct 2024 08:29:09 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS, SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2062f.outbound.protection.outlook.com [IPv6:2a01:111:f403:2412::62f]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id B37D6891BF for ; Thu, 3 Oct 2024 08:29:04 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: phobos.denx.de; spf=fail smtp.mailfrom=venkatesh.abbarapu@amd.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=nAJHZ4gLOyIt00OySj1Jinc8s198fntUjfsxdJiH5EwUkVPdr5bT+Wl/4/15JU8qot8kuBbO2a94Riz/eSoQ48K+/geouPWwniK0h7uBqM1zM0awx2MUWPZJOI/5XQT456DNJALB9mIjW8iHHNGUR5/5Pt6ORAjZ0a6I3WUAjpbivvNWuvfNxDU7XoqP+MeGl8T+gPFO3Vu2NXX4Zoe3eTN8aclvQDXpaqXxnA5GKTNL9qvGKLf4tQ6texOF3w36f3rfteziWgSTBOpt98goLr34r4fXZpWVImOVSsPa7AfdRvz+JoV4THoe3jCKLKC1rOZkoH0skSmKSFT7iIJ9Kg== 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=8iKTTNGnjnIekvttA7BWSPdTAYnfX/npeQnM4e1z+T8=; b=BhOW2DNXQY2yhftLARjVcKdc6gIsqjIedPaGGBAw2Scaa3r5b/T6YIkpHs0MyZ2eXee2E1oPUCrOYI4Touno6aacOh39Hm5F2p5sA9/ywjliBrSg/OwEr3ZxIAb+NnHu2igq64Le+ykz2xuN8B6HFgD23M+tcBAMQzRw6q+WOLJ/sDQbX4IS8SOwt4yC5dZOZ7AjQCHGIatpkA2+Xkp6hCY2RyxLk+eZ/9JyHmkREs4HP/W9OcpLra49CEHECxiq+0+7HW8fGvAccULsG5e8IkmyJTtDhFbvvwQQxMpd+KCGpMLqQMxcM0UUtMa8vicFQokGOpWw77ubnH0TZR/8pw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=lists.denx.de smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8iKTTNGnjnIekvttA7BWSPdTAYnfX/npeQnM4e1z+T8=; b=xCs3Se8JblVq5Zp/+E9gY8Nhls0mSqZoXyjsAr/csj7vtWy7S9GII1uikKFVLvtNGqY/wqi2G7BEJGAeq6cy1EPg8jogiucKLgsU5zH8GqlAx2bGXwUUAR+E49mb9j9/5+4Nz2U/O9wHMdJf9GxWICkiy0Pv2pjnfT2bStrw/2U= Received: from CYXPR02CA0025.namprd02.prod.outlook.com (2603:10b6:930:cc::23) by SJ2PR12MB8136.namprd12.prod.outlook.com (2603:10b6:a03:4f8::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.16; Thu, 3 Oct 2024 06:28:59 +0000 Received: from CY4PEPF0000E9D2.namprd03.prod.outlook.com (2603:10b6:930:cc:cafe::4d) by CYXPR02CA0025.outlook.office365.com (2603:10b6:930:cc::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.18 via Frontend Transport; Thu, 3 Oct 2024 06:28:59 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by CY4PEPF0000E9D2.mail.protection.outlook.com (10.167.241.137) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.8026.11 via Frontend Transport; Thu, 3 Oct 2024 06:28:59 +0000 Received: from SATLEXMB05.amd.com (10.181.40.146) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Thu, 3 Oct 2024 01:28:58 -0500 Received: from SATLEXMB04.amd.com (10.181.40.145) by SATLEXMB05.amd.com (10.181.40.146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Thu, 3 Oct 2024 01:28:56 -0500 Received: from xhdvabbarap40.xilinx.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Thu, 3 Oct 2024 01:28:55 -0500 From: Venkatesh Yadav Abbarapu To: CC: , , , Subject: [PATCH v4 2/7] usb: onboard-hub: Fix the return values of regulator APIs Date: Thu, 3 Oct 2024 11:58:39 +0530 Message-ID: <20241003062844.15338-3-venkatesh.abbarapu@amd.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20241003062844.15338-1-venkatesh.abbarapu@amd.com> References: <20241003062844.15338-1-venkatesh.abbarapu@amd.com> MIME-Version: 1.0 Received-SPF: None (SATLEXMB05.amd.com: venkatesh.abbarapu@amd.com does not designate permitted sender hosts) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000E9D2:EE_|SJ2PR12MB8136:EE_ X-MS-Office365-Filtering-Correlation-Id: 47c702c5-6cf6-4c1a-904f-08dce374aa61 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|36860700013|376014|82310400026; X-Microsoft-Antispam-Message-Info: 9pj6TIMNtMCbYi9hwEVGHVs6TTqVWWP5W4nKwgsk2EJQJ5D4FeuZFkUHnMS3ZKUkxbqf/6KTebKp/ekOnYvH4zSxBFYVGJXdgKU2tOn3jj2atep1rvAgpXo4KxseEjWaJU4IKnNPAC0v0JvIKDDmE6DYTt9yry73yTXoDoVmagTUlZyACz+88cVJEsiPQ6hz2KiZ8VP+/2PyIgJD67wcCbxvXAVIu8dE+W9pFCO+H5u/2HPLCxikNL18fiTuO9iB0CcQh2/G0uL0J+pyWhSq5Wis0sJIsbx+1xoh7ZVwY25XRqoS4fW7RJW7OmoLO3T8kwtikv1z6X/cYj3j9A4e/n2m8e4j33IRwckCjlnAE7kB4QuW1FQ/4SjF0y92CSh7KZdlwftjPieswlQ0/77loC2CryD4VjoigEJyGEwCZlvQkIXiyMu7r5YppRDRE1CbFNKMWmvVOLyMtrvoz/k5CegVRaNcBEndlkVlM76eDhz6vomQinY1v7BahqH+5yI/S6GjGo6WGFdmeAniofqVjlQeuLHWTcl0u1S/6T2JlWlUMn8naHxql9loQ79Z+kqVWM4Ik+GiFPkbuCxyfmNpaiLNlSawa27RML7nWjMft5yGHTLXDIGYH//4+biH1XZNzYoESzymcV9hVhuD0oeSaABJl7ZK17soIRCCIg7UZCmeSJ+rryOBDk4g4xRm/KQOcIdD8Vco7OZYMAG5CfcDmEyGKNPvtjhGZ4HQTAygYuaFkxehGopRjgSc01sYEb7r0WukW3ssECQW+d8Udl4vLXVH7RfD5Wu7Y5e3PdjkT7sGqH/fiPjm1N3//V7EZslXqhf/MnZDoOk6JzKxrNFbMFr7jsVnjqm5iOcdzb928Pi5mxUsZdGqsisDOTqfhoB+Tr4hmTj0ZypRbwYhWCcUqnttEzoFYYfak6shxIbMRft5knG7N8USBbzI0tKnzAAbgGRMN7nsGVAtIgVL2aaR0uru9Z3qht6mD6+R3Llt8N39t/tDvZoZB97qJWvpQaL8I6Ulw2ejKcwb1OLK+kUCYggClVtpNgx/msFfeJ/OYEUXJk+9YIIKsJhXRgeFV9f9WPCnSFeM4+9aTLWZf2C9Zh7UJuHt7FjRA8Ey0YET1WHdnv9QIdQ4vMhlhGTBAfJXsW5CBRo5ANI0ShErYn2gi8lWiF1w5fRVbngBBYPSp8ob4FJSsPzG4/MKg5TrY4ERih5wJV9kbopW4vn7vuK638dleuERTe3ZT4FiOMzt7PgfJzH0fUKHlgsv3faIjtjDTa9L/Z9isvbRv0BzvYKcMS9RYoE8cDtiFQOr2xtUh6Ohd4ZJhv1gHHOShhr73oLbfrNsJP435q/RtiVez8p93wtUOCH5miNZ2Wpc19P4HPiWGFGb2ruMyhMtZPTGR22u X-Forefront-Antispam-Report: CIP:165.204.84.17; CTRY:US; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:SATLEXMB04.amd.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(1800799024)(36860700013)(376014)(82310400026); DIR:OUT; SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Oct 2024 06:28:59.2124 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 47c702c5-6cf6-4c1a-904f-08dce374aa61 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d; Ip=[165.204.84.17]; Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: CY4PEPF0000E9D2.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR12MB8136 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean Don't error out if there is no vdd regulator supply, as these are optional properties. Signed-off-by: Venkatesh Yadav Abbarapu --- common/usb_onboard_hub.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/common/usb_onboard_hub.c b/common/usb_onboard_hub.c index 9ecc638c7a..a9fc9bba87 100644 --- a/common/usb_onboard_hub.c +++ b/common/usb_onboard_hub.c @@ -31,14 +31,18 @@ static int usb_onboard_hub_probe(struct udevice *dev) int ret; ret = device_get_supply_regulator(dev, "vdd-supply", &hub->vdd); - if (ret) { + if (ret && ret != -ENOENT) { dev_err(dev, "can't get vdd-supply: %d\n", ret); return ret; } - ret = regulator_set_enable_if_allowed(hub->vdd, true); - if (ret) - dev_err(dev, "can't enable vdd-supply: %d\n", ret); + if (hub->vdd) { + ret = regulator_set_enable_if_allowed(hub->vdd, true); + if (ret && ret != -ENOSYS) { + dev_err(dev, "can't enable vdd-supply: %d\n", ret); + return ret; + } + } hub->reset_gpio = devm_gpiod_get_optional(dev, "reset", GPIOD_IS_OUT | GPIOD_ACTIVE_LOW); From patchwork Thu Oct 3 06:28:40 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Abbarapu, Venkatesh" X-Patchwork-Id: 1992225 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 header.s=selector1 header.b=3u52tyOA; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4XK1xH40FBz1xtk for ; Thu, 3 Oct 2024 16:29:39 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 802A589212; Thu, 3 Oct 2024 08:29:11 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=amd.com header.i=@amd.com header.b="3u52tyOA"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 002DD8919C; Thu, 3 Oct 2024 08:29:09 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS, SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2061f.outbound.protection.outlook.com [IPv6:2a01:111:f403:2414::61f]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 5A3CA8919E for ; Thu, 3 Oct 2024 08:29:04 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: phobos.denx.de; spf=fail smtp.mailfrom=venkatesh.abbarapu@amd.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=VHKhHS0WABOemZ+F9zqfKLK4bouZ2plwx4SC7+oGcfYAg1f733qx4R4VE8TZszedOyE/PcNZYXcXeN/iOLr4f1zPkw+uNbT5ahNvp0x82YiYaAvQPyFtLuB83jkDj7NzxDx7WzTFncylDWSyRepJ2yi0cUQnsQ5EAcAuUEGSp6Uim/RhHADGv+4B/KxBTY1cVzAnqRnlfVlKvlgFKfI9DHCGKGndCnpLYIYPlqMeVRDlUY2FE7KoOUnaBs7sIqdwLQb1Gq6PFnI7vIFk5f2vN6zNr30kE7GujIBpZjjyuGOImcZk8IBnWacgC4m9pcuav7ut1jDYVOxsgsPtTd8t6Q== 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=BoJj7gx01uw3YD5aV6u8Tga7gUWgd4PFPc8wNPzHibg=; b=tmPFmC2k/IHQU+jgIVUvnBSXAUYtvMy5kwQV+Hwr7ffhfO8pz9usHzGl+krv3q0TpSO1bsgKXxd8JN03fXvzULMWvDED8PqB+LMixO8vDf4J3IjxbkkJIJad8gyPA+NYgY836K7NrsiMXM6d9Oq0D+GjKC68M1rTh6yWqFYnVPtbx9XP9/TTPTyzHKSSrM1PmydWBMIrwPsGJO6U3CSbYaQs+2By2eF+RUbQyfQCayODBBzODiKmUlmvr3rve/paPsfGNWUQ0CraRN3RGHJs2tS/Hmjbn6MRH3eh7vWcdZ6xb9cpMbbRGTrycEDHd21Bmm4AjUS6facIAc3KzMktMA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=lists.denx.de smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=BoJj7gx01uw3YD5aV6u8Tga7gUWgd4PFPc8wNPzHibg=; b=3u52tyOASkSRiSWg5imc5RLTLUGfpkbXeoyuVR8pZPcUz/PKO9Fb0cidae2PBQicBXvK51VxZ7d+8ZSr8UzsHPALvUaSYuxheAU0AkYw5VW9pVFzPQvOnjMkUrUWXtTbzacfR78SyJPze4DHqOdkvk9oIcDDfRkHWK4byx3r52s= Received: from BN1PR13CA0013.namprd13.prod.outlook.com (2603:10b6:408:e2::18) by PH7PR12MB9224.namprd12.prod.outlook.com (2603:10b6:510:2e7::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.16; Thu, 3 Oct 2024 06:29:01 +0000 Received: from BN3PEPF0000B372.namprd21.prod.outlook.com (2603:10b6:408:e2:cafe::e2) by BN1PR13CA0013.outlook.office365.com (2603:10b6:408:e2::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8048.9 via Frontend Transport; Thu, 3 Oct 2024 06:29:00 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB03.amd.com; pr=C Received: from SATLEXMB03.amd.com (165.204.84.17) by BN3PEPF0000B372.mail.protection.outlook.com (10.167.243.169) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.8048.2 via Frontend Transport; Thu, 3 Oct 2024 06:29:00 +0000 Received: from SATLEXMB04.amd.com (10.181.40.145) by SATLEXMB03.amd.com (10.181.40.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Thu, 3 Oct 2024 01:28:59 -0500 Received: from xhdvabbarap40.xilinx.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Thu, 3 Oct 2024 01:28:57 -0500 From: Venkatesh Yadav Abbarapu To: CC: , , , Subject: [PATCH v4 3/7] usb: onboard-hub: add support for Microchip USB5744 Date: Thu, 3 Oct 2024 11:58:40 +0530 Message-ID: <20241003062844.15338-4-venkatesh.abbarapu@amd.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20241003062844.15338-1-venkatesh.abbarapu@amd.com> References: <20241003062844.15338-1-venkatesh.abbarapu@amd.com> MIME-Version: 1.0 Received-SPF: None (SATLEXMB03.amd.com: venkatesh.abbarapu@amd.com does not designate permitted sender hosts) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN3PEPF0000B372:EE_|PH7PR12MB9224:EE_ X-MS-Office365-Filtering-Correlation-Id: 174279a0-3d73-48d1-dab2-08dce374ab3c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|82310400026|1800799024|376014|36860700013; X-Microsoft-Antispam-Message-Info: ophn/8fZnm0Miz7zR4EZEl5Zb7YABe9MsQDTQ/OaACeJIVvz1WcowYTJtCJR3TDRhsBLGUyPbtntTANLlXp/tqmwWhv8UaO/XRmkYYmsyODVeAjYZWgWf82U/7qI61Ml+6nD01j48696O9ZUuTREDMmb+ppq2OhqFHmN2xpWaQP9avvpXDkRTtNk8GzmsZC+Q+Pf0SCiocOthmGCR3YukJyupH2iSkCMFWkk9+1qibYLkGxq2ExhfJFoj9jLDlvGivmTDGJFjW9JFPoBi1hbu0HvlbFoX1ew3+tbLEcwGs3z8uPDiHllguQs42P4LTz5Bz/mNtLfFcup+M/yilvW4HVTzBmCf3WwENhwBzaSo2Kwnio+39SbyFyWRXbhwENQa/8Swy+qo3zY407xlYPt86jpng3Utnudz+fc+RenmJuiU22TcpQ+bx118cNe20O5iasQKtdDoLkM0Bb5rMmIuT1kQNMaoSJqXqVnCOWVycQT0LbKyHjd4/4xQ216lpBJquTP7PjFZXU3t/30aDLczaGzk1w3U3PntZUdnPcmHrPkYr38UahqSeJWGWVbBQvvW3vpjUff4mEHpGga+AwiC9J5FlaFbhnMMquHo9z0o4DJ8u7VU7WY3T+lKxNsMtTlec2DYtUjmlMQlUMmz6jheJEH95pefA/WiKA5EKprd2r1xX/+7DuzF5ZzHg6kAjsb5UlkB6kvTe0Nv+JHINhqcB3ve8c0NVqh+C251i/4eAScq6BfECIKWhceEZ90kTTIhS+KAk8AMSAYdaRum09266mbdmWA5cojomeR18rcOLc59ydscgq9HLOCPnEI6tuBdI3GeWzmESHJJN0OWF76kNKoBIl4YTGq88gPlsMaWpck3oAg2ltayDmSGNiEvd6Qgbro7paRxTkxRpmSER88GFfZqpvljo+jlN2Auf2smfLMbZnHuj93ZH4elXlWHIemc4HTLnupT+8DoBdD/Do2Afn1MnoENfFl2Iuf/wDFxZrR09DfgjbNLdXc6bpDL/iN1QblVeEjpP8nYH+FYP1lo1fO5xoF+kQmPRk+eNYRVvLS+Dp4TvNg3X2pxbssMWZkUJI6id73U5Ywrsndq+Bf+7m6O10ENZyH5R82t21sHN6rOTu0rlOw/ZSWv/Wu2wSzmQi1PZOeYwU7D6021GleiQjKtoeWkXYDypGt7c3bGNBfm+gNxSDtVNPYX/NOwPxX9shLl1OVOQ1NbLU18UWpPHpLm1of6EcrLKbLSJXUOa+3csolE3qEQN2kBsNSvIT75Ww34hPqLploZes8yVqvE8lTlVo3Lnsd1v1SG+TeBfnqKfYnxGPQIY+KCN90QzdhiAan6953xR7IMYCTO1jSrSstoVLu/RvNVSKD9xKn2Y0hok6eTd48P7a8Qv6tAxnt X-Forefront-Antispam-Report: CIP:165.204.84.17; CTRY:US; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:SATLEXMB03.amd.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(82310400026)(1800799024)(376014)(36860700013); DIR:OUT; SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Oct 2024 06:29:00.7590 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 174279a0-3d73-48d1-dab2-08dce374ab3c X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d; Ip=[165.204.84.17]; Helo=[SATLEXMB03.amd.com] X-MS-Exchange-CrossTenant-AuthSource: BN3PEPF0000B372.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB9224 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean Add support for the Microchip USB5744 USB3.0 and USB2.0 Hub. The usb5744 driver trigger hub reset signal after soft reset. The usb5744 hub need to reset after the phy initialization, which toggles the gpio. Signed-off-by: Venkatesh Yadav Abbarapu --- common/usb_onboard_hub.c | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/common/usb_onboard_hub.c b/common/usb_onboard_hub.c index a9fc9bba87..5caebf8574 100644 --- a/common/usb_onboard_hub.c +++ b/common/usb_onboard_hub.c @@ -82,10 +82,21 @@ static int usb_onboard_hub_remove(struct udevice *dev) return ret; } +static const struct onboard_hub_data usb5744_data = { + .reset_us = 10000, + .power_on_delay_us = 10000, +}; + static const struct udevice_id usb_onboard_hub_ids[] = { /* Use generic usbVID,PID dt-bindings (usb-device.yaml) */ - { .compatible = "usb424,2514" }, /* USB2514B USB 2.0 */ - { } + { .compatible = "usb424,2514" /* USB2514B USB 2.0 */ + }, { + .compatible = "usb424,2744", /* USB2744 USB 2.0 */ + .data = (ulong)&usb5744_data, + }, { + .compatible = "usb424,5744", /* USB5744 USB 3.0 */ + .data = (ulong)&usb5744_data, + } }; U_BOOT_DRIVER(usb_onboard_hub) = { From patchwork Thu Oct 3 06:28:41 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: "Abbarapu, Venkatesh" X-Patchwork-Id: 1992226 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 header.s=selector1 header.b=p0rnhjpR; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org) Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4XK1xT60D3z1xt7 for ; Thu, 3 Oct 2024 16:29:49 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id E048889224; Thu, 3 Oct 2024 08:29:11 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=amd.com header.i=@amd.com header.b="p0rnhjpR"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id D19EB891FB; Thu, 3 Oct 2024 08:29:10 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS, SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on2060c.outbound.protection.outlook.com [IPv6:2a01:111:f400:7ea9::60c]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 8918989187 for ; Thu, 3 Oct 2024 08:29:07 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: phobos.denx.de; spf=fail smtp.mailfrom=venkatesh.abbarapu@amd.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=meU+/A9IZg566VVtGtZt0WPs1OKMDaS/SHklrBdZBR/xm3VaCPL0W0XTHRYxwDNtIDASSwyVz4HNUEg8HmY9U3USAKM84Sf45uL41tdgk3PWyy4rFWbPVJ3yhgWRQSHjynqEu2TAMCIGWtQNlvylJm2+KfW3/Ef+JnqiAkXcZb8iUePtF/6/sq7J2FrqHFRLbYXHuIXt+TDrK1S+qCp0qoJbYEsuP//+edbebXn5QPBd9woPNHtBTXlRBFMwq7hzf5rT9ylYVvb8l55lDH3wDkGAipTzLeDxA4GiktyMc+IbMA3YBGqezJxCMprPvzsmJbkb0E0IvTEJIZhvCQwL3g== 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=/jEqQwQjiu6Vmg+e6PD3ysf3my8Gtcj9bcDR/c3mFug=; b=G1kZaNV7nuHsKRut0I82bJI0nWmgpkB6G0ewPISBTTRT/3girkdrSWnxk0rXp1hQz73IdPo7DqCzIsOV0wWyLwHwSEPqutkaFlgIF4xU0urGCJyM1JKEjIRqIIBmtOgx+KaDEjPlHvVoroHdDnXuhk0OsMfXXfLVgMXSJ1AKOJp51uBGaQIfPuERCPgG4lT3CnzxIZh9X70CC1GlD70UQ9aNxsufhhRGhOFrMtsOJ8rxzfR98vUCMhOdzxngFr6lXWLkBYtDMJL2FfWHtXPmYzWwc+k+p4YKFKZ81h0MSSclNrEOjPEfasWvUwaZ8U4QzyjiJyG6O6m3becKEiIoqg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=lists.denx.de smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/jEqQwQjiu6Vmg+e6PD3ysf3my8Gtcj9bcDR/c3mFug=; b=p0rnhjpRpq4BQxUObY0NOl62vOi3tfG7/zTYJL2587lUCTVrxvFxI3Y68nlvkjIBvfHmpJSgO+GN5pME/q/Ps8SBMZwGP43h8nUUegvgLr1kaU/TjlYC0k8mbn+bK8Xj0t/JKpj1b90S/uDlY6juKeYzmlB5neDrVW5DGvcQ+5Q= Received: from PH7PR02CA0026.namprd02.prod.outlook.com (2603:10b6:510:33d::35) by IA0PR12MB8839.namprd12.prod.outlook.com (2603:10b6:208:493::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.15; Thu, 3 Oct 2024 06:29:04 +0000 Received: from CY4PEPF0000E9CD.namprd03.prod.outlook.com (2603:10b6:510:33d:cafe::be) by PH7PR02CA0026.outlook.office365.com (2603:10b6:510:33d::35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.17 via Frontend Transport; Thu, 3 Oct 2024 06:29:04 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by CY4PEPF0000E9CD.mail.protection.outlook.com (10.167.241.132) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.8026.11 via Frontend Transport; Thu, 3 Oct 2024 06:29:03 +0000 Received: from SATLEXMB05.amd.com (10.181.40.146) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Thu, 3 Oct 2024 01:29:02 -0500 Received: from SATLEXMB04.amd.com (10.181.40.145) by SATLEXMB05.amd.com (10.181.40.146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Thu, 3 Oct 2024 01:29:01 -0500 Received: from xhdvabbarap40.xilinx.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Thu, 3 Oct 2024 01:28:59 -0500 From: Venkatesh Yadav Abbarapu To: CC: , , , Subject: [PATCH v4 4/7] usb: onboard-hub: Add i2c initialization for usb5744 hub Date: Thu, 3 Oct 2024 11:58:41 +0530 Message-ID: <20241003062844.15338-5-venkatesh.abbarapu@amd.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20241003062844.15338-1-venkatesh.abbarapu@amd.com> References: <20241003062844.15338-1-venkatesh.abbarapu@amd.com> MIME-Version: 1.0 Received-SPF: None (SATLEXMB05.amd.com: venkatesh.abbarapu@amd.com does not designate permitted sender hosts) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000E9CD:EE_|IA0PR12MB8839:EE_ X-MS-Office365-Filtering-Correlation-Id: 8fdb0d94-881c-4914-2e14-08dce374ad02 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|36860700013|82310400026|376014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?GbcpCwjqhkj1cAtS3FeitjpWjq4fLig?= =?utf-8?q?xrduudlqmrRT0TQ6pzeIWxeqKnLgHYIdorfxy4tn+B6MZrs0KewYlY1w53t0NrqQ9?= =?utf-8?q?HnwCxqTR38wzHMinc0nrE6rgQZffTbyAjVphp3wQX+VtJDRErSJ5yIjKItvpIdLFs?= =?utf-8?q?nEjU2TIFK82VFPEGP3Roxrrbxa+2/1XddNg54yiVFl1CB9mhEKYUEqfIr3SAV6KZH?= =?utf-8?q?dLpORHTnqF8UUz+ITrOYIEqCt+Wg7+Xj/yY8iH7Vm6beQa9KoluMpsBRo19A+SNQ0?= =?utf-8?q?NZyTwYSzcudv2JNc9T9txEYLvP2irWpvohqCcsmHiF20M7uRCLaeWktKm/6orzGfW?= =?utf-8?q?fucHICp16yR6JvjVgVQ1bxoelvWTeYCkEFObHOh4dP45YXv+WNCK6cvnPqieXOPBs?= =?utf-8?q?OOqILjlFRiWWTrGg53FLNJ/KWOIB4c05tS6JKp0XcBqJYlJ58siHlHKMK/TNu+fZh?= =?utf-8?q?baiU7TcvwRjaeMcRURPwwM3NV9G/+/hjSnRAzqGrSXkNi+mMUx3fdYymn53S+N/NM?= =?utf-8?q?/wGkDwGn6fzCleKiYRuihtCvJeRjM+FKB0Q/Ma+knw225432QsYspM72cDCBNKOlT?= =?utf-8?q?lXtx3xrJltcJrXttZgMn2sQdpZOeJSX4yIHcW/wIkmszB8PTWkB2xCix5U4ccrffZ?= =?utf-8?q?XGlNVBrnzOOKfyebEZuudDJYppVhw3S3EvSCXbWgpywXcsgVgo9m8X2afQOW029Ft?= =?utf-8?q?y2Rjl2wHT2FjA/GLi+FObTH17rMj5CaTJQIHZqhf5MRnmVdF4rOkTND/yCz3atBza?= =?utf-8?q?0sUEFDNK43DRw+inmC3PYD9VuEiY1S5SdwHtDKrvyzluO9NtdNxW1LcuPp2ZFJr0D?= =?utf-8?q?Nu5eHJ3tcEKupPEr1QXmx1kDfm2hKg1B0UxEhre4Hahax7dSl8Cb78Y/bH8kjt9OY?= =?utf-8?q?PxMk+B6vPzKxC8bSkV7OglAzH8E/EFhm1EysE/D19GCqVjxUuuNnGkedHxtrlQw+k?= =?utf-8?q?m6KRvGmm9hYRrXcxgUYSN+KCjXPUFqcVhevNA8ct00KZesqlNQTp3LWkASHFP79cx?= =?utf-8?q?KqaMocW4RRDGDUxaaue5jpzDB6/QNR36JPUW9xj63VeQE87KUwXwIcdEOELq0xQ2k?= =?utf-8?q?CKr2REBaDoWwH3IQUmhZCXI9jB98OO7qJkbHdYq4BySzH1oBt85a54IJe+3wmGXJP?= =?utf-8?q?GodSlCIc0+M121ryRwrZvDDZgElFUTYXy4B6ELh0Tj1Xk5beJgkkptWyCc0ZdLUNi?= =?utf-8?q?iaeKYWcMyWxS+9NQnjr+Fp/yw7tD4UtAJUZfN67zc3seaebzucK1tjKJyuthAfgM2?= =?utf-8?q?RQKTd7BWsbiUnAeB5d2bFSU/CJSqB0j43+T4mVPKqaXbTI7WsF2pAvjg=3D?= X-Forefront-Antispam-Report: CIP:165.204.84.17; CTRY:US; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:SATLEXMB04.amd.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(1800799024)(36860700013)(82310400026)(376014); DIR:OUT; SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Oct 2024 06:29:03.6205 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8fdb0d94-881c-4914-2e14-08dce374ad02 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d; Ip=[165.204.84.17]; Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: CY4PEPF0000E9CD.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR12MB8839 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean Add i2c initialization hook and set usb5744 platform data with function having required i2c initialization sequence. Apart from the USB command attach, prevent the hub from suspend. when the “USB Attach with SMBUS (0xAA56)” command is issued to the hub, the hub is getting enumerated and then it puts in a suspend mode. This causes the hub to NAK any SMBUS access made by the SMBUS Master during this period and not able to see the hub's slave address while running the "i2c probe" command. Prevent the MCU from the putting the HUB in suspend mode through register write. The BYPASS_UDC_SUSPEND bit (Bit 3) of the RuntimeFlags2 register at address 0x411D controls this aspect of the hub. The BYPASS_UDC_SUSPEND bit in register 0x411Dh must be set to ensure that the MCU is always enabled and ready to respond to SMBus runtime commands. This register needs to be written before the USB attach command is issued. The byte sequence is as follows: Slave addr: 0x2d 00 00 05 00 01 41 1D 08 Slave addr: 0x2d 99 37 00 Slave addr: 0x2d AA 56 00 Signed-off-by: Venkatesh Yadav Abbarapu --- common/usb_onboard_hub.c | 99 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) diff --git a/common/usb_onboard_hub.c b/common/usb_onboard_hub.c index 5caebf8574..94ea01a7b0 100644 --- a/common/usb_onboard_hub.c +++ b/common/usb_onboard_hub.c @@ -10,9 +10,15 @@ #include #include #include +#include #include #include +#define USB5744_COMMAND_ATTACH 0x0056 +#define USB5744_COMMAND_ATTACH_LSB 0xAA +#define USB5744_CONFIG_REG_ACCESS 0x0037 +#define USB5744_CONFIG_REG_ACCESS_LSB 0x99 + struct onboard_hub { struct udevice *vdd; struct gpio_desc *reset_gpio; @@ -21,8 +27,89 @@ struct onboard_hub { struct onboard_hub_data { unsigned long reset_us; unsigned long power_on_delay_us; + int (*init)(struct udevice *dev); }; +static int usb5744_i2c_init(struct udevice *dev) +{ + /* + * Prevent the MCU from the putting the HUB in suspend mode through register write. + * The BYPASS_UDC_SUSPEND bit (Bit 3) of the RuntimeFlags2 register at address + * 0x411D controls this aspect of the hub. + * Format to write to hub registers via SMBus- 2D 00 00 05 00 01 41 1D 08 + * Byte 0: Address of slave 2D + * Byte 1: Memory address 00 + * Byte 2: Memory address 00 + * Byte 3: Number of bytes to write to memory + * Byte 4: Write configuration register (00) + * Byte 5: Write the number of data bytes (01- 1 data byte) + * Byte 6: LSB of register address 0x41 + * Byte 7: MSB of register address 0x1D + * Byte 8: value to be written to the register + */ + u8 data_buf[8] = {0x0, 0x5, 0x0, 0x1, 0x41, 0x1D, 0x08}; + u8 config_reg_access_buf = USB5744_CONFIG_REG_ACCESS; + struct udevice *i2c_bus = NULL, *i2c_dev; + struct ofnode_phandle_args phandle; + u8 buf = USB5744_COMMAND_ATTACH; + struct dm_i2c_chip *i2c_chip; + int ret, slave_addr; + + ret = dev_read_phandle_with_args(dev, "i2c-bus", NULL, 0, 0, &phandle); + if (ret) { + dev_err(dev, "i2c-bus not specified\n"); + return ret; + } + + ret = device_get_global_by_ofnode(ofnode_get_parent(phandle.node), &i2c_bus); + if (ret) { + dev_err(dev, "Failed to get i2c node, err: %d\n", ret); + return ret; + } + + ret = ofnode_read_u32(phandle.node, "reg", &slave_addr); + if (ret) + return ret; + + ret = i2c_get_chip(i2c_bus, slave_addr, 1, &i2c_dev); + if (ret) { + dev_err(dev, "%s: can't find i2c chip device for addr 0x%x\n", __func__, + slave_addr); + return ret; + } + + i2c_chip = dev_get_parent_plat(i2c_dev); + if (!i2c_chip) { + dev_err(dev, "parent platform data not found\n"); + return -EINVAL; + } + + i2c_chip->flags &= ~DM_I2C_CHIP_WR_ADDRESS; + /* SMBus write command */ + ret = dm_i2c_write(i2c_dev, 0, (uint8_t *)&data_buf, 8); + if (ret) { + dev_err(dev, "data_buf i2c_write failed, err:%d\n", ret); + return ret; + } + + /* Configuration register access command */ + ret = dm_i2c_write(i2c_dev, USB5744_CONFIG_REG_ACCESS_LSB, + &config_reg_access_buf, 2); + if (ret) { + dev_err(dev, "config_reg_access i2c_write failed, err: %d\n", ret); + return ret; + } + + /* USB Attach with SMBus */ + ret = dm_i2c_write(i2c_dev, USB5744_COMMAND_ATTACH_LSB, &buf, 2); + if (ret) { + dev_err(dev, "usb_attach i2c_write failed, err: %d\n", ret); + return ret; + } + + return 0; +} + static int usb_onboard_hub_probe(struct udevice *dev) { struct onboard_hub_data *data = @@ -61,7 +148,18 @@ static int usb_onboard_hub_probe(struct udevice *dev) udelay(data->power_on_delay_us); } + if (data->init) { + ret = data->init(dev); + if (ret) { + dev_err(dev, "onboard i2c init failed: %d\n", ret); + goto err; + } + } + return 0; +err: + dm_gpio_set_value(hub->reset_gpio, 0); + return ret; } static int usb_onboard_hub_remove(struct udevice *dev) @@ -85,6 +183,7 @@ static int usb_onboard_hub_remove(struct udevice *dev) static const struct onboard_hub_data usb5744_data = { .reset_us = 10000, .power_on_delay_us = 10000, + .init = usb5744_i2c_init, }; static const struct udevice_id usb_onboard_hub_ids[] = { From patchwork Thu Oct 3 06:28:42 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Abbarapu, Venkatesh" X-Patchwork-Id: 1992227 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 header.s=selector1 header.b=UCJsWBJI; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org) Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4XK1xp3vnJz1xt7 for ; Thu, 3 Oct 2024 16:30:06 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id DB8EB891CB; Thu, 3 Oct 2024 08:29:14 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=amd.com header.i=@amd.com header.b="UCJsWBJI"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 7187B891CB; Thu, 3 Oct 2024 08:29:13 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS, SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2062a.outbound.protection.outlook.com [IPv6:2a01:111:f403:2412::62a]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id E17E4891F4 for ; Thu, 3 Oct 2024 08:29:09 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: phobos.denx.de; spf=fail smtp.mailfrom=venkatesh.abbarapu@amd.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=dYmxpHX5qY50KmT74cVRyZ3P+lNXv+40Ky7Mip6MMiO+XTfNRINvgZ0qUFgz25LJj4AyZ+DmyVHcnFLls50KA3i0VhkEvXJc65fpvXBbbp6q+4WXwHvc57Fi+gJMuR55mVVS7yCLBHswKwi+p+WHu7oCjYbxdOj5Esqt7JyIDBRWKsLC13EkIwSBa2sGCk/mKpdm+eVhtNSxvlCCqV4qP2HR3aUwTeyb0xmin5LZmqf8BrIYtMSeGVFAebQF8p5XPhQ1z30pOp2KX9PBBUIEnYlqZgkmlvyXJ0DGZvcTHoX89/26ccbmbcivveuY1a9LgLwJk501Qmd1oW3vW/p8gA== 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=dDiGRqhoMZM7XevN6eWjRnsMupda23AvUw8utniH2IE=; b=WXDStgKuKuBKmDfiVmQUnf6PxZT0aEOTDhFbVvEPyQyG4UUEohy889DCYk/7IeFjOJ9FP5mkxuD0e7mmttJdi/UKJtIn3unQVvr8u4cxqeDBpG4r27JI6X9Gb2sgSJzYUlGE2bNMRnBxmFw5zF9bwMDXi6PLfBW9nSWQpOpJBD71Bud5mnNuL5Je8H89+Hov74wR3G7th73kRQULc3DSQeUlw56xOSxd34OcX+8jtHxtADJ3HGap4+Fx7y2IadmkYrsVRdud3WpfuM+LCB5rf+QexDBOCmXNsG1+KEKLunjHyPBHd/QRAa2mK+Irk7qSimSc/5HCiJ8uW05NdNVvxw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=lists.denx.de smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dDiGRqhoMZM7XevN6eWjRnsMupda23AvUw8utniH2IE=; b=UCJsWBJI8W8E8xpy7A3FctCSYRp8njlTyuffnWuCUr6X52Guw09iRmdcBuW3M5DUaz1jd+Jrg1GbVp9a+o9DvcgEm8vSqEnHqYyA0U0zR+MGgq2aXrRWFDa+jqdZtlafotcuAa91oMZCAjioMz8L2ktZoaQaLqyJpzlYxHc5i1Q= Received: from MN2PR11CA0002.namprd11.prod.outlook.com (2603:10b6:208:23b::7) by SJ2PR12MB8012.namprd12.prod.outlook.com (2603:10b6:a03:4c7::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.16; Thu, 3 Oct 2024 06:29:06 +0000 Received: from BN3PEPF0000B36F.namprd21.prod.outlook.com (2603:10b6:208:23b:cafe::39) by MN2PR11CA0002.outlook.office365.com (2603:10b6:208:23b::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.17 via Frontend Transport; Thu, 3 Oct 2024 06:29:05 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB03.amd.com; pr=C Received: from SATLEXMB03.amd.com (165.204.84.17) by BN3PEPF0000B36F.mail.protection.outlook.com (10.167.243.166) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.8048.1 via Frontend Transport; Thu, 3 Oct 2024 06:29:05 +0000 Received: from SATLEXMB05.amd.com (10.181.40.146) by SATLEXMB03.amd.com (10.181.40.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Thu, 3 Oct 2024 01:29:04 -0500 Received: from SATLEXMB04.amd.com (10.181.40.145) by SATLEXMB05.amd.com (10.181.40.146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Thu, 3 Oct 2024 01:29:03 -0500 Received: from xhdvabbarap40.xilinx.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Thu, 3 Oct 2024 01:29:01 -0500 From: Venkatesh Yadav Abbarapu To: CC: , , , Subject: [PATCH v4 5/7] usb: onboard-hub: Bail out if peer hub is already probed Date: Thu, 3 Oct 2024 11:58:42 +0530 Message-ID: <20241003062844.15338-6-venkatesh.abbarapu@amd.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20241003062844.15338-1-venkatesh.abbarapu@amd.com> References: <20241003062844.15338-1-venkatesh.abbarapu@amd.com> MIME-Version: 1.0 Received-SPF: None (SATLEXMB05.amd.com: venkatesh.abbarapu@amd.com does not designate permitted sender hosts) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN3PEPF0000B36F:EE_|SJ2PR12MB8012:EE_ X-MS-Office365-Filtering-Correlation-Id: 9d6054c3-8083-43fb-61ae-08dce374adeb X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|36860700013|1800799024|82310400026; X-Microsoft-Antispam-Message-Info: rqF4aNmig42Hu1U+hJJAGHiMUV3boqalICJxBjlyl0tiWEEP4DINVSpi+OyE+U/HaioMOxmy+zci0Son2fYKvuGp0P3cXMdRC5f4M2w88Nj/l/3VfNuelvrKUiuyzM0otmI7mXP/bbzaZVWDmDYrKpd3YLTXYLY24Im+q4HmGWFSph7L5fC5V437WlKLiG4MWrCPvZfOs5cbfIa45XA04UYO90750qM98X1ADxpFKiG4BDOilkA1i9X6hmqpNulIutWPq0HudiAKaPa6RUdZcKgXcte26p7NkZFjOr77CjAOplh48D5IlIhiThGzM2td6G8ZW8QxuRbxeeTkV9uXCOV0IqlYRcVQgrOQb3JjJVoPAeTs8IJMtbC7OXSl7D02MRlLgtmj30hSR2ui+bP9JaHv4K8qTu6cY95T94vrbeTEQOBwcQ5RUABDpSWR1QmQVbnuZ7DuzwGykZe2cE+sPNATZINRfnwDCpg7WkICy6AfnCMi/WAA8hQnzYcUMPRiUgvUTG79bKszb5D/v+Ewz1Rlv9mgLcON5/Z1h0oRiDs528PniY7e4NnDTSp4otSR7n9l978sxo2hMydy35eWUAXHdirLXbXYc19EfPAqb5ufW3eQ/ABazkPphIEMcNmmWbvtq6Q40o3kqEbH7HdvZ2Yxg6Jq/qJCeQcDbrRxVxfT9+kklq01hO1mA7DLMhRdY0ksWlhgnLY0hE6C7axAinFytXo/PICSF88WWYFEunwxj3C0wlWP4absxJQa95CsNJfnXBfvC/ydA+5zqM0S+jtP13hJFtXk6v57/J15st+4zG370bBDBSSqCU+yKRbYX2beetcpnhXNTvPLTmagziWX1kctYZCJxJGlLW8b3ZPEW8SnS7U3ExmvP2smXL7Hjb4DIry+AsM5St7qY42Yo+tU+wduaqyX5Ry8tBx4QhTi104kyuVuQa+iMCR/LhnF2GRi5Ywfn2mrp9NLPM23egrxk8zPPkYBBpJrCUf3VO4LAj8kKpEGjDjyMafYV/1yGUzrsyzkWnCiYMxfcfrqLPdighvlLsOIBYBH+jHwBW8Mv/TsPgSfUoPYGetOiXiZ/XxdHeYmhszTB7UBHYhElH4Ud3ePeGJRuyo3DYdfzxULKpL1ofgu0jatz4lvluxt1nBLSXF1HeYiG7UbMS+Y2YScdeKe4sOcjZMOjuJN7+n8tACyHDKvckfcYtiP9/iEquUtEEYu1DbSQAh9r5Ll9q3+Vep6KGZbqJ7umZbry6uM8dOvw5688carRHkE6KWfrerKg9rUpgQ4qSEzSGHXjlZ3FD3V+bYhr7RXNe5iYRw3w5FsmsosJ7tK/vUZ5rxYf5fIZbe+Ux4RgixTTL6WmO+kVNYlGrSW5rMv1l+/fvQiT/6n0iyE26kF2yO+ouml X-Forefront-Antispam-Report: CIP:165.204.84.17; CTRY:US; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:SATLEXMB03.amd.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(376014)(36860700013)(1800799024)(82310400026); DIR:OUT; SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Oct 2024 06:29:05.2426 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9d6054c3-8083-43fb-61ae-08dce374adeb X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d; Ip=[165.204.84.17]; Helo=[SATLEXMB03.amd.com] X-MS-Exchange-CrossTenant-AuthSource: BN3PEPF0000B36F.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR12MB8012 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean The .bind function is implemented to bind the correct "half" of the hub that the driver wants to bind, and returning -ENODEV for the other "half". Signed-off-by: Venkatesh Yadav Abbarapu --- common/usb_onboard_hub.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/common/usb_onboard_hub.c b/common/usb_onboard_hub.c index 94ea01a7b0..e29aaa00d4 100644 --- a/common/usb_onboard_hub.c +++ b/common/usb_onboard_hub.c @@ -162,6 +162,26 @@ err: return ret; } +static int usb_onboard_hub_bind(struct udevice *dev) +{ + struct ofnode_phandle_args phandle; + const void *fdt = gd->fdt_blob; + int ret, off; + + ret = dev_read_phandle_with_args(dev, "peer-hub", NULL, 0, 0, &phandle); + if (ret) { + dev_err(dev, "peer-hub not specified\n"); + return ret; + } + + off = ofnode_to_offset(phandle.node); + ret = fdt_node_check_compatible(fdt, off, "usb424,5744"); + if (!ret) + return 0; + + return -ENODEV; +} + static int usb_onboard_hub_remove(struct udevice *dev) { struct onboard_hub *hub = dev_get_priv(dev); @@ -201,6 +221,7 @@ static const struct udevice_id usb_onboard_hub_ids[] = { U_BOOT_DRIVER(usb_onboard_hub) = { .name = "usb_onboard_hub", .id = UCLASS_USB_HUB, + .bind = usb_onboard_hub_bind, .probe = usb_onboard_hub_probe, .remove = usb_onboard_hub_remove, .of_match = usb_onboard_hub_ids, From patchwork Thu Oct 3 06:28:43 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Abbarapu, Venkatesh" X-Patchwork-Id: 1992228 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 header.s=selector1 header.b=u3N9zfiA; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org) Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4XK1y15q85z1xt7 for ; Thu, 3 Oct 2024 16:30:17 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 46C93891C3; Thu, 3 Oct 2024 08:29:16 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=amd.com header.i=@amd.com header.b="u3N9zfiA"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 3A3A8891BD; Thu, 3 Oct 2024 08:29:15 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS, SPF_PASS,UPPERCASE_50_75 autolearn=no autolearn_force=no version=3.4.2 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2060a.outbound.protection.outlook.com [IPv6:2a01:111:f403:2415::60a]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 311EE891C3 for ; Thu, 3 Oct 2024 08:29:13 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: phobos.denx.de; spf=fail smtp.mailfrom=venkatesh.abbarapu@amd.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=OKg/nnZ8GFC4inf3+r49LiqbW8F+wGcs5k3qEg/vDaKhhWt7YCYYe7qNIgVk2Ckjtd3M+g/3GRP6GIyZ5y7WWcbthYBeYXiiOomU1Pwfpl4T2DlsbUjIIyFqEhI+hYSjtr3I5GK9fyNVp37UgGdhZNfMvqdf0WAmEP3pUiMEJV7Avtv8O3/hqaB8TVh5TKVYjoEMepHSh8gfjEi7Ohh7lQoVctG68TzwhUKRDQLg5zupNl0d5/NXNiKWQyxv4p92cM+VSYPb3WZJ5wjB1NMolzvOYSsytbXrAkLhRlWzOmurh2NHCv3lSQ6v+3NgPShXiY0oXNiJCoiuCewsk9sB0w== 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=/FC8GqTYwYTqTbtYBxO04t9JHkZG1x95PgiWMoZpynk=; b=MeuIxQL5dUAIoWEv2/hWriwhlmzLxdlZe7NzFaL4mzAVGBb0kygbzZWaxRcZ23sngPdJZQkxvkOSrZ4NbYbiY2sg4NNi+K5lwyye4MMGIxSyUwL6dUvV+fMlLjRLr0UyJn7EW62l31BYTSJmy5JilkkZjA6iHACTGWAhj6fu/lm1p1I2iZs4f6vndA4F89HC1+fQGOE1o0nrsf450F9PqI5fGtIGzKvmhUBw5haAU7y0KTF5FHB/Poah5LkdnorsdS5OHs+Z0PqByB67UG5xPvWfhHQ/HR/kC7SrHUZO1+RBKNbw4VqNznRmvvmin/Utw6b0PVdprHHYI7RLavs++w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=lists.denx.de smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/FC8GqTYwYTqTbtYBxO04t9JHkZG1x95PgiWMoZpynk=; b=u3N9zfiA9d9ePqmTyC+hPBW9Yu4OSi/fkqXsAhEtdPLIrn71vlTqODy6LPAFWiyvbruZiE2ZYscRNJ/979mSyJmfy66piKGdooVn+9b/6IKUIvQIdVLX1rgYaQguH1P01rAsTQVd9DlLeOfGZoNUTZt9/SEK6OOJ81vwZe2QAdQ= Received: from PH7PR02CA0019.namprd02.prod.outlook.com (2603:10b6:510:33d::25) by DS0PR12MB7876.namprd12.prod.outlook.com (2603:10b6:8:148::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.18; Thu, 3 Oct 2024 06:29:09 +0000 Received: from CY4PEPF0000E9CD.namprd03.prod.outlook.com (2603:10b6:510:33d:cafe::40) by PH7PR02CA0019.outlook.office365.com (2603:10b6:510:33d::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.18 via Frontend Transport; Thu, 3 Oct 2024 06:29:08 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by CY4PEPF0000E9CD.mail.protection.outlook.com (10.167.241.132) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.8026.11 via Frontend Transport; Thu, 3 Oct 2024 06:29:08 +0000 Received: from SATLEXMB06.amd.com (10.181.40.147) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Thu, 3 Oct 2024 01:29:07 -0500 Received: from SATLEXMB04.amd.com (10.181.40.145) by SATLEXMB06.amd.com (10.181.40.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Thu, 3 Oct 2024 01:29:05 -0500 Received: from xhdvabbarap40.xilinx.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Thu, 3 Oct 2024 01:29:04 -0500 From: Venkatesh Yadav Abbarapu To: CC: , , , Subject: [PATCH v4 6/7] configs: zynqmp_kria: Enable the USB onboard hub Date: Thu, 3 Oct 2024 11:58:43 +0530 Message-ID: <20241003062844.15338-7-venkatesh.abbarapu@amd.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20241003062844.15338-1-venkatesh.abbarapu@amd.com> References: <20241003062844.15338-1-venkatesh.abbarapu@amd.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000E9CD:EE_|DS0PR12MB7876:EE_ X-MS-Office365-Filtering-Correlation-Id: de32786f-0756-4ae6-be81-08dce374affa X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|36860700013|1800799024|82310400026; X-Microsoft-Antispam-Message-Info: 1sVNJUw/TBLvah4KyZtgZREBRhVeEHQ8ljT2Eo4itJmgIB93xhlJYTnBXS1AqZuOgm+oG4HqyhVaCf8cnBHF6kk7UB+qHpdNHW1uLKBwKqKFJEoXubTg5F9gVHrY32CKXHfHNlvmPaZ7wMTrqSjwi1tHEkeMxzYV3gf4OtrRjduiH122awzmg6LgvB9nVGHwYAsoTzbCPk6lta16RpnoK0Fy2j0xkSIkmnI/VgIKSkdyqaPST3Yx9HcKR/5zalf5nbjEApeEaNAb64MwwrqRFMan4eUClYiX7pnCf9y8zl6U9Z/TJgsuIYnoo4lnSg21taaMbm+aQIYkUGlerkSI4pjTSZdbdyEYJ68C+J+NAkJofT/J0pkldfUU2PcncDcrZ+2zMChuhjb8nLu7ExABKZ6sfkS8I2Cirsyn+kJ8s0UC1WDK2TcSu6Rh6L83dNB+ZoWnJSgnEdgZ8lk2UwPG8AMQFv1c+j+NQkMHAvgGxePuMmWWmCXkh+gdJQzJbK+X8AUxsw+2E5aeIrxwLyGKsLDtkgPCm6JMJrIB/SY9rpCuTx0+Qjj9BxxY2TdZ1PStdnn4uQ3L9VKmgldUuLjfaF1+UcyPp69w7XBJ7osYYmqr4oPSV/yaeU9lAA+4Yzr25QsptbuVVdVJSt02TR4Ez0WzuOp7cg6Al5MPWDALKBzS829OFGDRXDulS3XZn2ltc6FZ+ml/XOWPPTNdIif0EWyhMkp+BCW5gTaNFvp4MqlvrotIby2tTclI3FvZGtyw3ANDFn9DdztzuodOMZxdvwSHAHNcDyca97Cff1AkSJJJZrPMqZ6F6iyWX4iNu63le0goNutF+Ssqi4ZRJerCptHRFLSDHC8A50t5cs7H/3lS0MLPcmk6K7K2ZC2em+2o2K9yx2Dx9QiAS0uzxaC2hC1Rz1czKvMK/yAt7rbzUObTK1tdizfWCEFYPZ8OhxhN8FIQ9L403ynK0SRccNH7nmFaa4YAaHGPT43yEMPjoTfHIdPAKqyPXce+u0LClCW7P/Mv2LeXTiGU/QkNjLLWUi+h9VPb1JZflRtKW99YRNTJVytms6qUIi4obIJYE0hhHWTcq2k8GlobfzyNtfsH19bHkw///O0Ue0NSLXZRUoO3ZO0dNN9u/GQmTC/QTCJYGEWatGd8tlAubJ62AbsSfYjl1/yaIPJzS0PJC0WemY3rn33/rb+6LSBB/56fRzSuJza9WfOpPUDE6kHVrFKpyiFZeDHtJaSjS50bjHZQ+JeFlC1nSAO+RKrI28y5avHN1p26DPfxDP6xIOacKnNGJJgT0u7V2rn8OsO+esT2g2uS0b5gezQWVUIbEBZCR2GtQpzn2jYgrZW7RksMIz7FXzAJTAVPZbeoypzOJm+Y1amkq4ch8yoqpz0cih7JC0ku X-Forefront-Antispam-Report: CIP:165.204.84.17; CTRY:US; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:SATLEXMB04.amd.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(376014)(36860700013)(1800799024)(82310400026); DIR:OUT; SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Oct 2024 06:29:08.6049 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: de32786f-0756-4ae6-be81-08dce374affa X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d; Ip=[165.204.84.17]; Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: CY4PEPF0000E9CD.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR12MB7876 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean USB host support on ZYNQMP KRIA SOM needs onboard USB hub driver for handling reset GPIO and for i2c initialization sequence. Signed-off-by: Venkatesh Yadav Abbarapu Acked-by: Michal Simek --- configs/xilinx_zynqmp_kria_defconfig | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/configs/xilinx_zynqmp_kria_defconfig b/configs/xilinx_zynqmp_kria_defconfig index 5a07edf5cd..4f0199f099 100644 --- a/configs/xilinx_zynqmp_kria_defconfig +++ b/configs/xilinx_zynqmp_kria_defconfig @@ -29,6 +29,11 @@ CONFIG_AHCI=y CONFIG_SYS_MEMTEST_START=0x00000000 CONFIG_SYS_MEMTEST_END=0x00001000 CONFIG_REMAKE_ELF=y +CONFIG_EFI_SET_TIME=y +CONFIG_EFI_RUNTIME_UPDATE_CAPSULE=y +CONFIG_EFI_CAPSULE_ON_DISK=y +CONFIG_EFI_CAPSULE_FIRMWARE_RAW=y +CONFIG_EFI_HTTP_BOOT=y CONFIG_FIT=y CONFIG_FIT_VERBOSE=y CONFIG_SPL_LOAD_FIT=y @@ -204,6 +209,7 @@ CONFIG_USB_DWC3=y CONFIG_USB_DWC3_GENERIC=y CONFIG_USB_ULPI_VIEWPORT=y CONFIG_USB_ULPI=y +CONFIG_USB_ONBOARD_HUB=y CONFIG_USB_HOST_ETHER=y CONFIG_USB_ETHER_ASIX=y CONFIG_USB_GADGET=y @@ -223,8 +229,3 @@ CONFIG_VIRTIO_BLK=y CONFIG_PANIC_HANG=y CONFIG_TPM=y CONFIG_SPL_GZIP=y -CONFIG_EFI_SET_TIME=y -CONFIG_EFI_RUNTIME_UPDATE_CAPSULE=y -CONFIG_EFI_CAPSULE_ON_DISK=y -CONFIG_EFI_CAPSULE_FIRMWARE_RAW=y -CONFIG_EFI_HTTP_BOOT=y From patchwork Thu Oct 3 06:28:44 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Abbarapu, Venkatesh" X-Patchwork-Id: 1992229 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 header.s=selector1 header.b=RXfUjbb1; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4XK1yF06m9z1xt7 for ; Thu, 3 Oct 2024 16:30:29 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id A02D289215; Thu, 3 Oct 2024 08:29:21 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=amd.com header.i=@amd.com header.b="RXfUjbb1"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id F358C89211; Thu, 3 Oct 2024 08:29:20 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS, SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on20605.outbound.protection.outlook.com [IPv6:2a01:111:f403:2414::605]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 5BDEB8919C for ; Thu, 3 Oct 2024 08:29:18 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: phobos.denx.de; spf=fail smtp.mailfrom=venkatesh.abbarapu@amd.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=u/AnJPNIQFFJaMyDlDH6Dr93E7HrRV/TzEbKdBoYvQnN+CLaW34E+Bzqz8X6OTcDFk8dPFQKfN6wVtfQHIub4cfvti54rQtpyN5r/xIRoyccgxlL1fC2kumSYL2MRCedOfch3Z2wZ3Fe7tEX542KltTOGq/3XTLWRynWxIj/9++5mOBLoZUSHIuqGTYA1ViMRX8aSs+8YCyEdMUqH6N9TA1ooY/egBO/XgbnoVRvVLQsM3cOpz7E5NaPHEFvvt+XXURr0HZ2IqIhjKfH1uU2dGJ/ccaLt4Js+1VEEHV5V42j1k0lFDF3ppibdBupDamZ4gHLouLnjKKf59vNYgNNRw== 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=Zhu+25n90FlcaBW3hto8wQIfk3wlk/choLOF14snj3M=; b=Ou2O6UPKfbi9XwI3MQQyDl5NJTcECMJ9tz7BxWTtq9oVvdz0r0UIKbIZAVuMyydEds9tPcBLH+106tgxT64nNVFgCXaI4s5DFTwY8KXq5HXfcCNofwmv0ITwaeS/O/o+339O3St7wuZ68KHBiCZ/6w3YTjN/d4XlEE1L2O6j/XsfAZpUOQJbcCJtg3nd6SCj0+9mjDBE/snVjqTOm3h4wJ0IkWo5hEjnAHy0Ex3VbOVd0lipE0S4mjdo9pAe9mlo0OiIiKLv6kNa0F4gmzec2HCxByowZNSVqnOc9whW4QFz+owDvQ7cCCXmUaj1tYIrh7HwPxHd/GyKsz9X95Tr7w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=lists.denx.de smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Zhu+25n90FlcaBW3hto8wQIfk3wlk/choLOF14snj3M=; b=RXfUjbb1GVZjzxCJkBArK+AEn7m8Rr2s4Fh7GJ53dt3PUVDdDSJlT5+bAlE6wVYK5d46xrggFR23AAo3FGs1R8lh/BUiU6Wqa5tT0rfcsNknq5wngun6DtLNPrZd5GMaQP44VmMjTPfMLyHUjp1Azk82BPfhVOb0lVPDn4LYos0= Received: from BN1PR13CA0005.namprd13.prod.outlook.com (2603:10b6:408:e2::10) by CH3PR12MB7764.namprd12.prod.outlook.com (2603:10b6:610:14e::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8005.29; Thu, 3 Oct 2024 06:29:10 +0000 Received: from BN3PEPF0000B372.namprd21.prod.outlook.com (2603:10b6:408:e2:cafe::4f) by BN1PR13CA0005.outlook.office365.com (2603:10b6:408:e2::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8048.9 via Frontend Transport; Thu, 3 Oct 2024 06:29:09 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB03.amd.com; pr=C Received: from SATLEXMB03.amd.com (165.204.84.17) by BN3PEPF0000B372.mail.protection.outlook.com (10.167.243.169) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.8048.2 via Frontend Transport; Thu, 3 Oct 2024 06:29:09 +0000 Received: from SATLEXMB06.amd.com (10.181.40.147) by SATLEXMB03.amd.com (10.181.40.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Thu, 3 Oct 2024 01:29:09 -0500 Received: from SATLEXMB04.amd.com (10.181.40.145) by SATLEXMB06.amd.com (10.181.40.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Thu, 3 Oct 2024 01:29:07 -0500 Received: from xhdvabbarap40.xilinx.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Thu, 3 Oct 2024 01:29:06 -0500 From: Venkatesh Yadav Abbarapu To: CC: , , , Subject: [PATCH v4 7/7] arm64: zynqmp: Update the usb5744 hub node as per binding Date: Thu, 3 Oct 2024 11:58:44 +0530 Message-ID: <20241003062844.15338-8-venkatesh.abbarapu@amd.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20241003062844.15338-1-venkatesh.abbarapu@amd.com> References: <20241003062844.15338-1-venkatesh.abbarapu@amd.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN3PEPF0000B372:EE_|CH3PR12MB7764:EE_ X-MS-Office365-Filtering-Correlation-Id: 82717737-1484-4e1e-fff8-08dce374b092 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|82310400026|36860700013|1800799024; X-Microsoft-Antispam-Message-Info: Cb8gmduzVUHxjoTKn+2ojK3PLfOvS0VejSAgYvC7aH023WmMMQo6trffCWP2JbaAqcvEC6TpikbDdruGulfXb7Stk11PISEtUJaT/IWEhF3r/WL+ntPA2l5zkT+nuNXHpq/56j0+I0NRCdpIK0KY128yMlgu+jKT1P44csuvSyVGWqS3QalQZrD11fkOfKR4T9QluHGOSo1sVUk2RV+if/iGzZ7mQlCgzH2I3DqMuvy3Zrf18rg1hZDrcIiXUWKOvClMe1DqD64t5YWjRQC7XMS22s2mJ4TpMw7Uh9LFX1Bl55UChZulibKJLHdH4gWxWcdpYz+D4zqYZYODiRp8a4EIJo5r3T2SrtM/CdXt4bb9MpRicahV6/Stscpylv+bNP8ZWhkhcpsrm+Y+RPGJE7eoaGpX8Fq/6VQPevNgCNq1MUOcdrxNrtskzTLkAu6ZtJoluxVnaHpkiKHVbzvbhCN3cDwFCbmKfvyxW+p7y806zxfbXKYsPrIVgO6YzO0OP60ydW3Hj7o/XrbaiikLtN+eq3+1WcuFeZFToZYUreM6ep0Rcoep9v758APppZ8MnGOHYpUHO0Qr6RWPHOl4w2WrKUc9+VRVzAJ+B6ybnPCnFDb8eSZzLJNGgS7Ereh7xV945lqrLgv7POj4uk9BZYMkmLbKKZbcV59CB8BG3I90w3eqj0LZnh3YPrI7GP95jHJtjIOW6lUM7Qk6LHrtkWGBr1TfoEjFVGB8K0X9fiaFWx2oYBLV+dIX+N60xw5upQVQoK2rdy6/Az+ZV8ByVLximaRm+IFaum/olCjYnUrkWgMxSVBssNDhni1w7MrMsOSvRl2yzuUzRzGe5t2wiVBwDOQlyLMDyXb7n9qBLS+Fw15uKFdn1KHsql67lgdAlCeu2bkpm3Vt4gguxdVwDnt4++QEV3PGGPg7PPCE6eyX5cJzf+rCeIoPFRhsFiyFosBeDwTUj/ZDBHqDyRhfWJeARdNqj1ABpV6pvnb+Gz/ZdrMeQlQej+g5O+VY7nEJhpu+3War4WiVL3bKZ01aMbod8IKWKR2lfUte4ktapSXyd5XfSkMKIJS906unDhDJX9jJZiwFISWWKlbk0Jqieaxc9VcxxDdasgDoSmoulITTN6YpESxo9lGoHwRqPL2ztWnecVln0xipVvNDBfFk4L1rtfakna+z+8+b4eO8N0lYu6uSgU2PQjXOZO1rtIkbpzyBmvHdJsRY/fd0i/HFD9RHS1ctnhMWtcYh+eIPiYuMaYgvbTPp11kTb0q4Ml/WdQre/Dkf6G27hXyEogK2E2do4edRy8tjuYP0YlaHxUaVIa2UhFuIibuy1neDdffN X-Forefront-Antispam-Report: CIP:165.204.84.17; CTRY:US; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:SATLEXMB03.amd.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(376014)(82310400026)(36860700013)(1800799024); DIR:OUT; SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Oct 2024 06:29:09.7278 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 82717737-1484-4e1e-fff8-08dce374b092 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d; Ip=[165.204.84.17]; Helo=[SATLEXMB03.amd.com] X-MS-Exchange-CrossTenant-AuthSource: BN3PEPF0000B372.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR12MB7764 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean Updating the usb5744 hub node as per the latest upstream DT binding https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/ tree/Documentation/devicetree/bindings/usb/microchip,usb5744.yaml?h=v6.8.8 Signed-off-by: Venkatesh Yadav Abbarapu Acked-by: Michal Simek --- arch/arm/dts/zynqmp-sck-kr-g-revA.dtso | 48 ++++++++++++++++++++++++++ arch/arm/dts/zynqmp-sck-kr-g-revB.dtso | 48 ++++++++++++++++++++++++++ arch/arm/dts/zynqmp-sck-kv-g-revA.dtso | 18 ++++++++++ arch/arm/dts/zynqmp-sck-kv-g-revB.dtso | 25 +++++++++++++- 4 files changed, 138 insertions(+), 1 deletion(-) diff --git a/arch/arm/dts/zynqmp-sck-kr-g-revA.dtso b/arch/arm/dts/zynqmp-sck-kr-g-revA.dtso index 6349a0e108..e40840acb8 100644 --- a/arch/arm/dts/zynqmp-sck-kr-g-revA.dtso +++ b/arch/arm/dts/zynqmp-sck-kr-g-revA.dtso @@ -105,11 +105,19 @@ #address-cells = <1>; #size-cells = <0>; reg = <0>; + hub_1: usb-hub@2d { + compatible = "microchip,usb5744"; + reg = <0x2d>; + }; }; usbhub_i2c1: i2c@1 { #address-cells = <1>; #size-cells = <0>; reg = <1>; + hub_2: usb-hub@2d { + compatible = "microchip,usb5744"; + reg = <0x2d>; + }; }; /* Bus 2/3 are not connected */ }; @@ -164,6 +172,26 @@ dr_mode = "host"; snps,usb3_lpm_capable; maximum-speed = "super-speed"; + #address-cells = <1>; + #size-cells = <0>; + + /* 2.0 hub on port 1 */ + hub_2_0: hub@1 { + compatible = "usb424,2744"; + reg = <1>; + peer-hub = <&hub_3_0>; + i2c-bus = <&hub_1>; + reset-gpios = <&slg7xl45106 3 GPIO_ACTIVE_LOW>; + }; + + /* 3.0 hub on port 2 */ + hub_3_0: hub@2 { + compatible = "usb424,5744"; + reg = <2>; + peer-hub = <&hub_2_0>; + i2c-bus = <&hub_1>; + reset-gpios = <&slg7xl45106 3 GPIO_ACTIVE_LOW>; + }; }; &usb1 { /* mio64 - mio75 */ @@ -188,6 +216,26 @@ dr_mode = "host"; snps,usb3_lpm_capable; maximum-speed = "super-speed"; + #address-cells = <1>; + #size-cells = <0>; + + /* 2.0 hub on port 1 */ + hub1_2_0: hub@1 { + compatible = "usb424,2744"; + reg = <1>; + peer-hub = <&hub1_3_0>; + i2c-bus = <&hub_2>; + reset-gpios = <&slg7xl45106 4 GPIO_ACTIVE_LOW>; + }; + + /* 3.0 hub on port 2 */ + hub1_3_0: hub@2 { + compatible = "usb424,5744"; + reg = <2>; + peer-hub = <&hub1_2_0>; + i2c-bus = <&hub_2>; + reset-gpios = <&slg7xl45106 4 GPIO_ACTIVE_LOW>; + }; }; &gem0 { /* mdio mio50/51 */ diff --git a/arch/arm/dts/zynqmp-sck-kr-g-revB.dtso b/arch/arm/dts/zynqmp-sck-kr-g-revB.dtso index b0d737d3ca..ce1ad2b765 100644 --- a/arch/arm/dts/zynqmp-sck-kr-g-revB.dtso +++ b/arch/arm/dts/zynqmp-sck-kr-g-revB.dtso @@ -117,11 +117,19 @@ #address-cells = <1>; #size-cells = <0>; reg = <0>; + hub_1: usb-hub@2d { + compatible = "microchip,usb5744"; + reg = <0x2d>; + }; }; usbhub_i2c1: i2c@1 { #address-cells = <1>; #size-cells = <0>; reg = <1>; + hub_2: usb-hub@2d { + compatible = "microchip,usb5744"; + reg = <0x2d>; + }; }; /* Bus 2/3 are not connected */ }; @@ -184,6 +192,26 @@ dr_mode = "host"; snps,usb3_lpm_capable; maximum-speed = "super-speed"; + #address-cells = <1>; + #size-cells = <0>; + + /* 2.0 hub on port 1 */ + hub_2_0: hub@1 { + compatible = "usb424,2744"; + reg = <1>; + peer-hub = <&hub_3_0>; + i2c-bus = <&hub_1>; + reset-gpios = <&slg7xl45106 3 GPIO_ACTIVE_LOW>; + }; + + /* 3.0 hub on port 2 */ + hub_3_0: hub@2 { + compatible = "usb424,5744"; + reg = <2>; + peer-hub = <&hub_2_0>; + i2c-bus = <&hub_1>; + reset-gpios = <&slg7xl45106 3 GPIO_ACTIVE_LOW>; + }; }; &usb1 { /* mio64 - mio75 */ @@ -209,6 +237,26 @@ dr_mode = "host"; snps,usb3_lpm_capable; maximum-speed = "super-speed"; + #address-cells = <1>; + #size-cells = <0>; + + /* 2.0 hub on port 1 */ + hub1_2_0: hub@1 { + compatible = "usb424,2744"; + reg = <1>; + peer-hub = <&hub1_3_0>; + i2c-bus = <&hub_2>; + reset-gpios = <&slg7xl45106 4 GPIO_ACTIVE_LOW>; + }; + + /* 3.0 hub on port 2 */ + hub1_3_0: hub@2 { + compatible = "usb424,5744"; + reg = <2>; + peer-hub = <&hub1_2_0>; + i2c-bus = <&hub_2>; + reset-gpios = <&slg7xl45106 4 GPIO_ACTIVE_LOW>; + }; }; &gem0 { /* mdio mio50/51 */ diff --git a/arch/arm/dts/zynqmp-sck-kv-g-revA.dtso b/arch/arm/dts/zynqmp-sck-kv-g-revA.dtso index 561b546e37..0ef0357bd2 100644 --- a/arch/arm/dts/zynqmp-sck-kv-g-revA.dtso +++ b/arch/arm/dts/zynqmp-sck-kv-g-revA.dtso @@ -142,6 +142,24 @@ dr_mode = "host"; snps,usb3_lpm_capable; maximum-speed = "super-speed"; + #address-cells = <1>; + #size-cells = <0>; + + /* 2.0 hub on port 1 */ + hub_2_0: hub@1 { + compatible = "usb424,2744"; + reg = <1>; + peer-hub = <&hub_3_0>; + reset-gpios = <&gpio 44 GPIO_ACTIVE_LOW>; + }; + + /* 3.0 hub on port 2 */ + hub_3_0: hub@2 { + compatible = "usb424,5744"; + reg = <2>; + peer-hub = <&hub_2_0>; + reset-gpios = <&gpio 44 GPIO_ACTIVE_LOW>; + }; }; &sdhci1 { /* on CC with tuned parameters */ diff --git a/arch/arm/dts/zynqmp-sck-kv-g-revB.dtso b/arch/arm/dts/zynqmp-sck-kv-g-revB.dtso index 64683e0ccb..92d8851eb8 100644 --- a/arch/arm/dts/zynqmp-sck-kv-g-revB.dtso +++ b/arch/arm/dts/zynqmp-sck-kv-g-revB.dtso @@ -92,7 +92,10 @@ label = "ina260-u14"; reg = <0x40>; }; - /* u43 - 0x2d - USB hub */ + hub: usb-hub@2d { + compatible = "microchip,usb5744"; + reg = <0x2d>; + }; /* u27 - 0xe0 - STDP4320 DP/HDMI splitter */ }; @@ -146,6 +149,26 @@ dr_mode = "host"; snps,usb3_lpm_capable; maximum-speed = "super-speed"; + #address-cells = <1>; + #size-cells = <0>; + + /* 2.0 hub on port 1 */ + hub_2_0: hub@1 { + compatible = "usb424,2744"; + reg = <1>; + peer-hub = <&hub_3_0>; + i2c-bus = <&hub>; + reset-gpios = <&gpio 44 GPIO_ACTIVE_LOW>; + }; + + /* 3.0 hub on port 2 */ + hub_3_0: hub@2 { + compatible = "usb424,5744"; + reg = <2>; + peer-hub = <&hub_2_0>; + i2c-bus = <&hub>; + reset-gpios = <&gpio 44 GPIO_ACTIVE_LOW>; + }; }; &sdhci1 { /* on CC with tuned parameters */