Lines Matching +full:probe +full:- +full:reset

1 .. SPDX-License-Identifier: GPL-2.0
8 level device functionality. Since devlink can operate at the device-wide
22 .. list-table:: Possible configuration modes
25 * - Name
26 - Description
27 * - ``runtime``
28 - set while the driver is running, and takes effect immediately. No
29 reset is required.
30 * - ``driverinit``
31 - applied while the driver initializes. Requires the user to restart
33 * - ``permanent``
34 - written to the device's non-volatile memory. A hard reset is required
38 ---------
41 support reloading via the ``devlink-reload`` command. This command will
52 .. list-table:: List of generic parameters
55 * - Name
56 - Type
57 - Description
58 * - ``enable_sriov``
59 - Boolean
60 - Enable Single Root I/O Virtualization (SRIOV) in the device.
61 * - ``ignore_ari``
62 - Boolean
63 - Ignore Alternative Routing-ID Interpretation (ARI) capability. If
67 * - ``msix_vec_per_pf_max``
68 - u32
69 - Provides the maximum number of MSI-X interrupts that a device can
72 * - ``msix_vec_per_pf_min``
73 - u32
74 - Provides the minimum number of MSI-X interrupts required for the
77 * - ``fw_load_policy``
78 - u8
79 - Control the device's firmware loading policy.
80 - ``DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_DRIVER`` (0)
82 - ``DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_FLASH`` (1)
84 - ``DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_DISK`` (2)
86 * - ``reset_dev_on_drv_probe``
87 - u8
88 - Controls the device's reset policy on driver probe.
89 - ``DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_UNKNOWN`` (0)
91 - ``DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_ALWAYS`` (1)
92 Always reset device on driver probe.
93 - ``DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_NEVER`` (2)
94 Never reset device on driver probe.
95 - ``DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_DISK`` (3)
96 Reset the device only if firmware can be found in the filesystem.
97 * - ``enable_roce``
98 - Boolean
99 - Enable handling of RoCE traffic in the device.
100 * - ``enable_eth``
101 - Boolean
102 - When enabled, the device driver will instantiate Ethernet specific
104 * - ``enable_rdma``
105 - Boolean
106 - When enabled, the device driver will instantiate RDMA specific
108 * - ``enable_vnet``
109 - Boolean
110 - When enabled, the device driver will instantiate VDPA networking
112 * - ``enable_iwarp``
113 - Boolean
114 - Enable handling of iWARP traffic in the device.
115 * - ``internal_err_reset``
116 - Boolean
117 - When enabled, the device driver will reset the device on internal
119 * - ``max_macs``
120 - u32
121 - Typically macvlan, vlan net devices mac are also programmed in their
125 * - ``region_snapshot_enable``
126 - Boolean
127 - Enable capture of ``devlink-region`` snapshots.
128 * - ``enable_remote_dev_reset``
129 - Boolean
130 - Enable device reset by remote host. When cleared, the device driver
131 will NACK any attempt of other host to reset the device. This parameter
133 as multi-host setup.
134 * - ``io_eq_size``
135 - u32
136 - Control the size of I/O completion EQs.
137 * - ``event_eq_size``
138 - u32
139 - Control the size of asynchronous control events EQ.