All of lore.kernel.org
 help / color / mirror / Atom feed
From: Tariq Toukan <tariqt@nvidia.com>
To: Andrew Lunn <andrew+netdev@lunn.ch>,
	"David S. Miller" <davem@davemloft.net>,
	Eric Dumazet <edumazet@google.com>,
	Jakub Kicinski <kuba@kernel.org>, Paolo Abeni <pabeni@redhat.com>
Cc: "netdev@vger.kernel.org" <netdev@vger.kernel.org>,
	ttoukan.linux@gmail.com
Subject: MLX driver for host-to-ARM communication
Date: Thu, 13 Aug 2026 11:33:23 +0300	[thread overview]
Message-ID: <ba322fd3-9f91-4e2c-9000-12d473ecb249@nvidia.com> (raw)


Hi,

I plan to submit a patch series introducing a new minimalist MLX 
host-to-ARM communication driver.

Could you confirm whether this series can be submitted in parallel with 
our regular mlx5 feature patches without conflicting with the 15-patch 
limit?

It is to be placed in its own new directory:
drivers/net/ethernet/mellanox/mlx5/nodnic/

Find more details below [1].

Regards,
Tariq


[1]
net/mlx5: Introduce mlx5_nodnic driver for BF4 management PF

BlueField-4 no longer includes the RSHIM hardware that previous
BlueField generations relied on for host-to-ARM communication. In its
place, the firmware exposes two dedicated management PFs — one facing
the host side and one facing the ARM side — and configures steering
rules to loop traffic between them, enabling host-to-ARM communication
through standard networking interfaces.

Add mlx5_nodnic, a lightweight driver for these management PFs.
NODNIC (No DRAM NIC) is a lightweight interface intended to allow
simple packet transmission for minimalistic drivers with a low memory
footprint. The driver communicates with the firmware through PCI
Vendor Specific Capability (VSC) — reads and writes over PCI config
space, unlike mlx5_core which uses a DMA-based command interface.

Each management PF exposes a single SQ and a single RQ that share
one CQ. The interface configures two MSI-Xs: the data MSI-X fires
on CQEs, driving both TX and RX completions; the event MSI-X notifies
on port state changes, where the firmware brings the port up once both
the host and ARM sides have gone up.



             reply	other threads:[~2026-08-13  8:33 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-08-13  8:33 Tariq Toukan [this message]
2026-08-13 15:14 ` MLX driver for host-to-ARM communication Jakub Kicinski

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=ba322fd3-9f91-4e2c-9000-12d473ecb249@nvidia.com \
    --to=tariqt@nvidia.com \
    --cc=andrew+netdev@lunn.ch \
    --cc=davem@davemloft.net \
    --cc=edumazet@google.com \
    --cc=kuba@kernel.org \
    --cc=netdev@vger.kernel.org \
    --cc=pabeni@redhat.com \
    --cc=ttoukan.linux@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.