From 76e6f99c0085811720b12780064241f4f6604947 Mon Sep 17 00:00:00 2001 From: Anatoly Burakov Date: Fri, 9 Jul 2021 16:08:12 +0000 Subject: [PATCH] doc: add power management to NIC features At this point, multiple different Ethernet drivers from multiple vendors will support the PMD power management scheme. It would be useful to add it to the NIC feature table to indicate support for it. Suggested-by: David Marchand Signed-off-by: Anatoly Burakov --- doc/guides/nics/features.rst | 10 ++++++++++ doc/guides/nics/features/default.ini | 1 + doc/guides/nics/features/i40e.ini | 1 + doc/guides/nics/features/i40e_vf.ini | 1 + doc/guides/nics/features/iavf.ini | 1 + doc/guides/nics/features/ice.ini | 1 + doc/guides/nics/features/ixgbe.ini | 1 + doc/guides/nics/features/ixgbe_vf.ini | 1 + doc/guides/nics/features/mlx5.ini | 1 + 9 files changed, 18 insertions(+) diff --git a/doc/guides/nics/features.rst b/doc/guides/nics/features.rst index 403c2b03a3..a96e12d155 100644 --- a/doc/guides/nics/features.rst +++ b/doc/guides/nics/features.rst @@ -912,6 +912,16 @@ Supports to get Rx/Tx packet burst mode information. * **[implements] eth_dev_ops**: ``rx_burst_mode_get``, ``tx_burst_mode_get``. * **[related] API**: ``rte_eth_rx_burst_mode_get()``, ``rte_eth_tx_burst_mode_get()``. +.. _nic_features_get_monitor_addr: + +PMD power management using monitor addresses +-------------------------------------------- + +Supports getting a monitoring condition to use together with Ethernet PMD power +management (see :doc:`../prog_guide/power_man` for more details). + +* **[implements] eth_dev_ops**: ``get_monitor_addr`` + .. _nic_features_other: Other dev ops not represented by a Feature diff --git a/doc/guides/nics/features/default.ini b/doc/guides/nics/features/default.ini index 3b55e0ccb0..754184ddd4 100644 --- a/doc/guides/nics/features/default.ini +++ b/doc/guides/nics/features/default.ini @@ -20,6 +20,7 @@ Queue start/stop = Runtime Rx queue setup = Runtime Tx queue setup = Burst mode info = +Power mgmt address monitor = MTU update = Jumbo frame = Scattered Rx = diff --git a/doc/guides/nics/features/i40e.ini b/doc/guides/nics/features/i40e.ini index 1f3f5eb3ff..964880428d 100644 --- a/doc/guides/nics/features/i40e.ini +++ b/doc/guides/nics/features/i40e.ini @@ -13,6 +13,7 @@ Queue start/stop = Y Runtime Rx queue setup = Y Runtime Tx queue setup = Y Burst mode info = Y +Power mgmt address monitor = Y Jumbo frame = Y Scattered Rx = Y TSO = Y diff --git a/doc/guides/nics/features/i40e_vf.ini b/doc/guides/nics/features/i40e_vf.ini index bac1bb4344..36d7136d13 100644 --- a/doc/guides/nics/features/i40e_vf.ini +++ b/doc/guides/nics/features/i40e_vf.ini @@ -9,6 +9,7 @@ Link status = Y Link status event = Y Fast mbuf free = P Queue start/stop = Y +Power mgmt address monitor = Y Jumbo frame = Y Scattered Rx = Y TSO = Y diff --git a/doc/guides/nics/features/iavf.ini b/doc/guides/nics/features/iavf.ini index 43a84a3bda..d00ca934c3 100644 --- a/doc/guides/nics/features/iavf.ini +++ b/doc/guides/nics/features/iavf.ini @@ -8,6 +8,7 @@ Speed capabilities = Y Link status = Y Rx interrupt = Y Queue start/stop = Y +Power mgmt address monitor = Y MTU update = Y Jumbo frame = Y Scattered Rx = Y diff --git a/doc/guides/nics/features/ice.ini b/doc/guides/nics/features/ice.ini index 1b9228c678..e0667874b6 100644 --- a/doc/guides/nics/features/ice.ini +++ b/doc/guides/nics/features/ice.ini @@ -11,6 +11,7 @@ Rx interrupt = Y Fast mbuf free = P Queue start/stop = Y Burst mode info = Y +Power mgmt address monitor = Y MTU update = Y Jumbo frame = Y Scattered Rx = Y diff --git a/doc/guides/nics/features/ixgbe.ini b/doc/guides/nics/features/ixgbe.ini index 93a9cc18ab..aa947b510f 100644 --- a/doc/guides/nics/features/ixgbe.ini +++ b/doc/guides/nics/features/ixgbe.ini @@ -9,6 +9,7 @@ Link status = Y Link status event = Y Rx interrupt = Y Queue start/stop = Y +Power mgmt address monitor = Y MTU update = Y Jumbo frame = Y Scattered Rx = Y diff --git a/doc/guides/nics/features/ixgbe_vf.ini b/doc/guides/nics/features/ixgbe_vf.ini index 7161e61f9a..32fb1b7ac8 100644 --- a/doc/guides/nics/features/ixgbe_vf.ini +++ b/doc/guides/nics/features/ixgbe_vf.ini @@ -6,6 +6,7 @@ [Features] Link status = Y Rx interrupt = Y +Power mgmt address monitor = Y MTU update = Y Jumbo frame = Y Scattered Rx = Y diff --git a/doc/guides/nics/features/mlx5.ini b/doc/guides/nics/features/mlx5.ini index 3b82ce41fd..f01abd4231 100644 --- a/doc/guides/nics/features/mlx5.ini +++ b/doc/guides/nics/features/mlx5.ini @@ -12,6 +12,7 @@ Rx interrupt = Y Fast mbuf free = Y Queue start/stop = Y Burst mode info = Y +Power mgmt address monitor = Y MTU update = Y Jumbo frame = Y Scattered Rx = Y -- 2.20.1