xref: /freebsd/share/man/man4/bnxt_re.4 (revision e213cdb4a2e55a2c332e0917515a99da75c942f8)
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