37 lines
1.2 KiB
ReStructuredText
37 lines
1.2 KiB
ReStructuredText
.. SPDX-License-Identifier: GPL-2.0+
|
|
|
|
====================================================================
|
|
Linux kernel networking driver for Marvell's Octeon PCI Endpoint NIC
|
|
====================================================================
|
|
|
|
Network driver for Marvell's Octeon PCI EndPoint NIC.
|
|
Copyright (c) 2020 Marvell International Ltd.
|
|
|
|
Contents
|
|
========
|
|
|
|
- `Overview`_
|
|
- `Supported Devices`_
|
|
- `Interface Control`_
|
|
|
|
Overview
|
|
========
|
|
This driver implements networking functionality of Marvell's Octeon PCI
|
|
EndPoint NIC.
|
|
|
|
Supported Devices
|
|
=================
|
|
Currently, this driver support following devices:
|
|
* Network controller: Cavium, Inc. Device b200
|
|
* Network controller: Cavium, Inc. Device b400
|
|
|
|
Interface Control
|
|
=================
|
|
Network Interface control like changing mtu, link speed, link down/up are
|
|
done by writing command to mailbox command queue, a mailbox interface
|
|
implemented through a reserved region in BAR4.
|
|
This driver writes the commands into the mailbox and the firmware on the
|
|
Octeon device processes them. The firmware also sends unsolicited notifications
|
|
to driver for events suchs as link change, through notification queue
|
|
implemented as part of mailbox interface.
|