Page MenuHomeFreeBSD

bnxt_re/libbnxtre: Add RoCE support for BCM576xx controllers
ClosedPublic

Authored by sreekanth.reddy_broadcom.com on Jan 5 2026, 1:09 PM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, Apr 28, 11:37 PM
Unknown Object (File)
Tue, Apr 28, 11:30 PM
Unknown Object (File)
Tue, Apr 28, 3:08 AM
Unknown Object (File)
Thu, Apr 16, 4:00 PM
Unknown Object (File)
Thu, Apr 16, 2:43 PM
Unknown Object (File)
Mar 26 2026, 5:07 PM
Unknown Object (File)
Mar 26 2026, 5:03 PM
Unknown Object (File)
Mar 9 2026, 6:53 PM
Subscribers
None

Details

Summary

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.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable