From patchwork Tue Nov 12 08:50:21 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Venkatesh Yadav Abbarapu X-Patchwork-Id: 2010108 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=SnH8Q94i; 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 4Xng9v339lz1xyG for ; Tue, 12 Nov 2024 19:50:59 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 53DA189428; Tue, 12 Nov 2024 09:50:47 +0100 (CET) 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="SnH8Q94i"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id D34498931D; Tue, 12 Nov 2024 09:50:46 +0100 (CET) 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, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_PASS,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2060b.outbound.protection.outlook.com [IPv6:2a01:111:f403:2413::60b]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 8170B89428 for ; Tue, 12 Nov 2024 09:50:44 +0100 (CET) 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=M2SpKndkdXXssixMP4vewZTw5mGOTx+LNStK70vOOCITBSeVN2KqssvdcvtAtRnGEVlgTB6ms/+kasD5qWdz5NbGsFQo2U4CKq1NDGB7Wy6ycScfBcwGCtNrDUqqLIvBbs43c17KQc+EpiWwAWgejLh6VV+84/CfjTtWLrIjrVTy+HBDq3S3r78TWKrFkVr6uT0pmLYBnMzBe/sAd/wfyDh7oH4lDaYjp94gDbZ8+bxQwL1qlsezmll3RyUpeji2Yi35aMys39UARZnHq0I9GHqriec45bcvJ5tOKPB9624ThfUT798BLADrwNHtoWcMCXWIbb93buwZI5k58kQhQw== 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=zkIQLeT0+rz+YgCt4xFi2smOyMFY21TNTYhgY337fGk=; b=r50vqF25d48k7K3+8EREpY2Fo5xGWkeJsX0SXC6tNZfe53ixC9/p/0AgQ9Ebkw7a0PRoESyhpic2elPzCSTrxc5PG01MMwW0IG3uDj/ozhUXft7pLBSQroon/RAoo2mMvFCzLe+8zO6ybjh6X+p6M2W5WS1+BsxJuRhPeVhE6aotZSrIsZWjCPVFDk3pWefTNZ3c5G01/ihI+yIa6d7kYPV5+JSbpnFlH4jBnj7IFoi8iQZzxMrZ0/fsxLN8ZgJ5YhMplRrNmZmbzQ0QKOhnJCHFqIAqAGctzZq+a6xTfujB8x0F6cGmmmQqJ0Pk9xer0Qws5c3nY9vbi527HYpRPQ== 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=zkIQLeT0+rz+YgCt4xFi2smOyMFY21TNTYhgY337fGk=; b=SnH8Q94ib9O1r89RHrzBQO5ECH/IlrGjVF2Y2v+qqTXikY8AYhvcBWtp91NQPVmfMQmr0qaaqtktfqnaauS5TQjcaybzmjg+PJHlvMW07mLIF7giysaZuqkLaWGtIhR/8za2BW8Q6jrbEI8pC9XHkB837Kthzlh/WjaXlK57cXs= Received: from BN9PR03CA0585.namprd03.prod.outlook.com (2603:10b6:408:10d::20) by CH3PR12MB8509.namprd12.prod.outlook.com (2603:10b6:610:157::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8137.21; Tue, 12 Nov 2024 08:50:40 +0000 Received: from BN1PEPF00004681.namprd03.prod.outlook.com (2603:10b6:408:10d:cafe::22) by BN9PR03CA0585.outlook.office365.com (2603:10b6:408:10d::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8137.28 via Frontend Transport; Tue, 12 Nov 2024 08:50:39 +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 BN1PEPF00004681.mail.protection.outlook.com (10.167.243.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.8158.14 via Frontend Transport; Tue, 12 Nov 2024 08:50:39 +0000 Received: from SATLEXMB03.amd.com (10.181.40.144) 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; Tue, 12 Nov 2024 02:50:37 -0600 Received: from xhdvabbarap40.xilinx.com (10.180.168.240) 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 via Frontend Transport; Tue, 12 Nov 2024 02:50:36 -0600 From: Venkatesh Yadav Abbarapu To: CC: , , , Subject: [PATCH v12 1/7] usb: onboard-hub: Add reset-gpio support Date: Tue, 12 Nov 2024 14:20:21 +0530 Message-ID: <20241112085027.21352-2-venkatesh.abbarapu@amd.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20241112085027.21352-1-venkatesh.abbarapu@amd.com> References: <20241112085027.21352-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: BN1PEPF00004681:EE_|CH3PR12MB8509:EE_ X-MS-Office365-Filtering-Correlation-Id: beefa87d-c4ac-413f-6239-08dd02f71567 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: OnGI8x5kQ+cMUd2fl1v/wcPycmiHfK0OsmF7R+RqllKwbAeME9xIOjLUbPIsxmpIk/Dg+ktQvs8Ymc8+mz/Rg0LmZTNlEIdcHPLR5HmMZKNQpzSi8I8LjSF5Z/jdxUoWFxPK2fNe+i3Kn9r7wuAshdqpcnkiUOSYvHLoTrRkTls8U4LSsi7gxIR5vmuXO0Xan02IQzWgpgyBoICiW73Lo2nIvw0wbaEpSICPtXVnMerw6Shvu5VkZXchzVk23WgQ5a8kE64s2WF0BDB6PA5u4zx1V4RA/Svb/HrwxdgFM7neZZ1rUxw6fXR7mKs7Y4v13eFNagC7eqUFViUdLrUh3vHchEqpy0tf2MqGdIuElpytQuLbH8T9S3k7Ry3RD9RQ/xVMMVQPlvx6txxVt+PJTQwUbZMqvp/10xHimMjWGWM2QQIg1qVvpcSGFj7kgLOgbuZRbqfJX5ra7BpuXjuS/+W8Qw6N6vX5Q9bsz7BP50YKYezz8NgTOuX5ymme5ZDejx/9Qb4/2uWpUy4LFaJRUdhbu1e4hA0+3lNGLlakhWg5uMNbrW8uglC3oJGU12fyyI+lmBeVroEwdwvL7ovXd1qCBPUR+0oqAbK4hL6yG2KKMfZqGMwflNeTGTcaUMXQQEg6UT3r9lYEIOge4t5CmnkwSxn1OxzMXHRhLidjE6bYJObNnLDjswj/U6FV/K8llAAwpXN34dx79NK+EDV25E7SpKeS7X4Jvctp4f9Tw5ffLA7GQJK9ar/4NtKjWwawKfQT/s6BYmiJJ1/SecyPJVyvFmKZ7W2xXhhAsFaDIuHhLV4pfxCyBgM82qnA0IWdsthXlM2rWlaELl20RXu8AM+jIoEkZ1KeD7n55t5TMz2re1moV2l2Ng+zSXUiiEJDCz49zQh0/4Z6uaml96bqsytGMZat3heLy9ZDDZK3i+0LsCejep7Yf7oNMTYQ9JRH0FLmyG5TKrXTX3qpRtRdMftheUQwfMzOX1o3PFBOe9mvmAGcoob4JHmLIgciSVDN2eNKCQFmd5cwUHzPKrFZx79rRROFuuDnxt1dL0ihjofhapRvoM+3BPvQv6H0Fq1g5cn2TZ8Rx/7N5+RBWcn/iisL6B86n0VlLXFGLR/x6+PBGyu2/Hs2XbtOjlOzs3bhkRstXRRGS2++z1Ep3QekJ0efZkysecIPRFD6nh48uHj0SqIyxo7iisfKCmHuPqJzlKzKKVH1KWFyl4l9NJzGc/e8QVmbgiRfX/TALJsW7sl2bmLv+cu/4fqdMPPIiWliAZwFLOf1CFI64HTgxpYcw0FOmTZyGFx5lvySKKvXMiWt8dNnBO6Roiln2E+u/8jNvRhrRQhftgBdJ32t+L3H/uooOvr0A0A8RDS/5AGLubfoSrxV5f6cZPECWaIpHfLrph/M1tdX/281Oxovl6Ha9Q== 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)(1800799024)(36860700013)(82310400026)(376014); DIR:OUT; SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Nov 2024 08:50:39.5128 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: beefa87d-c4ac-413f-6239-08dd02f71567 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: BN1PEPF00004681.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR12MB8509 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. Update the usb2514 hub_data with the reset delay and power on delay values. Signed-off-by: Venkatesh Yadav Abbarapu Reviewed-by: Marek Vasut --- common/usb_onboard_hub.c | 51 +++++++++++++++++++++++++++++++++++++--- 1 file changed, 48 insertions(+), 3 deletions(-) diff --git a/common/usb_onboard_hub.c b/common/usb_onboard_hub.c index 68a04ac041..cc0501832e 100644 --- a/common/usb_onboard_hub.c +++ b/common/usb_onboard_hub.c @@ -7,14 +7,50 @@ * 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; +}; + +int usb_onboard_hub_reset(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; + + hub->reset_gpio = devm_gpiod_get_optional(dev, "reset", GPIOD_IS_OUT); + + /* property is optional, don't return error! */ + if (!hub->reset_gpio) + return 0; + + 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_probe(struct udevice *dev) { struct onboard_hub *hub = dev_get_priv(dev); @@ -30,7 +66,7 @@ static int usb_onboard_hub_probe(struct udevice *dev) if (ret) dev_err(dev, "can't enable vdd-supply: %d\n", ret); - return ret; + return usb_onboard_hub_reset(dev); } static int usb_onboard_hub_remove(struct udevice *dev) @@ -38,6 +74,9 @@ static int usb_onboard_hub_remove(struct udevice *dev) struct onboard_hub *hub = dev_get_priv(dev); int ret; + if (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); @@ -45,10 +84,16 @@ static int usb_onboard_hub_remove(struct udevice *dev) return ret; } +static const struct onboard_hub_data usb2514_data = { + .power_on_delay_us = 500, + .reset_us = 1, +}; + 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 */ + .data = (ulong)&usb2514_data, + } }; U_BOOT_DRIVER(usb_onboard_hub) = { From patchwork Tue Nov 12 08:50:22 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Venkatesh Yadav Abbarapu X-Patchwork-Id: 2010109 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=tA2XvWa5; 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 4XngB31Z07z1xyG for ; Tue, 12 Nov 2024 19:51:07 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 9B99E8944B; Tue, 12 Nov 2024 09:50:49 +0100 (CET) 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="tA2XvWa5"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 8897B8943F; Tue, 12 Nov 2024 09:50:48 +0100 (CET) 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, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_PASS,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2061b.outbound.protection.outlook.com [IPv6:2a01:111:f403:2413::61b]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id D0E9889441 for ; Tue, 12 Nov 2024 09:50:44 +0100 (CET) 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=DDJwDGj6yIfqc4tUmsxcHX/Jo2LZvxsQM4jylslSbGTRsD86Rw7u9Z1auGFRG09QvirctiVSQK00VrmSVWeeL20gULJSKbjFtLP3txvf8MzNpVmSVbKddZhfmLSezW9mtlBp4/l6JakKytEV9G3NvySHext5qhYaO0SmWHcZ1ucCOWGshkFvlp6FXiLcYlaDDXsjHm7cNSM9N4NUWnvXZu3qjgyKNJUToEPg218mvxZkvSeE4vv8T8wrqPTGhdXjua8cMinqF2agTggi7nDjz0Jrl7264aQPG/tZyMNCox7FjlABRZSi1lrblUj6ugGjXipHxf9SFklajTIg2tmb7A== 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=S5yuUraE//q01kVgPDk4Hq5ZyfC1GwaXBQA0v8o/X5I=; b=jMHXqw6qzZWJklXMSzVcvU1Psi4QB3vbLZgNUUMAP93oI14wqqIBcYU+WW1yqE89tGj5xc9xSSFy/YF3RLE3uJOjf4PlEX0UfZSHpoLRJR2tDu0N0wjkDnTCbIVvN0dMnOAmstFwU4Fe4O1NOcT/HI56uIE+4MEJwn6X/6aPT9F/F+vtOzSUoHnVlcJsbLaVJG/pQy6UHC9Jyy3fGsxDBKCBvxOgZdWudmQ8UKTVI4ScnrDe//XTT6LTrJy+IGwKpBNVPQAHtYHpueIuxe6gCtftdUSf3aKHpnKFxnKfwtJF50TVqLZUohjdMWpe5omHVrz4t5070fkecDPUuVYt5w== 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=S5yuUraE//q01kVgPDk4Hq5ZyfC1GwaXBQA0v8o/X5I=; b=tA2XvWa5d4bXc2e3BwJxrG//n4nRLxYxikff7rKsLgFiowYuI2GuQ2YgOCQSoLNwsX1MRdFg6C74cjehNvTw0zPZCj4egp6LkZ3Uqso7hE7AHl7NoZh2OdiJDtWZFr0xTmlbek6xc/MHSvpP5WJV9QN/wkNm68HxCTRZb0k7GmQ= Received: from MN2PR16CA0012.namprd16.prod.outlook.com (2603:10b6:208:134::25) by SA0PR12MB4349.namprd12.prod.outlook.com (2603:10b6:806:98::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8137.29; Tue, 12 Nov 2024 08:50:42 +0000 Received: from BN1PEPF00004682.namprd03.prod.outlook.com (2603:10b6:208:134:cafe::f6) by MN2PR16CA0012.outlook.office365.com (2603:10b6:208:134::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8137.25 via Frontend Transport; Tue, 12 Nov 2024 08:50:41 +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 BN1PEPF00004682.mail.protection.outlook.com (10.167.243.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.8158.14 via Frontend Transport; Tue, 12 Nov 2024 08:50:41 +0000 Received: from SATLEXMB03.amd.com (10.181.40.144) 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; Tue, 12 Nov 2024 02:50:39 -0600 Received: from xhdvabbarap40.xilinx.com (10.180.168.240) 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 via Frontend Transport; Tue, 12 Nov 2024 02:50:38 -0600 From: Venkatesh Yadav Abbarapu To: CC: , , , Subject: [PATCH v12 2/7] usb: onboard-hub: Fix the return values of regulator APIs Date: Tue, 12 Nov 2024 14:20:22 +0530 Message-ID: <20241112085027.21352-3-venkatesh.abbarapu@amd.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20241112085027.21352-1-venkatesh.abbarapu@amd.com> References: <20241112085027.21352-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: BN1PEPF00004682:EE_|SA0PR12MB4349:EE_ X-MS-Office365-Filtering-Correlation-Id: 69a28642-b8fb-4f91-fcdd-08dd02f71694 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: IYCYsW69G2odmKNvHv/rwJWDWZZQSDrQOq9NZ4T4sSgowo5RQTkGYNdl50tTdOmy+ZksLtuIHJ4+1tXudvnmOdadyLnSsV6xBG/6eqsUeliH02Uh+h7e6PvykdG+grGNvNu/ftQZJrLgDGt1EM9xmCln2WCt0lslEI+1AvYBBUDz/7W8z5RPgoqKYBCqV+po4xvYILepBtTqvAUeKWfNk1SYmot78DiOzKhzt5Ae33CmxUzG7eVjknbTXSz/Fipu4R33VQ31Z1UaY9/g4TpwR7ev0UAjJpwAFjNjZN/pr/0/ImFanvKLwiKrLUT890fN1Cp6bYb8AjEGunlaUPBNFoWNoc4VVsW8lX3HIraBABTNdmjSLBDzrZIJ6mD3htxPUKgaoTmNL6v8gEjgyfd2jBMjJkpQEZpuKfbjbeX0vf++L1sY61l4ch7H5H3AN4DQhWjAGe00rCwX8gSqSXBQ72JU9H5LxuZB2N5c/WYtU4WSZJH5xpI5yHAUs6XQRyLQeQ9Gbc3EvlOc8oPgYex4PXjEykSXJKrTTHjgQhPEY5UfZFnYXVEZHv9I/F6T0fRKCW50Y0k+OCtDq1v46CAqjs1MCOUfO+aNel69ch+Wd1RI1TA3M1mmaQ3soQmW0XqQhDZIrGs1ujwKWXvgI7v7WsQxB9obsrgrJczDIc3YINIEnkadl6MbNUoF0DQdVLJsC32YdF1hmzVPjVcPlVNzBEIEgALuatBaetAvaJDHC3VjfA1CD5j1+tqK0piA4kOSPGgfuiHlclGxw9PLR8Emtfyr/ty8pTVbg4WMGjppTlasf3Zelsv4JX3eJYG9In56kjtjXCFw8aeQ8w/xd3PFpgoa9g0cCcnmYJIQD5VUaQ2JyHwjNPPPaXsZKQvTLu7fDs4SA21WxkgZuCjz5JnggNnMnGfUhn5F9xSAXb/GPwmmn8bIUqCzT2ou8Ojuss3ZZ/S4gASx6QTGKFWKUeLaGGXQ7NB3u30tHM0l8n7A0xRCDPVk0+ArfOC6JZYHJ3XKAADuuBIBb9sM33zQj87Ac4xzAVL860sKql/4asCUdPAoxLipeCk3FtqNsnzPM1ugLLZ+mI34t1WkcKfW+HcCCytP9NjdaB2ZZ1I22XBeVoMB+1Mhjz/VjzPkDgfGVd8xuaBQfexuUkwM56zk062XzaNain/fATrdd83bWviv+duc5PAHAkTcx5UfRrzMU1x0D5iPV4wkJL1eu17UqXSIo0V3/XUR7dwol1IWxw01U3LUFJvbRfQwNR/x/6WtJS3oonpKyiHGDf4WmVMC4NUwPZtDTw9k8x6R+icnBhYaUon1HsNlQYai2FXBsC5oLzk4/krVNSKo6ahLwdzLf6KOElTK+M+GPvImCzj33FywOMZ6cogyxWpycYiEphb7HR0PgSoxXZ25P/4KJcCgQL2/yQ== 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)(1800799024)(36860700013)(82310400026)(376014); DIR:OUT; SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Nov 2024 08:50:41.4893 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 69a28642-b8fb-4f91-fcdd-08dd02f71694 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: BN1PEPF00004682.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR12MB4349 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 Reviewed-by: Marek Vasut --- 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 cc0501832e..f26223e823 100644 --- a/common/usb_onboard_hub.c +++ b/common/usb_onboard_hub.c @@ -57,14 +57,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; + } + } return usb_onboard_hub_reset(dev); } From patchwork Tue Nov 12 08:50:23 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Venkatesh Yadav Abbarapu X-Patchwork-Id: 2010111 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=nP85K6Hc; 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 4XngBP2DtZz1xyG for ; Tue, 12 Nov 2024 19:51:25 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 450D489443; Tue, 12 Nov 2024 09:50:58 +0100 (CET) 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="nP85K6Hc"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 1FE898931D; Tue, 12 Nov 2024 09:50:57 +0100 (CET) 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, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on20625.outbound.protection.outlook.com [IPv6:2a01:111:f403:2417::625]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 13B5389440 for ; Tue, 12 Nov 2024 09:50:55 +0100 (CET) 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=NOsaRzeWKc6a+8YXefDa2meIoU3Rvbl2mhz1A0o936I3rxsVMeid0J/Gxlkr2O7mmRkqLYv71rOLI6gkgPmQHSVcDod7f7ctidCFMwUXCWGyqaY7I7eOA12pj6P+gsqS0ph7Wf4Q04vwk4btyqx2IkL/t9E6B1d57N1WqOiMBE3vpjHvpicilFLYMYma/Mqp95iLdwbg1Q/Iz0waYj5hN0Q7hp2UNdzdVBdWIxKgR0FFkmWBex/ByaI9t/py9os72ZlcZVwr2VTfBwZ2BtREmsZ1vTtqCmfoMxy+LWfAIkWQQsHq0/UnIWOLZ8ogIbQkLzEmKsQPG5wqu5iSd3kZlA== 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=lZlINoiXqvZvUev8Jo1C9hTSvSyKXHQZPEPa9Xi3nbg=; b=rF32iEYZ+tF/Ctyxot2cl6OmYwyvg7sBZE366WAxEHeOyrIVlwN2jvoqUa50O9h4I9mKw7v7he4DXAFviMPEaDElAZ5WJv3cqtjQ9strA94efnbAFKd/khydHUwkeNtP81wb/ZilLAXEauRLdxYkZ/i2EVaUvleyJ0WoWc4Obsg0lKaLwAkhDqFOprl7/WhiUVm8rMMLBPB6FHdcz2ffKu30sDAbBqTHt67uy3TSc2uQ/k7khTL1KXKREE76lIJPB4fbWINd+UeGWIXml1500yYj9MF1R7TeZKwx2MMiwJ7v4v2vaOtQK2IPCzVrJJbpLmWQAW8C7yuWHGJafSJ5iQ== 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=lZlINoiXqvZvUev8Jo1C9hTSvSyKXHQZPEPa9Xi3nbg=; b=nP85K6HcUQIrzmEkLR0WFnBKeGIxX3Ssj+MBOWlbVTFaq8qtFVQOACSuhgJ7Vr4JhICqP0c7k8Z4P1vLWaKGmXe9FM2WaFTqal1PsCwDsIrhr8ktEYhKeAcY30X5GOI0awkZhuxVClgWVGyOPbZjXUFWKadZAclLUGjXrK8/OtU= Received: from BL1PR13CA0072.namprd13.prod.outlook.com (2603:10b6:208:2b8::17) by PH7PR12MB9103.namprd12.prod.outlook.com (2603:10b6:510:2f5::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8137.27; Tue, 12 Nov 2024 08:50:50 +0000 Received: from BN1PEPF00004686.namprd03.prod.outlook.com (2603:10b6:208:2b8:cafe::98) by BL1PR13CA0072.outlook.office365.com (2603:10b6:208:2b8::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8158.14 via Frontend Transport; Tue, 12 Nov 2024 08:50:44 +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 BN1PEPF00004686.mail.protection.outlook.com (10.167.243.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.8158.14 via Frontend Transport; Tue, 12 Nov 2024 08:50:43 +0000 Received: from SATLEXMB03.amd.com (10.181.40.144) 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; Tue, 12 Nov 2024 02:50:41 -0600 Received: from xhdvabbarap40.xilinx.com (10.180.168.240) 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 via Frontend Transport; Tue, 12 Nov 2024 02:50:40 -0600 From: Venkatesh Yadav Abbarapu To: CC: , , , Subject: [PATCH v12 3/7] usb: onboard-hub: add support for Microchip USB5744 Date: Tue, 12 Nov 2024 14:20:23 +0530 Message-ID: <20241112085027.21352-4-venkatesh.abbarapu@amd.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20241112085027.21352-1-venkatesh.abbarapu@amd.com> References: <20241112085027.21352-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: BN1PEPF00004686:EE_|PH7PR12MB9103:EE_ X-MS-Office365-Filtering-Correlation-Id: c93bae5f-c1c5-4a4b-6119-08dd02f717dd 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: Spa6YVXL3xig99SMquZ1YhUcyIXC3WjRtmGuMJUqJuyJz+r6fPioAZJAS3QMJvtA/IKbe1V7lTAoAJogbgjFsAKEZOk4sCPfynURWoeWpuvDPrK+tnPSVMjIAVd/I+SqP08BIvQLLdtSYOGOcbEAPz9G0pw2ND0g/9lSyHpEZdcn8ZKXcbxNMVOpTyii3AluJtZEOZNDtuLdfQU0la1k2EtMPp8QtA5HEnse7Qm4dzhxLaMCVd2/HasDPwL16oqbjlPP8uCuiba9PFIcUrLv1YGEzwAiAqsM+cJiGDzHcJLOsSo1jgZmZxIJg5wNzBs1ifwExJ5kOrOBRoQWpgDj0jufVQa9sNYOsfdYeS7T31G9g9PcRp3UdHy/0z3YXr6lna2ts2bbGmDzYH9/+/ITf09dbEAoMs27OaNcDppfxZnAIY3zktgftpKxmoeSRCAiCyIMa4BSVpquK245Qv4D4vKTu2I6I3RlcRW+XmnSt71rP5k6fnubYHHO834xWmBdAaoMO7Aw0Dzaji8tCK8v9Ss90JJ31M/i+/HHKS8qNtEVS9Sb83jgyAcWwFO3uJ9HhyaXoNoCkZKU1bujzcFoWTJS729EZyyeAJ0LIcD76LJUBtDy3L/w0re8TJ8xxhr1IXhqlLPJE2R7a43tfAFKUb0p4fTDJtpUduYHZHaKq9LfiqS3bS496mrbvYJjyp/F/mQ0RAks+A5XFqbYv87+8tt7V4qMXYc2E4M7PUuLA0Y2dS8NBYUNHVAiuCMLNMeyky4CIXtTu8HMpXrToIgTfbAifa54H2prgVtZn75LSO4wyNiwuG+/TIE+wVo2TiShzURvpnHOO2q63Z8J1crqP98Ypi++i79qWYo0r/6FmueF5L0YUHAgi5RPqjVCLfHdv2ybEmQdLRWh/OghoeCYY4NpN2WF78/kEjUMwKRtdKx+6Wk/MvtRbDT3XkPQicofrBeGBCX88AxGcwRW/wRjTka7z6xWuJ935yhsAkLKGnJS3V5SDWuqQfEL2UOX1dfB9Sn6UXBMkvCsX7/1GlHVGzevEZ1q5nGS1oahVEm1AHpRtbEEdDP8Y7B8zLFfXsmhLPt//aWcR/WT1W+QQmhD6/lZMEzgFwtqkdOb923CUUetcJenXKJYy2Pgwn9Tm/LiQhbrmhFygnJUFIUkOFi020gpGwIcCb/I+JdTFr1OLnEuJ+eB9TVPiDatn3WjA7fNm0r/gavel24dijloUbL18LsByvFX8lDUPzrU4P8qJlfZ4I/Nw0SaX+2HVgwaMqSDkN9+Zp5NNBUjDvvcG+5ulbzKb+oyZgtGk3P+BdFIJD5MuvtI4Pee8I4b58IHNBMCJxVGhXuW26NUiiFifXtgt+bqtFhk1SdgLyXCxDHY/zqGMEKSletBZjxlApI82S3EUaHKZOixmoGmJqmgLBUYcA== 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)(1800799024)(36860700013)(82310400026)(376014); DIR:OUT; SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Nov 2024 08:50:43.5790 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c93bae5f-c1c5-4a4b-6119-08dd02f717dd 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: BN1PEPF00004686.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB9103 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 Reviewed-by: Marek Vasut --- common/usb_onboard_hub.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/common/usb_onboard_hub.c b/common/usb_onboard_hub.c index f26223e823..83f37d2fc5 100644 --- a/common/usb_onboard_hub.c +++ b/common/usb_onboard_hub.c @@ -93,10 +93,21 @@ static const struct onboard_hub_data usb2514_data = { .reset_us = 1, }; +static const struct onboard_hub_data usb5744_data = { + .power_on_delay_us = 10000, + .reset_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 */ .data = (ulong)&usb2514_data, + }, { + .compatible = "usb424,2744", /* USB2744 USB 2.0 */ + .data = (ulong)&usb5744_data, + }, { + .compatible = "usb424,5744", /* USB5744 USB 3.0 */ + .data = (ulong)&usb5744_data, } }; From patchwork Tue Nov 12 08:50:24 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Venkatesh Yadav Abbarapu X-Patchwork-Id: 2010114 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=225ffzHh; 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 4XngBw3k4rz1xyG for ; Tue, 12 Nov 2024 19:51:52 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 3723C89456; Tue, 12 Nov 2024 09:51:01 +0100 (CET) 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="225ffzHh"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 4099B89462; Tue, 12 Nov 2024 09:51:00 +0100 (CET) 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, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on20626.outbound.protection.outlook.com [IPv6:2a01:111:f403:2416::626]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 08A998931D for ; Tue, 12 Nov 2024 09:50:58 +0100 (CET) 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=KTPNK6Ojhqs5mDK9QoUExCSb6hOIYPEPoA/AOzzz4oWBH5QqnonpIzBID8FH3nJOhCgrDQSMGadWmQxnmNDQZxtubD5VCj0YSdrLDiiMxPoIN9tcXcUex0ONP0SYzJnj6ZpJrjK0kGiYOVeMbZ/RpPlDYvITTqaKRul8nEyXxfuMh1nELIc2m+3pS45N0i/2Bo09TbVL2BKcLGx5gCDlyJDnPdi9LWm4DW5A5GpZlcpAHtv+SrDu8CiqDZjsb1OvLJzq+xMN7As3Xr2bRRmhSgMmVXi2nO1XSyatZp4dxfV9bx3Tm7ImRH2aPLmJttxhKgAtX62sl0+plyDZntdyMg== 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=DU6LzH91coOTK6Axh7kThDHPALhSJlL406gTpAkjXwM=; b=xUu6ZFvuXGHSATqcYTWQWSuGk4ioJA1eItIdXWfRHdDSTWjAuiIbQ2l/opfGkWPQqUeGVFYO5PIdpLnUEREeBNxROuZdNaoe6qQgcTqtYKx3SkwddJnNCTd7i//h1K1XJ6+LizfY0/QMJh0ZqiNZQ2vQqatouHcQJwThKQ8bOldZrgulyW7xz/6oARpusIxJxeUbn1/qyNiMSowx+XW0NLe+EpDc5Bd06I3YrL+UcqeUTqLSWXhj5fkVDGJp8FtRgY3+J6Wk6LvNACszTDxFwO4/BjgZxZXSVFeXeAlKelVcB8T9bzYgyPXG55jf0mHsKw2DGJ3F2s6T3hwp8+IW0w== 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=DU6LzH91coOTK6Axh7kThDHPALhSJlL406gTpAkjXwM=; b=225ffzHh6BAS0Ey9o9pgQJu+5CB5V/bOiV23/P1eUAkjsyY0Y8p7Zt71v5n0kR0X6ViusIgizYe9ILagyUdPwgQo7bNG0aL/+45JbIvBuOcFYcaSZ6f0eDmh90kJU57OSwTjm3oTAPC1WesgKeUP6g10SvYHfmluY1Td0m5M5zg= Received: from BL1PR13CA0075.namprd13.prod.outlook.com (2603:10b6:208:2b8::20) by SJ2PR12MB8832.namprd12.prod.outlook.com (2603:10b6:a03:4d0::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8158.17; Tue, 12 Nov 2024 08:50:52 +0000 Received: from BN1PEPF00004686.namprd03.prod.outlook.com (2603:10b6:208:2b8:cafe::26) by BL1PR13CA0075.outlook.office365.com (2603:10b6:208:2b8::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8158.16 via Frontend Transport; Tue, 12 Nov 2024 08:50:51 +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 BN1PEPF00004686.mail.protection.outlook.com (10.167.243.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.8158.14 via Frontend Transport; Tue, 12 Nov 2024 08:50:51 +0000 Received: from SATLEXMB03.amd.com (10.181.40.144) 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; Tue, 12 Nov 2024 02:50:43 -0600 Received: from xhdvabbarap40.xilinx.com (10.180.168.240) 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 via Frontend Transport; Tue, 12 Nov 2024 02:50:42 -0600 From: Venkatesh Yadav Abbarapu To: CC: , , , Subject: [PATCH v12 4/7] usb: onboard-hub: Add i2c initialization for usb5744 hub Date: Tue, 12 Nov 2024 14:20:24 +0530 Message-ID: <20241112085027.21352-5-venkatesh.abbarapu@amd.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20241112085027.21352-1-venkatesh.abbarapu@amd.com> References: <20241112085027.21352-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: BN1PEPF00004686:EE_|SJ2PR12MB8832:EE_ X-MS-Office365-Filtering-Correlation-Id: a367e6cd-5017-4cda-00f7-08dd02f71cae X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|36860700013|376014|82310400026|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?q?O9kPVXZooO2WV0k1YE0yElYNGEMo/iL?= =?utf-8?q?WUXhCugQjwQf+Ln0b4AtC6/tZ1iV++fKZzPC/Tdl6OKL6O5HGpCnoti1NbhDiwDF6?= =?utf-8?q?a9dG5dO+XjPy3I5zE2LuVFGOZdc6DGIdES6wNRAnjD5dLAorlVVsMyd8wFRO85E6k?= =?utf-8?q?4XrYxWzLxftxknidHiLZL6CmUfEuH1LHxRMYV9hyazzTGZZ7oiKhOQMJGoD4YZt0H?= =?utf-8?q?qecs1oocNst45KnnLk66TjvywQQmvR3m+xRykWyRgKmsqDgE7G3Qok0pmZJLPh9nL?= =?utf-8?q?MHeGmNS5fcc8u7uTSzagdiTroqXbqy1Mhzbftw1QchklTORewu8k+p4+n1jRdtme1?= =?utf-8?q?Hj0B4YZ2OxbjeTVX9PsNKZ+82Rfl0KH9hoSF442DqtBpCrM63B+j69+cdz5A/lz++?= =?utf-8?q?eU7vkHo4Dg0SEeMhsynE5pvg0R911X7tetkSYCqFLT0jQvBdWqtLwjMfDQax/E/e9?= =?utf-8?q?vQIUkOR0mhsUn+EXcwO0v73fuq61+V3SjsnaS4TvJi+CDS+OrAdNi6oh/k29r4Tjk?= =?utf-8?q?r+Md52550A9mXvn66JIeBX73clGIzU4T9Ov2kIFzVOQyAyroUpHBBpqrGmbnEVX+7?= =?utf-8?q?tJcaNl/W+GzP+rWuR/qycUQDwNbm+oGb/EDOL9TdwezRIYIMAw5w5EEUg4gcEtYyn?= =?utf-8?q?Ca1QrzkB5FKSFKp899V58ByQxDzwGvqrl/mPbhEn9ksH9tyNUocHN3BtKL2akT565?= =?utf-8?q?Zafga5n3CvKpwWENrKMdyv5un29NIjj5TvEyGIsKJDKYAsJUkFtgdmauKlGR5ij9f?= =?utf-8?q?bTjyLw9HfXWNKXN6rCyf83R7ZvxOz8kTn8N7DqLmRqWgoINslBmMaEdEOna6erjyk?= =?utf-8?q?dXH27l50+IqbQ2wwa/EqdfJV86+jAHqqslCndjUaRXEF7aNux1EADjUJP2K+727wc?= =?utf-8?q?iYihWFp2yrnbK3DR96Tv087LWFMCwxpzoJW2LwrfP0VHjzYin1LoRp0kC1fxBduaQ?= =?utf-8?q?n8kEaZT6vUP1R9+hmkf2fA2qewzJI/hW0Eztw7Bork0ZakoIiF/zrw3FEG7tksW4d?= =?utf-8?q?jPmujJ6Z7n3dYtHwxEkm5/X51lVAVMQZbbEJ/fvq2G5/g5xdADMGEGlN/aWI2oev2?= =?utf-8?q?i6Lm0hWjMvejGSUbChEm7iDIYUh26rgH5CNFzeaeMZwP4GUMPs+mG/XX3xVN7ZCYP?= =?utf-8?q?AiQRUiBCF4hZKk0/vKiHRVRZ/gjFK5QbXX0sRfmd3pTGG3Go4C3/rhzfrk5M/hj+k?= =?utf-8?q?HWdxYO7A2yVM6048GUfpz04UYfQzacYJ0O8Lh2+FT7GK+akjEjdVWtOCACFtf8MQU?= =?utf-8?q?m3OLXi8zE8l7F/nWkg7LcQOP/uYIHvapfeBv5U2rnthdErF6Iehu/OZMgEYwwGtNH?= =?utf-8?q?6Nqh2k4pb5OmV926G++RBZQ0yFxCA2Pkcg=3D=3D?= 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)(36860700013)(376014)(82310400026)(1800799024); DIR:OUT; SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Nov 2024 08:50:51.7196 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a367e6cd-5017-4cda-00f7-08dd02f71cae 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: BN1PEPF00004686.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR12MB8832 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 Reviewed-by: Marek Vasut --- common/usb_onboard_hub.c | 106 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 105 insertions(+), 1 deletion(-) diff --git a/common/usb_onboard_hub.c b/common/usb_onboard_hub.c index 83f37d2fc5..c01cafdfe2 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; +} + int usb_onboard_hub_reset(struct udevice *dev) { struct onboard_hub_data *data = @@ -53,6 +140,8 @@ int usb_onboard_hub_reset(struct udevice *dev) 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; @@ -70,7 +159,21 @@ static int usb_onboard_hub_probe(struct udevice *dev) } } - return usb_onboard_hub_reset(dev); + ret = usb_onboard_hub_reset(dev); + if (ret) + return ret; + + 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) @@ -94,6 +197,7 @@ static const struct onboard_hub_data usb2514_data = { }; static const struct onboard_hub_data usb5744_data = { + .init = usb5744_i2c_init, .power_on_delay_us = 10000, .reset_us = 10000, }; From patchwork Tue Nov 12 08:50:25 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Venkatesh Yadav Abbarapu X-Patchwork-Id: 2010110 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=WWDDCpPH; 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 4XngBD1fRqz1xyG for ; Tue, 12 Nov 2024 19:51:16 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id F1F82893BE; Tue, 12 Nov 2024 09:50:54 +0100 (CET) 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="WWDDCpPH"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id C1343893BE; Tue, 12 Nov 2024 09:50:53 +0100 (CET) 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, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on20609.outbound.protection.outlook.com [IPv6:2a01:111:f403:2414::609]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id B411989432 for ; Tue, 12 Nov 2024 09:50:51 +0100 (CET) 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=aPzGAtu/qY9ASBxpTQ/8P3IP0g9oXtRK1YXvHw6eU47SWKZSp1L9BXB6aZVWCPRP+dg6uQMBKeigejofFMwfIp/aP6YHSuFhP4zJbM2B46344oWAzDa+0UCb7PUwHJyRRYEMHg8ybqaOc/jPdyfr8Q/Y1GVMe3xmOnIxrLOZs99sV609jZnWOpzJeEdrsqY8zguxr/wEXtw6LxDkgat++CFHXbwY+gA/ik/k6Yj+7z+TbBov4W37QixWz10iGL2wIVwSsjNGoOtzmiLitAWagcO/6GRFpWlOIYKqSIbEjy8Z+7KySfFnqnA3sV9d+FNgJW1Su5866z3FaRPvSsc4Iw== 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=dA0+gx0HUol3V4BBCpn1PBlCgj7fJfRazv/escQS9oU=; b=B5YFp8LJtBSs11pps3X+871MjAsHEDHRhuObFxLzJM5bWaBoV5WRBRt1g9urhj41S4u3r/Kfa+Pc6ZzQYaCw8PRw78AhQq4M/QmkAo8+2evJGxvaDfViAhqztgDWzFB+ZEMYZKIu+2SH6A48Rpua81rju0wDuIuIllnhO7qc+WybS1FwHDT8GWZ1f0HqoICG60aQl27n0t5iTOsufgzy5gyWyrAVWmZtmjPw8p9zzKo0ECDSJ+9yrEvq4sKq5uB/a+tkrxU/OATuESXgh5jD94t3AwbvEwAa/rEaxZbUD/2uwgELJjGA/uwINkJi5yMmzRKNzuamBQg0viceI+xWKw== 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=dA0+gx0HUol3V4BBCpn1PBlCgj7fJfRazv/escQS9oU=; b=WWDDCpPHQkcN8N7YDtPx+kYwBEoRuR+S3ih0EGB+lN+EMVavMN7aCwJ/Ph0E6z3iNJhiYWPwAZhL7VYWtOh0LyAdeE0avBqVX20BqBBs0Umu9NZ6sekNZ1AWlFvGTKEg0NLh98KaI7jP5UxeWieEitfLj4o88Sf7NYBRIAXAc1c= Received: from BY5PR20CA0006.namprd20.prod.outlook.com (2603:10b6:a03:1f4::19) by PH0PR12MB7957.namprd12.prod.outlook.com (2603:10b6:510:281::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8137.29; Tue, 12 Nov 2024 08:50:48 +0000 Received: from CO1PEPF000042A9.namprd03.prod.outlook.com (2603:10b6:a03:1f4:cafe::c4) by BY5PR20CA0006.outlook.office365.com (2603:10b6:a03:1f4::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8137.28 via Frontend Transport; Tue, 12 Nov 2024 08:50:48 +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 CO1PEPF000042A9.mail.protection.outlook.com (10.167.243.38) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.8158.14 via Frontend Transport; Tue, 12 Nov 2024 08:50:48 +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; Tue, 12 Nov 2024 02:50:47 -0600 Received: from SATLEXMB03.amd.com (10.181.40.144) 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; Tue, 12 Nov 2024 02:50:45 -0600 Received: from xhdvabbarap40.xilinx.com (10.180.168.240) 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 via Frontend Transport; Tue, 12 Nov 2024 02:50:44 -0600 From: Venkatesh Yadav Abbarapu To: CC: , , , Subject: [PATCH v12 5/7] usb: onboard-hub: Bail out if peer hub is already probed Date: Tue, 12 Nov 2024 14:20:25 +0530 Message-ID: <20241112085027.21352-6-venkatesh.abbarapu@amd.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20241112085027.21352-1-venkatesh.abbarapu@amd.com> References: <20241112085027.21352-1-venkatesh.abbarapu@amd.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1PEPF000042A9:EE_|PH0PR12MB7957:EE_ X-MS-Office365-Filtering-Correlation-Id: 062b7b08-ea14-44c8-0d1f-08dd02f71a8d 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: E+P9KbPgD4OJhp2fgUu3NL37Ce2Q7wanwrl1brDF54m/7OkViRaFguba3bgMY6TH4HwPmUfz/5kCralFdnfbJutbCulSsB9bGVKooTdtt1GUiS/+y+DpTQecTLfNgnwlxmlfPF8Tra1sNTSqJuduwa0maVw6ZBBTVuMK4t2m4DU7BmeXqUtNMKJIsh6NcWVvYciKfeieal9A1JefBEp1r3ubSszbyVTxhNtOBKoJo/iclG3ghVZ+MeLVk2c3ypDHj4p5z00Z6D7tTw9j4mFF+i/hZg2uhKoLIT+wgI7Bo88fnsF3fRd10nDosR1gdTSUKcHEdhivgS28OzbghRKZwyREpeA0QBMzUhNPOWiXzGzz90faYhb0IuTi7WYvW2qeCBd+esppP5ZT2q0l6VozXr5mJQ2YlBDAo9ATGscrDrM+GycCk3leSGuTS6oRVvBxvIrAU5l23DLgG4kFT69yzvp2gvoRvR5xZxEWgsMhq4StnxCgMg0rFZ1P6cclwWoukCdnZrPFMyOBBOKgq4OBfiwIR15nBKvf5GwrrHRILLcz1R/RTjORqfWfvC+9dGY9anSd8HP+6ZSNaKMjIPxuY/h5flmPhshWFu4QSTvMJvdNeF6HB5WL1iHDaHoYTBbRG7Ix2uAvazQcJ168Y+JDXDUBcTky0kDV7Iu2D3PU8t8sSjmVHW7O+xmSdVbv6vGCyvli4huIQP4DgvoKgJy+3dewL2N9iufU85tvVp3BHgu1GkOYNVg1v1hmJNRoBE/v7ceeo0lPIUBtlsrjM4LoYwcpULYaafWwAJC3bkNzqmhCxwZ1R/bEABpbWR7VCLbN3r+bf/AeX/UN+mjL/oGkJpE6kpNatB/i6jjk8m2IUsCCYm6LAq9HwmthzForB06BFl4KJWPj5FejpESqJ3ROr8beeT1cgTwzKrJetm/fW8Ms6NKDipb8dcqrDnGsfYuo87Ee4nVz4zvQGAon6OkNGIy0lMT8i6qAS09ljpZSy1J/l7+XRBegP9q2U5FbTtyh8BC3o7UVbHOML2XNkf121SztjttftNY8DsboV/x53DHTDir1NnBEPGf0PDiy8SmrMu9qou5GegX7tcIMV1Q2rKwcWYS4GSVo3S1ZiVGeUUvgVsR8pE9JwacJVmNd47ahIYHig7q+2YdotVVpte4FOVi2XVstyfYBoFqcGp5CAonojglTRNMke4NkGFLT49wQKQqhb+nuJIJWIftgvKJvaKZoTJ090P6lCsxXastKZu5pB5JD/cSnbThJhjgF7gwQb96Fz2XtBEopDQkb5V49QPjztLfbxQ9NWaqLIorWF+QDI3ICooDeMIfc/IY/qr4Re0oqAeNa9/VPOWyg1GerlrclGikuTCETQRc8VUL3jj8HADTUQ+3LqC2Jf+p/1fYjfgUmiBpzcoXBtB2rYwlj7Q== 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: 12 Nov 2024 08:50:48.0388 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 062b7b08-ea14-44c8-0d1f-08dd02f71a8d 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: CO1PEPF000042A9.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR12MB7957 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 Reviewed-by: Marek Vasut --- 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 c01cafdfe2..61780af085 100644 --- a/common/usb_onboard_hub.c +++ b/common/usb_onboard_hub.c @@ -176,6 +176,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); @@ -218,6 +238,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 Tue Nov 12 08:50:26 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Venkatesh Yadav Abbarapu X-Patchwork-Id: 2010112 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=A6HhViN2; 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 4XngBY56dqz1xyG for ; Tue, 12 Nov 2024 19:51:33 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 8821C8944F; Tue, 12 Nov 2024 09:50:59 +0100 (CET) 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="A6HhViN2"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 13BA889451; Tue, 12 Nov 2024 09:50:59 +0100 (CET) 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, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_PASS,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on2061f.outbound.protection.outlook.com [IPv6:2a01:111:f403:2406::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 05CC38944E for ; Tue, 12 Nov 2024 09:50:56 +0100 (CET) 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=gTfPcH/iENqqTWjnSBpn50gKcX6uvQEPi3ubZc20qg6Brd/0uWmup9rJustEOnqNFAG/llfmvm8cZ8xvqjZUz6JsgliOfvdCfIomHKpS0oNHPvj8EmdVUXY5z93DTApuVzcmvmEs3QhWKKF5gl49My2+1+65L/MMW2ZqgRNllrPaTFbtrdSkhP0mfyv5gIjXfb8n02zCFEALq5Lfg2Tqx0enPQGaxQm1nHeFKYt7ZZsV7jdhOBDSskpTK9Tu8YkID89LHrDhS/oSfFuvY6qs4mDtG7O0Kiphtpd+IrQ/Vl4lU2062agd7T/44G8KrpwjlDs3pnVMY8PlHhJD3ZkVFw== 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=E14I+3DKXHxigtV4WEeSoiqrnTGOqjxpxEYGBBMtmjw=; b=LwMq8x+Mo3bRdxErpoowMvpTyin18yVUA/joTKBY/5RNI4XIvBz/3US+9Lek2ubcWrEaQwVG7FJvyXy4NduldTPZyQDxxmMcbmwgCZmIz62c12AsjZx4tViayqkurpmaMuGyK5wDD2VBpZ0RBGl05/TsP7ZTZx70NJ5u7dyJ9e0z0SrBvF6Q62HvpJTMDo9b7plnQl7nj7F6oKUz0E01BLGj5EmclfxvIelYKUau/W78GNLDknS3YnLr/eIke88RcQUkGZ/XJhL4astHeoSfSY4mOs8VcwbO9Cu6ODzQ1Qx2pSnQ77A8gtCXem1pKuTGTsrPXcS310k88Kb4zJXFug== 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=E14I+3DKXHxigtV4WEeSoiqrnTGOqjxpxEYGBBMtmjw=; b=A6HhViN2clhYYslGskkr9Phc0bWVkGtt9AxIXsDtDoi+nzsCxETMA94hXtH1QXkXtpylrd5YZ7AkXhwp8S0kPNXvk/dT+UB//CmhK31zAC3w66iCJpQG16AvghxdAdu9r73PxWSjAK4UHQ16kONWjpp9ngv1bB9RQX0ONKymMUQ= Received: from BL1PR13CA0080.namprd13.prod.outlook.com (2603:10b6:208:2b8::25) by SA1PR12MB8118.namprd12.prod.outlook.com (2603:10b6:806:333::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8137.28; Tue, 12 Nov 2024 08:50:53 +0000 Received: from BN1PEPF00004686.namprd03.prod.outlook.com (2603:10b6:208:2b8:cafe::aa) by BL1PR13CA0080.outlook.office365.com (2603:10b6:208:2b8::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8158.15 via Frontend Transport; Tue, 12 Nov 2024 08:50:52 +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 BN1PEPF00004686.mail.protection.outlook.com (10.167.243.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.8158.14 via Frontend Transport; Tue, 12 Nov 2024 08:50:52 +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; Tue, 12 Nov 2024 02:50:49 -0600 Received: from SATLEXMB03.amd.com (10.181.40.144) 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; Tue, 12 Nov 2024 02:50:47 -0600 Received: from xhdvabbarap40.xilinx.com (10.180.168.240) 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 via Frontend Transport; Tue, 12 Nov 2024 02:50:46 -0600 From: Venkatesh Yadav Abbarapu To: CC: , , , Subject: [PATCH v12 6/7] configs: zynqmp_kria: Enable the USB onboard hub Date: Tue, 12 Nov 2024 14:20:26 +0530 Message-ID: <20241112085027.21352-7-venkatesh.abbarapu@amd.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20241112085027.21352-1-venkatesh.abbarapu@amd.com> References: <20241112085027.21352-1-venkatesh.abbarapu@amd.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN1PEPF00004686:EE_|SA1PR12MB8118:EE_ X-MS-Office365-Filtering-Correlation-Id: 2414278d-3469-433f-be97-08dd02f71d4d 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: 96XiqSeNMUuedOgvhquL+HwFfIYXhXbOCZIjxT136WA4orG+Y+Q41+Cn+gxImQkDT7knLnbPmjmkvoUv8P4yA7OVZTkudLHDuTSkRxxrs1boY35kwSN7Ny+8dlne9i4/TaxDTFLQzwPVj8xR1niUq3tV86iBVkERpLvWQoB+fCV1n/vWY8wRYzT+J7unN8ZuYyN4wV+ArMn/ZIwJr1GjLGG7/+r0PbbyfWgjG+U12/OC2rbK2IDdnrSv3jfiNJPKkdrf4H/8BQaFgVHhn4NKRH/FBW31raYEWYqj0BjFyCFSJYof9b75Q7XaOwA7T8dZrMGX9K4PjiC0cCFNDQkj24W4vMQExiR0Cc1oJP16esYDCb5OPCZ5hCV6C2ryBXpu67jD166V/PHQ7x5+sQL62KdTBeb0whFVGBkOZE7utZnVvoAu0b3dMeh9tnBRlD+c65V8V9KxFwSiFAMdN4xAsxq8BlWv2cMvQkZAgXgVms9kVMWJw96SK/vPd/rdNA1LfVBS0IMrGh8kA1qAnmnU+FQuDffPCHmak4zeB80GdnnkI+ahEUQb5rwf6U1KNuYAnUdu71TzphGBIfByYJtjQrIl1HeEk+Knqtk7H5L6LYhl2pEfWxamGJcjwlm3kK0a1yaf6DPrn2nkJE1XQ8A1EsWOesIdRey6WSZ+jF0AraNymc6JsiwUmrS9swaCR/0dnzt0BGqwSEw/5wmdhiB8oYXfCp0xNulvv55vKoLjrX9X4xxX9/zgcHhe6973WHJFjIO/Vf7uAqOWf1wOyQ9GfSV89uUGPnltDumI0tYPXKmDFYN1jn9vBbFQ+wVFhTVP6PjFCCOEwPrVtr9uweZfak6psas+ghDdKa2JyuCKfByD42vUxG9nB7OsHITmiS15/O6D1NhYdwdUHWDYC0OEuqGe3JImm0UM/3XGKNs/joBLO+4+E7rtIa+eCGe4CsJehqY77JcTZ3tuVr9/Tb6f3byNbLVCbS0kRKHOTHFauW4x7eZEGt97VwhvAShByi4V0Cc6+F+M0o0aKPo372VRS6Mv0mG4e76g4Op9h/nw/n7HcjCvcO/BuTOvtk9CWINghJDY3/ZAWC6+xXkix3WFhQfYHJFLFRG7WoNNfMsosxDom0oNxLlXgNMuuMoM5UOLRzj9130atRvmIzJ2GktElUpz8Nk3ooMbk/+9XR3M4xK3ShZB02GF/qf9J4PU5jvEcMAaPbB+q7x12auvk2KMgR8z1l2iBtTI8HUPDkuO1iLP+exx/H9k139x0dUCG1+OOYic9qOgvbTiupwFUAYROo0Vyj50mVCIK2nHs4/hgrsxxksIUjH+2LzVjPxEnL9Cqdumj1XGrE6qkJeYmdA61dcSd72DpU0+gpKV/vLtydgZvxUQB+EXnRlu9k174sHQbYUuZFDP3gezBxq0rKOwBQ== 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)(1800799024)(36860700013)(82310400026)(376014); DIR:OUT; SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Nov 2024 08:50:52.7509 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2414278d-3469-433f-be97-08dd02f71d4d 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: BN1PEPF00004686.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR12MB8118 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 | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/configs/xilinx_zynqmp_kria_defconfig b/configs/xilinx_zynqmp_kria_defconfig index dd4df0b2da..a1d9aaaeb3 100644 --- a/configs/xilinx_zynqmp_kria_defconfig +++ b/configs/xilinx_zynqmp_kria_defconfig @@ -117,9 +117,9 @@ CONFIG_ENV_IS_IN_SPI_FLASH=y CONFIG_SYS_REDUNDAND_ENVIRONMENT=y CONFIG_ENV_FAT_DEVICE_AND_PART=":auto" CONFIG_SYS_RELOC_GD_ENV_ADDR=y -CONFIG_NET_RANDOM_ETHADDR=y CONFIG_NETCONSOLE=y CONFIG_SYS_FAULT_ECHO_LINK_DOWN=y +CONFIG_NET_RANDOM_ETHADDR=y CONFIG_SPL_DM_SEQ_ALIAS=y CONFIG_SIMPLE_PM_BUS=y CONFIG_SATA=y @@ -208,6 +208,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 From patchwork Tue Nov 12 08:50:27 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Venkatesh Yadav Abbarapu X-Patchwork-Id: 2010113 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=RvSHtyQV; 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 4XngBl0v3mz1xyG for ; Tue, 12 Nov 2024 19:51:43 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id D26F489447; Tue, 12 Nov 2024 09:51:00 +0100 (CET) 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="RvSHtyQV"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 7EA3189451; Tue, 12 Nov 2024 09:50:59 +0100 (CET) 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, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on20605.outbound.protection.outlook.com [IPv6:2a01:111:f403:2412::605]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id DD6B989449 for ; Tue, 12 Nov 2024 09:50:55 +0100 (CET) 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=IpVN4syZZLdnf7K0PaNcsQvnCAxp0rF+Xf4HCnPvxnojs0NhFRZNCZFXQBLy7B1QRDTME3A/IS3v8uqmODC/fVFLn1PSaZ46KUCU5JzCCKUnaijHY/GqSWjh2AK+1vUlFh3sQoDLyZs6Nlocu6LJ3g0XGWfrvL3oWw5fDsoJYyk/bmHv6Em2C57904xwn8NH72a7hVUyBpM/DR5iapIKlw7ltEXlNXy133pb/7cjBoyrRZ0FRU1HfCBy2YeY5CNd4wZ4efTQDGZPswEvmYWUtYOvZstWfXW0oLlBl2EFJc37cdqQwUHq4x07I3P1KQlE0j03isaCWsiAzaHDWknv1w== 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=SPsHoT7mh2DGjFkpa6aKwA1abu9EBenF+SNWXuNZJXxe1GNc8dXEvcFVrVUcEG6mUWHjbBomI1wy8JvhFOb6vKRnQKIukqx47+0GGMq6qsZfpyY3SxNP/sPaImuC7FfL+TLWuD+Ljs6/PcVfg+Nn71yScQ8hFymsNNF+pc5W0mNZbQId6X/Oc1g7T8RKCFZgOeR8hP+OBTKGywfzytrgKsG+6XguOEYOi0HUJ3nu2otoUTRE+OGTO6bClczlJf+EGbjcOtuoCs0AO0WE0eXb6mScfB6ESxkSLLUnyOOHL4EBJANAgJEZmtnuCT8X78VFdQWPJW7FVe3X2KdzW3hRCg== 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=RvSHtyQVNRUfruxPRnuTsyndbhgk1+l9r94pcyfzkS9xhtczPAG5wikO1IEW8+SNgNZiS1nMk7vsl02QBU2VrCXHftsqNZfYr54jVpnK39hVsfZV/UITKa1155M9nwTblMVQTlzpa+NL8NxwFJuS8eeMYPTopR/EZvcOB3CY5GU= Received: from SJ0PR05CA0172.namprd05.prod.outlook.com (2603:10b6:a03:339::27) by DM3PR12MB9392.namprd12.prod.outlook.com (2603:10b6:0:44::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8137.26; Tue, 12 Nov 2024 08:50:52 +0000 Received: from CO1PEPF000042AE.namprd03.prod.outlook.com (2603:10b6:a03:339:cafe::ea) by SJ0PR05CA0172.outlook.office365.com (2603:10b6:a03:339::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8158.14 via Frontend Transport; Tue, 12 Nov 2024 08:50:52 +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 CO1PEPF000042AE.mail.protection.outlook.com (10.167.243.43) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.8158.14 via Frontend Transport; Tue, 12 Nov 2024 08:50:52 +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; Tue, 12 Nov 2024 02:50:51 -0600 Received: from SATLEXMB03.amd.com (10.181.40.144) 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; Tue, 12 Nov 2024 02:50:49 -0600 Received: from xhdvabbarap40.xilinx.com (10.180.168.240) 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 via Frontend Transport; Tue, 12 Nov 2024 02:50:48 -0600 From: Venkatesh Yadav Abbarapu To: CC: , , , Subject: [PATCH v12 7/7] arm64: zynqmp: Update the usb5744 hub node as per binding Date: Tue, 12 Nov 2024 14:20:27 +0530 Message-ID: <20241112085027.21352-8-venkatesh.abbarapu@amd.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20241112085027.21352-1-venkatesh.abbarapu@amd.com> References: <20241112085027.21352-1-venkatesh.abbarapu@amd.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1PEPF000042AE:EE_|DM3PR12MB9392:EE_ X-MS-Office365-Filtering-Correlation-Id: 44b9b862-0606-4d2f-26a4-08dd02f71cf7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|82310400026|1800799024|36860700013|376014; X-Microsoft-Antispam-Message-Info: HTkhjYhk42tx9ItmRHrofHemX3ebQbio0tGRG2/R+XGEcJGpixzcDocZfj7mrd/D1CW4MDkOMyDYmS6mFpE4/eCIql6c9NTIF84pMR+TUtH75P0C8bhIIJi6cb+3ttGNYdBVZdVTJcxF5NCIIxuSZYg/cKV8zZLZcsrowOw4HPBafZR03FEo4cSeCyEuG0FyOuHa5e6ihVm8CcL6HrR6Jxjog/myhjO5PZF3mTP3PpPZKRirt2ydSiVAJx79/yqKUUcBAHQXD2s4urO4712KSiiHuX5yyTGNw/16EpzImLm4iRa7EKCFw7e/dozB+zCLgl1TUvMEeMGg484WYzkPPaX3LTYS/PleJ4vJzl0QfI54n/Uqv9MCvJI9DsNz1C++LnDC7Zwud0DftjIAz36nPEfoaUNNX1uVWM0w6fgL6LLMhBM4uFdtbVg/pR6Np6E8mpl+sfO2DKxBz9XQkKGAOOmENhOFXR+d5KFf+NTcP3FXNbuiPTHKvHlFh/en9kRwsqcRN7wGGf+BjWjk5AbxzwjatZxoc7EPrk7MEjacU1YwDe26Ie/wkF5KEf9+zc7ytofxuWmbobSiYj8Rtkf5ZwBtv0E5s12EUm/eXeMFwUjBxm1ySdzHHAlR4+VQo1JIdKLuOXzFeA0ntzSxlkreK4qaWFqoHAvkkkrSaH/p0W1yyXT20lJZq9+lpOByxpxEcPX9/9dgguNvoNKJKVL9mPIS7+fOTHavSji4bXMN2B8sBd+3Z2sUTY1ws2fCyWL649gGqrZYSjZnZ0KwY1cYSg0t902xgQ81QOm8bnyRW5ipZeZtfyUGrji+Dd4Yd/cUHVx/9C0POTxYi5ah6rNm1Z9skc6vEvxIVg0frQkdb7GBNfK2beLtu+FMswJug/dzeDidMAJRu8eqeWUOTyfvC1eLbihLce4mNEvbwmTCw1n8WORRGmieLt+1E8RzJcd4zpaT6VGRYXOGHmXCovx/kIpYUBP+lJPYDj+FHJ1X8mO3VZwSWOEPJ92RwJvw9GIzTMBYvps6aurBI1ScvCF6BbnYwhMFWsmYJdgqYVrhz3K+FvVX8+JYZUFCgl9vxPhpAfvJU4/OYw31uGiJMHJ9PYe92HlkJaCPj1H0RaRGZ2RDgdpOwwbIrpKsn8R0DCDlw/ogabprrL6asf82EmMoI07SAlso2XZ1k0Bf12i4vt9lZgYoL+aGP9hWf8983OZNKaMSpBQwRYfvg9hyULFwJef4nOfSXiSigXCJqqF4CFjIxL4pgy3fYaDAu1F5Ok6kkj70Tj7RxducECrUyESwv/uI9eba12/38leSnMfAl9qTu/Rspogp6kjIjeipav6Aa+0XHWwGvGFzw0LiWwWmo7fQF2NBzwJr2kurkm+1Mzk= 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)(82310400026)(1800799024)(36860700013)(376014); DIR:OUT; SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Nov 2024 08:50:52.0896 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 44b9b862-0606-4d2f-26a4-08dd02f71cf7 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: CO1PEPF000042AE.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM3PR12MB9392 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 */