summaryrefslogtreecommitdiffstats
path: root/freebsd/sys/dev/ffec/if_ffecreg.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Update to FreeBSD head 2017-12-01Sebastian Huber2018-09-211-0/+2
| | | | | | Git mirror commit e724f51f811a4b2bd29447f8b85ab5c2f9b88266. Update #3472.
* ffec: Add checksum offloadSebastian Huber2017-10-251-0/+14
| | | | Update #3090.
* ffec: Add interrupt coalescing supportSebastian Huber2017-10-251-0/+11
| | | | | | Code is an adapted from the TSEC (if_tsec) network interface driver. Update #3090.
* ffec: Add FECFLAG_AVB variant flagSebastian Huber2017-09-271-2/+0
| | | | | | | | | | | | | | | This flag is analogous to the Linux driver FEC_QUIRK_HAS_AVB. It indicates an FEC with support for Audio Video Bridging (AVB). This indicator is used for various other parts in the Linux driver (drivers/net/ethernet/freescale/fec_main.c). Use it to customize the receive/transmit buffer alignment. The receive buffer alignment increased to 64-bytes on the i.MX 6SoloX and i.MX 7Dual. There are no hard alignment restrictions for transmit buffers on these chips. Fix the ffec_softc::fectype type to provide enough storage for the feature flags.
* ffec: Increase descriptor ring alignmentSebastian Huber2017-09-271-1/+1
| | | | For optimal performance a 64-byte alignment is recommended.
* ffec: Import from FreeBSDSebastian Huber2017-09-271-0/+324