Commit f005b348 authored by Jakub Kicinski's avatar Jakub Kicinski
Browse files

Merge branch 'add-driver-for-1gbe-network-chips-from-mucse'

Dong Yibo says:

====================
Add driver for 1Gbe network chips from MUCSE

This patch series adds support for MUCSE RNPGBE 1Gbps PCIe Ethernet controllers
(N500/N210 series), including build infrastructure, hardware initialization,
mailbox (MBX) communication with firmware, and basic netdev registration
(Can show mac witch is got from firmware, and tx/rx will be added later).

Series breakdown (5 patches):
 01/05: net: ethernet/mucse: Add build support for rnpgbe
       - Kconfig/Makefile for MUCSE vendor, basic PCI probe (no netdev)
 02/05: net: ethernet/mucse: Add N500/N210 chip support
       - netdev allocation, BAR mapping
 03/05: net: ethernet/mucse: Add basic MBX ops for PF-FW communication
       - base read/write, write with poll ack, poll and read data
 04/05: net: ethernet/mucse: Add FW commands (sync, reset, MAC query)
       - FW sync retry logic, MAC address retrieval, reset hw with
         base mbx ops in patch4
 05/05: net: ethernet/mucse: Complete netdev registration
       - HW reset, MAC setup, netdev_ops registration
====================

Link: https://patch.msgid.link/20251101013849.120565-1-dong100@mucse.com


Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
parents 3f02b827 2ee95ec1
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -47,6 +47,7 @@ Contents:
   mellanox/mlx5/index
   meta/fbnic
   microsoft/netvsc
   mucse/rnpgbe
   neterion/s2io
   netronome/nfp
   pensando/ionic
+17 −0
Original line number Diff line number Diff line
.. SPDX-License-Identifier: GPL-2.0

===========================================================
Linux Base Driver for MUCSE(R) Gigabit PCI Express Adapters
===========================================================

Contents
========

- Identifying Your Adapter

Identifying Your Adapter
========================
The driver is compatible with devices based on the following:

 * MUCSE(R) Ethernet Controller N210 series
 * MUCSE(R) Ethernet Controller N500 series
+8 −0
Original line number Diff line number Diff line
@@ -17610,6 +17610,14 @@ T: git git://linuxtv.org/media.git
F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
F:	drivers/media/i2c/mt9v111.c
MUCSE ETHERNET DRIVER
M:	Yibo Dong <dong100@mucse.com>
L:	netdev@vger.kernel.org
S:	Maintained
W:	https://www.mucse.com/en/
F:	Documentation/networking/device_drivers/ethernet/mucse/
F:	drivers/net/ethernet/mucse/
MULTIFUNCTION DEVICES (MFD)
M:	Lee Jones <lee@kernel.org>
S:	Maintained
+1 −0
Original line number Diff line number Diff line
@@ -129,6 +129,7 @@ source "drivers/net/ethernet/microchip/Kconfig"
source "drivers/net/ethernet/mscc/Kconfig"
source "drivers/net/ethernet/microsoft/Kconfig"
source "drivers/net/ethernet/moxa/Kconfig"
source "drivers/net/ethernet/mucse/Kconfig"
source "drivers/net/ethernet/myricom/Kconfig"

config FEALNX
+1 −0
Original line number Diff line number Diff line
@@ -65,6 +65,7 @@ obj-$(CONFIG_NET_VENDOR_MICREL) += micrel/
obj-$(CONFIG_NET_VENDOR_MICROCHIP) += microchip/
obj-$(CONFIG_NET_VENDOR_MICROSEMI) += mscc/
obj-$(CONFIG_NET_VENDOR_MOXART) += moxa/
obj-$(CONFIG_NET_VENDOR_MUCSE) += mucse/
obj-$(CONFIG_NET_VENDOR_MYRI) += myricom/
obj-$(CONFIG_FEALNX) += fealnx.o
obj-$(CONFIG_NET_VENDOR_NATSEMI) += natsemi/
Loading