Marvell Octeon PCI 端点网卡 的 Linux 内核网络驱动程序

Marvell Octeon PCI 端点网卡 的网络驱动程序。版权所有 (c) 2020 Marvell International Ltd。

目录

概述

此驱动程序实现了 Marvell Octeon PCI 端点网卡 的网络功能。

支持的设备

目前,此驱动程序支持以下设备
  • 网卡控制器:Cavium, Inc. 设备 b100

  • 网卡控制器:Cavium, Inc. 设备 b200

  • 网卡控制器:Cavium, Inc. 设备 b400

  • 网卡控制器:Cavium, Inc. 设备 b900

  • 网卡控制器:Cavium, Inc. 设备 ba00

  • 网卡控制器:Cavium, Inc. 设备 bc00

  • 网卡控制器:Cavium, Inc. 设备 bd00

接口控制

网络接口控制(如更改 MTU、链路速度、链路启用/禁用)通过向邮箱命令队列写入命令来完成。该邮箱接口是通过 BAR4 中预留区域实现的。此驱动程序将命令写入邮箱,Octeon 设备上的固件处理这些命令。固件还通过作为邮箱接口一部分实现的通知队列,向驱动程序发送非请求通知,用于诸如链路状态更改等事件。