From patchwork Mon Mar 20 15:55:42 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stefan Herbrechtsmeier X-Patchwork-Id: 1759102 X-Patchwork-Delegate: rfried.dev@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org 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=) Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=weidmueller.onmicrosoft.com header.i=@weidmueller.onmicrosoft.com header.a=rsa-sha256 header.s=selector1-weidmueller-onmicrosoft-com header.b=BgPJkqou; dkim-atps=neutral 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 (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4PgK931CXNz246f for ; Tue, 21 Mar 2023 02:56:21 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 5B66B85900; Mon, 20 Mar 2023 16:56:09 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=fail (p=none dis=none) header.from=weidmueller.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=weidmueller.onmicrosoft.com header.i=@weidmueller.onmicrosoft.com header.b="BgPJkqou"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id B2F6C85932; Mon, 20 Mar 2023 16:56:07 +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=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,SPF_HELO_NONE,T_SPF_PERMERROR autolearn=ham autolearn_force=no version=3.4.2 Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2062d.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe1a::62d]) (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 92F5180ADE for ; Mon, 20 Mar 2023 16:56:04 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=weidmueller.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=stefan.herbrechtsmeier-oss@weidmueller.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YVfjHRD/C2vYLqSjSNU3xdHRQWn8a8SPjvc8HnStdVoosL+PC0NLa/GGTeBBhI+K9oq3gqb30EqG2wjruylouEJAinJG8Pu9q9aVo/uX2NgXjGNtulgUHojChQMAgEaARiX5hwMq+XY/qtQ7ta3tyJ047qk7vImZL1H14rqMjFfagE7+/mpIQ2BB7BHpxqB9FadFyaCHiv4cwDHh4oUIweB5QSEJ5d9+5ELZ4f08MIGWaH6leB0qiSwLBYMcEknkRnuANPZp2Vye0/3G/WERp6whUbN2w3whYU7XgH6A8hOubDVbLNfTBL7es49inaO696xXWCC7tl4DN4EBC8pVUw== 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=HczWh5Lkw6TaGCMjEWA9iF1ezyRrf00TvaWvhh8Q4qY=; b=VgaC1k+f/WcdV+g76aOrwasXAgD1QTzt7LK8xL1cOyoTlesfqFxPYY7S2EVoZdkj+ruIxQ5v0l2U8FYbfu+kAIwUG9fmYy3E7vQlKJ9sgnza8RVJkwkYT/yzv/sSmncjIosL+MVFUWamgRW5w1MfVuzGWEcYwMWBAVW3qwomXo6dcPsXtJJONWIH2LRhcLg83HiVjrP8VzPanxBU/dCUnD3hwPuqz2XFx8Facfp2TlWQd3CRjQPhaRHG1VQTyOoWNEfX7/9uB4Ov7X7ku+kyjs8bc8WTdTHVWN4F+pEc3Kn3noXf5PhosES12wnusSypA6F8AcqJks5IYh5E8liR5w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=weidmueller.com; dmarc=pass action=none header.from=weidmueller.com; dkim=pass header.d=weidmueller.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=weidmueller.onmicrosoft.com; s=selector1-weidmueller-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HczWh5Lkw6TaGCMjEWA9iF1ezyRrf00TvaWvhh8Q4qY=; b=BgPJkqoucfxDlgObjLCozchHsptZo5q9EaavhnHwT49NnP5GEL4d8J+NoIeaZh2zmqJ8670dNRNj8kjid/Cy1ywjWGceNtzr5Tcq09gSoBCYHk0iED4sZk0lN/ckwHhNBDyVPc/U9N2pBJpEQO3GpqIayu5uyQcWGy8JCP02iM8= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=weidmueller.com; Received: from PAXPR08MB6969.eurprd08.prod.outlook.com (2603:10a6:102:1d8::23) by AS8PR08MB10223.eurprd08.prod.outlook.com (2603:10a6:20b:629::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.37; Mon, 20 Mar 2023 15:56:03 +0000 Received: from PAXPR08MB6969.eurprd08.prod.outlook.com ([fe80::bb7b:6a6:db8c:e8e3]) by PAXPR08MB6969.eurprd08.prod.outlook.com ([fe80::bb7b:6a6:db8c:e8e3%5]) with mapi id 15.20.6178.037; Mon, 20 Mar 2023 15:56:03 +0000 From: Stefan Herbrechtsmeier To: u-boot@lists.denx.de Cc: Stefan Herbrechtsmeier , Joe Hershberger , =?utf-8?q?Marek_Beh=C3=BAn?= , Michal Simek , Ramon Fried , Vladimir Oltean Subject: [PATCH] net: phy: gmii2rgmii: Support external rgmii-id phy Date: Mon, 20 Mar 2023 16:55:42 +0100 Message-Id: <20230320155542.26602-1-stefan.herbrechtsmeier-oss@weidmueller.com> X-Mailer: git-send-email 2.30.2 X-ClientProxiedBy: FR3P281CA0119.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a3::19) To PAXPR08MB6969.eurprd08.prod.outlook.com (2603:10a6:102:1d8::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR08MB6969:EE_|AS8PR08MB10223:EE_ X-MS-Office365-Filtering-Correlation-Id: b0289194-ac10-448a-2a2e-08db295b9b4e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: jT1Pn+zcB0fapqjFBT0I1afpbp6jJl2incGt2VpKA9afCor3QsFpB4KqMqSz68SCMYIQb6Q0SQquHytqpZQnYOCOJ0l0ZMKExwUC4o28URctiIdlK0C3bYBJuIxl5zaK3tnWuP+/z/xIMmo7g+Es3QzqJNDH9+HU5mJJdPAo4iSsNLVfRnbIaCRNtDdPnOUpN7eUfcdaRBBAfLx7jHDW0tRkYMO8Yv7z7z2OoPNwiwX2mmsH8iZLE+s+mbZydbgmV92nQKL2fgkKcMsFwD6Zd08mROq2EidXKOY9JApHW+FSld372TN6k/QwbHJ4HbmUojdgP+bBwyQQHN8Dx0kbEmXxVMBAIGZU1995ACQJDiKSh1bf/yIyZ2pPqXVTfHFZDOvGqgXNoPo7nHauAtu4AMMUsd9I1sVGGz/qgRRaeeoVJoS4u8GU6tSxW4fTsFT8JwplRwmxnbX1XCiChVRdmhKFqRtWDrQvYzknNrQ3jjDPCCePuPvLvyFT0+ZeLodQJaYVm3AYEVuES9xLD9ghVS1OBwovIDl+rx6mJXTIVhmMCoFnjx5WnlXgIy5dmgV923qf9sQvpQLHW9uD8osiu/3+rFipSPkslqEp9vX2aQJ8eS+YfavQZyVzx+QWd+yzvKE0Kar1i4jTYXUBQxvgLSlEaniGEYC1hI22yVc/+BB1MQ4LK+G8N7qef5VpP32U278DtFNlyvURlNkxyJctFw== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAXPR08MB6969.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(4636009)(39860400002)(346002)(376002)(136003)(396003)(366004)(451199018)(6506007)(26005)(1076003)(186003)(6512007)(6666004)(316002)(6486002)(38100700002)(38350700002)(52116002)(2906002)(478600001)(2616005)(86362001)(54906003)(66476007)(8676002)(66946007)(4326008)(4744005)(6916009)(5660300002)(36756003)(8936002)(41300700001)(66556008)(83380400001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: KxlpCwQehYWvxI2iB2KFQpW+lv1C8+qTzDfBH1DQxHiUSt//J0Z9nWQNc3nYKYbYFcLXCNdbRT7bB/B7KFor48p07CXlWDjsGQXh3IdFPGSCUNIuRaJ6WRq4DSEAZM1tamHzSLF5/mTt6A24mA0l654edxyXqA0HzwsMfr/GVVOe+93bszl/u8yqbxMAjjEtU3ZTAV8s6PHIzXjRAPNJGsMHnCr+qH3QFzw1FtT/46Q8/k4XArUGOZ9t7bi1RaxPgo2mQZCEZTwIDtbJVDzUM8GO1UFaniIRigG/AmSIBiBUxVB5LgmQFR0xbfRafw2VLJBZ8gmc9wt7R829juteophEwf+TLWCzRXYqRg4MkHFqeIrs/ZVw57MgU/AXDLQjFyDncVT03r5G0ADRuJ5Wopts4Iv58ABRN1EhIZ9MUBSNug5bDRUMFwuWFfSON01TPeTCzxFoToG/ILNwshcQwksJYDYnnWhvkAq4MLAdhRTLRN5RMf3BumKeWGio6ciNW6OIShEhOS4cAyHVB9kjBVkSvxPZ3jwCcTeVOMtNM3fliUjeu8bXDnJyNrwaT9LuC+uTYt6GJ8TLRSB3gjQaKqjHcWwvLsweuLC/GMZg/Wo+xoHd+8yNFhh/SCtnXysIsW0j7hnKBJPN8hGsdVbJ8oDHpugfy/nsAorOq7NZXUAwMc0pxrGip0qa1s9bvtmNNTO2gkj23/znGyC5STyeC0hUxp5J86Ljq2vcaei2GXEIKNeJDylxJQkB08Ue6YHvfErmRl/5ul2MuWN4RoM0J5qlLn95JAfwLhBMxoYHrt4ZYlXl5n++0JtfwQJSU5asK3vC0NDiNfxgrYRqtmA6NpezKPmXQ7PRy4xd9x4dfCmV871XulMovVUKrwUpEk3EPCsujw/wi9bOQmonS0M/nSFjCCVjaFQF0mi4tBXGvnRk5bCkC3MJz86AV58Fx+FyES3XKuONlTNcyNX6CrQlIZrZyQ9S7tdUFSsQiEtmmBY0hNljRgv+ZSUZO55sGcbnRbSeXpNBSbNpit30HO/4I53blDCXRilcBFQ82/JmSbbhn1sWM7F4CxlHGbKkwf0JBcmeXaFQvdmWS+VgZgjYR1TjoMRhEqalAlengQ6x1c6W5RQC7xfxyAEaqDe9gePJmqZ59RLVb06G4C2usQo5OHEO625nUHNOUIlxGAtGjOE9wAVNFy3XOOtnHZwwsHtVn9PX5mp37f4b9hOB+OxaWFLPZej59WH1JJ5vk9wc0oaiZuvz1HtzRl7+GExn9BzHZOpDGzodNe4hW3y+5zdFCq3X6RaxequVStvBARz3LF/A7IrTPAX2b/AVpv5kWh/d4gkBlaCFFsKqyVyaAShG6ec8hYJXpSwN9RQb+CzRqkAZW+q+7P5zYBP0YZeA/Z6Pviv8yjCzaikfe4ZfI6a+c8RdGtzuRvNH3RePSWtRQcVOQ7IR4r78+ZgYr5S68JPxefONSbZYKG4Xm4bG3z2rhCSLJdiDY//R7AqiHMeyOP1y02wKwQVXo4HtgTsNJYIgQj43kI1O1IXQV+2RwdXYBD/gF3og/Nym6luTdCNSaqPyCdC2hy04SVjVVX03JQEictqN6ZUaI/axxghmI7lMSw== X-OriginatorOrg: weidmueller.com X-MS-Exchange-CrossTenant-Network-Message-Id: b0289194-ac10-448a-2a2e-08db295b9b4e X-MS-Exchange-CrossTenant-AuthSource: PAXPR08MB6969.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Mar 2023 15:56:02.9285 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: e4289438-1c5f-4c95-a51a-ee553b8b18ec X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: GMVKUnYJZzRaSErVzDaS24NMZTjs8K0BSUG/rHoeiPRuzDdGCSn3d5ruYqCMZqAoRBuffi4eyFMHwZlV7fgQjA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB10223 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 From: Stefan Herbrechtsmeier Read the phy mode of the external phy from the device tree if available. Signed-off-by: Stefan Herbrechtsmeier --- drivers/net/phy/xilinx_gmii2rgmii.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/net/phy/xilinx_gmii2rgmii.c b/drivers/net/phy/xilinx_gmii2rgmii.c index 7376283956..12519a8d57 100644 --- a/drivers/net/phy/xilinx_gmii2rgmii.c +++ b/drivers/net/phy/xilinx_gmii2rgmii.c @@ -48,7 +48,10 @@ static int xilinxgmiitorgmii_config(struct phy_device *phydev) return -EINVAL; } - ext_phydev->interface = PHY_INTERFACE_MODE_RGMII; + ext_phydev->interface = ofnode_read_phy_mode(node); + if (ext_phydev->interface == PHY_INTERFACE_MODE_NA) + ext_phydev->interface = PHY_INTERFACE_MODE_RGMII; + ext_phydev->node = phandle.node; phydev->priv = ext_phydev;