162306a36Sopenharmony_ci.. SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci
362306a36Sopenharmony_ci=========================
462306a36Sopenharmony_ciocteontx2 devlink support
562306a36Sopenharmony_ci=========================
662306a36Sopenharmony_ci
762306a36Sopenharmony_ciThis document describes the devlink features implemented by the ``octeontx2 AF, PF and VF``
862306a36Sopenharmony_cidevice drivers.
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ciParameters
1162306a36Sopenharmony_ci==========
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ciThe ``octeontx2 PF and VF`` drivers implement the following driver-specific parameters.
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ci.. list-table:: Driver-specific parameters implemented
1662306a36Sopenharmony_ci   :widths: 5 5 5 85
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ci   * - Name
1962306a36Sopenharmony_ci     - Type
2062306a36Sopenharmony_ci     - Mode
2162306a36Sopenharmony_ci     - Description
2262306a36Sopenharmony_ci   * - ``mcam_count``
2362306a36Sopenharmony_ci     - u16
2462306a36Sopenharmony_ci     - runtime
2562306a36Sopenharmony_ci     - Select number of match CAM entries to be allocated for an interface.
2662306a36Sopenharmony_ci       The same is used for ntuple filters of the interface. Supported by
2762306a36Sopenharmony_ci       PF and VF drivers.
2862306a36Sopenharmony_ci
2962306a36Sopenharmony_ciThe ``octeontx2 AF`` driver implements the following driver-specific parameters.
3062306a36Sopenharmony_ci
3162306a36Sopenharmony_ci.. list-table:: Driver-specific parameters implemented
3262306a36Sopenharmony_ci   :widths: 5 5 5 85
3362306a36Sopenharmony_ci
3462306a36Sopenharmony_ci   * - Name
3562306a36Sopenharmony_ci     - Type
3662306a36Sopenharmony_ci     - Mode
3762306a36Sopenharmony_ci     - Description
3862306a36Sopenharmony_ci   * - ``dwrr_mtu``
3962306a36Sopenharmony_ci     - u32
4062306a36Sopenharmony_ci     - runtime
4162306a36Sopenharmony_ci     - Use to set the quantum which hardware uses for scheduling among transmit queues.
4262306a36Sopenharmony_ci       Hardware uses weighted DWRR algorithm to schedule among all transmit queues.
43