Merge tag 'kvm-x86-mmu-6.4-2' of https://github.com/kvm-x86/linux into HEAD
[linux-block.git] / Documentation / networking / devlink / mlxsw.rst
CommitLineData
6c39e015
JK
1.. SPDX-License-Identifier: GPL-2.0
2
3=====================
4mlxsw devlink support
5=====================
6
7This document describes the devlink features implemented by the ``mlxsw``
8device driver.
9
10Parameters
11==========
12
13.. list-table:: Generic parameters implemented
14
15 * - Name
16 - Mode
17 * - ``fw_load_policy``
18 - driverinit
19
20The ``mlxsw`` driver also implements the following driver-specific
21parameters.
22
23.. list-table:: Driver-specific parameters implemented
24 :widths: 5 5 5 85
25
26 * - Name
27 - Type
28 - Mode
29 - Description
30 * - ``acl_region_rehash_interval``
31 - u32
32 - runtime
33 - Sets an interval for periodic ACL region rehashes. The value is
34 specified in milliseconds, with a minimum of ``3000``. The value of
35 ``0`` disables periodic work entirely. The first rehash will be run
36 immediately after the value is set.
37
38The ``mlxsw`` driver supports reloading via ``DEVLINK_CMD_RELOAD``
d4255d75
JK
39
40Info versions
41=============
42
1d0ee02b 43The ``mlxsw`` driver reports the following versions
d4255d75
JK
44
45.. list-table:: devlink info versions implemented
46 :widths: 5 5 90
47
48 * - Name
49 - Type
50 - Description
51 * - ``hw.revision``
52 - fixed
53 - The hardware revision for this board
54 * - ``fw.psid``
55 - fixed
56 - Firmware PSID
57 * - ``fw.version``
58 - running
59 - Three digit firmware version
5b051621 60
5ba325fe
JP
61Line card auxiliary device info versions
62========================================
63
64The ``mlxsw`` driver reports the following versions for line card auxiliary device
65
66.. list-table:: devlink info versions implemented
67 :widths: 5 5 90
68
69 * - Name
70 - Type
71 - Description
72 * - ``hw.revision``
73 - fixed
74 - The hardware revision for this line card
75 * - ``ini.version``
76 - running
77 - Version of line card INI loaded
3fc0c519
JP
78 * - ``fw.psid``
79 - fixed
80 - Line card device PSID
4da0eb2a
JP
81 * - ``fw.version``
82 - running
83 - Three digit firmware version of line card device
5ba325fe 84
5b051621
AC
85Driver-specific Traps
86=====================
87
88.. list-table:: List of Driver-specific Traps Registered by ``mlxsw``
89 :widths: 5 5 90
90
91 * - Name
92 - Type
93 - Description
94 * - ``irif_disabled``
95 - ``drop``
96 - Traps packets that the device decided to drop because they need to be
97 routed from a disabled router interface (RIF). This can happen during
98 RIF dismantle, when the RIF is first disabled before being removed
99 completely
100 * - ``erif_disabled``
101 - ``drop``
102 - Traps packets that the device decided to drop because they need to be
103 routed through a disabled router interface (RIF). This can happen during
104 RIF dismantle, when the RIF is first disabled before being removed
105 completely