<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in netc_switch_hw.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>1a58ae73dd743bba2895431ee99471d784175244 - net: dsa: netc: initialize the group bitmap of ETT and ECT</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/net/dsa/netc/netc_switch_hw.h#1a58ae73dd743bba2895431ee99471d784175244</link>
        <description>net: dsa: netc: initialize the group bitmap of ETT and ECTThe Egress Treatment Table (ETT) and Egress Count Table (ECT) are bothindex tables whose entry IDs are allocated by software. Every num_portsentries form a group, where each entry in the group corresponds to oneport. To facilitate group allocation and management, initialize the groupindex bitmaps for both tables based on hardware capabilities reported byETTCAPR and ECTCAPR registers.The bitmap size per table is calculated as the total number of hardwareentries divided by the number of available ports, which gives the numberof groups available for software allocation. A set bit in the bitmaprepresents a group index that has been allocated.These bitmaps will be used by subsequent patches that add VLAN support.Signed-off-by: Wei Fang &lt;wei.fang@nxp.com&gt;Link: https://patch.msgid.link/20260611021458.2629145-6-wei.fang@oss.nxp.comSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/drivers/net/dsa/netc/netc_switch_hw.h</description>
        <pubDate>Thu, 11 Jun 2026 04:14:54 +0200</pubDate>
        <dc:creator>Wei Fang &lt;wei.fang@nxp.com&gt;</dc:creator>
    </item>
<item>
        <title>beb0e54f3806cf01a24740b23ec01c4fab186b5c - net: dsa: netc: add support for ethtool private statistics</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/net/dsa/netc/netc_switch_hw.h#beb0e54f3806cf01a24740b23ec01c4fab186b5c</link>
        <description>net: dsa: netc: add support for ethtool private statisticsImplement the ethtool private statistics interface to expose additionalport-level and MAC-level counters that are not covered by the standardIEEE 802.3 statistics. The pMAC counters are only reported when the portsupports Frame Preemption (802.1Qbu/802.3br).Note that although rtnl_link_stats64 provides some standard statisticssuch as rx octets, rx frame errors, rx dropped packets, and tx packets,these are overall port statistics. The NETC switch supports preemptionon each port, and each port has two MACs (eMAC and pMAC). The driverprivate statistics are used to obtain statistics for each MAC, allowingusers to perform analysis and debugging.Signed-off-by: Wei Fang &lt;wei.fang@nxp.com&gt;Link: https://patch.msgid.link/20260518082506.1318236-16-wei.fang@nxp.comSigned-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;

            List of files:
            /linux/drivers/net/dsa/netc/netc_switch_hw.h</description>
        <pubDate>Mon, 18 May 2026 10:25:06 +0200</pubDate>
        <dc:creator>Wei Fang &lt;wei.fang@nxp.com&gt;</dc:creator>
    </item>
<item>
        <title>25049d8b6e6b87f7ffcf53ce5ea1b51528b8677f - net: dsa: netc: add support for the standardized counters</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/net/dsa/netc/netc_switch_hw.h#25049d8b6e6b87f7ffcf53ce5ea1b51528b8677f</link>
        <description>net: dsa: netc: add support for the standardized countersEach user port of the NETC switch supports 802.3 basic and mandatorymanaged objects statistic counters and IETF Management InformationDatabase (MIB) package (RFC2665) and Remote Network Monitoring (RMON)counters. And all of these counters are 64-bit registers. In addition,some user ports support preemption, so these ports have two MACs, MAC0 is the express MAC (eMAC), MAC 1 is the preemptible MAC (pMAC). Sofor ports that support preemption, the statistics are the sum of thepMAC and eMAC statistics.Note that the current switch driver does not support preemption, allframes are sent and received via the eMAC by default. The statisticsread from the pMAC should be zero.Signed-off-by: Wei Fang &lt;wei.fang@nxp.com&gt;Link: https://patch.msgid.link/20260518082506.1318236-15-wei.fang@nxp.comSigned-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;

            List of files:
            /linux/drivers/net/dsa/netc/netc_switch_hw.h</description>
        <pubDate>Mon, 18 May 2026 10:25:05 +0200</pubDate>
        <dc:creator>Wei Fang &lt;wei.fang@nxp.com&gt;</dc:creator>
    </item>
<item>
        <title>a5ccb7f5e067eae23707a61e4fc5d6214b0e4777 - net: dsa: netc: initialize buffer pool table and implement flow-control</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/net/dsa/netc/netc_switch_hw.h#a5ccb7f5e067eae23707a61e4fc5d6214b0e4777</link>
        <description>net: dsa: netc: initialize buffer pool table and implement flow-controlThe buffer pool is a quantity of memory available for buffering a groupof flows (e.g. frames having the same priority, frames received from thesame port), while waiting to be transmitted on a port. The buffer pooltracks internal memory consumption with upper bound limits and optionallya non-shared portion when associated with a shared buffer pool. Currentlythe shared buffer pool is not supported, it will be added in the future.For i.MX94, the switch has 4 ports and 8 buffer pools, so each port isallocated two buffer pools. For frames with priorities of 0 to 3, theywill be mapped to the first buffer pool; For frames with priorities of4 to 7, they will be mapped to the second buffer pool. Each buffer poolhas a flow control on threshold and a flow control off threshold. Bysetting these threshold, add the flow control support to each port.Signed-off-by: Wei Fang &lt;wei.fang@nxp.com&gt;Link: https://patch.msgid.link/20260518082506.1318236-14-wei.fang@nxp.comSigned-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;

            List of files:
            /linux/drivers/net/dsa/netc/netc_switch_hw.h</description>
        <pubDate>Mon, 18 May 2026 10:25:04 +0200</pubDate>
        <dc:creator>Wei Fang &lt;wei.fang@nxp.com&gt;</dc:creator>
    </item>
