summaryrefslogtreecommitdiff
path: root/sys/dev/usb/if_muereg.h
diff options
context:
space:
mode:
authorPatrick Wildt <patrick@cvs.openbsd.org>2020-06-25 12:09:12 +0000
committerPatrick Wildt <patrick@cvs.openbsd.org>2020-06-25 12:09:12 +0000
commit8011ee159252cd4be876a4ebc98d42c7c902cf1d (patch)
tree0e008ea2fdb22083c681363891c62480f82226d6 /sys/dev/usb/if_muereg.h
parentadcfecf9d1bdfc272f163bce54b32d1d8cad9cbd (diff)
Add mvpp(4), a driver for the Marvell Packet Processor v2, as used on
the Armada 7K and 8K SoCs. Additionally, it seems to be used on the upcoming CN9K SoCs. This only supports version v2.2, since the older v2.1 is only used on some old ARMv7 we have no support for, and where there is no hardware for us to support. A huge part of this driver is configuring the TCAM/SRAM-based "parser". Thus most of the code, especially the parser handling, was ported from EDK2 with a sed script doing plenty of automatic renaming and un-camel- casing. The controller supports multiple TX/RX queues/vectors and RSS, so this would be a nice platform for testing network processing improvement on arm64. For now though we only configure and use a single queue. The driver is still unfinished, but it's time to continue the work in tree. At least we can already send and receive packets, good enough for dhclient to work. Since the MACCHIATObin uses Clause 45 10G PHYs and SFPs, link state handling is still a bit bogus, as we have no support for that. The 1G RJ45 port works fine though. ok dlg@
Diffstat (limited to 'sys/dev/usb/if_muereg.h')
0 files changed, 0 insertions, 0 deletions