1*e213cdb4SChandrakanth Patil.\" Copyright (c) 2024 Broadcom, All rights reserved. 2*e213cdb4SChandrakanth Patil.\" 3*e213cdb4SChandrakanth Patil.\" Redistribution and use in source and binary forms, with or without 4*e213cdb4SChandrakanth Patil.\" modification, are permitted provided that the following conditions 5*e213cdb4SChandrakanth Patil.\" are met: 6*e213cdb4SChandrakanth Patil.\" 1. Redistributions of source code must retain the above copyright 7*e213cdb4SChandrakanth Patil.\" notice, this list of conditions and the following disclaimer. 8*e213cdb4SChandrakanth Patil.\" 2. Redistributions in binary form must reproduce the above copyright 9*e213cdb4SChandrakanth Patil.\" notice, this list of conditions and the following disclaimer in the 10*e213cdb4SChandrakanth Patil.\" documentation and/or other materials provided with the distribution. 11*e213cdb4SChandrakanth Patil.\" 12*e213cdb4SChandrakanth Patil.\" THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS `AS IS' AND 13*e213cdb4SChandrakanth Patil.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 14*e213cdb4SChandrakanth Patil.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 15*e213cdb4SChandrakanth Patil.\" ARE DISCLAIMED. IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE 16*e213cdb4SChandrakanth Patil.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 17*e213cdb4SChandrakanth Patil.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 18*e213cdb4SChandrakanth Patil.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 19*e213cdb4SChandrakanth Patil.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 20*e213cdb4SChandrakanth Patil.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 21*e213cdb4SChandrakanth Patil.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 22*e213cdb4SChandrakanth Patil.\" SUCH DAMAGE. 23*e213cdb4SChandrakanth Patil.\" 24*e213cdb4SChandrakanth Patil.Dd May 15, 2024 25*e213cdb4SChandrakanth Patil.Dt BNXT_RE 4 26*e213cdb4SChandrakanth Patil.Os 27*e213cdb4SChandrakanth Patil.Sh NAME 28*e213cdb4SChandrakanth Patil.Nm bnxt_re 29*e213cdb4SChandrakanth Patil.Nd "Broadcom NetXtreme-E RoCE driver" 30*e213cdb4SChandrakanth Patil.Sh SYNOPSIS 31*e213cdb4SChandrakanth PatilTo compile this driver into the kernel, 32*e213cdb4SChandrakanth Patilplace these lines in your kernel configuration file: 33*e213cdb4SChandrakanth Patil.Bd -ragged -offset indent 34*e213cdb4SChandrakanth Patil.Cd "options COMPAT_LINUXKPI" 35*e213cdb4SChandrakanth Patil.Cd "device bnxt" 36*e213cdb4SChandrakanth Patil.Cd "device bnxt_re" 37*e213cdb4SChandrakanth Patil.Ed 38*e213cdb4SChandrakanth Patil.Pp 39*e213cdb4SChandrakanth PatilTo load the driver as a module at run-time, 40*e213cdb4SChandrakanth Patilrun this command as root: 41*e213cdb4SChandrakanth Patil.Bd -literal -offset indent 42*e213cdb4SChandrakanth Patilkldload bnxt_re 43*e213cdb4SChandrakanth Patil.Ed 44*e213cdb4SChandrakanth Patil.Pp 45*e213cdb4SChandrakanth PatilTo load the driver as a 46*e213cdb4SChandrakanth Patilmodule at boot time, place this line in 47*e213cdb4SChandrakanth Patil.Xr loader.conf 5 : 48*e213cdb4SChandrakanth Patil.Bd -literal -offset indent 49*e213cdb4SChandrakanth Patilbnxt_re_load="YES" 50*e213cdb4SChandrakanth Patil.Ed 51*e213cdb4SChandrakanth Patil.Sh DESCRIPTION 52*e213cdb4SChandrakanth PatilThe 53*e213cdb4SChandrakanth Patil.Nm 54*e213cdb4SChandrakanth Patildriver provides support for Remote Direct Memory Access (RDMA) over 55*e213cdb4SChandrakanth PatilConverged Ethernet (RoCE) for Broadcom NetXtreme-E PCI Express network 56*e213cdb4SChandrakanth Patiladapters. 57*e213cdb4SChandrakanth Patil.Sh HARDWARE 58*e213cdb4SChandrakanth PatilThe 59*e213cdb4SChandrakanth Patil.Nm 60*e213cdb4SChandrakanth Patildriver provides support for NetXtreme-E BCM575xx 10/20/25/40/50/100/200Gb 61*e213cdb4SChandrakanth Patilnetwork adapters, including: 62*e213cdb4SChandrakanth Patil.Pp 63*e213cdb4SChandrakanth Patil.Bl -bullet -compact 64*e213cdb4SChandrakanth Patil.It 65*e213cdb4SChandrakanth PatilBroadcom BCM57502 NetXtreme-E 10Gb/25Gb/50Gb/100Gb/200Gb Ethernet 66*e213cdb4SChandrakanth Patil.It 67*e213cdb4SChandrakanth PatilBroadcom BCM57504 NetXtreme-E 10Gb/25Gb/50Gb/100Gb/200Gb Ethernet 68*e213cdb4SChandrakanth Patil.It 69*e213cdb4SChandrakanth PatilBroadcom BCM57508 NetXtreme-E 10Gb/25Gb/50Gb/100Gb/200Gb Ethernet 70*e213cdb4SChandrakanth Patil.El 71*e213cdb4SChandrakanth Patil.Sh SUPPORT 72*e213cdb4SChandrakanth PatilFor general information and support, 73*e213cdb4SChandrakanth Patilgo to the Broadcom support website at: 74*e213cdb4SChandrakanth Patil.Pa http://www.broadcom.com/ . 75*e213cdb4SChandrakanth Patil.Pp 76*e213cdb4SChandrakanth PatilReport driver issues with supported adapters to 77*e213cdb4SChandrakanth Patil.Aq Mt freebsd.pdl@broadcom.com . 78*e213cdb4SChandrakanth Patil.Sh SEE ALSO 79*e213cdb4SChandrakanth Patil.Xr bnxt_re 4 , 80*e213cdb4SChandrakanth Patil.Xr ifconfig 8 81*e213cdb4SChandrakanth Patil.Sh HISTORY 82*e213cdb4SChandrakanth PatilThe 83*e213cdb4SChandrakanth Patil.Nm 84*e213cdb4SChandrakanth Patildevice driver first appeared in 85*e213cdb4SChandrakanth Patil.Fx 15.0 . 86*e213cdb4SChandrakanth Patil.Sh AUTHORS 87*e213cdb4SChandrakanth Patil.An -nosplit 88*e213cdb4SChandrakanth PatilThe 89*e213cdb4SChandrakanth Patil.Nm 90*e213cdb4SChandrakanth Patildriver was written by 91*e213cdb4SChandrakanth Patil.An Broadcom <freebsd.pdl@broadcom.com> . 92