xref: /dflybsd-src/share/man/man4/bce.4 (revision 39ea245f923a9b5d3a4bcf6af05616c66903d80e)
143c2aeb0SSepherosa Ziehau.\" Copyright (c) 2006 Broadcom Corporation
243c2aeb0SSepherosa Ziehau.\"  David Christensen <davidch@broadcom.com>.  All rights reserved.
343c2aeb0SSepherosa Ziehau.\"
443c2aeb0SSepherosa Ziehau.\" Redistribution and use in source and binary forms, with or without
543c2aeb0SSepherosa Ziehau.\" modification, are permitted provided that the following conditions
643c2aeb0SSepherosa Ziehau.\" are met:
743c2aeb0SSepherosa Ziehau.\"
843c2aeb0SSepherosa Ziehau.\" 1. Redistributions of source code must retain the above copyright
943c2aeb0SSepherosa Ziehau.\"    notice, this list of conditions and the following disclaimer.
1043c2aeb0SSepherosa Ziehau.\" 2. Redistributions in binary form must reproduce the above copyright
1143c2aeb0SSepherosa Ziehau.\"    notice, this list of conditions and the following disclaimer in the
1243c2aeb0SSepherosa Ziehau.\"    documentation and/or other materials provided with the distribution.
1343c2aeb0SSepherosa Ziehau.\" 3. Neither the name of Broadcom Corporation nor the name of its contributors
1443c2aeb0SSepherosa Ziehau.\"    may be used to endorse or promote products derived from this software
1543c2aeb0SSepherosa Ziehau.\"    without specific prior written consent.
1643c2aeb0SSepherosa Ziehau.\"
1743c2aeb0SSepherosa Ziehau.\" THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS'
1843c2aeb0SSepherosa Ziehau.\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
1943c2aeb0SSepherosa Ziehau.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
2043c2aeb0SSepherosa Ziehau.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
2143c2aeb0SSepherosa Ziehau.\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
2243c2aeb0SSepherosa Ziehau.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
2343c2aeb0SSepherosa Ziehau.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
2443c2aeb0SSepherosa Ziehau.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
2543c2aeb0SSepherosa Ziehau.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
2643c2aeb0SSepherosa Ziehau.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
2743c2aeb0SSepherosa Ziehau.\" THE POSSIBILITY OF SUCH DAMAGE.
2843c2aeb0SSepherosa Ziehau.\"
2943c2aeb0SSepherosa Ziehau.\" $FreeBSD: src/share/man/man4/bce.4,v 1.7 2007/02/09 18:26:13 brueffer Exp $
3043c2aeb0SSepherosa Ziehau.\"
31*39ea245fSSepherosa Ziehau.Dd June 1, 2017
3243c2aeb0SSepherosa Ziehau.Dt BCE 4
3343c2aeb0SSepherosa Ziehau.Os
3443c2aeb0SSepherosa Ziehau.Sh NAME
3543c2aeb0SSepherosa Ziehau.Nm bce
3655229e67SSepherosa Ziehau.Nd "Broadcom NetXtreme II PCIe Gigabit Ethernet adapter driver"
3743c2aeb0SSepherosa Ziehau.Sh SYNOPSIS
3843c2aeb0SSepherosa ZiehauTo compile this driver into the kernel,
3943c2aeb0SSepherosa Ziehauplace the following lines in your
4043c2aeb0SSepherosa Ziehaukernel configuration file:
4143c2aeb0SSepherosa Ziehau.Bd -ragged -offset indent
4243c2aeb0SSepherosa Ziehau.Cd "device miibus"
4343c2aeb0SSepherosa Ziehau.Cd "device bce"
4443c2aeb0SSepherosa Ziehau.Ed
4543c2aeb0SSepherosa Ziehau.Pp
4643c2aeb0SSepherosa ZiehauAlternatively, to load the driver as a
4743c2aeb0SSepherosa Ziehaumodule at boot time, place the following line in
4843c2aeb0SSepherosa Ziehau.Xr loader.conf 5 :
4943c2aeb0SSepherosa Ziehau.Bd -literal -offset indent
5043c2aeb0SSepherosa Ziehauif_bce_load="YES"
5143c2aeb0SSepherosa Ziehau.Ed
5243c2aeb0SSepherosa Ziehau.Sh DESCRIPTION
5343c2aeb0SSepherosa ZiehauThe
5443c2aeb0SSepherosa Ziehau.Nm
5543c2aeb0SSepherosa Ziehaudriver supports Broadcom's NetXtreme II product family, including the
5655229e67SSepherosa ZiehauBCM5706, BCM5708, BCM5709 and BCM5716 Ethernet controllers.
5743c2aeb0SSepherosa Ziehau.Pp
5843c2aeb0SSepherosa ZiehauThe NetXtreme II product family is composed of various Converged NIC (or CNIC)
5943c2aeb0SSepherosa ZiehauEthernet controllers which support a TCP Offload Engine (TOE), Remote DMA (RDMA),
6043c2aeb0SSepherosa Ziehauand iSCSI acceleration, in addition to standard L2 Ethernet traffic, all on the
6143c2aeb0SSepherosa Ziehausame controller.
6243c2aeb0SSepherosa ZiehauThe following features are supported in the
6343c2aeb0SSepherosa Ziehau.Nm
6455229e67SSepherosa Ziehaudriver:
6543c2aeb0SSepherosa Ziehau.Pp
6643c2aeb0SSepherosa Ziehau.Bl -item -offset indent -compact
6743c2aeb0SSepherosa Ziehau.It
6843c2aeb0SSepherosa Ziehau.\"IP/TCP/UDP checksum offload
6943c2aeb0SSepherosa ZiehauTCP/UDP checksum offload
7043c2aeb0SSepherosa Ziehau.\".It
7143c2aeb0SSepherosa Ziehau.\"Jumbo frames (up to 9022 bytes)
7243c2aeb0SSepherosa Ziehau.It
7349af6f0fSSascha WildnerTCP segmentation offloading (TSO)
7455229e67SSepherosa Ziehau.It
7555229e67SSepherosa ZiehauVLAN tag stripping and inserting
7643c2aeb0SSepherosa Ziehau.It
7743c2aeb0SSepherosa ZiehauInterrupt coalescing
7843c2aeb0SSepherosa Ziehau.It
7943c2aeb0SSepherosa Ziehau10/100/1000Mbps operation in full-duplex mode
8043c2aeb0SSepherosa Ziehau.It
8143c2aeb0SSepherosa Ziehau10/100Mbps operation in half-duplex mode
8243c2aeb0SSepherosa Ziehau.El
8343c2aeb0SSepherosa Ziehau.Pp
8455229e67SSepherosa ZiehauThe following features are supported in the
8555229e67SSepherosa Ziehau.Nm
8655229e67SSepherosa Ziehaudriver for BCM5709 and BCM5716:
8755229e67SSepherosa Ziehau.Pp
8855229e67SSepherosa Ziehau.Bl -item -offset indent -compact
8955229e67SSepherosa Ziehau.It
90f2a32df2SSascha WildnerReceive side scaling (RSS), up to 8 reception queues
9155229e67SSepherosa Ziehau.It
9255229e67SSepherosa ZiehauMultiple tranmission queues, up to 8 transmission queues
9355229e67SSepherosa Ziehau.It
9455229e67SSepherosa ZiehauMultiple vector MSI-X
9555229e67SSepherosa Ziehau.El
9655229e67SSepherosa Ziehau.Pp
9755229e67SSepherosa ZiehauFor BCM5709 and BCM5716,
98f2a32df2SSascha Wildnerby default, the
9955229e67SSepherosa Ziehau.Nm
10055229e67SSepherosa Ziehaudriver will try enabling as many reception and transmission queues
101f2a32df2SSascha Wildneras are allowed by the number of CPUs in the system.
1021c3cbc7eSSepherosa ZiehauIf multiple transmission queues are enabled,
1031c3cbc7eSSepherosa Ziehauthe round-robin arbitration is performed among the transmission queues.
1041c3cbc7eSSepherosa ZiehauIt should be noted that
1051c3cbc7eSSepherosa Ziehauif both TSO and multiple transmission queues are enabled,
1061c3cbc7eSSepherosa Ziehauthe round-robin arbitration between transmission queues is done
1071c3cbc7eSSepherosa Ziehauat the TSO packet boundary.
10855229e67SSepherosa Ziehau.Pp
10943c2aeb0SSepherosa ZiehauThe
11043c2aeb0SSepherosa Ziehau.Nm
11143c2aeb0SSepherosa Ziehaudriver supports the following media types:
11243c2aeb0SSepherosa Ziehau.Bl -tag -width ".Cm 10baseT/UTP"
11343c2aeb0SSepherosa Ziehau.It Cm autoselect
11443c2aeb0SSepherosa ZiehauEnable autoselection of the media type and options.
11543c2aeb0SSepherosa ZiehauThe user can manually override
11643c2aeb0SSepherosa Ziehauthe autoselected mode by adding media options to
11743c2aeb0SSepherosa Ziehau.Xr rc.conf 5 .
11843c2aeb0SSepherosa Ziehau.It Cm 10baseT/UTP
11943c2aeb0SSepherosa ZiehauSet 10Mbps operation.
12043c2aeb0SSepherosa ZiehauThe
12143c2aeb0SSepherosa Ziehau.Xr ifconfig 8
12243c2aeb0SSepherosa Ziehau.Cm mediaopt
12343c2aeb0SSepherosa Ziehauoption can also be used to select either
12443c2aeb0SSepherosa Ziehau.Cm full-duplex
12543c2aeb0SSepherosa Ziehauor
12643c2aeb0SSepherosa Ziehau.Cm half-duplex
12743c2aeb0SSepherosa Ziehaumodes.
12843c2aeb0SSepherosa Ziehau.It Cm 100baseTX
12943c2aeb0SSepherosa ZiehauSet 100Mbps (Fast Ethernet) operation.
13043c2aeb0SSepherosa ZiehauThe
13143c2aeb0SSepherosa Ziehau.Xr ifconfig 8
13243c2aeb0SSepherosa Ziehau.Cm mediaopt
13343c2aeb0SSepherosa Ziehauoption can also be used to select either
13443c2aeb0SSepherosa Ziehau.Cm full-duplex
13543c2aeb0SSepherosa Ziehauor
13643c2aeb0SSepherosa Ziehau.Cm half-duplex
13743c2aeb0SSepherosa Ziehaumodes.
13843c2aeb0SSepherosa Ziehau.It Cm 1000baseT
13943c2aeb0SSepherosa ZiehauSet 1000baseT operation over twisted pair.
14043c2aeb0SSepherosa ZiehauOnly
14143c2aeb0SSepherosa Ziehau.Cm full-duplex
14243c2aeb0SSepherosa Ziehaumode is supported.
14343c2aeb0SSepherosa Ziehau.El
14443c2aeb0SSepherosa Ziehau.Pp
14543c2aeb0SSepherosa ZiehauThe
14643c2aeb0SSepherosa Ziehau.Nm
14743c2aeb0SSepherosa Ziehaudriver supports the following media options:
14843c2aeb0SSepherosa Ziehau.Bl -tag -width ".Cm full-duplex"
14943c2aeb0SSepherosa Ziehau.It Cm full-duplex
15043c2aeb0SSepherosa ZiehauForce full duplex operation.
15143c2aeb0SSepherosa Ziehau.It Cm half-duplex
15243c2aeb0SSepherosa ZiehauForce half duplex operation.
15343c2aeb0SSepherosa Ziehau.El
15443c2aeb0SSepherosa Ziehau.Pp
15543c2aeb0SSepherosa ZiehauFor more information on configuring this device, see
15643c2aeb0SSepherosa Ziehau.Xr ifconfig 8 .
157d0569bf9SThomas NikolajsenThe
158d0569bf9SThomas Nikolajsen.Nm
159d0569bf9SThomas Nikolajsendriver supports
160d0569bf9SThomas Nikolajsen.Xr polling 4 .
1618e4859a9SSepherosa Ziehau.Sh TUNABLES
16255229e67SSepherosa Ziehau.Em X
16355229e67SSepherosa Ziehauis the device unit number.
16455229e67SSepherosa Ziehau.Bl -tag -width ".Va hw.bceX.npoll.offset"
1658e4859a9SSepherosa Ziehau.It Va hw.bce.tx_bds
1668e4859a9SSepherosa ZiehauMaximum number of sending BDs which must be processed by the device
1678e4859a9SSepherosa Ziehaubefore the device updates the status block and generates interrupt.
1688e4859a9SSepherosa ZiehauIt is used together with
1698e4859a9SSepherosa Ziehau.Va hw.bce.tx_ticks
1708e4859a9SSepherosa Ziehauto achieve TX interrupt moderation.
17155229e67SSepherosa ZiehauDefault value is 255.
1728e4859a9SSepherosa Ziehau.It Va hw.bce.tx_bds_int
1738e4859a9SSepherosa ZiehauMaximum number of sending BDs which must be processed by the device
1748e4859a9SSepherosa Ziehaubefore the device updates the status block
1758e4859a9SSepherosa Ziehauduring host interrupt processing.
17655229e67SSepherosa ZiehauDefault value is 255.
1778e4859a9SSepherosa Ziehau.It Va hw.bce.tx_ticks
1788e4859a9SSepherosa ZiehauHow often status block should be updated and interrupt should be generated
1798e4859a9SSepherosa Ziehauby the device,
1808e4859a9SSepherosa Ziehaudue to sending packets.
1818e4859a9SSepherosa ZiehauIt is used together with
1828e4859a9SSepherosa Ziehau.Va hw.bce.tx_bds
1838e4859a9SSepherosa Ziehauto achieve TX interrupt moderation.
18455229e67SSepherosa ZiehauDefault value is 1022 (microseconds).
1858e4859a9SSepherosa Ziehau.It Va hw.bce.tx_ticks_int
1868e4859a9SSepherosa ZiehauHow often status block should be updated by the device
1878e4859a9SSepherosa Ziehauduring host interrupt processing,
1888e4859a9SSepherosa Ziehaudue to sending packets.
18955229e67SSepherosa ZiehauDefault value is 1022 (microseconds).
1908e4859a9SSepherosa Ziehau.It Va hw.bce.rx_bds
1918e4859a9SSepherosa ZiehauMaximum number of BDs which must be received by the device
1928e4859a9SSepherosa Ziehaubefore the device updates the status block and generates interrupt.
1938e4859a9SSepherosa ZiehauIt is used together with
1948e4859a9SSepherosa Ziehau.Va hw.bce.rx_ticks
1958e4859a9SSepherosa Ziehauto achieve RX interrupt moderation.
19655229e67SSepherosa ZiehauDefault value is 0.
1978e4859a9SSepherosa Ziehau.It Va hw.bce.rx_bds_int
1988e4859a9SSepherosa ZiehauMaximum number of BDs which must be received by the device
1998e4859a9SSepherosa Ziehaubefore the device updates the status block
2008e4859a9SSepherosa Ziehauduring host interrupt processing.
20155229e67SSepherosa ZiehauDefault value is 128.
2028e4859a9SSepherosa Ziehau.It Va hw.bce.rx_ticks
2038e4859a9SSepherosa ZiehauHow often status block should be updated and interrupt should be generated
2048e4859a9SSepherosa Ziehauby the device,
2058e4859a9SSepherosa Ziehaudue to receiving packets.
2068e4859a9SSepherosa ZiehauIt is used together with
2078e4859a9SSepherosa Ziehau.Va hw.bce.rx_bds
2088e4859a9SSepherosa Ziehauto achieve RX interrupt moderation.
20955229e67SSepherosa ZiehauDefault value is 150 (microseconds).
2108e4859a9SSepherosa Ziehau.It Va hw.bce.rx_ticks_int
2118e4859a9SSepherosa ZiehauHow often status block should be updated by the device
2128e4859a9SSepherosa Ziehauduring host interrupt processing,
2138e4859a9SSepherosa Ziehaudue to receiving packets.
21455229e67SSepherosa ZiehauDefault value is 150 (microseconds).
21555229e67SSepherosa Ziehau.It Va hw.bce.msi.enable Va hw.bceX.msi.enable
21655229e67SSepherosa ZiehauFor BCM5706 and BCM5708,
21755229e67SSepherosa Ziehauby default,
21855229e67SSepherosa Ziehauthe driver will use MSI if it is supported.
2195cee4cf5SSascha WildnerThis behavior can be turned off by setting this tunable to 0.
22055229e67SSepherosa Ziehau.It Va hw.bceX.msi.cpu
22155229e67SSepherosa ZiehauIf MSI is used, it specifies the MSI's target CPU.
222f2a32df2SSascha Wildner.It Va hw.bce.msix.enable Va hw.bceX.msix.enable
22355229e67SSepherosa ZiehauFor BCM5709 and BCM5716,
22455229e67SSepherosa Ziehauby default,
22555229e67SSepherosa Ziehauthe driver will use MSI-X if it is supported.
22655229e67SSepherosa ZiehauThis behavior can be turned off by setting this tunable to 0.
22755229e67SSepherosa Ziehau.It Va hw.bce.rx_pages Va hw.bceX.rx_pages
22855229e67SSepherosa ZiehauHow many reception descriptor pages should be used.
22955229e67SSepherosa ZiehauOne reception descriptor page holds 256 reception descriptors.
23055229e67SSepherosa ZiehauDefault value is 2.
23155229e67SSepherosa Ziehau.It Va hw.bce.tx_pages Va hw.bceX.tx_pages
23255229e67SSepherosa ZiehauHow many transmission descriptor pages should be used.
23355229e67SSepherosa ZiehauOne transmission descriptor page holds 256 transmission descriptors.
23455229e67SSepherosa ZiehauDefault value is 2.
23555229e67SSepherosa Ziehau.It Va hw.bce.rx_rings Va hw.bceX.rx_rings
23655229e67SSepherosa ZiehauFor BCM5709 and BCM5716,
23755229e67SSepherosa Ziehauif MSI-X is used,
238f2a32df2SSascha Wildnerthis tunable specifies the number of reception queues to be enabled.
239*39ea245fSSepherosa ZiehauMaximum allowed value for these tunables is 8.
240f2a32df2SSascha WildnerSetting these tunables to 0 allows the driver to enable as many reception queues
24155229e67SSepherosa Ziehauas allowed by the number of CPUs.
24255229e67SSepherosa Ziehau.It Va hw.bce.tx_rings Va hw.bceX.tx_rings
24355229e67SSepherosa ZiehauFor BCM5709 and BCM5716,
24455229e67SSepherosa Ziehauif MSI-X is used,
245f2a32df2SSascha Wildnerthis tunable specifies the number of transmission queues to be enabled.
24655229e67SSepherosa ZiehauMaximum allowed value for these tunables is 8,
24755229e67SSepherosa Ziehauand it must be less than or equal to the number of reception queues enabled.
248f2a32df2SSascha WildnerSetting these tunables to 0 allows the driver to enable as many transmission queues
24955229e67SSepherosa Ziehauas allowed by the number of CPUs and number reception queues enabled.
25055229e67SSepherosa Ziehau.It Va hw.bce.tx_wreg
25155229e67SSepherosa ZiehauThe number of transmission descriptors should be setup before the hardware
25255229e67SSepherosa Ziehauregister is written.
25355229e67SSepherosa ZiehauSetting this value too high will have negative effect
25455229e67SSepherosa Ziehauon transmission timeliness.
25555229e67SSepherosa ZiehauSetting this value too low will hurt overall transmission due to the frequent
25655229e67SSepherosa Ziehauhardware register writing.
25755229e67SSepherosa ZiehauDefault value is 8.
2588e4859a9SSepherosa Ziehau.El
25955229e67SSepherosa Ziehau.Sh MIB Variables
26055229e67SSepherosa ZiehauA number of per-interface variables are implemented in the
26126595b18SSascha Wildner.Va dev.bce. Ns Em X
26255229e67SSepherosa Ziehaubranch of the
26355229e67SSepherosa Ziehau.Xr sysctl 3
26455229e67SSepherosa ZiehauMIB.
26555229e67SSepherosa Ziehau.Bl -tag -width "tx_ticks_int"
26655229e67SSepherosa Ziehau.It Va tx_bds_int
26755229e67SSepherosa ZiehauSee the tunable
26855229e67SSepherosa Ziehau.Va hw.bce.tx_bds_int .
26955229e67SSepherosa Ziehau.It Va tx_bds
27055229e67SSepherosa ZiehauSee the tunable
27155229e67SSepherosa Ziehau.Va hw.bce.tx_bds .
27255229e67SSepherosa Ziehau.It Va tx_ticks_int
27355229e67SSepherosa ZiehauSee the tunable
27455229e67SSepherosa Ziehau.Va hw.bce.tx_ticks_int .
27555229e67SSepherosa Ziehau.It Va tx_ticks
27655229e67SSepherosa ZiehauSee the tunable
27755229e67SSepherosa Ziehau.Va hw.bce.tx_ticks .
27855229e67SSepherosa Ziehau.It Va rx_bds_int
27955229e67SSepherosa ZiehauSee the tunable
28055229e67SSepherosa Ziehau.Va hw.bce.rx_bds_int .
28155229e67SSepherosa Ziehau.It Va rx_bds
28255229e67SSepherosa ZiehauSee the tunable
28355229e67SSepherosa Ziehau.Va hw.bce_rx_bds .
28455229e67SSepherosa Ziehau.It Va rx_ticks_int
28555229e67SSepherosa ZiehauSee the tunable
28655229e67SSepherosa Ziehau.Va hw.bce.rx_ticks_int .
28755229e67SSepherosa Ziehau.It Va rx_ticks
28855229e67SSepherosa ZiehauSee the tunable
28955229e67SSepherosa Ziehau.Va hw.bce.rx_ticks .
29055229e67SSepherosa Ziehau.It Va rx_rings
29155229e67SSepherosa ZiehauNumber of reception queues actually enabled (read-only).
29255229e67SSepherosa ZiehauFor BCM5709 and BCM5716,
29355229e67SSepherosa Ziehauif MSI-X is enabled,
29455229e67SSepherosa Ziehauthe enabled reception queues will be one more than the
295f2a32df2SSascha Wildnervalue specified in the tunable
29655229e67SSepherosa Ziehau.Va hw.bce.rx_rings
29755229e67SSepherosa Ziehauor
29855229e67SSepherosa Ziehau.Va hw.bceX.rx_rings .
29955229e67SSepherosa ZiehauThe extra reception queue is for the packets whose RSS hash
30055229e67SSepherosa Ziehaucould not be calculated by the hardware.
30155229e67SSepherosa Ziehau.It Va tx_rings
30255229e67SSepherosa ZiehauNumber of transmission queues enable (read-only).
30355229e67SSepherosa ZiehauFor BCM5709 and BCM5716,
30455229e67SSepherosa Ziehauif MSI-X is enabled,
30555229e67SSepherosa Ziehauuse the tunable
30655229e67SSepherosa Ziehau.Va hw.bce.tx_rings
30755229e67SSepherosa Ziehauor
30855229e67SSepherosa Ziehau.Va hw.bceX.tx_rings
30955229e67SSepherosa Ziehauto configure it.
31055229e67SSepherosa Ziehau.It Va rx_pages
31155229e67SSepherosa ZiehauNumber of reception descriptor pages enabled (read-only).
31255229e67SSepherosa ZiehauUse the tunable
31355229e67SSepherosa Ziehau.Va hw.bce.rx_pages
31455229e67SSepherosa Ziehauor
31555229e67SSepherosa Ziehau.Va hw.bceX.rx_pages
31655229e67SSepherosa Ziehauto configure it.
31755229e67SSepherosa Ziehau.It Va tx_pages
31855229e67SSepherosa ZiehauNumber of transmission descriptor pages enabled (read-only).
31955229e67SSepherosa ZiehauUse the tunable
32055229e67SSepherosa Ziehau.Va hw.bce.tx_pages
32155229e67SSepherosa Ziehauor
32255229e67SSepherosa Ziehau.Va hw.bceX.tx_pages
32355229e67SSepherosa Ziehauto configure it.
32455229e67SSepherosa Ziehau.It Va tx_wreg
32555229e67SSepherosa ZiehauSee the tunable
32655229e67SSepherosa Ziehau.Va hw.bce.tx_wreg .
32755229e67SSepherosa Ziehau.It Va stat_*
32855229e67SSepherosa ZiehauVarious hardware statistics.
32943c2aeb0SSepherosa Ziehau.El
33043c2aeb0SSepherosa Ziehau.Sh SEE ALSO
33143c2aeb0SSepherosa Ziehau.Xr altq 4 ,
33243c2aeb0SSepherosa Ziehau.Xr arp 4 ,
333c1b76c73SSascha Wildner.Xr ifmedia 4 ,
33443c2aeb0SSepherosa Ziehau.Xr miibus 4 ,
33543c2aeb0SSepherosa Ziehau.Xr netintro 4 ,
33643c2aeb0SSepherosa Ziehau.Xr ng_ether 4 ,
337d0569bf9SThomas Nikolajsen.Xr polling 4 ,
33843c2aeb0SSepherosa Ziehau.Xr vlan 4 ,
33943c2aeb0SSepherosa Ziehau.Xr ifconfig 8
34043c2aeb0SSepherosa Ziehau.Sh HISTORY
34143c2aeb0SSepherosa ZiehauThe
34243c2aeb0SSepherosa Ziehau.Nm
34343c2aeb0SSepherosa Ziehaudevice driver first appeared in
34443c2aeb0SSepherosa Ziehau.Fx 6.1 .
34543c2aeb0SSepherosa Ziehau.Sh AUTHORS
34643c2aeb0SSepherosa ZiehauThe
34743c2aeb0SSepherosa Ziehau.Nm
34843c2aeb0SSepherosa Ziehaudriver was written by
349b2a6f486SFranco Fichtner.An David Christensen Aq Mt davidch@broadcom.com .
350b2a6f486SFranco Fichtner.An Sepherosa Ziehau
351b2a6f486SFranco Fichtneradded receive side scaling,
35255229e67SSepherosa Ziehaumultiple transmission queues
35355229e67SSepherosa Ziehauand multiple vector MSI-X support to
35455229e67SSepherosa Ziehau.Dx .
355