<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Kconfig</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>46eeb90f - net: ti: icssg-prueth: Use page_pool API for RX buffer allocation</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/ti/Kconfig#46eeb90f</link>
        <description>net: ti: icssg-prueth: Use page_pool API for RX buffer allocationThis is to prepare for native XDP support.The page pool API is more faster in allocating pages than__alloc_skb(). Drawback is that it works at PAGE_SIZE granularityso we are not efficient in memory usage.i.e. we are using PAGE_SIZE (4KB) memory for 1.5KB max packet size.Signed-off-by: Roger Quadros &lt;rogerq@kernel.org&gt;Signed-off-by: MD Danish Anwar &lt;danishanwar@ti.com&gt;Signed-off-by: Meghana Malladi &lt;m-malladi@ti.com&gt;Link: https://patch.msgid.link/20250305101422.1908370-2-m-malladi@ti.comSigned-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/ti/Kconfig</description>
        <pubDate>Wed, 05 Mar 2025 10:14:20 +0000</pubDate>
        <dc:creator>Roger Quadros &lt;rogerq@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>bab3a6e9 - net: ethernet: ti: am65-cpsw: select PAGE_POOL</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/ti/Kconfig#bab3a6e9</link>
        <description>net: ethernet: ti: am65-cpsw: select PAGE_POOLam65-cpsw uses page_pool_dev_alloc_pages(), thus needs PAGE_POOLselected to avoid linker errors. This is missing since the driverstarted to use page_pool helpers in 8acacc40f733 (&quot;net: ethernet:ti: am65-cpsw: Add minimal XDP support&quot;)Fixes: 8acacc40f733 (&quot;net: ethernet: ti: am65-cpsw: Add minimal XDP support&quot;)Signed-off-by: Sascha Hauer &lt;s.hauer@pengutronix.de&gt;Reviewed-by: Michal Swiatkowski &lt;michal.swiatkowski@linux.intel.com&gt;Link: https://patch.msgid.link/20250224-net-am654-nuss-kconfig-v2-1-c124f4915c92@pengutronix.deSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/ti/Kconfig</description>
        <pubDate>Mon, 24 Feb 2025 05:17:16 +0000</pubDate>
        <dc:creator>Sascha Hauer &lt;s.hauer@pengutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>d6947113 - net: ti: icssg-prueth: add missing deps</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/ti/Kconfig#d6947113</link>
        <description>net: ti: icssg-prueth: add missing depsAdd missing dependency on NET_SWITCHDEV.Fixes: abd5576b9c57 (&quot;net: ti: icssg-prueth: Add support for ICSSG switch firmware&quot;)Reviewed-by: Andrew Lunn &lt;andrew@lunn.ch&gt;Signed-off-by: Guillaume La Roque &lt;glaroque@baylibre.com&gt;Reviewed-by: MD Danish Anwar &lt;danishanwar@ti.com&gt;Link: https://patch.msgid.link/20240708-net-deps-v2-1-b22fb74da2a3@baylibre.comSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/ti/Kconfig</description>
        <pubDate>Mon, 08 Jul 2024 14:31:34 +0000</pubDate>
        <dc:creator>Guillaume La Roque &lt;glaroque@baylibre.com&gt;</dc:creator>
    </item>
<item>
        <title>abd5576b - net: ti: icssg-prueth: Add support for ICSSG switch firmware</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/ti/Kconfig#abd5576b</link>
        <description>net: ti: icssg-prueth: Add support for ICSSG switch firmwareAdd support for ICSSG switch firmware using existing Dual EMAC driverwith switchdev.Limitations:VLAN offloading is limited to 0-256 IDs.MDB/FDB static entries are limited to 511 entries and different FDBs canhash to same bucket and thus may not completely offloadedExample assuming ETH1 and ETH2 as ICSSG2 interfaces:Switch to ICSSG Switch mode: ip link add name br0 type bridge ip link set dev eth1 master br0 ip link set dev eth2 master br0 ip link set dev br0 up bridge vlan add dev br0 vid 1 pvid untagged selfGoing back to Dual EMAC mode: ip link set dev br0 down ip link set dev eth1 nomaster ip link set dev eth2 nomaster ip link del name br0 type bridgeBy default, Dual EMAC firmware is loaded, and can be changed to switchmode by above stepsReviewed-by: Andrew Lunn &lt;andrew@lunn.ch&gt;Signed-off-by: MD Danish Anwar &lt;danishanwar@ti.com&gt;Signed-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/ti/Kconfig</description>
        <pubDate>Tue, 28 May 2024 11:37:34 +0000</pubDate>
        <dc:creator>MD Danish Anwar &lt;danishanwar@ti.com&gt;</dc:creator>
    </item>
