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