HomeFreeBSD

bnxt_re/libbnxtre: Add RoCE support for BCM576xx controllers

Description

bnxt_re/libbnxtre: Add RoCE support for BCM576xx controllers

Added RoCE support for BCM576xx controllers with below changes,

  1. Update the BAR offsets for handling BCM576xx controllers.

Use the values populated by the L2 driver for getting the
Doorbell offsets.

  1. Use msn index instead of tail to pull psn table entry.
  1. Temporarily disable dbr pacing feature untill it is

fully implemented.

  1. Add support for 400G speed.

Reviewed by: ssaxena
Differential Revision: https://reviews.freebsd.org/D54521
MFC after: 3 days

(cherry picked from commit 92ba9b2fe58910b1d2cd6cd34b5ec093f0d9f700)

Details

Provenance
sreekanth.reddy_broadcom.comAuthored on Jan 23 2026, 4:27 PM
sumit.saxena_broadcom.comCommitted on Feb 27 2026, 12:04 PM
Differential Revision
D54521: bnxt_re/libbnxtre: Add RoCE support for BCM576xx controllers
Parents
rGd3f3314359a0: ngctl.8: fix incorrect synopsis
Branches
Unknown
Tags
Unknown