<item>
        <title>46d6407692c80b258ecba3af831130a6f6e2feea - net: dsa: netc: add FDB, STP, MTU, port setup and host flooding support</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/net/dsa/netc/netc_switch_hw.h#46d6407692c80b258ecba3af831130a6f6e2feea</link>
        <description>net: dsa: netc: add FDB, STP, MTU, port setup and host flooding supportExpand the NETC switch driver with several foundational features:- FDB and MDB management- STP state handling- MTU configuration- Port setup/teardown- Host flooding supportAt this stage, the driver operates only in standalone port mode. Eachport uses VLAN 0 as its PVID, meaning ingress frames are internallyassigned VID 0 regardless of whether they arrive tagged or untagged.Note that this does not inject a VLAN 0 header into the frame, the VIDis used purely for subsequent VLAN processing within the switch.Signed-off-by: Wei Fang &lt;wei.fang@nxp.com&gt;Link: https://patch.msgid.link/20260518082506.1318236-13-wei.fang@nxp.comSigned-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;

            List of files:
            /linux/drivers/net/dsa/netc/netc_switch_hw.h</description>
        <pubDate>Mon, 18 May 2026 10:25:03 +0200</pubDate>
        <dc:creator>Wei Fang &lt;wei.fang@nxp.com&gt;</dc:creator>
    </item>
<item>
        <title>bbe97e34721984b5d58ad343f0e6c3441d9c8c4a - net: dsa: netc: add phylink MAC operations</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/net/dsa/netc/netc_switch_hw.h#bbe97e34721984b5d58ad343f0e6c3441d9c8c4a</link>
        <description>net: dsa: netc: add phylink MAC operationsDifferent versions of NETC switches have different numbers of ports andMAC capabilities. Add .phylink_get_caps() to struct netc_switch_info,allowing each NETC switch version to implement its own callback forobtaining MAC capabilities.Implement the phylink_mac_ops callbacks: .mac_config(), .mac_link_up(),and .mac_link_down(). Note that flow-control configuration is not yetsupported in .mac_link_up(), but will be implemented in a subsequentpatch.Signed-off-by: Wei Fang &lt;wei.fang@nxp.com&gt;Reviewed-by: Maxime Chevallier &lt;maxime.chevallier@bootlin.com&gt;Link: https://patch.msgid.link/20260518082506.1318236-12-wei.fang@nxp.comSigned-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;

            List of files:
            /linux/drivers/net/dsa/netc/netc_switch_hw.h</description>
        <pubDate>Mon, 18 May 2026 10:25:02 +0200</pubDate>
        <dc:creator>Wei Fang &lt;wei.fang@nxp.com&gt;</dc:creator>
    </item>
<item>
        <title>187fbae024c8439533d7f075f4ab4b594dc19992 - net: dsa: netc: introduce NXP NETC switch driver for i.MX94</title>
        <link>http://kernelsources.org:8080/source/history/linux/drivers/net/dsa/netc/netc_switch_hw.h#187fbae024c8439533d7f075f4ab4b594dc19992</link>
        <description>net: dsa: netc: introduce NXP NETC switch driver for i.MX94For i.MX94 series, the NETC IP provides full 802.1Q Ethernet switchfunctionality, advanced QoS with 8 traffic classes, and a full range ofTSN standards capabilities. The switch has 3 user ports and 1 CPU port,the CPU port is connected to an internal ENETC. Since the switch and theinternal ENETC are fully integrated within the NETC IP, no back-to-backMAC connection is required. Instead, a light-weight &quot;pseudo MAC&quot; is usedbetween the switch and the ENETC. This translates to lower power (lesslogic and memory) and lower delay (as there is no serialization delayacross this link).Introduce the initial NETC switch driver with basic probe and removefunctionality. More features will be added in subsequent patches.Signed-off-by: Wei Fang &lt;wei.fang@nxp.com&gt;Link: https://patch.msgid.link/20260518082506.1318236-11-wei.fang@nxp.comSigned-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;

            List of files:
            /linux/drivers/net/dsa/netc/netc_switch_hw.h</description>
        <pubDate>Mon, 18 May 2026 10:25:01 +0200</pubDate>
        <dc:creator>Wei Fang &lt;wei.fang@nxp.com&gt;</dc:creator>
    </item>
</channel>
</rss>
