| Devlink configuration parameters | |
| ================================ | |
| Following is the list of configuration parameters via devlink interface. | |
| Each parameter can be generic or driver specific and are device level | |
| parameters. | |
| Note that the driver-specific files should contain the generic params | |
| they support to, with supported config modes. | |
| Each parameter can be set in different configuration modes: | |
| runtime - set while driver is running, no reset required. | |
| driverinit - applied while driver initializes, requires restart | |
| driver by devlink reload command. | |
| permanent - written to device's non-volatile memory, hard reset | |
| required. | |
| Following is the list of parameters: | |
| ==================================== | |
| enable_sriov [DEVICE, GENERIC] | |
| Enable Single Root I/O Virtualisation (SRIOV) in | |
| the device. | |
| Type: Boolean | |
| ignore_ari [DEVICE, GENERIC] | |
| Ignore Alternative Routing-ID Interpretation (ARI) | |
| capability. If enabled, adapter will ignore ARI | |
| capability even when platforms has the support | |
| enabled and creates same number of partitions when | |
| platform does not support ARI. | |
| Type: Boolean | |
| msix_vec_per_pf_max [DEVICE, GENERIC] | |
| Provides the maximum number of MSIX interrupts that | |
| a device can create. Value is same across all | |
| physical functions (PFs) in the device. | |
| Type: u32 | |
| msix_vec_per_pf_min [DEVICE, GENERIC] | |
| Provides the minimum number of MSIX interrupts required | |
| for the device initialization. Value is same across all | |
| physical functions (PFs) in the device. | |
| Type: u32 | |
| fw_load_policy [DEVICE, GENERIC] | |
| Controls the device's firmware loading policy. | |
| Valid values: | |
| * DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_DRIVER (0) | |
| Load firmware version preferred by the driver. | |
| * DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_FLASH (1) | |
| Load firmware currently stored in flash. | |
| Type: u8 |