Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp443481rwr; Wed, 19 Apr 2023 08:30:29 -0700 (PDT) X-Google-Smtp-Source: AKy350acmUvN5l9nMbooYnBg+W8EXjv+TueyoVPF6pjQz7vGzyOtAmpkjaIJreK4Lebcdh4/4JDu X-Received: by 2002:a05:6a20:a693:b0:eb:d63f:c76d with SMTP id ba19-20020a056a20a69300b000ebd63fc76dmr4253745pzb.12.1681918229350; Wed, 19 Apr 2023 08:30:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1681918229; cv=none; d=google.com; s=arc-20160816; b=C5gbyypaGYjxlS7qvbMuBMgJsHHVFtuWbp0TzwPIZSWOD8i6c0pOsL0MoW4xT+X0w9 +g8/kw5bFe2Koh7KtQJkGiCzeFuuZN2wouu4oRQY77GNLESy1Y2LXS0mZXvd6XjIx/+x 6fWJ48c3Z8paUUGOwfhAf0xfek8NXSxjDAxwdU9FP52lNEIr1i3wmYJ46gUl8oiH7H1m OFH1vrxdjWB4zpHcgIlc65bolNvwO2Uj7Cq3MLXBbxEyOfJbGEdKzhLA7cvoUvDAHuw6 v2KJmdKm+1y3qFGXTiVF9VNH+B2u2Uosy2fSzJt2t8ksUeyHp33GLl2Y3+cq6LUhcAUk kryA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:cc:to:from; bh=QM0Vic2sUH662VxmYXMYmKqetSeu2dTAhAFY3UkfN5c=; b=dZFe7Xqif4IyHsSZ8Gaz5QdYekiNVzgl+u/sM6cWI1CzE3Ob1LeAGkjRfGWGMocSa1 IiRAej1LdKAdEI5GHeg7nQMbb8ryseNAlVs1DRXxJQaZctZr8eIkFC+tCL8/ASlAcswN SoUgrcOfwQa49m7yfeWYyzM4wlyRoZInn3OZZrPENK/KfHr/stIk0T2a8+bW34pKSZDE L92+1LFXPgcOP1qcju0XdezKGnF9ilAcsSKTZSOuBzhWhmXJt9I+okWjgw6Ikq9cxuUb /xzVdnTazM+zUnC6a++iAPEDLkKXS9kQgUp4pOJwENAyngzRFJ5GqN6p4kEamMkT4sZ7 7Tow== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id w6-20020a6556c6000000b0050f66d3f72csi16855354pgs.532.2023.04.19.08.30.15; Wed, 19 Apr 2023 08:30:29 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233254AbjDSPYi (ORCPT + 99 others); Wed, 19 Apr 2023 11:24:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47872 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233482AbjDSPY1 (ORCPT ); Wed, 19 Apr 2023 11:24:27 -0400 Received: from synguard (unknown [212.29.212.82]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9A06665BF; Wed, 19 Apr 2023 08:23:48 -0700 (PDT) Received: from dali.siklu.local (dali.siklu.local [192.168.42.30]) by synguard (Postfix) with ESMTP id 3CCF14DFC5; Wed, 19 Apr 2023 18:14:59 +0300 (IDT) From: Shmuel Hazan To: Russell King Cc: Marcin Wojtas , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Richard Cochran , horatiu.vultur@microchip.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Rob Herring , Krzysztof Kozlowski , devicetree@vger.kernel.org, Shmuel Hazan Subject: [PATCH v3 0/3] net: mvpp2: tai: add extts support Date: Wed, 19 Apr 2023 18:14:54 +0300 Message-Id: <20230419151457.22411-1-shmuel.h@siklu.com> X-Mailer: git-send-email 2.17.1 X-Spam-Status: No, score=-1.1 required=5.0 tests=BAYES_00,FSL_HELO_NON_FQDN_1, HELO_NO_DOMAIN,RDNS_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch series adds support for PTP event capture on the Aramda 80x0/70x0. This feature is mainly used by tools linux ts2phc(3) in order to synchronize a timestamping unit (like the mvpp2's TAI) and a system DPLL on the same PCB. The patch series includes 3 patches: the second one implements the actual extts function. Changes in v2: * Fixed a deadlock in the poll worker. * Removed tabs from comments. Changes in v3: * Added more explanation about the change in behavior in mvpp22_tai_start. * Explain the reason for choosing 95ms as a polling rate. Shmuel Hazan (3): net: mvpp2: tai: add refcount for ptp worker net: mvpp2: tai: add extts support dt-bindings: net: marvell,pp2: add extts docs .../devicetree/bindings/net/marvell,pp2.yaml | 18 + .../net/ethernet/marvell/mvpp2/mvpp2_tai.c | 334 ++++++++++++++++-- 2 files changed, 317 insertions(+), 35 deletions(-) base-commit: 3e7bb4f2461710b70887704af7f175383251088e -- 2.40.0