<item>
        <title>e654b85a - net: ti: icssg-prueth: Add ICSSG Ethernet driver for AM65x SR1.0 platforms</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/ti/Kconfig#e654b85a</link>
        <description>net: ti: icssg-prueth: Add ICSSG Ethernet driver for AM65x SR1.0 platformsAdd the PRUeth driver for the ICSSG subsystem found in AM65x SR1.0 devices.The main differences that set SR1.0 and SR2.0 apart are the missing TXPRUcore in SR1.0, two extra DMA channels for management purposes and differentfirmware that needs to be configured accordingly.Based on the work of Roger Quadros, Vignesh Raghavendra andGrygorii Strashko in TI&apos;s 5.10 SDK [1].[1]: https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/tree/?h=ti-linux-5.10.yCo-developed-by: Jan Kiszka &lt;jan.kiszka@siemens.com&gt;Signed-off-by: Jan Kiszka &lt;jan.kiszka@siemens.com&gt;Signed-off-by: Diogo Ivo &lt;diogo.ivo@siemens.com&gt;Reviewed-by: MD Danish Anwar &lt;danishanwar@ti.com&gt;Signed-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/ti/Kconfig</description>
        <pubDate>Wed, 03 Apr 2024 10:48:20 +0000</pubDate>
        <dc:creator>Diogo Ivo &lt;diogo.ivo@siemens.com&gt;</dc:creator>
    </item>
<item>
        <title>a29689e6 - net: handle HAS_IOPORT dependencies</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/ti/Kconfig#a29689e6</link>
        <description>net: handle HAS_IOPORT dependenciesIn a future patch HAS_IOPORT=n will disable inb()/outb() and friends atcompile time. We thus need to add HAS_IOPORT as dependency forthose drivers requiring them. For the DEFXX driver the use of I/Oports is optional and we only need to fence specific code paths. It alsoturns out that with HAS_IOPORT handled explicitly HAMRADIO does not needthe !S390 dependency and successfully builds the bpqether driver.Acked-by: Marc Kleine-Budde &lt;mkl@pengutronix.de&gt;Acked-by: Jakub Kicinski &lt;kuba@kernel.org&gt;Acked-by: Maciej W. Rozycki &lt;macro@orcam.me.uk&gt;Co-developed-by: Arnd Bergmann &lt;arnd@kernel.org&gt;Signed-off-by: Arnd Bergmann &lt;arnd@kernel.org&gt;Signed-off-by: Niklas Schnelle &lt;schnelle@linux.ibm.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/ti/Kconfig</description>
        <pubDate>Fri, 05 Apr 2024 11:18:31 +0000</pubDate>
        <dc:creator>Niklas Schnelle &lt;schnelle@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>e083dd03 - net: ti: icssg-prueth: add dependency for PTP</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/ti/Kconfig#e083dd03</link>
        <description>net: ti: icssg-prueth: add dependency for PTPWhen CONFIG_PTP_1588_CLOCK=m and CONFIG_TI_ICSSG_PRUETH=y, there arekconfig dependency warnings and build errors referencing PTP functions.Fix these by making TI_ICSSG_PRUETH depend on PTP_1588_CLOCK_OPTIONAL.Fixes these build errors and warnings:WARNING: unmet direct dependencies detected for TI_ICSS_IEP  Depends on [m]: NETDEVICES [=y] &amp;&amp; ETHERNET [=y] &amp;&amp; NET_VENDOR_TI [=y] &amp;&amp; PTP_1588_CLOCK_OPTIONAL [=m] &amp;&amp; TI_PRUSS [=y]  Selected by [y]:  - TI_ICSSG_PRUETH [=y] &amp;&amp; NETDEVICES [=y] &amp;&amp; ETHERNET [=y] &amp;&amp; NET_VENDOR_TI [=y] &amp;&amp; PRU_REMOTEPROC [=y] &amp;&amp; ARCH_K3 [=y] &amp;&amp; OF [=y] &amp;&amp; TI_K3_UDMA_GLUE_LAYER [=y]aarch64-linux-ld: drivers/net/ethernet/ti/icssg/icss_iep.o: in function `icss_iep_get_ptp_clock_idx&apos;:icss_iep.c:(.text+0x1d4): undefined reference to `ptp_clock_index&apos;aarch64-linux-ld: drivers/net/ethernet/ti/icssg/icss_iep.o: in function `icss_iep_exit&apos;:icss_iep.c:(.text+0xde8): undefined reference to `ptp_clock_unregister&apos;aarch64-linux-ld: drivers/net/ethernet/ti/icssg/icss_iep.o: in function `icss_iep_init&apos;:icss_iep.c:(.text+0x176c): undefined reference to `ptp_clock_register&apos;Fixes: 186734c15886 (&quot;net: ti: icssg-prueth: add packet timestamping and ptp support&quot;)Signed-off-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;Cc: Roger Quadros &lt;rogerq@ti.com&gt;Cc: Md Danish Anwar &lt;danishanwar@ti.com&gt;Cc: &quot;David S. Miller&quot; &lt;davem@davemloft.net&gt;Cc: Eric Dumazet &lt;edumazet@google.com&gt;Cc: Jakub Kicinski &lt;kuba@kernel.org&gt;Cc: Paolo Abeni &lt;pabeni@redhat.com&gt;Cc: netdev@vger.kernel.orgReviewed-by: MD Danish Anwar &lt;danishanwar@ti.com&gt;Link: https://lore.kernel.org/r/20240211061152.14696-1-rdunlap@infradead.orgSigned-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/ti/Kconfig</description>
        <pubDate>Sun, 11 Feb 2024 06:11:52 +0000</pubDate>
        <dc:creator>Randy Dunlap &lt;rdunlap@infradead.org&gt;</dc:creator>
    </item>
