From patchwork Wed Jun 5 10:02:15 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: 1943782 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=xbwLQgG6; 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 4VvNLj3jc5z20PW for ; Wed, 5 Jun 2024 20:02:53 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id C680B8837D; Wed, 5 Jun 2024 12:02:40 +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="xbwLQgG6"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 719E688252; Wed, 5 Jun 2024 12:02:39 +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.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.2 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on20627.outbound.protection.outlook.com [IPv6:2a01:111:f403:2009::627]) (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 57B2688315 for ; Wed, 5 Jun 2024 12:02:37 +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=arcselector9901; d=microsoft.com; cv=none; b=CBt2yTVq7NiNFpN42ZV0S6RKgbFbSZX8N/6WFTLlm/rRClOwMwfh61zd6HzJ0A49TFTgywqO4rR+wlsPIV//pYszcz/fFoIC+oAlM4ZFok0Af8WP8EfdduwGepNNpGLXyfAFpe4UJ+zyRidYlx3T8rcghcBIqJPo3zw728du14TDTo3/SWrHXlCGzkTRtWx8aeuLvcTek3W7t2tiFQ7MikbqJJYtG+gpezfZPGEN/UZffb0KzNPRY4sTwwOijFPs+0V+lItIg0Zaaz0VxMs4xm4IXJ8bN+G2824Bmqg5BmySkW2bvF3j2lacGZJRP2NSJIOnibfMgP/pCXGPjeJTPQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=AO0Idt3xxU4CrEo/SYvg0GgOAFC8r2KIu9K5trax6tE=; b=j6GZXXqN3zKd8/BxDj28Rgr/bP+4zAvtWqTjiqLVs1miQLhQb1jfGIbVfzvY/W+6qfMt9iCF+0sDBQRL4nlVkUqQ6dkhuWYH20IpBqe8QtZXWpirPCLZ6ZCK7/6RfjiTEAsmmQtB6LXzn9K4ZlUHSOpSR/tWM51Hh+eu7xbxCC1oTj3MiSgFic2vtusQEyPcZYiSSW9Da0aSeSnVVah4RMXZ1E2EwqK9jeWO2ItoFxAfw27wTZ5n/inzJby3y0tBuSXnAT9gNSVSXCla9bffq2mUi1m98j81qqK2I/hb8TCDvSWZRir/F0kC4rQXpKA3RcA8WrdQIynoRC/xJSj+2Q== 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=AO0Idt3xxU4CrEo/SYvg0GgOAFC8r2KIu9K5trax6tE=; b=xbwLQgG6//amLxfHBPIwqw+f8k4KI1A4XPb4T7ExNo3aVLcVjWe1+7G3e2ZhOdjV8D48C97GkvTRg6YnN7fbl4CtxGtwm8++94LHOtqWOPm2m/p1hk4023pBjhW4iXNDIMdrfD7d4N2o9LeRUNsTw/iRYPI2CCFMXc1Kt11geaA= Received: from DS7PR03CA0196.namprd03.prod.outlook.com (2603:10b6:5:3b6::21) by SN7PR12MB7883.namprd12.prod.outlook.com (2603:10b6:806:32b::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.25; Wed, 5 Jun 2024 10:02:33 +0000 Received: from DS2PEPF0000343F.namprd02.prod.outlook.com (2603:10b6:5:3b6:cafe::cb) by DS7PR03CA0196.outlook.office365.com (2603:10b6:5:3b6::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7656.16 via Frontend Transport; Wed, 5 Jun 2024 10:02:33 +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 DS2PEPF0000343F.mail.protection.outlook.com (10.167.18.42) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7633.15 via Frontend Transport; Wed, 5 Jun 2024 10:02:33 +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.35; Wed, 5 Jun 2024 05:02:32 -0500 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.35; Wed, 5 Jun 2024 05:02:32 -0500 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.35 via Frontend Transport; Wed, 5 Jun 2024 05:02:30 -0500 From: Venkatesh Yadav Abbarapu To: CC: , , , Subject: [PATCH 1/7] usb: onboard-hub: Add reset-gpio support Date: Wed, 5 Jun 2024 15:32:15 +0530 Message-ID: <20240605100221.3571-2-venkatesh.abbarapu@amd.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20240605100221.3571-1-venkatesh.abbarapu@amd.com> References: <20240605100221.3571-1-venkatesh.abbarapu@amd.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS2PEPF0000343F:EE_|SN7PR12MB7883:EE_ X-MS-Office365-Filtering-Correlation-Id: 92b4f91b-5961-4533-66e9-08dc85469e96 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230031|1800799015|376005|36860700004|82310400017; X-Microsoft-Antispam-Message-Info: zHmK6D4fSMVBh+0z7eBJYhMAUmWgISRq9QsAuLi3CqQQfnFLLeeQUzXRhL5S/jodiqyRpLOsi8EcAc1vMHvJOzU096APf+BAJGwFuVOTFMs1MPqWlSNPCpShVAU4MNnztOhE2RMLASrms8oCtOE7TFMDilCaelcwKO/fie1imqsPiyvSA7F9niyvGdPCFIlTl4lGUhjYyatzwc28EcKUf4sSYYHS1mq/Mw6OPdoF/VOmuOS3NVICQD87zi/dj1HcN4F4SC0BylB7Es0CR1tL9ji/ip2mv/rptAuuoLbAFhxIlHmcOWkmz/yFKATXX90Q3LHXskZsNnITrDiT3WHTUwgFLwpeSIroXx4ljGBQ18wvTZoL3fDQQtP4pMaiE0sTfwkgMssZaM0R+Cy3W9j8ZUq/ZytmfF4QTL5ERVVbj7bF8ek5Qk7++Oa8NQv8BWix7qTkYO+wsh8+NAGI3e9J11DBI5UkTW3VkKgYkZQA8tC1OcbumYAbKsdCr9YWYLOvtb19gL5DMm5nUs/MPgD3cdGD+EDc3SrQM7ZsVgnG/Rg37d9K8U5F64FYKOxcVwmhlXNp+dMycu3lFtQelEiogUCGK8qCYpn5neZ61BLKYu5k0HIpCoij98WD51cT9Ua38G4nWrT4M3QEMHHpNNhi/oNYyvHpM2H00FGr2niMhSEjPnvyIITw+0JJZsytRjoG8j6zxUZHw8qY39WIIcbSq4f6LLPHPl1oQuDwyfzM4cwQGxPi+Bj5IV1TanWpevyA0gHi+H1pSv01Xs7/voGEXu5mDPokuhwjHLceUAHmuAyNQsQg+vzm8Oy88QWuGei4Go7cum1ZQbuHhDCZ6gxSyE5rPNQBJ0MMYbVwvtJpPOqRWqMT6bkr6Bqj//4Z2YQOfKAP86kVSIyIASrtiJsLryKbEUj1G67Z9Q3H7JNb+lfzC6YqFkwMjtmWmstSQgT+FlGOX3Dp2xyIJybp3ETrQPWFWDdxabsegimcRRkBZnED1J+4+54ZA4N7k+JIkmy3Hm89XbGLhHtvVNmdRABQVSAZd898TZIT1eeWijxvNyx0pcn2SWWB2SFcXHOfV1D/SlYE8/V3IyFYiFfHzow/nbRwdH99g9AVyWp9ywauKVfGDToP1DeOfilwd/LpFue/Zb9crJ2g/5zDFVnKfh433tsAVcmhaMpRd41X6ec8Yly2BL7g1HZorh334nxEVy7cZe2UViNC0nVJMfqM0OKL9KPc/up27WGsFyugqiHbjZ+ai8Pzr71qTIPtYXhBl0sNfyhpATnwp36o8LpymnjG6wkZKhrhKiNnVZX7UCAiD2lWV5t+uB/0OgMElRM8ijNsWJe4RZs5TsxkijinOQYlXAdrmEc+STb8jKVjRr5/rUz9g7u8BMcec1ONoEHZvausOkGrsVmn0s7YGNwv1/nPwQ== 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:(13230031)(1800799015)(376005)(36860700004)(82310400017); DIR:OUT; SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jun 2024 10:02:33.3692 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 92b4f91b-5961-4533-66e9-08dc85469e96 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: DS2PEPF0000343F.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR12MB7883 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 | 44 +++++++++++++++++++++++++++++++++++++--- 1 file changed, 41 insertions(+), 3 deletions(-) diff --git a/common/usb_onboard_hub.c b/common/usb_onboard_hub.c index 89e18a2ddad..2f6fb71935d 100644 --- a/common/usb_onboard_hub.c +++ b/common/usb_onboard_hub.c @@ -7,17 +7,26 @@ * Mostly inspired by Linux kernel v6.1 onboard_usb_hub driver */ +#include #include #include #include +#include #include struct onboard_hub { struct udevice *vdd; + struct gpio_desc *reset_gpio; +}; + +struct onboard_hub_data { + unsigned long reset_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; @@ -31,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->reset_us); + } + + return 0; } static int usb_onboard_hub_remove(struct udevice *dev) @@ -39,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); @@ -46,10 +78,16 @@ static int usb_onboard_hub_remove(struct udevice *dev) return ret; } +static const struct onboard_hub_data usb2514_data = { + /* TBD */ +}; + 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 Wed Jun 5 10:02:16 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: 1943783 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=woYxPV60; 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 4VvNLt3q6nz20PW for ; Wed, 5 Jun 2024 20:03:02 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 2FD9A883DB; Wed, 5 Jun 2024 12:02:43 +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="woYxPV60"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id DBA4D883A6; Wed, 5 Jun 2024 12:02:41 +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.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.2 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on20600.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e88::600]) (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 C8A0C88252 for ; Wed, 5 Jun 2024 12:02:39 +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=arcselector9901; d=microsoft.com; cv=none; b=fefCz6R8dHY9PBAmQIm58v0ZJU+oHT8RjTsHZF2v9GGDhp3fFB0DYgp+m7w+6/T3my534+e4k3aYAGb20/iVu6E/o3lWwlDO7YNiyqEjmIhvXopu9N51x4ZfALErHFjGK6QdwwIpjBxB4/jGjLPq7zCKIrUHd96BaMyvQ9AhpfL9+qdwlOJFBiM3sq/P1JEVsO6VBoq/MHdad9+hhp1T5VBdf4weoDy7FgDcjX2CApH8K+Gt/g/SnXW4vJU+iapM96qc1XSlyx172gWBhLRkkzGVS5vx/iZIJCi3tyHjeCpzifEfgqmzGh7HNJmpYXogOjLxfnWLaZiONMXmENcEBQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=D0GbDvLhZ7n3fCsgXziV86gQ+1hRitfH4PlDMehtsPw=; b=ZCfQpMbufDL9LAAt/gmBq2cxaPlWRySruTgJqfpa8qQtH3DkmdBvkACfOQljLqyKxVBwWcO8/cniq0yBvVbLOrv9K9FEyNx7/ZMb7t429RsvlBEUUZk87VdQgzP93hnZWA1MmbvbNuz6pPId/C8NqJIbT1+nINRzv+noyIA1ltuKdYLtdo6Hl5hXP6N/OC9uLdCth9xPbVRDW2zVs7h3v75hhH5Nlh2S55+i2genvoumQrDZzdswfBbKBPcY5ogBIraYW0m6/9+HuQrrGIPW/uM/lqBi2EbEVMtg8WvmNZpwbr1o0vHHCjxmKDAMF194XLXZR75NPWHN/SpaoLSSRw== 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=D0GbDvLhZ7n3fCsgXziV86gQ+1hRitfH4PlDMehtsPw=; b=woYxPV60n0nOO3bIHXljIsXqZ9fA2CyH3ED4PykrMSIWHyS1INyU0Z77ngg6Noe8NBCl+gfweUix5A4z+GuzmCFcjUWFBDQ3lZ6ic3If6+uBjv3DcjVyB+tELghqVFHCig88xzyY/CprAUgIDnD9VhCVcchiV13kLoalAZqCMF4= Received: from DS7PR03CA0205.namprd03.prod.outlook.com (2603:10b6:5:3b6::30) by BL1PR12MB5873.namprd12.prod.outlook.com (2603:10b6:208:395::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.27; Wed, 5 Jun 2024 10:02:35 +0000 Received: from DS2PEPF0000343F.namprd02.prod.outlook.com (2603:10b6:5:3b6:cafe::d7) by DS7PR03CA0205.outlook.office365.com (2603:10b6:5:3b6::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.31 via Frontend Transport; Wed, 5 Jun 2024 10:02:35 +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 DS2PEPF0000343F.mail.protection.outlook.com (10.167.18.42) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7633.15 via Frontend Transport; Wed, 5 Jun 2024 10:02:35 +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.35; Wed, 5 Jun 2024 05:02:34 -0500 Received: from SATLEXMB03.amd.com (10.181.40.144) 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.35; Wed, 5 Jun 2024 05:02:34 -0500 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.35 via Frontend Transport; Wed, 5 Jun 2024 05:02:32 -0500 From: Venkatesh Yadav Abbarapu To: CC: , , , Subject: [PATCH 2/7] usb: onboard-hub: Fix the return values of regulator APIs Date: Wed, 5 Jun 2024 15:32:16 +0530 Message-ID: <20240605100221.3571-3-venkatesh.abbarapu@amd.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20240605100221.3571-1-venkatesh.abbarapu@amd.com> References: <20240605100221.3571-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: DS2PEPF0000343F:EE_|BL1PR12MB5873:EE_ X-MS-Office365-Filtering-Correlation-Id: c2f0a5a3-c247-471b-30ef-08dc85469fc5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230031|82310400017|1800799015|376005|36860700004; X-Microsoft-Antispam-Message-Info: U2xIzdWpewj+6IHvmhEAqmoHkYzrEY+ARbe1W9L0JbjtpFfr6JA0ocwXH+TRQCFzcJZv21ksmUy672TAbRn06SWFijoxnTHQ0k05czwPyUu0Ms9BfOOxD19DcmabVgQtoaWw6sFjKSXTgFRPjJ7UB/GP6DJXtxW0HySZ+XGVfDXM6vVMvPxysK5G4dEil59h0FFodSxqy15avB3vpeavMxYuvMFsRmId6Fcqd0rG6SeexD7Npwc5nNoupoalSiULaZM9iPofV/4PCb0FuqmDeuPmGoDBmOLMNPwAW8YJfIs2THirF+IvOMsLZb/zxpBRm5hZ0iRDhEbuhGFGNBbR4awVRk8XVaC+GdBs6A26YX8qUPLbcJnlJWytFfCw1hE4Plw9vI4BV0duGxdC3au+XAn/h7SAF9D1eZqDHDbxzyN1aeNkFE261Xu1G2wg2DApcJsOVNFkC5HupSbskIIiB/W5ZDxfTXgXLauxjHe1eBtUbHA7mLTGpLZ6CPKXk3YqPSgR9Y+UMM35p8dSsC2dOcXJmCIaoxykjHjPDBysTmSXEuflI7bj5+KmZswoa7Hb3HWsqDUu/pEDc/CXQxSJkUwUzHRTMJmLnM6Wwh+/k78Q1+EQYUaTVXYuSEBcY3SSBH3fElcrwrPVMvWptqc5bIiayPSG2HNrCH5KuhPRNlo4bXrChmNbzXyp2yC2NUj8H/hOnnYu04T5jcfaXjDxWSyQQlJdelNNnJJF9PMPC0ubbwkWKj7LidlFAWnXvPTYg8Mr5Uf/uNFNg109p26KBHueiYR9scu+4JqRb3ea8dU14/6q+09qJSMrECi/4NbqlZBqJlqhrBduBiUa9JHx2VPc6Gp6KpPu8ymczanmeqT1u7CIVrqC+ktRyVnk+gSNM+7mBDIZSkm8W0Pm81AjX0vdHw1LMykGxdZ9S+hSp7iwRQgkhroU3yVoKZUECB+6gFoSO59JS5ZwoIvAJod/Z82swQdrLCAkQrtL5o2QGwts/bWgta6RMhttXQ958Z9cT2r1VzNkJYZVhtc4DKgo8yWOAAiYcQf1aFzEdaEIcDwsiJeHFv7V5wyKiP3rpW8MS24xIceDfOOihkrzH90Gtw27SKSEk1Tb/act7DU3W6K60UWdmY1H5ybss+/OG7UCPBsN3W4najOfH+bI7LsVIZBPbf5jjN0Qx1ZxmdD+zbVqSWWHqhk8Q2pN/QuErhDTYl9sUJz5VGa0O8Zz6G6tQspsxq97PbeUfW81sLX5FK4GPyD7KCcVFoOsUH1NH+khEIptnKywWDJP+q6suoHwwrpPEPr8pksatJd0JiBJEGmBfIKtRsgrGvIe9lJG9Jip9rcJO+YgatmPwy9i01VAyvmyEF0aqIOrjAAFwyWh2GgC4KkF/Hsy78MF5WEmzJiQ 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:(13230031)(82310400017)(1800799015)(376005)(36860700004); DIR:OUT; SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jun 2024 10:02:35.3379 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c2f0a5a3-c247-471b-30ef-08dc85469fc5 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: DS2PEPF0000343F.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR12MB5873 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 Use the regulator API's only if the config DM_REGULATOR is enabled. 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 | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/common/usb_onboard_hub.c b/common/usb_onboard_hub.c index 2f6fb71935d..0cfaa90fce3 100644 --- a/common/usb_onboard_hub.c +++ b/common/usb_onboard_hub.c @@ -30,16 +30,22 @@ static int usb_onboard_hub_probe(struct udevice *dev) struct onboard_hub *hub = dev_get_priv(dev); int ret; - ret = device_get_supply_regulator(dev, "vdd-supply", &hub->vdd); - if (ret) { - dev_err(dev, "can't get vdd-supply: %d\n", ret); - return ret; + if (CONFIG_IS_ENABLED(DM_REGULATOR)) { + ret = device_get_supply_regulator(dev, "vdd-supply", + &hub->vdd); + if (ret && ret != -ENOENT) { + dev_err(dev, "Failed to get VDD regulator: %d\n", ret); + return ret; + } + if (hub->vdd) { + ret = regulator_set_enable_if_allowed(hub->vdd, true); + if (ret && ret != -ENOSYS) { + dev_err(dev, "Failed to enable VDD regulator: %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); - hub->reset_gpio = devm_gpiod_get_optional(dev, "reset", GPIOD_IS_OUT | GPIOD_ACTIVE_LOW); /* property is optional, don't return error! */ From patchwork Wed Jun 5 10:02:17 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: 1943784 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=36lHQTBs; 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 4VvNM56vx4z20PW for ; Wed, 5 Jun 2024 20:03:13 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 92BB1882E2; Wed, 5 Jun 2024 12:02:44 +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="36lHQTBs"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 6CC038836D; Wed, 5 Jun 2024 12:02:43 +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.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.2 Received: from NAM04-DM6-obe.outbound.protection.outlook.com (mail-dm6nam04on20601.outbound.protection.outlook.com [IPv6:2a01:111:f403:2409::601]) (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 9BD5588379 for ; Wed, 5 Jun 2024 12:02:40 +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=arcselector9901; d=microsoft.com; cv=none; b=SfXFleHWr8JeQ/1RO84kwngdn1zhG+VUufCf9o37L/dZtKEmya9OGsjZ6odpDBIot8HmUMVpErQ7WDOSEz/DZiUMgd+TQ24ohGz4dRUTQ6c40qLriunkdSPZqjHRN0LaC/R5+K1AfLMLQ/uViwpF/wqxu10gvWDFcDECAtHAjBeK6wUZr36t+v83Tx9Fq2Bg+WAMztH3fIj3kQgNGo///kuDdyKAak5T1AMpLOdVD1FOcBP/6hXqA5Ol1v3EOwKUILCjEEIgHldNgUWpfU/9Ex/A23CfG7QDea9zEVQ1X5hJ8Qi06SC8GAg+NGtWVm88yM/3DqBj4NM3M+mZYH82QA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=vUrDmZ5Timj+4hwhxJLHNi4exxDIsnHiwFbBk7wO9zA=; b=ap0mgwNWj5ncs+pAPQ4m3Un3uiYDfUGnaDMnOgdGpJwPIQnBOY2DO5wE5xzwr/sxbTyfiFhOuZAJsrSM03Ct+p6L/EjWuFgN7+2hRY70AlqajXALx2qdxYAalF6IG6G7XJ4XQfBcfga4DUC9aLCrz70ftksQqXn8ZUnNJujCved8gVtrAvOM123OyfSPObwAM5gNqmPLygj1AWEmJv22R+aQxmudTign65MDFhdLAE+0B1rGcVVXMK7IajFm7+oMnpYgBescTiBAzcx93xDhgm3c6FtoghEY3oCWmpPBTT29rMH5BAG9xFfk455Z0d3aQT/C9UDEAGFwsa3ZcGKiaw== 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=vUrDmZ5Timj+4hwhxJLHNi4exxDIsnHiwFbBk7wO9zA=; b=36lHQTBsbwJAWDjWXelgAzxjCWLZSEjjm+qpjxFb5l3Z0HQnIU1aBj+NsnFMtvvBiCMwxXNzVkOoHFGk7nKLcpR3oxAXDYgmDyFHwWTUWZ/3N8eAbbQqeWqtIrEV0QEOF8QnXrYUeaYXWm2/MJeEvJnBnPkW7kxc43ZJHQVngUU= Received: from DS7PR03CA0064.namprd03.prod.outlook.com (2603:10b6:5:3bb::9) by DM4PR12MB7624.namprd12.prod.outlook.com (2603:10b6:8:107::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.31; Wed, 5 Jun 2024 10:02:38 +0000 Received: from DS2PEPF0000343A.namprd02.prod.outlook.com (2603:10b6:5:3bb:cafe::1c) by DS7PR03CA0064.outlook.office365.com (2603:10b6:5:3bb::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7656.16 via Frontend Transport; Wed, 5 Jun 2024 10:02:38 +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 DS2PEPF0000343A.mail.protection.outlook.com (10.167.18.37) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7633.15 via Frontend Transport; Wed, 5 Jun 2024 10:02:37 +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.35; Wed, 5 Jun 2024 05:02:37 -0500 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.35; Wed, 5 Jun 2024 05:02:36 -0500 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.35 via Frontend Transport; Wed, 5 Jun 2024 05:02:34 -0500 From: Venkatesh Yadav Abbarapu To: CC: , , , Subject: [PATCH 3/7] usb: onboard-hub: add support for Microchip USB5744 Date: Wed, 5 Jun 2024 15:32:17 +0530 Message-ID: <20240605100221.3571-4-venkatesh.abbarapu@amd.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20240605100221.3571-1-venkatesh.abbarapu@amd.com> References: <20240605100221.3571-1-venkatesh.abbarapu@amd.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS2PEPF0000343A:EE_|DM4PR12MB7624:EE_ X-MS-Office365-Filtering-Correlation-Id: 17ec82e4-ebc8-495a-a659-08dc8546a145 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230031|82310400017|36860700004|1800799015|376005; X-Microsoft-Antispam-Message-Info: ce0g+WRaJtMgFRXR8RUtPE6xHdi2e7WG7usso9MsJ217dgI4q7iLhS2TwtqO6EevbfNY5FAzt5gic6272cKyS0Xxbu3HWnHdpu61Fu1MqbJ1rtQ4IU0nmqPRx4XzKO9TmLbv4TBarSzd7BoR2lsmwtb+g/gF8pj6nckfeG6P2/X/5WiZVwYWCt+uZ16hBqRx+U6fidhPAeYDDo6o2leiu2ciLZtnXbJQ9dBwSapUS2ElDm1z8io3y3lbtzVtf2gjNHWK2SQ3Frkk+iI2dWXNXgRKf1a1ousGvRzM9mB7wCz1GJw2k/oF/5zGlOX69PgGfZkresFu9Rrq5mREWwJJWHGxfMvKgUd7BOtJAbhZlAyrEXReYmm6I0v433D6k9g8hXj0MKi2t7ehOHYgeLbUPXZp88ZxPJMej3sFHdqJSAzm7LiFmQ/H6DPspuLm3q42ZbqF8vH2mSu0QH5EOIQNO8dz1Sv7/cv8/pChuEDh3wlNasVr9ScWj+JtZ9nPze7y463OAuoLZn625lK9RZxo/MTg/q+v7Nw1HkujlmZvzyr/jXFJWC83Nk0XSwFAJzw8cMzWHjuOC5QBODz53FY5TVQDqgyB/cvrtVayw8kwt6cx9YK0+UXvolHhFVl8o9EGmeBSWyNWFSECho1RktHIJ/hWrB8p1UdsCm4K3k4KeWB2Xp+4Rx5kkY+0HQF/vPaDZKqnI/y6dRrgbIRnsegZiLMTeMab+fnph0+fWKfbSPbzrxLI0NLlNg2uIp1tvFp6HfDznGajC9g3WQ9q9h5AZUnvlLhJRoQmh0f0fvvnqq80/XjhFY4nnh2juTY6uAL0eI31JNRY7sGNsRTQLgckcOl5gFynhcRK+ImvME7oDPHX6HhAO1od5S7lk6DhdJGPn62xbIXCKf0QtRGM41uV2CFxwuSE4cagUd9WD6d2xurb4KNCg88wMj0GY+s2+mjasHYvGvtef/TrlAIPGAvITCSGrgESRRBn0+VnwtMyo2yF8LwtliYFo6w2elFoyepOL6gXWyETymhHNhE7SrZxyoCVDvzvbZVa8cSx5SmibnLmrHKqAFqmXAdykMpGwySllBFUYYrh4pvm/bX/7GAjFXeQ8s+yo92ZAmEJWSNrbDASH+CZoRCEshrxcffdXLDlUC5uu9BsBvvpMyT+RIGafAu00fdIFnKSyw2qw/DQO8wuTmcMeiGnt3oZAntMZwAa5z6wI63aNFVJe2Ho8/tJ8uGCMFY9utoj9WLsEKpf/2R4/UElEutE+cSNjhySktinxp6+GR/vjnSnmnkpCo0WUEuRoJXrqtHwn9LpgtdXV6Od7R24BSaYEBtqacON8KnOdMy0OHezUh1+S6ZVwP92XhXEL+N7+H/usCno7CRTw+uNlOrNJ7cNn53+neTdtvEA 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:(13230031)(82310400017)(36860700004)(1800799015)(376005); DIR:OUT; SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jun 2024 10:02:37.8575 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 17ec82e4-ebc8-495a-a659-08dc8546a145 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: DS2PEPF0000343A.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB7624 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 | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/common/usb_onboard_hub.c b/common/usb_onboard_hub.c index 0cfaa90fce3..50870285995 100644 --- a/common/usb_onboard_hub.c +++ b/common/usb_onboard_hub.c @@ -88,11 +88,21 @@ static const struct onboard_hub_data usb2514_data = { /* TBD */ }; +static const struct onboard_hub_data usb5744_data = { + .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,5744", /* USB5744 USB 3.0 */ + .data = (ulong)&usb5744_data, + }, { + .compatible = "usb424,2744", /* USB2744 USB 2.0 */ + .data = (ulong)&usb5744_data, } }; From patchwork Wed Jun 5 10:02:18 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: 1943785 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=bZQ2uWiH; 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 4VvNMK26x9z20PW for ; Wed, 5 Jun 2024 20:03:25 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id EF85D8837B; Wed, 5 Jun 2024 12:02:46 +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="bZQ2uWiH"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 71AB688354; Wed, 5 Jun 2024 12:02:45 +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.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.2 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on20622.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e88::622]) (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 AC454883AA for ; Wed, 5 Jun 2024 12:02:42 +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=arcselector9901; d=microsoft.com; cv=none; b=dILykvzt37koilU6WGiPPyUTcqzQw1t0+G2DkzLJiBKx+gCzp08DmMTrzStKj6ZJZeYOeL1y578dWkAn1SEHZPE+LcutffWafb+F5c6tgl27ov40VURGHTqvyg4kdRfqzUgFeqzRsH3IfXHL54AqbCk/coS/h8Yehii8nCo4I0DIofZyQang2byKTgWpSUkpEzmeePxWtzmvPvgfDvHGrzBr2nOvF1y04eIRuJQ71GJZxTRi3Rd1iTQXMOdGOadBdvhlQUyw1S21cBtjGSvaGD4BTiG+CqujjmdkD8yQrdq5NtUNBJkHfnpe7jWGakDj6nhIyPLtWVFPpq3n5Airqw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=gftsfgkrWpo96nbqqA/pZbx3IAwEvqmr+8ztp2om5v0=; b=ixkkVus39iM1czH/YcLIGugHMxAgAzEEtPR0/eKXU7WM0qVzyI3+jUmOY+/7elrXiN4sY+jng44jZ6de7PFKxzzh/aOTKnUOygO8EpZ1uzA3g1CyXMC0t9y0WMSmNgG5dNu0sxyt5uuFfEiSJqe+zHbUoggoh55y68V1g0astmAxXaTfWP26fQdwb2rl61MHNhcm+709XVfAk/EWpWJkV/RsPrldJSNbHda12+UKGRIliRFhbGqSrxoGLUKZE5sR+qgR29bGaJUaobeHiW8k8dfc0FJvRqiRRcd7jUGLhZIfLPCPg5B1+MzMKDDZNaUgJylz72zHmLKF8Frl3Yg7tg== 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=gftsfgkrWpo96nbqqA/pZbx3IAwEvqmr+8ztp2om5v0=; b=bZQ2uWiHS+sRVm7UO75v43lp7y5zmlwxIHVqnzFVafOOC8YlDS2jVvAQ+nnJC7yo2E8MIN/nJQkUsMPQuhhtAuqk8bDYCIx9Y3W+R5qTAKOeE0gE5fw4xUYI9E8sL3quJY4YWnVF9cgpEPde3RMNcP+9hi6MSrVkg14Na1K4pGA= Received: from CH0PR03CA0426.namprd03.prod.outlook.com (2603:10b6:610:10e::10) by DS0PR12MB9421.namprd12.prod.outlook.com (2603:10b6:8:1a1::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.26; Wed, 5 Jun 2024 10:02:39 +0000 Received: from DS2PEPF0000343D.namprd02.prod.outlook.com (2603:10b6:610:10e:cafe::dc) by CH0PR03CA0426.outlook.office365.com (2603:10b6:610:10e::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.30 via Frontend Transport; Wed, 5 Jun 2024 10:02: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 DS2PEPF0000343D.mail.protection.outlook.com (10.167.18.40) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7633.15 via Frontend Transport; Wed, 5 Jun 2024 10:02:39 +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.35; Wed, 5 Jun 2024 05:02:38 -0500 Received: from SATLEXMB03.amd.com (10.181.40.144) 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.35; Wed, 5 Jun 2024 05:02:38 -0500 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.35 via Frontend Transport; Wed, 5 Jun 2024 05:02:36 -0500 From: Venkatesh Yadav Abbarapu To: CC: , , , Subject: [PATCH 4/7] usb: onboard-hub: Add i2c initialization for usb5744 hub Date: Wed, 5 Jun 2024 15:32:18 +0530 Message-ID: <20240605100221.3571-5-venkatesh.abbarapu@amd.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20240605100221.3571-1-venkatesh.abbarapu@amd.com> References: <20240605100221.3571-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: DS2PEPF0000343D:EE_|DS0PR12MB9421:EE_ X-MS-Office365-Filtering-Correlation-Id: e7cb6b20-6785-4b70-b008-08dc8546a22e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230031|376005|82310400017|1800799015|36860700004; X-Microsoft-Antispam-Message-Info: =?utf-8?q?+f2P/QyOy0I87Bo7/2hqGTlMHwTA8Mr?= =?utf-8?q?lSZteYOJUKEInp9qmKzR1UYyndtdEDAhFOGRcW8TV97mIRSCBTFptP3btIpgs2DWP?= =?utf-8?q?dW0lvTsEfi/poNotmOO8giuUjPe9Zz+Q+7+b7PgHMCm3VF0/RyUqgtczj9fcuZ8Y5?= =?utf-8?q?edpuaYe+4qDNKOXQRiI75XQzm6uOFHzNSRwKQLDgPUwyESmQxZ9SjXmXgx0zA5xYy?= =?utf-8?q?NCCfZNKvYi1RdfY6W2pyJJTpiTbP02CQnM7xsPvn9QtH/UBnqKRZn+K6RLEkELpDe?= =?utf-8?q?izFoWpQzjvmao4WuD0dXVo9rVWAM7RM6uwrrSbMxZOusv36QQLmQ9RH79pyyJfULi?= =?utf-8?q?lg4r26W3xUaErAm9sWEh+OOJkeSV+9615sInJi8dHFyILwxBSzeVroSbP1vjpG0dq?= =?utf-8?q?s4RUYmBcaLYxWFsRvPJjRVIj1d17MpoBvkBkq1y4+FGN8T9uH/1V977r1jhVazMG9?= =?utf-8?q?U6u/qtyYCYttzcjM4mWUyYf5B6a6+axn23Xx1iRIKqpLLX7yK9Pg2kacZ8ft98Qdy?= =?utf-8?q?Ojk5Dea1SjdPmtnLwEN/MRzB6R3As2cr36FhBUJ0PAnSPtUU4bgee5qpcmiFeKn8A?= =?utf-8?q?eVFOYH4ZtWz5PgZsf2jD9c77q0awfVE7d2Gn42BBeLXEh4FuYidI2OSRJg6qa96b+?= =?utf-8?q?8J2k/T3eMpE4Zqhm7/IHYUlT2j4V098U2bzL5fD+UwZ9ReKjLCVq5ztF9pdiejZiF?= =?utf-8?q?INeha6+UODogeISyGduGiQdRpPaUZwTOG7fhPiGxjpOCnl/KZrjkF8476l9dliV43?= =?utf-8?q?EZ745zGUYm5YszpR+tPP653B0UOWK41zZajDBYxC4N1RjnOdHbwiSe5+HiwQattQi?= =?utf-8?q?zeCIKdnUpxLsMVH8HW4hIiRUwAMoWcDboV62ZcFgdWAWkBPgaJlISfXStsGVQwEz7?= =?utf-8?q?RDuPSVLmXNpM/RkgYBGTlAY9ISMIULn58HovDEiOxtzCyWm5Azy95gjJGjNf8+/zs?= =?utf-8?q?p7nyfhuYdbIQfeDhQHk1m6FfSu4IZWaTopdJ4aTO7KkyTtweFgpKRnLgtCeN9ZP8h?= =?utf-8?q?Tb4D3vcBJQZnMVKi/tixsvnwPV3W51YgcYhlRt0cWLPAsluOcsX8AEcoA3zoQ+XGY?= =?utf-8?q?r1GtBYeOfpPUOqrPgR1fsMAOWHSsk9fYmNpKuOLEhQuOJEfFYKU418emYlseUSKOA?= =?utf-8?q?i4VFBoVu5kjdqDcy+gs1V5TN8jhll4+RysRIvKoJRYVMxhvtFenM+5c9aQE/Vdi0K?= =?utf-8?q?vyji62m5Dx6m6icJBZFn2YTG89tk3sAFOm/NMxD/PjplxT42L5gGtjMM4DL1oxVvv?= =?utf-8?q?e9ygexgCtj9rcoxBWRbkZJtb3NOByxIGb5e2yzn9TPzuuOHyik+WKX4s=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:(13230031)(376005)(82310400017)(1800799015)(36860700004); DIR:OUT; SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jun 2024 10:02:39.3847 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e7cb6b20-6785-4b70-b008-08dc8546a22e 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: DS2PEPF0000343D.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR12MB9421 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 | 86 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) diff --git a/common/usb_onboard_hub.c b/common/usb_onboard_hub.c index 50870285995..09ce452af1b 100644 --- a/common/usb_onboard_hub.c +++ b/common/usb_onboard_hub.c @@ -11,9 +11,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,80 @@ struct onboard_hub { struct onboard_hub_data { unsigned long reset_us; + int (*onboard_dev_i2c_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 + */ + char data_buf[8] = {0x0, 0x5, 0x0, 0x1, 0x41, 0x1D, 0x08}; + int ret, slave_addr; + u32 buf = USB5744_COMMAND_ATTACH; + u32 config_reg_access_buf = USB5744_CONFIG_REG_ACCESS; + struct dm_i2c_chip *i2c_chip; + struct ofnode_phandle_args phandle; + struct udevice *i2c_bus = NULL, *i2c_dev; + + if (!dev_read_phandle_with_args(dev, "i2c-bus", NULL, 0, 0, &phandle)) { + 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) { + debug("%s: can't find i2c chip device for addr %x\n", __func__, + slave_addr); + return ret; + } + + i2c_chip = dev_get_parent_plat(i2c_dev); + if (i2c_chip) { + 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, + (uint8_t *)&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, (uint8_t *)&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 = @@ -63,6 +141,13 @@ static int usb_onboard_hub_probe(struct udevice *dev) udelay(data->reset_us); } + if (data->onboard_dev_i2c_init) { + ret = data->onboard_dev_i2c_init(dev); + if (ret) { + dev_err(dev, "onboard i2c init failed: %d\n", ret); + return ret; + } + } return 0; } @@ -90,6 +175,7 @@ static const struct onboard_hub_data usb2514_data = { static const struct onboard_hub_data usb5744_data = { .reset_us = 10000, + .onboard_dev_i2c_init = usb5744_i2c_init, }; static const struct udevice_id usb_onboard_hub_ids[] = { From patchwork Wed Jun 5 10:02:19 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: 1943787 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=1htN3K53; 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 4VvNMm0SXrz20WK for ; Wed, 5 Jun 2024 20:03:48 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id BAC1F883D3; Wed, 5 Jun 2024 12:02:52 +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="1htN3K53"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 1180D88369; Wed, 5 Jun 2024 12:02:52 +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.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.2 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (mail-mw2nam04on20608.outbound.protection.outlook.com [IPv6:2a01:111:f403:240a::608]) (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 D2C88883CF for ; Wed, 5 Jun 2024 12:02:47 +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=arcselector9901; d=microsoft.com; cv=none; b=OvY9FZlYDiw6qMZ3rYKnNh1pmBq3B4VuhvL2k06r5Uv8GkE+MJ7BMcC9Bhs0n/ESaTZbOrhNYjVLyqKS3JBhtzLQdavyTNJH3CJcnoA29UNAtGGFM49ptY8eUdJfs52i5vJts9nIy+Z3o1A8uudxOaVtaoDI2ZzYY7ullxRwBF20xryVkAgxnSp4uuBtD63GYDBhyffh6S598D8YrvmYjOqlf0v0rXEhCzDOF762fEZ5x8FBHlkJyRi0yJaN9aP0eCVgE69jUzrwXUg0LxeBbtqeiWFjfffotZYsUWP4BzDUwiEP44W5lXqUsxWYktpGuJnpM6TFvHskEIbTzplwSw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=ShcBO4Plu/a3XSpPPVfgSogA6S3BhPE4jwB7F0CsAJc=; b=c86GcJLjkncrhqSyq0zwgSmyhzkoMZyj8e7oAwIE4lnKYsTlXkJf7OvSM1tVl+KPRhYGUd1u82Lx2l9zPVTnupb27k14DdiyFkFjN4wc/Z3OnfJu++b8gFlM++SPbSH/0VKLPjp6iSuUu6z/fmnW4TYcHa7Y3As5WeVoaq9sRRPt/A08NWetdHAmlpaMc2kYRqH6K1L0wB+bXmRiIrE9oKqxzPxDiolLCtGYlVmRNC/3hxfyUqkRws/JTocP+nAfqziCWRimnMXZe17uVUl/9lydmY0TGDf7pq/M0Cy0RiVJgN7NoUZD42hCBV1eOISe8jfO1I4if6a4SIb/TlNMng== 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=ShcBO4Plu/a3XSpPPVfgSogA6S3BhPE4jwB7F0CsAJc=; b=1htN3K53L2lLszmoyUVh4yQNLC4L5IIqSIXe4sHlJbqAj/vOhzI6aLZAQyENERDaCAYnyZcFLHk8Y8s76BDyqLtOqPS7yzAk60CsKcl62ap5X07MZO6t+V//IjW9i+yUmxqgBYzqNQC+UDleT9FysS9Vl+tZdKK3GmL1CG3XFX0= Received: from DS7PR06CA0040.namprd06.prod.outlook.com (2603:10b6:8:54::28) by CH3PR12MB7570.namprd12.prod.outlook.com (2603:10b6:610:149::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.31; Wed, 5 Jun 2024 10:02:42 +0000 Received: from DS2PEPF0000343B.namprd02.prod.outlook.com (2603:10b6:8:54:cafe::19) by DS7PR06CA0040.outlook.office365.com (2603:10b6:8:54::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.29 via Frontend Transport; Wed, 5 Jun 2024 10:02: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=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by DS2PEPF0000343B.mail.protection.outlook.com (10.167.18.38) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7633.15 via Frontend Transport; Wed, 5 Jun 2024 10:02:41 +0000 Received: from SATLEXMB03.amd.com (10.181.40.144) 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.35; Wed, 5 Jun 2024 05:02:40 -0500 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.35 via Frontend Transport; Wed, 5 Jun 2024 05:02:38 -0500 From: Venkatesh Yadav Abbarapu To: CC: , , , Subject: [PATCH 5/7] usb: onboard-hub: Bail out if peer hub is already probed Date: Wed, 5 Jun 2024 15:32:19 +0530 Message-ID: <20240605100221.3571-6-venkatesh.abbarapu@amd.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20240605100221.3571-1-venkatesh.abbarapu@amd.com> References: <20240605100221.3571-1-venkatesh.abbarapu@amd.com> MIME-Version: 1.0 Received-SPF: None (SATLEXMB04.amd.com: venkatesh.abbarapu@amd.com does not designate permitted sender hosts) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS2PEPF0000343B:EE_|CH3PR12MB7570:EE_ X-MS-Office365-Filtering-Correlation-Id: 7c7423f4-4638-4690-94e9-08dc8546a36e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230031|376005|36860700004|82310400017|1800799015; X-Microsoft-Antispam-Message-Info: 8QLY8AEUrbMpEeid5alu9CvjjVS92ayjTMc0EmtVK6Ov7mO4Bh8O9yBxIBMR2tTdJVDqO1GDrfJ2Jbt3SfrY3UBUOXXz/brF5HiCvCbDiRCNP/OH3ggtykYomvTHhwCGogp/VNOilsh95ZZIC4PAHdGxTnnrPeUyW8+WxiZO/y587R+ebYh/IPAWBq/HNXYjLNipLbHkp2cZZLdHv/gBp2DOeZU+6UWFgVRTY1/GXW39nF7fYiFC8WfGZgBkGMsEMLJr7dU/1dATHtgaYc0hYe5a1n/JxsyBcMmgmL35UYYOqaKAQEnlyPEEbKFXb8KLqXCARfi1X5zuF843CEMoCl+B0EnxnMVam/97kbiuKfeWM7plZ40HGb45N7F0hc+44mcCqGfT/ixBCeQLN6DS5RQEbfa3s/OIcdc4u3yWN1A7CySym1vNoOKbuBpNLDNjYUvmAozAhPBqoclTtAovvNGTVfPtAThzVLUmmB/kLkL28MnNJVj1mKZlhz7AEXBJDFUCaVtTn0cC39N2iRBh76L5nrRVKCFvy0Hi5Fho2StjESuPbjPqa0AsKxw+nZuGKNc90QqjEZhJIOPcWHOCqsREAWqzq4WClNd9eclCZveC6Xb0U1iD3BqZGz+29JI1T2LZrPgwd+LW+EukOJ0+NreLw3GSwG8AnEd9Zs+CAuXVSbyMr3PNp6iMivU9aJGtUUg2fsEXcy5vGSNKY/8W3i2uVZVA7qc8a7RhqGSJGM075ULIi6dIVfN+3XjOCbM8abYeLx+X9MpAmbFkY8XLvgV4JXfB9EFCY5xGnoHtRTw4ZvzYmpFRv3+6Cb5bLBuZGeZ3Bbgp+XZj0oeS+OZ0LnL++Cuh64u6i3Azt4ZiGurJrB1PWr09nB1q3NdFuFK8fZBX3047Lgrm40x4Num2JiX/k/biQ0mNhXeC93OK094fYpvYCeLQFcBGQ4Ot8U9fgiODWo7HEXAs1Pqiltsjk0EPj3w7a4x8pfAlzQ0UtgNBhFLtiYk1DrHZQCsR4RFewJrGaQLcyb/SsXP4baJJ6VGpGOaiBlrbv5REQjMMle71KkO6pltFimTCoKFHH+1mzp5adRSfrWsUd2vadtVlCJa7IH/+ub71VDHXv1tmJ+vOUHknFMGt6oN2+TcE/QhDm4FTMnH5Y9UKrsg2zaYAE6tnezRv1iqfvH6JL+1W2E6s8aJ7e8rL3dzsAbXDFUb5zC7W0cN5xkC9NdYxP3CBUJg97br/J0HvU6xY8JDO/mF1qcJrbTEs32j1M5GlUARRUvfMNrMUJIxPTkX2XZd4VcCv6RiNYsgICll+DZuoLofBUY0dhZAlhN+PVVzOft/vrAtkpNUDiwp4kq+l4ahWwQ== 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:(13230031)(376005)(36860700004)(82310400017)(1800799015); DIR:OUT; SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jun 2024 10:02:41.2624 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 7c7423f4-4638-4690-94e9-08dc8546a36e 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: DS2PEPF0000343B.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR12MB7570 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 Many physical hub chips include multiple logical hubs to handle both USB and 2 and 3. Both logical hubs will then match the onboard hub driver, which means it will end up with two driver instances trying to control the reset GPIO that is only present once on the physical chip. The reference for this change is taken from https://lore.barebox.org/barebox/20240327165554.894805-1-l.stach@pengutronix.de/ Signed-off-by: Venkatesh Yadav Abbarapu --- common/usb_onboard_hub.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/common/usb_onboard_hub.c b/common/usb_onboard_hub.c index 09ce452af1b..519bad337e1 100644 --- a/common/usb_onboard_hub.c +++ b/common/usb_onboard_hub.c @@ -11,6 +11,7 @@ #include #include #include +#include #include #include #include @@ -21,7 +22,7 @@ #define USB5744_CONFIG_REG_ACCESS_LSB 0x99 struct onboard_hub { - struct udevice *vdd; + struct udevice *vdd, *dev; struct gpio_desc *reset_gpio; }; @@ -106,8 +107,18 @@ 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); + struct ofnode_phandle_args phandle; + struct udevice *hub_dev; int ret; + if (!dev_read_phandle_with_args(dev, "peer-hub", NULL, 0, 0, &phandle)) { + if (ofnode_valid(phandle.node)) { + ret = uclass_find_device_by_ofnode(UCLASS_USB_HUB, phandle.node, &hub_dev); + if (hub_dev && hub_dev->priv_) + return 0; + } + } + if (CONFIG_IS_ENABLED(DM_REGULATOR)) { ret = device_get_supply_regulator(dev, "vdd-supply", &hub->vdd); @@ -148,6 +159,9 @@ static int usb_onboard_hub_probe(struct udevice *dev) return ret; } } + hub->dev = dev; + dev->priv_ = hub; + return 0; } From patchwork Wed Jun 5 10:02:20 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: 1943786 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=ECMGunJD; 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 4VvNMX46xSz20WK for ; Wed, 5 Jun 2024 20:03:36 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 5E03388377; Wed, 5 Jun 2024 12:02:52 +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="ECMGunJD"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 8E7A388252; Wed, 5 Jun 2024 12:02:50 +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.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.2 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2062e.outbound.protection.outlook.com [IPv6:2a01:111:f403:2412::62e]) (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 C90288837A for ; Wed, 5 Jun 2024 12:02:46 +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=arcselector9901; d=microsoft.com; cv=none; b=K3valBjuz9JuhkE0cHG5rdQx89rGkfqTp3msqto2oFWv9zmUut24IsUDX+b8XRHE4hMg+yzZi9ajUPeCSmcF36xyLAKNW8lUKLNUrl7Io2MZbBYZ/oUdXIjoxLxs5eFACzoltQoNXZ5ILJLAX+xgvfzIDn4JcyKXozVtiRy2kVJh/dZmH7zyfnb+oXzHkLySllqgg4GntYH57Zt0QEo0H5WCGc53wnv+wZNhIfBNu+ApRMR7f2jcGM8aXb44gpgLdCTM6uPgq8rM7aKgkCyUBq2hua/13ThsZW1QQT0NNjMLMUoC9uuaG1jzwuaPackKGKZ1Jb5gf0jjKCVa1rmJwg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=pL7SBVyqoFL+FW5T8+TuCMJGr0uzFw4PQvaikPQb89w=; b=mAjotQ1DocSkV7fa9V9ixoqMxkWTT6Rv681QSXii2WYcHN0F3guqVkPUZt1OmG8CxMk641Ti16xRZJnyJ3vkHUUjhetL9XXpKMPdPm1ZAl1yqQW1ryZPlmquGlVyCoPoBZ93cB8UBGoibn0QhxFSrL16S1Mgn7cwfaZOoOU9ZlQqyVRqyjn8MgzIpp3Jq53r8nQKc9aroYMRdaaIOxoVp1yBazsERMGevFk0Nr4117bb0Lt52zZayeELLe8cBgXL+FI/2VvksZ/NTi16kolfuPta+bPVg2QWiUpBWGS4nLbfz3wgA6m1Rj30oZB9N5Cr/fY381T1JEHvVpAnG/cr7w== 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=pL7SBVyqoFL+FW5T8+TuCMJGr0uzFw4PQvaikPQb89w=; b=ECMGunJD/n+pn5rLiKWesSgIfczOxkYB2hBnTPInwtT23HwRM7zD+hQSZPG5T7mn+3tb0F/VkKp5W+oIBCKanzZ13dSwc80dztflG4LjehwHwbyGvYOo2RsPUOHybPcyvwAq/dt5qOugCQGj1Lj/drfQe/UIKKlfbpygK1vsr2o= Received: from DS7PR03CA0208.namprd03.prod.outlook.com (2603:10b6:5:3b6::33) by MN0PR12MB5740.namprd12.prod.outlook.com (2603:10b6:208:373::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.21; Wed, 5 Jun 2024 10:02:43 +0000 Received: from DS2PEPF0000343F.namprd02.prod.outlook.com (2603:10b6:5:3b6:cafe::8e) by DS7PR03CA0208.outlook.office365.com (2603:10b6:5:3b6::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7656.18 via Frontend Transport; Wed, 5 Jun 2024 10:02:43 +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 DS2PEPF0000343F.mail.protection.outlook.com (10.167.18.42) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7633.15 via Frontend Transport; Wed, 5 Jun 2024 10:02:43 +0000 Received: from SATLEXMB03.amd.com (10.181.40.144) 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.35; Wed, 5 Jun 2024 05:02:42 -0500 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.35 via Frontend Transport; Wed, 5 Jun 2024 05:02:40 -0500 From: Venkatesh Yadav Abbarapu To: CC: , , , Subject: [PATCH 6/7] configs: zynqmp_kria: Enable the USB onboard hub Date: Wed, 5 Jun 2024 15:32:20 +0530 Message-ID: <20240605100221.3571-7-venkatesh.abbarapu@amd.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20240605100221.3571-1-venkatesh.abbarapu@amd.com> References: <20240605100221.3571-1-venkatesh.abbarapu@amd.com> MIME-Version: 1.0 Received-SPF: None (SATLEXMB04.amd.com: venkatesh.abbarapu@amd.com does not designate permitted sender hosts) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS2PEPF0000343F:EE_|MN0PR12MB5740:EE_ X-MS-Office365-Filtering-Correlation-Id: b226779c-bd89-4f10-32b5-08dc8546a479 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230031|82310400017|36860700004|376005|1800799015; X-Microsoft-Antispam-Message-Info: 3tKbmyYcqP6AXledSMrtX5XnV+jmeleiOP4PH+9oPg+5KRxcbwYC06njnTWdFF2uPVgMUVq1KQ5JVcLai0H03PV3jkCGwLslVH0Vd8saz8qKtWkJINLmB7b9n3yTD871L7b+sPhLOPTV3LqLmLpxlhrbgnFEAj9dkxjYG9UkGLdb0pLGRqgxlKsRsvOSa2jPaU/aWb08YN2vgOC0/D2sfeLXhgNKDU00Ovbaum5wwttEe5k9P6OkmLG3hyzfaW8moYfBiRrmqZ/fa66/eegda46l0fnpK/cGn/eFdJOZ2/510X7jipVd5Csq9xhFnAGlFcnsTPfp4cVa97FXUApWACCRRczB6HqvFR4E4PvKTsdPUEckhBvSm2WrvwXd6QnSzsOfrAwg+r+nRwpvyF9E8PPVpj45xgiMJetI6NnXJp9xFyXqEBqpzzqYbFoyDQ3twJ6VZTR3chuYmNl13gTGpVjhZmg3FPb5Bv3Bs2fU1QGn+l65FPsraNcDXTh7yriI1CnY03MwAFFmUpbHimqPOgf+ie8GAQ/yErP5mZbIqeR1Yqv0IFkrC3ahu1vROYJZdeHkNdpNI1hg9mg6NeI0LWYuch5l2hCElpy997C+QWIJ1vdh5eMsRG2ILsCo+9iTawR9OSj/QCa3sAEEisw3VuttCu1Yu3g+fwH2c87Y6NNvYtEsg8oSf4AJXTueOS0sD0Fp3CVmBokv/9YAURtW5M3bUDEeJr/ycG3CpNzZDMKiCVA3uG5mpIr3GSu4TboPUZp7vwgtdCFDqUu381aOWpTKpOtP4aboJqCV2RxZwvH8LLdnU1B5OSLPW6Dg3uNEoP7UaHGTA5lzhMmQ+ea8UIvOlMvVUXXZjSd5N9SPKqZPfKqplgQcUfnLVlBjswX8FiMVZhcQh4ny4igOEjL75949sByHiK+ccnlhUnPrw8kzmE1InzXPIMqz9B0/OaEqhO0nzxLdBWLLcqk/RLZ/dPgaV5YOnA+SFHlNWFj1A3U8QgYj95rjcF1rWoc3QNievwPdT2wCw6BWGBY8L4eyOosUVih51xbcDGBsBuOuQAZPG7uBORJMhQUtYqD7vMFDgbNsDEO/Ap9k5KA2WMlMO4EfmkowRT8jRYNG48LRF0rr/3XyKWA9y3Z0rlqZjj6tIm+XP1bdIqQiVhdk3qbMGLbMecf3imvJaw3BOIOjHAbITPymYxc6Ego6FlVW4z4S64aDHJ5bSdM4s8GWKVWg3F9Ty4Xmva7HjQmBPXPiETvvfOyGQsGL8Rzryj/NHdscSyT2tl79KCfwDa2QPeQsz4fWIBGIDMkT7t3mWY6zT5Q8acJLgOG/LvB/9Ql9ux371rVLNVqK31bwcjznac1D14KtGtOhdjZlyph7PY1/DujwytOcum9d6tjeG/BZnee8jaMEgBYpY9RvHsaSdi3q+w== 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:(13230031)(82310400017)(36860700004)(376005)(1800799015); DIR:OUT; SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jun 2024 10:02:43.2285 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b226779c-bd89-4f10-32b5-08dc8546a479 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: DS2PEPF0000343F.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0PR12MB5740 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 --- configs/xilinx_zynqmp_kria_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/xilinx_zynqmp_kria_defconfig b/configs/xilinx_zynqmp_kria_defconfig index ba42f0c7848..8ca80b67ee0 100644 --- a/configs/xilinx_zynqmp_kria_defconfig +++ b/configs/xilinx_zynqmp_kria_defconfig @@ -199,6 +199,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 Wed Jun 5 10:02: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: 1943788 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=Zw596LmR; 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 4VvNMz4YhTz20WK for ; Wed, 5 Jun 2024 20:03:59 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 2A42088369; Wed, 5 Jun 2024 12:02:58 +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="Zw596LmR"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 5C05188354; Wed, 5 Jun 2024 12:02:56 +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.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.2 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on20601.outbound.protection.outlook.com [IPv6:2a01:111:f403:2417::601]) (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 9BB5E8839C for ; Wed, 5 Jun 2024 12:02:52 +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=arcselector9901; d=microsoft.com; cv=none; b=SvsiUJ4ALbM7y0myyIxw9gQfN1D+sga+yjYqogH0wtjif/mHMiq8D4UgXKRfoctWU3HBOr7/icyTj5EcmHkgbM/r5c+DvwLmOFzxsZdPsxozmxw6Yedqj1hEyWntHvXtyWJrFgCbDC5mrtEni4BEVUQ1dv5xKqNRvrgMyQfJ//NtJbvv/FvxnIlYh58vCpBcmggpUokWCJnY0BM+POofsUAbfJtnJDXe9GTGZcehNiO3KZK07f0kfzWZ5VbX2IiXIcQXoRfG49zFr4u3/ViRs4NYeQhcjWqqG5xbdCiF8/edA6sxBMsyAxXXujHm47UmucNhuO1Z1LNMFSSXuisPSg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=TdqQ0IB6YH6BBYCtkokSkuTIPadPRz5QBNzeMqZpp4Q=; b=AX2hgRiYnxBeKB4cHgnzfNxMQGpCFvSZ3x3apvL+Hnl5Ua8PRFopMIK/i4tERiy/Mo9QvYYFiRbjbVPBZslsf8MajStlwKlFXMuNVDxmcozPOnrbppDveWyvhRNysYb4hVpSKd+rzOAOQPVjzy8rM2/nuYUnXHLVANOcBJM00K8kvv5g1lg8TOQ3rS4nkTbaFNFzd+2zu4W8XnjbMFK4EdHW0twxum4l4EhUT6PUlfcMrt6aMMSnCxNb8ysW/jIK+zhr7PO76UdlRCJfNCKKyi9h8CtF+K66ZEeD/VcAQdlqlaypuvm4x7Cf8swog8iS6YEDCcGannG98XerCkYU+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=TdqQ0IB6YH6BBYCtkokSkuTIPadPRz5QBNzeMqZpp4Q=; b=Zw596LmRI7FAr64Z89YF4xrecBDDwKqYx9/YFimd8ylj+GVddm/IQp/kluaeEjA3TdTZ+reAx8dOjbQOHVxhwvnNMSrvXE209S8VlcWKZzYzDULMlu9s9ni41wps3T72yxhpQpgjL3l6wVLJTsGpTAcmbH1eg41n0x+uu4UxMs4= Received: from CH0PR03CA0432.namprd03.prod.outlook.com (2603:10b6:610:10e::20) by IA1PR12MB6329.namprd12.prod.outlook.com (2603:10b6:208:3e5::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.22; Wed, 5 Jun 2024 10:02:45 +0000 Received: from DS2PEPF0000343D.namprd02.prod.outlook.com (2603:10b6:610:10e:cafe::e2) by CH0PR03CA0432.outlook.office365.com (2603:10b6:610:10e::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.31 via Frontend Transport; Wed, 5 Jun 2024 10:02:45 +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 DS2PEPF0000343D.mail.protection.outlook.com (10.167.18.40) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7633.15 via Frontend Transport; Wed, 5 Jun 2024 10:02:45 +0000 Received: from SATLEXMB03.amd.com (10.181.40.144) 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.35; Wed, 5 Jun 2024 05:02:44 -0500 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.35 via Frontend Transport; Wed, 5 Jun 2024 05:02:42 -0500 From: Venkatesh Yadav Abbarapu To: CC: , , , Subject: [PATCH 7/7] arm64: zynqmp: Update the usb5744 hub node as per binding Date: Wed, 5 Jun 2024 15:32:21 +0530 Message-ID: <20240605100221.3571-8-venkatesh.abbarapu@amd.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20240605100221.3571-1-venkatesh.abbarapu@amd.com> References: <20240605100221.3571-1-venkatesh.abbarapu@amd.com> MIME-Version: 1.0 Received-SPF: None (SATLEXMB04.amd.com: venkatesh.abbarapu@amd.com does not designate permitted sender hosts) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS2PEPF0000343D:EE_|IA1PR12MB6329:EE_ X-MS-Office365-Filtering-Correlation-Id: cb1aff41-78dd-48aa-4c64-08dc8546a5b6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230031|82310400017|36860700004|376005|1800799015; X-Microsoft-Antispam-Message-Info: FejFd4yRRZ/GXrnNF7MpvRCPOV1SxeKWybxMnpGFnWCQonS0LlDds1NlgMgbBejZKygCsOr1iuLo5WX+GOL3oIpZrEKwVhV8P7M+0VERKDzE12D8GViVriu0YXxkw25+2erKLEc0fWjJ9mH0tBHV23GNblkE9b9s+OR5Z4B68g7nogA/Oca/3vK7bzomC0EapfpRaPzqaGj9YVfUyAPg0ackqKYmT9lmbHtKjT/rQV7bidwIZS9JdkkTNdJAbiOptg1VH9XeipcfNN93S4MuZcwh784UL21nrF7eIUfOj+a6GIID1MoVUdeMJgVVrhm29m3Fn8mdJLSe9L8T3pM0rOC4TC00bSlt8/ZnIK0avCxKy9SYGnpZ0F8B4CZavvFihhO3y2yVDFCGCJFPbGCB0vEoor0L04X/S4iRjabQ+TXh2oWNmmoIWttcMfMcAmQqHK2PsUr/2KTQ/ohFd12+tv1TE7fC0gBO856+Aubci2EaLsBwDc5rfwtlvX5kiiTWmRtBKTaLZZ0khMdpNfIpqjHM2LTLgQbMc3cl13zhBR2xICQ0vm+D8mPtpsoUH8l3ZGyqbPIE3olFRR2bbTu97KQoWwM+u6Ap837V4bkH9rcp10+4bRuOx9gxviiBV99Q/itZ0jBwjYJfYONbcWUX7/TevZAa/+nIFeXE/v3DPqsKR3HnD9zkBauaCEvWqSSis40LWqA+zPIz7cFdDEmoQFfUTaFC0jnFaSQ6bzIoJF4oBe3XjqREflF8pfki8gv9oXqHIcKsEB7G+fFFjWEQL0wq/LEq2G1cTj382RG69jwFH2Mawh7UqEILwq6J3rxCaivrgOnUEXlcpVUcXq7eC7cvXz1oZYBTmFY49MK7095vLOOVSX4MNzl0Z0mn8DwKno4beT5waDmuv14UdHZ/KVdVlGva0BhPvH2ysxE7r51Y2qoWwWG1IECqb7kzMU6sB9MNumCf3Z7hIi9KDrmRFBKVSeu2/vTciBdZvweSFskzyCZETmUp8lRDIyzCG7Riq+2N/siDX25YMEHBhuUQCw/VOzttQqLgia90tnKa5AMwBXtXHhPiZFREGaGLpSEEIfVg7JK6oU9o4qVx3MQJA0Gw5YtIj39EQWIc0QkuRkWIJnWKcNcXUHLGW7CRT9JM4TgEJqDoEMCNtU+DEkeqF37SYzFfqwUTpD0e7617+Ie5iZ0qbpjaWDthkIF1ApvdiveNVOWi/DRuhRzy9PAefQ0tHfrqK9s6ou9rLGxcegxZlIYT6FonZ/eFU0xvftU926tZBL9rf7SlRP3k6Hca8bIyc6iBFeq+oM8zGb3jjvk6lKN3t6U1zctY+nQfomTi 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:(13230031)(82310400017)(36860700004)(376005)(1800799015); DIR:OUT; SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jun 2024 10:02:45.3066 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: cb1aff41-78dd-48aa-4c64-08dc8546a5b6 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: DS2PEPF0000343D.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR12MB6329 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 --- 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 ce7c5eb6d34..18e9d308de3 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 0a0cbd2b69a..5261e793c14 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 561b546e37f..0ef0357bd29 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 64683e0ccbb..92d8851eb8a 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 */