xref: /openbmc/linux/Documentation/networking/devlink/mlxsw.rst (revision 6c39e015f87fb46f68532d063d4fd337d094fdeb)
1*6c39e015SJacob Keller.. SPDX-License-Identifier: GPL-2.0
2*6c39e015SJacob Keller
3*6c39e015SJacob Keller=====================
4*6c39e015SJacob Kellermlxsw devlink support
5*6c39e015SJacob Keller=====================
6*6c39e015SJacob Keller
7*6c39e015SJacob KellerThis document describes the devlink features implemented by the ``mlxsw``
8*6c39e015SJacob Kellerdevice driver.
9*6c39e015SJacob Keller
10*6c39e015SJacob KellerParameters
11*6c39e015SJacob Keller==========
12*6c39e015SJacob Keller
13*6c39e015SJacob Keller.. list-table:: Generic parameters implemented
14*6c39e015SJacob Keller
15*6c39e015SJacob Keller   * - Name
16*6c39e015SJacob Keller     - Mode
17*6c39e015SJacob Keller   * - ``fw_load_policy``
18*6c39e015SJacob Keller     - driverinit
19*6c39e015SJacob Keller
20*6c39e015SJacob KellerThe ``mlxsw`` driver also implements the following driver-specific
21*6c39e015SJacob Kellerparameters.
22*6c39e015SJacob Keller
23*6c39e015SJacob Keller.. list-table:: Driver-specific parameters implemented
24*6c39e015SJacob Keller   :widths: 5 5 5 85
25*6c39e015SJacob Keller
26*6c39e015SJacob Keller   * - Name
27*6c39e015SJacob Keller     - Type
28*6c39e015SJacob Keller     - Mode
29*6c39e015SJacob Keller     - Description
30*6c39e015SJacob Keller   * - ``acl_region_rehash_interval``
31*6c39e015SJacob Keller     - u32
32*6c39e015SJacob Keller     - runtime
33*6c39e015SJacob Keller     - Sets an interval for periodic ACL region rehashes. The value is
34*6c39e015SJacob Keller       specified in milliseconds, with a minimum of ``3000``. The value of
35*6c39e015SJacob Keller       ``0`` disables periodic work entirely. The first rehash will be run
36*6c39e015SJacob Keller       immediately after the value is set.
37*6c39e015SJacob Keller
38*6c39e015SJacob KellerThe ``mlxsw`` driver supports reloading via ``DEVLINK_CMD_RELOAD``
39