From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pj2-f40.google.com (mail-pj2-f40.google.com [74.125.227.168]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 67A3721A447 for ; Sat, 26 Sep 2026 21:18:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.227.168 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790457504; cv=none; b=WoGzU8tMp/KECrnc0eFKc6DsOVRM26+XSwKgIQhxvzyAy6xRV4ju2ftPslHxVpFnLt6a7xnqM1eNzAfyRqKXKDSN0y77Oue9p4ZF8qdwlefnCjUI2LgkrUFkCeBxUGjlMo1U1wIv7NAhtWS8CyQ61H6ICoK4V0orlko19u27qnI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790457504; c=relaxed/simple; bh=EPQz16aiNKpOo91+395sQ00sd5tOenzFvice7v6Pt60=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=GQV3FT/SEiORfGyOxA+wvYSKrZPtZW9wtUGFgu+wQcAVHtPdaX8C4EHZF345EVGSpb5m7kiEZA8ac1bepqrgH2O5yFcp2JLzIFqlFz/9xcgguk92mjQfUPguJ6VupqBYq4S4YKFDARHrExuVEnsIuCS/eK9fx9xoV0nSRV+PJzo= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=YlNmy2g6; arc=none smtp.client-ip=74.125.227.168 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="YlNmy2g6" Received: by mail-pj2-f40.google.com with SMTP id 98e67ed59e1d1-3a0df0bb2d6so422592a91.3 for ; Sat, 26 Sep 2026 14:18:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790457503; x=1791062303; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=SvkdeKhKKnkOoA8DkP08rCedPR76JZ3ITPggRNdUEk8=; b=YlNmy2g6fc/zxa92JmR2GN30PekaWeMSMoLutzWN+gtn248jL8NNX1OFSz9L7t69Ce xbltUJVZdfSXkJQZ83/2oWHz35HIjdK4AKPGj39Xn7KhZ0zpZ60AxTvDL+RDJIU1PnFd 7VSQjCPAOo3a7iHa7MLT8IzapeTj+ED7AM20ONJc4FhJpbEMma0xUuTumxYC5U+OsdVa sBBs8Q/sZUwmSxMKaztlb6PvvbAYIaEKvxqOraE8B2wGyBcy4AFVE/BHrd7/52JufhPZ ST7u/evF+bYHiZkIo4ot0WXwhTDgn30yw5ypJgsQM7sWgij4YdGiQVUEere+OH3bYwFB 8NCg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790457503; x=1791062303; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=SvkdeKhKKnkOoA8DkP08rCedPR76JZ3ITPggRNdUEk8=; b=eHCWPev/sh6o6ghET3yLkbHXkFlMHxKhosrHVPcVH85vDiEudE57janad3wN4j7tnm HlTT+gceOEc5FUZ/qTNdkoD78tMwcWYUdAt14gz43cJlPIdDdb6bYE4DleIdsbKraYGa 0lV4lDxwJMtye/FEB+WgLj82eEQbujPk94QiNo+GSmT/bPy/PtFWeBmJTbhqjMQXUJ9O xjcmzyJVlugjrwf2idabFWqeTZ7T28EH8pwUYYePrtQUGtq5i3R7L2h/seWPK/Gil4jo HjuTZiMO7jQJnba+P6jHyYxMtIFTUB/Ki8pBby0BxE9t608fHDdclkB/BTpa6Kox0z9r sL9Q== X-Gm-Message-State: AFq9FYIDDe70kcAk+CsEm2mvXZClS2s6IQmEbREChZidXyiHr+drv+QD tdABFUFlgSS/7XdQ/ZIgHO67zSISLs4Vue7XBj/7QmAaUUt4jrnWZ2wqCFkGQA== X-Gm-Gg: AYBFou31C2GWZ5ZsvLH1rSC8GvEuhDVVtrlrLngJ2FKWmuZTKQfmpFTKg1vMDn5VuQ/ rln6da8ai8xkIhZD7yqNOfOSwr8Or+NIyab8drDIz5vXKmsL9bV7k0c9F215TFg3FyDSJu/z1Tl IsR48Fa7dzQc5l8dERbJIOHzub0nvMn2kIGFtlYrvjA7+glQ1TjnJq73WPmiElWbAFekos4EvL8 NJ4R5aMJVsOb9xiaDGCGV0uPRRwDZ6h7K1Sz5FC2qcsbly+Y5/wEk21C6tfHAOCAkxtnyv6ON27 pp8RYz2tvtw1AZ7mjnplLBJoY2kFEZb8BYcn67pi8EmLaIA/ASuHexzyVLtYxLIvdjljpKkRc63 PKjtJU/cTma0zKxoFyvmm3c85xZcYPbiSXWjqCZX2OwPW4zT4FtJe5yV9hB99pAr6+2m7RLJmAR h5Iqv8mfSa7xxZoD/mn6IQ6jj1xZs8heMFa5XVnC2HCfG98Qg77X059hfi7kL0J7G1xdk1pnmHw Z4fsk6gJ4z6qWssbrPT3yqI X-Received: by 2002:a17:90b:1c89:b0:3a0:ace4:d2b4 with SMTP id 98e67ed59e1d1-3a0ace4d752mr5498023a91.23.1790457502614; Sat, 26 Sep 2026 14:18:22 -0700 (PDT) Received: from d.home.yangfl.dn42 ([2a09:bac1:76c0:d30::4d0:61]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3a0c3f74e5bsm9473204a91.5.2026.09.26.14.18.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 26 Sep 2026 14:18:22 -0700 (PDT) From: David Yang To: netdev@vger.kernel.org Cc: David Yang , Andrew Lunn , Vladimir Oltean , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , linux-kernel@vger.kernel.org Subject: [PATCH net-next 0/6] net: dsa: motorcomm: TC offload follow-ups Date: Sun, 27 Sep 2026 05:17:29 +0800 Message-ID: <20260926211813.935723-1-mmyangfl@gmail.com> X-Mailer: git-send-email 2.53.0 Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit This series continues the traffic control work on the Motorcomm YT9215S DSA driver: it reorganizes the offload code and then adds ACL enablement on demand, flower priority mapping, flow statistics, and broadcast/multicast policers. David Yang (6): net: dsa: motorcomm: Split TC module net: dsa: motorcomm: Use NSEC_PER_SEC net: dsa: motorcomm: Enable ACL on demand net: dsa: motorcomm: Add TC prio support net: dsa: motorcomm: Add limited ACL flow statistics support net: dsa: motorcomm: Add broadcast/multicast policers via tc police drivers/net/dsa/motorcomm/Makefile | 1 + drivers/net/dsa/motorcomm/chip.c | 1835 +++------------------------- drivers/net/dsa/motorcomm/chip.h | 360 +----- drivers/net/dsa/motorcomm/smi.c | 33 + drivers/net/dsa/motorcomm/smi.h | 2 + drivers/net/dsa/motorcomm/tc.c | 1792 +++++++++++++++++++++++++++ drivers/net/dsa/motorcomm/tc.h | 414 +++++++ 7 files changed, 2459 insertions(+), 1978 deletions(-) create mode 100644 drivers/net/dsa/motorcomm/tc.c create mode 100644 drivers/net/dsa/motorcomm/tc.h -- 2.53.0