From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 011FFC433DB for ; Sat, 16 Jan 2021 12:51:23 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id C054A23118 for ; Sat, 16 Jan 2021 12:51:22 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726977AbhAPMuM (ORCPT ); Sat, 16 Jan 2021 07:50:12 -0500 Received: from Galois.linutronix.de ([193.142.43.55]:45046 "EHLO galois.linutronix.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725979AbhAPMuL (ORCPT ); Sat, 16 Jan 2021 07:50:11 -0500 From: Kurt Kanzenbach DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1610801369; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=vx9AoQvn62Gkzabwau/eg+2bKejzKDeB4GD6k8uqjCg=; b=VRa3lm8/NWVhMLFwsso5P2/QvvDYar3Wa5xtAFULcahfNWzvDz6YcJSrDCoFQsjABCMqom NRSJxqsXmi1+YIp/8DobZajkw0xQ3yrwwWS0iHJtrDo/8HS7yXio5eXeyadr0VkyAleLOs GW7RvmpnvEqW39NlzL+eY3O4Sj1vY/ecP6hQRpg3akdi5TfYbRdqM2rx0DYKQnuo0iOXFh WyfdvrSsBUzK1LomOFsZtZ0ldTjEBnvzgWv79k5c1FOKUqRIQhnM+hrH9QsCDTv05lrVqk w0X7tRUANFvTTmBKqSU3nvuxZSu/C8wvZZSKBsHOjMUrdFT3YF+TVxgsYLGEXw== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1610801369; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=vx9AoQvn62Gkzabwau/eg+2bKejzKDeB4GD6k8uqjCg=; b=81pa4BIejklwDHy+zbA84mAE55xvyXTgtauUFKatpe86kG5wAgf2Gw+JmEs1LiQE9l1bTh Bcy0l57EXZLW7eAw== To: Andrew Lunn , Vivien Didelot , Florian Fainelli , Vladimir Oltean Cc: "David S. Miller" , Jakub Kicinski , Vinicius Costa Gomes , netdev@vger.kernel.org, Kurt Kanzenbach Subject: [PATCH v2 net-next 0/1] net: dsa: hellcreek: Add TAPRIO offloading Date: Sat, 16 Jan 2021 13:49:21 +0100 Message-Id: <20210116124922.32356-1-kurt@linutronix.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Hi, The switch has support for the 802.1Qbv Time Aware Shaper (TAS). Traffic schedules may be configured individually on each front port. Each port has eight egress queues. The traffic is mapped to a traffic class respectively via the PCP field of a VLAN tagged frame. Previous attempts: * https://lkml.kernel.org/netdev/20201121115703.23221-1-kurt@linutronix.de/ Changes since v1: * Use taprio data structure * Calculate base_time if in past * Validate input parameters * Minor things Kurt Kanzenbach (1): net: dsa: hellcreek: Add TAPRIO offloading support drivers/net/dsa/hirschmann/hellcreek.c | 298 ++++++++++++++++++++++++- drivers/net/dsa/hirschmann/hellcreek.h | 11 +- 2 files changed, 307 insertions(+), 2 deletions(-) -- 2.20.1