<item>
        <title>49a2eb90 - net: ethernet: ti: am65-cpsw-qos: Add Frame Preemption MAC Merge support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/ti/Kconfig#49a2eb90</link>
        <description>net: ethernet: ti: am65-cpsw-qos: Add Frame Preemption MAC Merge supportAdd driver support for viewing / changing the MAC Merge sublayerparameters and seeing the verification state machine&apos;s current statevia ethtool.As hardware does not support interrupt notification for verificationevents we resort to polling on link up. On link up we try a couple oftimes for verification success and if unsuccessful then give up.The Frame Preemption feature is described in the Technical ReferenceManual [1] in section:	12.3.1.4.6.7 Intersperced Express Traffic (IET &#8211; P802.3br/D2.0)Due to Silicon Errata i2208 [2] we set limit min IET fragment size to124 (excluding 4 bytes mCRC).[1] AM62x TRM - https://www.ti.com/lit/ug/spruiv7a/spruiv7a.pdf[2] AM62x Silicon Errata - https://www.ti.com/lit/er/sprz487c/sprz487c.pdfSigned-off-by: Roger Quadros &lt;rogerq@kernel.org&gt;Reviewed-by: Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/ti/Kconfig</description>
        <pubDate>Tue, 19 Dec 2023 10:58:04 +0000</pubDate>
        <dc:creator>Roger Quadros &lt;rogerq@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>bc8d62e1 - net: ethernet: ti: am65-cpsw: add mqprio qdisc offload in channel mode</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/ti/Kconfig#bc8d62e1</link>
        <description>net: ethernet: ti: am65-cpsw: add mqprio qdisc offload in channel modeThis patch adds MQPRIO Qdisc offload in full &apos;channel&apos; mode which allowsnot only setting up pri:tc mapping, but also configuring TX shapers(rate-limiting) on external port FIFOs.The MQPRIO Qdisc offload is expected to work with or without VLAN/prioritytagged packets.The CPSW external Port FIFO has 8 Priority queues. The rate-limit can beset for each of these priority queues. Which Priority queue a packet isassigned to depends on PN_REG_TX_PRI_MAP register which maps headerpriority to switch priority.The header priority of a packet is assigned via the RX_PRI_MAP_REG whichmaps packet priority to header priority.The packet priority is either the VLAN priority (for VLAN tagged packets)or the thread/channel offset.For simplicity, we assign the same priority queue to all queues of aTraffic Class so it can be rate-limited correctly.Configuration example: ethtool -L eth1 tx 5 ethtool --set-priv-flags eth1 p0-rx-ptype-rrobin off tc qdisc add dev eth1 parent root handle 100: mqprio num_tc 3 \ map 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 \ queues 1@0 1@1 1@2 hw 1 mode channel \ shaper bw_rlimit min_rate 0 100mbit 200mbit max_rate 0 101mbit 202mbit tc qdisc replace dev eth2 handle 100: parent root mqprio num_tc 1 \ map 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 queues 1@0 hw 1 ip link add link eth1 name eth1.100 type vlan id 100 ip link set eth1.100 type vlan egress 0:0 1:1 2:2 3:3 4:4 5:5 6:6 7:7In the above example two ports share the same TX CPPI queue 0 for lowpriority traffic. 3 traffic classes are defined for eth1 and mapped to:TC0 - low priority, TX CPPI queue 0 -&gt; ext Port 1 fifo0, no rate limitTC1 - prio 2, TX CPPI queue 1 -&gt; ext Port 1 fifo1, CIR=100Mbit/s, EIR=1Mbit/sTC2 - prio 3, TX CPPI queue 2 -&gt; ext Port 1 fifo2, CIR=200Mbit/s, EIR=2Mbit/sSigned-off-by: Grygorii Strashko &lt;grygorii.strashko@ti.com&gt;Signed-off-by: Roger Quadros &lt;rogerq@kernel.org&gt;Reviewed-by: Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/ti/Kconfig</description>
        <pubDate>Tue, 19 Dec 2023 10:58:03 +0000</pubDate>
        <dc:creator>Grygorii Strashko &lt;grygorii.strashko@ti.com&gt;</dc:creator>
    </item>
<item>
        <title>d0f9535b - net: ethernet: am65-cpsw: Rename TI_AM65_CPSW_TAS to TI_AM65_CPSW_QOS</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/ti/Kconfig#d0f9535b</link>
        <description>net: ethernet: am65-cpsw: Rename TI_AM65_CPSW_TAS to TI_AM65_CPSW_QOSWe will use this Kconfig option to not only enable TAS/EST offloadbut also other QoS features like Multiqueue priority descriptorsand MAC-Merge/Frame Preemption. TI_AM65_CPSW_QOS seems a moreappropriate Kconfig option name than TI_AM65_CPSW_TAS.Signed-off-by: Roger Quadros &lt;rogerq@kernel.org&gt;Reviewed-by: Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/ti/Kconfig</description>
        <pubDate>Tue, 19 Dec 2023 10:57:59 +0000</pubDate>
        <dc:creator>Roger Quadros &lt;rogerq@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>a602ee31 - net: ethernet: ti: Fix mixed module-builtin object</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/ti/Kconfig#a602ee31</link>
        <description>net: ethernet: ti: Fix mixed module-builtin objectWith CONFIG_TI_K3_AM65_CPSW_NUSS=y and CONFIG_TI_ICSSG_PRUETH=m,k3-cppi-desc-pool.o is linked to a module and also to vmlinux even thoughthe expected CFLAGS are different between builtins and modules.The build system is complaining about the following:k3-cppi-desc-pool.o is added to multiple modules: icssg-pruethti-am65-cpsw-nussIntroduce the new module, k3-cppi-desc-pool, to provide the commonfunctions to ti-am65-cpsw-nuss and icssg-prueth.Fixes: 128d5874c082 (&quot;net: ti: icssg-prueth: Add ICSSG ethernet driver&quot;)Signed-off-by: MD Danish Anwar &lt;danishanwar@ti.com&gt;Link: https://lore.kernel.org/r/20231018064936.3146846-1-danishanwar@ti.comSigned-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/ti/Kconfig</description>
        <pubDate>Wed, 18 Oct 2023 06:49:36 +0000</pubDate>
        <dc:creator>MD Danish Anwar &lt;danishanwar@ti.com&gt;</dc:creator>
    </item>
<item>
        <title>98bdeae9 - net: cpmac: remove driver to prepare for platform removal</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/ti/Kconfig#98bdeae9</link>
        <description>net: cpmac: remove driver to prepare for platform removalAR7 is going to be removed from the Kernel, so remove its networkingsupport in form of the cpmac driver. This allows us to remove theplatform because this driver includes a platform specific header.Signed-off-by: Wolfram Sang &lt;wsa+renesas@sang-engineering.com&gt;Acked-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;Link: https://lore.kernel.org/all/20230922061530.3121-6-wsa+renesas@sang-engineering.com/Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/ti/Kconfig</description>
        <pubDate>Fri, 22 Sep 2023 06:15:26 +0000</pubDate>
        <dc:creator>Wolfram Sang &lt;wsa+renesas@sang-engineering.com&gt;</dc:creator>
    </item>
<item>
        <title>a8f367f7 - net: ti: icssg-prueth: add PTP dependency</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/ti/Kconfig#a8f367f7</link>
        <description>net: ti: icssg-prueth: add PTP dependencyThe driver can now use PTP if enabled but fails to link built-inif PTP is a loadable module:aarch64-linux-ld: drivers/net/ethernet/ti/icssg/icss_iep.o: in function `icss_iep_get_ptp_clock_idx&apos;:icss_iep.c:(.text+0x200): undefined reference to `ptp_clock_index&apos;Add the usual dependency to avoid this.Fixes: 186734c158865 (&quot;net: ti: icssg-prueth: add packet timestamping and ptp support&quot;)Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Reviewed-by: MD Danish Anwar &lt;danishanwar@ti.com&gt;Reviewed-by: Jiri Pirko &lt;jiri@nvidia.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/ti/Kconfig</description>
        <pubDate>Tue, 12 Sep 2023 18:54:51 +0000</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&gt;</dc:creator>
    </item>
<item>
        <title>186734c1 - net: ti: icssg-prueth: add packet timestamping and ptp support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/ti/Kconfig#186734c1</link>
        <description>net: ti: icssg-prueth: add packet timestamping and ptp supportAdd packet timestamping TS and PTP PHC clock support.For AM65x and AM64x: - IEP1 is not used - IEP0 is configured in shadow mode with 1ms cycle and shared betweenLinux and FW. It provides time and TS in number cycles, so specialconversation in ns is required. - IEP0 shared between PRUeth ports. - IEP0 supports PPS, periodic output. - IEP0 settime() and enabling PPS required FW interraction. - RX TS provided with each packet in CPPI5 descriptor. - TX TS returned through separate ICSSG hw queues for each port. TX TSreadiness is signaled by INTC IRQ. Only one packet at time can be requestedfor TX TS.Signed-off-by: Roger Quadros &lt;rogerq@ti.com&gt;Co-developed-by: Grygorii Strashko &lt;grygorii.strashko@ti.com&gt;Signed-off-by: Grygorii Strashko &lt;grygorii.strashko@ti.com&gt;Signed-off-by: Vignesh Raghavendra &lt;vigneshr@ti.com&gt;Reviewed-by: Simon Horman &lt;horms@kernel.org&gt;Signed-off-by: MD Danish Anwar &lt;danishanwar@ti.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/ti/Kconfig</description>
        <pubDate>Thu, 24 Aug 2023 11:46:17 +0000</pubDate>
        <dc:creator>Roger Quadros &lt;rogerq@ti.com&gt;</dc:creator>
    </item>
<item>
        <title>c1e0230e - net: ti: icss-iep: Add IEP driver</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/ti/Kconfig#c1e0230e</link>
        <description>net: ti: icss-iep: Add IEP driverAdd a driver for Industrial Ethernet Peripheral (IEP) block of PRUSS tosupport timestamping of ethernet packets and thus support PTP and PPSfor PRU ethernet ports.Signed-off-by: Roger Quadros &lt;rogerq@ti.com&gt;Signed-off-by: Lokesh Vutla &lt;lokeshvutla@ti.com&gt;Signed-off-by: Murali Karicheri &lt;m-karicheri2@ti.com&gt;Signed-off-by: Vignesh Raghavendra &lt;vigneshr@ti.com&gt;Reviewed-by: Simon Horman &lt;horms@kernel.org&gt;Signed-off-by: MD Danish Anwar &lt;danishanwar@ti.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/ti/Kconfig</description>
        <pubDate>Thu, 24 Aug 2023 11:46:16 +0000</pubDate>
        <dc:creator>Roger Quadros &lt;rogerq@ti.com&gt;</dc:creator>
    </item>
<item>
        <title>128d5874 - net: ti: icssg-prueth: Add ICSSG ethernet driver</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/ti/Kconfig#128d5874</link>
        <description>net: ti: icssg-prueth: Add ICSSG ethernet driverThis is the Ethernet driver for TI AM654 Silicon rev. 2with the ICSSG PRU Sub-system running dual-EMAC firmware.The Programmable Real-time Unit and Industrial Communication SubsystemGigabit (PRU_ICSSG) is a low-latency microcontroller subsystem in the TISoCs. This subsystem is provided for the use cases like implementation ofcustom peripheral interfaces, offloading of tasks from the otherprocessor cores of the SoC, etc.Every ICSSG core has two Programmable Real-Time Unit(PRUs),two auxiliary Real-Time Transfer Unit (RT_PRUs), andtwo Transmit Real-Time Transfer Units (TX_PRUs). Each one of these runsits own firmware. Every ICSSG core has two MII ports connect to thesePRUs and also a MDIO port.The cores can run different firmwares to support different protocols andfeatures like switch-dev, timestamping, etc.It uses System DMA to transfer and receive packets andshared memory register emulation between the firmware anddriver for control and configuration.This patch adds support for basic EMAC functionality with 1Gbpsand 100Mbps link speed. 10M and half duplex mode are not supportedcurrently as they require IEP, the support for which will be added later.Support for switch-dev, timestamp, etc. will be added laterby subsequent patch series.Signed-off-by: Roger Quadros &lt;rogerq@ti.com&gt;Signed-off-by: Vignesh Raghavendra &lt;vigneshr@ti.com&gt;Signed-off-by: Grygorii Strashko &lt;grygorii.strashko@ti.com&gt;Reviewed-by: Andrew Lunn &lt;andrew@lunn.ch&gt;Signed-off-by: MD Danish Anwar &lt;danishanwar@ti.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/ti/Kconfig</description>
        <pubDate>Tue, 01 Aug 2023 09:14:24 +0000</pubDate>
        <dc:creator>Roger Quadros &lt;rogerq@ti.com&gt;</dc:creator>
    </item>
<item>
        <title>35bbe652 - net: ethernet: ti: davinci_mdio: fix build for mdio bitbang uses</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/ti/Kconfig#35bbe652</link>
        <description>net: ethernet: ti: davinci_mdio: fix build for mdio bitbang usesdavinci_mdio.c uses mdio bitbang APIs, so it should selectMDIO_BITBANG to prevent build errors.arm-linux-gnueabi-ld: drivers/net/ethernet/ti/davinci_mdio.o: in function `davinci_mdio_remove&apos;:drivers/net/ethernet/ti/davinci_mdio.c:649: undefined reference to `free_mdio_bitbang&apos;arm-linux-gnueabi-ld: drivers/net/ethernet/ti/davinci_mdio.o: in function `davinci_mdio_probe&apos;:drivers/net/ethernet/ti/davinci_mdio.c:545: undefined reference to `alloc_mdio_bitbang&apos;arm-linux-gnueabi-ld: drivers/net/ethernet/ti/davinci_mdio.o: in function `davinci_mdiobb_read&apos;:drivers/net/ethernet/ti/davinci_mdio.c:236: undefined reference to `mdiobb_read&apos;arm-linux-gnueabi-ld: drivers/net/ethernet/ti/davinci_mdio.o: in function `davinci_mdiobb_write&apos;:drivers/net/ethernet/ti/davinci_mdio.c:253: undefined reference to `mdiobb_write&apos;Fixes: d04807b80691 (&quot;net: ethernet: ti: davinci_mdio: Add workaround for errata i2329&quot;)Signed-off-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;Cc: Grygorii Strashko &lt;grygorii.strashko@ti.com&gt;Cc: Ravi Gunasekaran &lt;r-gunasekaran@ti.com&gt;Cc: Eric Dumazet &lt;edumazet@google.com&gt;Cc: Paolo Abeni &lt;pabeni@redhat.com&gt;Cc: Naresh Kamboju &lt;naresh.kamboju@linaro.org&gt;Cc: Sudip Mukherjee (Codethink) &lt;sudipm.mukherjee@gmail.com&gt;Link: https://lore.kernel.org/r/20220824024216.4939-1-rdunlap@infradead.orgSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/ti/Kconfig</description>
        <pubDate>Wed, 24 Aug 2022 02:42:16 +0000</pubDate>
        <dc:creator>Randy Dunlap &lt;rdunlap@infradead.org&gt;</dc:creator>
    </item>
<item>
        <title>bfa323c6 - net: ethernet: ti: am65-cpsw: Fix build error without PHYLINK</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/ti/Kconfig#bfa323c6</link>
        <description>net: ethernet: ti: am65-cpsw: Fix build error without PHYLINKIf PHYLINK is n, build fails:drivers/net/ethernet/ti/am65-cpsw-ethtool.o: In function `am65_cpsw_set_link_ksettings&apos;:am65-cpsw-ethtool.c:(.text+0x118): undefined reference to `phylink_ethtool_ksettings_set&apos;drivers/net/ethernet/ti/am65-cpsw-ethtool.o: In function `am65_cpsw_get_link_ksettings&apos;:am65-cpsw-ethtool.c:(.text+0x138): undefined reference to `phylink_ethtool_ksettings_get&apos;drivers/net/ethernet/ti/am65-cpsw-ethtool.o: In function `am65_cpsw_set_eee&apos;:am65-cpsw-ethtool.c:(.text+0x158): undefined reference to `phylink_ethtool_set_eee&apos;Select PHYLINK for TI_K3_AM65_CPSW_NUSS to fix this.Fixes: e8609e69470f (&quot;net: ethernet: ti: am65-cpsw: Convert to PHYLINK&quot;)Signed-off-by: YueHaibing &lt;yuehaibing@huawei.com&gt;Reviewed-by: Russell King (Oracle) &lt;rmk+kernel@armlinux.org.uk&gt;Link: https://lore.kernel.org/r/20220409105931.9080-1-yuehaibing@huawei.comSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/ti/Kconfig</description>
        <pubDate>Sat, 09 Apr 2022 10:59:31 +0000</pubDate>
        <dc:creator>YueHaibing &lt;yuehaibing@huawei.com&gt;</dc:creator>
    </item>
<item>
        <title>a54182b2 - Revert &quot;net: build all switchdev drivers as modules when the bridge is a module&quot;</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/ti/Kconfig#a54182b2</link>
        <description>Revert &quot;net: build all switchdev drivers as modules when the bridge is a module&quot;This reverts commit b0e81817629a496854ff1799f6cbd89597db65fd. Explicitdriver dependency on the bridge is no longer needed sinceswitchdev_bridge_port_{,un}offload() is no longer implemented by thebridge driver but by switchdev.Signed-off-by: Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;Tested-by: Grygorii Strashko &lt;grygorii.strashko@ti.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/ti/Kconfig</description>
        <pubDate>Tue, 03 Aug 2021 20:34:09 +0000</pubDate>
        <dc:creator>Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;</dc:creator>
    </item>
<item>
        <title>b0e81817 - net: build all switchdev drivers as modules when the bridge is a module</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ethernet/ti/Kconfig#b0e81817</link>
        <description>net: build all switchdev drivers as modules when the bridge is a moduleCurrently, all drivers depend on the bool CONFIG_NET_SWITCHDEV, but onlythe drivers that call some sort of function exported by the bridge, likebr_vlan_enabled() or whatever, have an extra dependency on CONFIG_BRIDGE.Since the blamed commit, all switchdev drivers have a functionaldependency upon switchdev_bridge_port_{,un}offload(), which is a pair offunctions exported by the bridge module and not by the bridge-independentpart of CONFIG_NET_SWITCHDEV.Problems appear when we have:CONFIG_BRIDGE=mCONFIG_NET_SWITCHDEV=yCONFIG_TI_CPSW_SWITCHDEV=ybecause cpsw, am65_cpsw and sparx5 will then be built-in but they willcall a symbol exported by a loadable module. This is not possible andwill result in the following build error:drivers/net/ethernet/ti/cpsw_new.o: in function `cpsw_netdevice_event&apos;:drivers/net/ethernet/ti/cpsw_new.c:1520: undefined reference to					`switchdev_bridge_port_offload&apos;drivers/net/ethernet/ti/cpsw_new.c:1537: undefined reference to					`switchdev_bridge_port_unoffload&apos;As mentioned, the other switchdev drivers don&apos;t suffer from this becauseswitchdev_bridge_port_offload() is not the first symbol exported by thebridge that they are calling, so they already needed to deal with thisin the same way.Fixes: 2f5dc00f7a3e (&quot;net: bridge: switchdev: let drivers inform which bridge ports are offloaded&quot;)Reported-by: Linux Kernel Functional Testing &lt;lkft@linaro.org&gt;Signed-off-by: Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/drivers/net/ethernet/ti/Kconfig</description>
        <pubDate>Mon, 26 Jul 2021 14:25:36 +0000</pubDate>
        <dc:creator>Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;</dc:creator>
    </item>
</channel>
</rss>
