10aeed3e9SJustin Hibbits.\" 20aeed3e9SJustin Hibbits.\" Copyright (c) 2016 Justin Hibbits 30aeed3e9SJustin Hibbits.\" 40aeed3e9SJustin Hibbits.\" All rights reserved. 50aeed3e9SJustin Hibbits.\" 60aeed3e9SJustin Hibbits.\" Redistribution and use in source and binary forms, with or without 70aeed3e9SJustin Hibbits.\" modification, are permitted provided that the following conditions 80aeed3e9SJustin Hibbits.\" are met: 90aeed3e9SJustin Hibbits.\" 1. Redistributions of source code must retain the above copyright 100aeed3e9SJustin Hibbits.\" notice, this list of conditions and the following disclaimer. 110aeed3e9SJustin Hibbits.\" 2. Redistributions in binary form must reproduce the above copyright 120aeed3e9SJustin Hibbits.\" notice, this list of conditions and the following disclaimer in the 130aeed3e9SJustin Hibbits.\" documentation and/or other materials provided with the distribution. 140aeed3e9SJustin Hibbits.\" 150aeed3e9SJustin Hibbits.\" THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY EXPRESS OR 160aeed3e9SJustin Hibbits.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 170aeed3e9SJustin Hibbits.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 180aeed3e9SJustin Hibbits.\" IN NO EVENT SHALL THE DEVELOPERS BE LIABLE FOR ANY DIRECT, INDIRECT, 190aeed3e9SJustin Hibbits.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 200aeed3e9SJustin Hibbits.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 210aeed3e9SJustin Hibbits.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 220aeed3e9SJustin Hibbits.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 230aeed3e9SJustin Hibbits.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 240aeed3e9SJustin Hibbits.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 250aeed3e9SJustin Hibbits.\" 26*1c41f28fSJustin Hibbits.Dd October 31, 2017 270aeed3e9SJustin Hibbits.Dt DTSEC 4 280aeed3e9SJustin Hibbits.Os 290aeed3e9SJustin Hibbits.Sh NAME 300aeed3e9SJustin Hibbits.Nm dtsec 310aeed3e9SJustin Hibbits.Nd "Freescale Datapath Acceleration Architecture-based Three-Speed Ethernet Controller device driver" 320aeed3e9SJustin Hibbits.Sh SYNOPSIS 330aeed3e9SJustin HibbitsTo compile this driver into the kernel, place the following lines in your 340aeed3e9SJustin Hibbitskernel configuration file: 350aeed3e9SJustin Hibbits.Bd -ragged -offset indent 36b619f389SJustin Hibbits.Cd "include ""dpaa/config.dpaa"" 370aeed3e9SJustin Hibbits.Cd "device dpaa" 380aeed3e9SJustin Hibbits.Cd "device miibus" 390aeed3e9SJustin Hibbits.Ed 400aeed3e9SJustin Hibbits.Sh DESCRIPTION 410aeed3e9SJustin HibbitsThe 420aeed3e9SJustin Hibbits.Nm 430aeed3e9SJustin Hibbitsdriver provides support for the DPAA-based gigabit Ethernet controller 440aeed3e9SJustin Hibbitsintegrated in some of the Freescale system-on-chip devices. 450aeed3e9SJustin Hibbits.Pp 460aeed3e9SJustin HibbitsThe 470aeed3e9SJustin Hibbits.Nm 480aeed3e9SJustin Hibbitsdriver supports the following media types: 490aeed3e9SJustin Hibbits.Bl -tag -width xxxxxxxxxxxxxxxxxxxx 500aeed3e9SJustin Hibbits.It autoselect 510aeed3e9SJustin HibbitsEnable autoselection of the media type and options 520aeed3e9SJustin Hibbits.It 10baseT/UTP 530aeed3e9SJustin HibbitsSet 10Mbps operation 540aeed3e9SJustin Hibbits.It 100baseTX 550aeed3e9SJustin HibbitsSet 100Mbps operation 560aeed3e9SJustin Hibbits.It 1000baseT 570aeed3e9SJustin HibbitsSet 1000baseT operation 580aeed3e9SJustin Hibbits.El 590aeed3e9SJustin Hibbits.Pp 600aeed3e9SJustin HibbitsThe 610aeed3e9SJustin Hibbits.Nm 620aeed3e9SJustin Hibbitsdriver supports the following media options: 630aeed3e9SJustin Hibbits.Bl -tag -width xxxxxxxxxxxxxxxxxxxx 640aeed3e9SJustin Hibbits.It full-duplex 650aeed3e9SJustin HibbitsSet full duplex operation 660aeed3e9SJustin Hibbits.El 670aeed3e9SJustin Hibbits.Pp 680aeed3e9SJustin HibbitsThe 690aeed3e9SJustin Hibbits.Nm 700aeed3e9SJustin Hibbitsdriver supports two operating modes: 710aeed3e9SJustin Hibbits.Bl -tag -width xxxxxxxxxxxxxxxxxxxx 720aeed3e9SJustin Hibbits.It Regular 730aeed3e9SJustin HibbitsNormal mode, utilizing the full datapath acceleration, Buffer Manager, and Queue 740aeed3e9SJustin HibbitsManager. 750aeed3e9SJustin Hibbits.It Independent 760aeed3e9SJustin HibbitsRuns disconnected from the Buffer Manager and Queue Manager. 770aeed3e9SJustin Hibbits.El 780aeed3e9SJustin Hibbits.Sh HARDWARE 790aeed3e9SJustin HibbitsGigabit Ethernet controllers built into the following Freescale 800aeed3e9SJustin Hibbitssystem-on-chip devices are known to work with the 810aeed3e9SJustin Hibbits.Nm 820aeed3e9SJustin Hibbitsdriver: 830aeed3e9SJustin Hibbits.Pp 840aeed3e9SJustin Hibbits.Bl -bullet -compact 850aeed3e9SJustin Hibbits.It 860aeed3e9SJustin HibbitsP2041, P3041 870aeed3e9SJustin Hibbits.It 880aeed3e9SJustin HibbitsP5010, P5020 890aeed3e9SJustin Hibbits.El 90*1c41f28fSJustin Hibbits.Pp 91*1c41f28fSJustin HibbitsAdditionally, the following devices are expected to work, but are untested: 92*1c41f28fSJustin Hibbits.Bl -bullet -compact 93*1c41f28fSJustin Hibbits.It 94*1c41f28fSJustin HibbitsP4080, P4040 95*1c41f28fSJustin Hibbits.It 96*1c41f28fSJustin HibbitsP5040 97*1c41f28fSJustin Hibbits.El 980aeed3e9SJustin Hibbits.Sh SEE ALSO 990aeed3e9SJustin Hibbits.Xr altq 4 , 1000aeed3e9SJustin Hibbits.Xr arp 4 , 1010aeed3e9SJustin Hibbits.Xr miibus 4 , 1020aeed3e9SJustin Hibbits.Xr netintro 4 , 1030aeed3e9SJustin Hibbits.Xr ng_ether 4 , 1040aeed3e9SJustin Hibbits.Xr ifconfig 8 1050aeed3e9SJustin Hibbits.Sh HISTORY 1060aeed3e9SJustin HibbitsThe 1070aeed3e9SJustin Hibbits.Nm 1080aeed3e9SJustin Hibbitsdevice driver first appeared in 1090aeed3e9SJustin Hibbits.Fx 11.0 . 1100aeed3e9SJustin Hibbits.Sh AUTHORS 1110aeed3e9SJustin Hibbits.An -nosplit 1120aeed3e9SJustin HibbitsThe base version of 1130aeed3e9SJustin Hibbits.Nm 1140aeed3e9SJustin Hibbitsdevice driver was written by 1150aeed3e9SJustin Hibbits.An Semihalf . 1160aeed3e9SJustin HibbitsThis manual page was written by 1170aeed3e9SJustin Hibbits.An Justin Hibbits . 118