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)
Mon, Feb 16, 3:19 PM
Unknown Object (File)
Fri, Feb 13, 7:36 AM
Unknown Object (File)
Wed, Feb 11, 7:46 AM
Unknown Object (File)
Jan 23 2026, 10:47 AM
Unknown Object (File)
Jan 12 2026, 7:54 AM
Unknown Object (File)
Jan 11 2026, 8:38 PM
Unknown Object (File)
Jan 9 2026, 10:29 PM
Unknown Object (File)
Jan 6 2026, 2:07 AM
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