Received: by 2002:a05:6500:1b45:b0:1f5:f2ab:c469 with SMTP id cz5csp762306lqb; Wed, 17 Apr 2024 09:56:04 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCUy+Diz2xJ1spS3M8SirLfgkJVzpsHe8JaVo64cTJoaHqZ95myvMxRGoRz4+Hh1b7+0ZEdW6XD2eTQVoOe2G/yIcDRceN5nTdXZNohugA== X-Google-Smtp-Source: AGHT+IHhBxQufpr4876nGjmoWwKVWdPu+cdSWDJdXpyJKsEOmWEYCWoABnfJrPx9IelY+YzFKgsO X-Received: by 2002:a05:6a20:d48f:b0:1aa:5170:b65d with SMTP id im15-20020a056a20d48f00b001aa5170b65dmr274498pzb.29.1713372964329; Wed, 17 Apr 2024 09:56:04 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1713372964; cv=pass; d=google.com; s=arc-20160816; b=KbFVQP7EZo66IhE88b3HyxqyUDEwmaEm83LNVW5ZE5kI6kawWa6d14LNA/v0ZnZDD/ si5xmuOjRzsnbUBFatW0hw3BWKKw4KKhwQ1BCpmd2dytZeW+j3BtSEc1KlXXpOWs6UBg WXZ4vPGZ0e9FUcJIzHqTjAfjHx/Mp8rCsE9ewXip5hr9U3W9NMkIFtRHGXGYIfaeMnNp TAMnzQOckirRoJHVEbFrPVIClsUEdCN24PTcgL1lqcWiW3ScX9Hlkt6oW8OR0ADQUVGM GBJ74ueqdF8i5Eh4mWkUeUgW2WmKKZsafx+rlQq+YmqU+9Ge6w/asSda0o1p9AL7Mx2w g1ZQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:message-id:date:subject:cc:to :from; bh=80JaVIH0dYO5HBGJLebOoNHXAvO41Y9rpZQq7z6Ojp4=; fh=kiRqwkKfO33GRi1br385Tyec0zPEcuOtjrEB95bIg+4=; b=pQ4+HN6xj7dZTXk6NK6Wtx/yxpBgSK7UKeRttjU9Vi2w03geY6E4ZCszczX4OVlZa/ 5GI4US+4yvBmosnFiLVJWdw7bXjLUtVmJb6OVqWnspfVy7Yg9WldVtKFAKyY/nOG+JfB d1a+cdj5c52WVVAZ5c+RdWGigXRxe2/6bHn5tkzWloiMRDXccgjJ0sCD8NzydD1HLaIp SFQDhtuUKI9Dm3a/U4Y9/jdP4VQ6AT0Y8CnhUOeOWRo1sXwWSWFndN3k9YQ0rGJZx4Z1 5SEW2vR0rPFqMH3Ao8jWr+lbLgyPAj7w7JrToA79Rclj1NI4eAAJYdfT0t2lrMsuM0WL Wzwg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; arc=pass (i=1 spf=pass spfdomain=pengutronix.de); spf=pass (google.com: domain of linux-kernel+bounces-148931-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-148931-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [2604:1380:40f1:3f00::1]) by mx.google.com with ESMTPS id i67-20020a639d46000000b005f3fe381a10si11311098pgd.474.2024.04.17.09.56.03 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Apr 2024 09:56:04 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-148931-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) client-ip=2604:1380:40f1:3f00::1; Authentication-Results: mx.google.com; arc=pass (i=1 spf=pass spfdomain=pengutronix.de); spf=pass (google.com: domain of linux-kernel+bounces-148931-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-148931-linux.lists.archive=gmail.com@vger.kernel.org" Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id C35D9B22BBB for ; Wed, 17 Apr 2024 16:44:13 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 9EA2B171664; Wed, 17 Apr 2024 16:43:35 +0000 (UTC) Received: from metis.whiteo.stw.pengutronix.de (metis.whiteo.stw.pengutronix.de [185.203.201.7]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C3E00171079 for ; Wed, 17 Apr 2024 16:43:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=185.203.201.7 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713372215; cv=none; b=DBeUBfpIBdOhyFHzSFG3xhaJ7amWhsey/eKETdqGDVqYQTKxhUpNbMAI9yKmF3xN4mcdWoY48TAqhJPUjMuuVn/SiJVT/vhbJg/NfhOMfmnCEX+PZDsd3OVCTFzdklCCGC57t016YMVWfubIk5x9At0EL+DiYOoPVxGOkcE3Lv0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713372215; c=relaxed/simple; bh=SnmDTYTizwIk3M6MqOWLopWd5C0GG8II866ZqhvHzXI=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=mE6Muuoaf0AiltTKLWwAWdjc5ogxk8SDjBpxVbHxur0RZKzFteOVu9tpfTFIAzp2uhwtw/q6utlbjWC41EoXYbxhekVmFpIgXYYa2mWgLQ6AAUi6XQQP4rR5XqFf3siqTj6YkBThF6+Ze5IpCgXKY7iNi/KC2DiG6pgo6mVy5rc= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=pengutronix.de; spf=pass smtp.mailfrom=pengutronix.de; arc=none smtp.client-ip=185.203.201.7 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=pengutronix.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=pengutronix.de Received: from drehscheibe.grey.stw.pengutronix.de ([2a0a:edc0:0:c01:1d::a2]) by metis.whiteo.stw.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1rx8NT-0007Mz-VQ; Wed, 17 Apr 2024 18:43:19 +0200 Received: from [2a0a:edc0:0:1101:1d::ac] (helo=dude04.red.stw.pengutronix.de) by drehscheibe.grey.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rx8NR-00CpCZ-On; Wed, 17 Apr 2024 18:43:17 +0200 Received: from ore by dude04.red.stw.pengutronix.de with local (Exim 4.96) (envelope-from ) id 1rx8NR-007Mdi-2D; Wed, 17 Apr 2024 18:43:17 +0200 From: Oleksij Rempel To: Alexandre Torgue , Jose Abreu , "David S. Miller" , Andrew Lunn , Heiner Kallweit , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Maxime Coquelin , Woojung Huh , Arun Ramadoss , Richard Cochran , Russell King Cc: Oleksij Rempel , kernel@pengutronix.de, linux-kernel@vger.kernel.org, netdev@vger.kernel.org, UNGLinuxDriver@microchip.com, linux-stm32@st-md-mailman.stormreply.com Subject: [PATCH net-next v1 0/4] add support for TimeSync path delays Date: Wed, 17 Apr 2024 18:43:12 +0200 Message-Id: <20240417164316.1755299-1-o.rempel@pengutronix.de> X-Mailer: git-send-email 2.39.2 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-SA-Exim-Connect-IP: 2a0a:edc0:0:c01:1d::a2 X-SA-Exim-Mail-From: ore@pengutronix.de X-SA-Exim-Scanned: No (on metis.whiteo.stw.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-kernel@vger.kernel.org Add support for TimeSync path delay information to the PHY framework to allow PHY driver provide path delay information and extend STMMAC to make use of it. Oleksij Rempel (4): net: phy: Add TimeSync delay query support to PHYlib API net: phy: micrel: lan8841: set default PTP latency values net: phy: realtek: provide TimeSync data path delays for RTL8211E net: stmmac: use delays reported by the PHY driver to correct MAC propagation delay drivers/net/ethernet/stmicro/stmmac/stmmac.h | 2 + .../ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 4 ++ .../net/ethernet/stmicro/stmmac/stmmac_main.c | 17 +++++- drivers/net/phy/micrel.c | 55 +++++++++++++++++- drivers/net/phy/phy_device.c | 57 +++++++++++++++++++ drivers/net/phy/realtek.c | 42 ++++++++++++++ include/linux/phy.h | 31 ++++++++++ 7 files changed, 206 insertions(+), 2 deletions(-) -- 2.39.2