| /dpdk/drivers/raw/ifpga/base/ |
| H A D | ifpga_port.c | 16 if (feature && feature->ops && feature->ops->get_prop) in port_get_prop() 17 return feature->ops->get_prop(feature, prop); in port_get_prop() 31 if (feature && feature->ops && feature->ops->set_prop) in port_set_prop() 32 return feature->ops->set_prop(feature, prop); in port_set_prop() 46 if (feature && feature->ops && feature->ops->set_irq) in port_set_irq() 47 return feature->ops->set_irq(feature, irq_set); in port_set_irq() 276 UNUSED(feature); in port_hdr_uinit() 354 UNUSED(feature); in port_stp_uinit() 382 UNUSED(feature); in port_uint_uinit() 412 UNUSED(feature); in port_afu_init() [all …]
|
| H A D | ifpga_feature_dev.h | 40 struct ifpga_feature *feature; in get_fme_feature_by_id() local 43 if (feature->id == id) in get_fme_feature_by_id() 44 return feature; in get_fme_feature_by_id() 53 struct ifpga_feature *feature; in get_port_feature_by_id() local 56 if (feature->id == id) in get_port_feature_by_id() 57 return feature; in get_port_feature_by_id() 66 struct ifpga_feature *feature; in get_feature_by_id() local 69 if (feature->id == id) in get_feature_by_id() 70 return feature; in get_feature_by_id() 81 return feature ? feature->addr : NULL; in get_fme_feature_ioaddr_by_index() [all …]
|
| H A D | ifpga_fme.c | 23 if (feature && feature->ops && feature->ops->get_prop) in fme_get_prop() 24 return feature->ops->get_prop(feature, prop); in fme_get_prop() 38 if (feature && feature->ops && feature->ops->set_prop) in fme_set_prop() 39 return feature->ops->set_prop(feature, prop); in fme_set_prop() 53 if (feature && feature->ops && feature->ops->set_irq) in fme_set_irq() 54 return feature->ops->set_irq(feature, irq_set); in fme_set_irq() 75 UNUSED(feature); in fme_hdr_uinit() 433 UNUSED(feature); in fme_thermal_mgmt_init() 451 UNUSED(feature); in fme_thermal_mgmt_uinit() 1306 feature->addr; in fme_eth_group_init() [all …]
|
| H A D | ifpga_enumerate.c | 85 if (!feature) in build_info_add_sub_feature() 89 feature->addr = start; in build_info_add_sub_feature() 90 feature->id = fid; in build_info_add_sub_feature() 91 feature->size = size; in build_info_add_sub_feature() 116 feature->ctx = ctx; in build_info_add_sub_feature() 131 feature, next); in build_info_add_sub_feature() 257 if (feature) in build_info_commit_dev() 659 feature->name, feature->addr, in ifpga_print_device_feature_list() 660 feature->addr + feature->size - 1, in ifpga_print_device_feature_list() 678 feature->name, in ifpga_print_device_feature_list() [all …]
|
| H A D | ifpga_feature_dev.c | 277 struct ifpga_feature *feature; in feature_uinit() local 279 TAILQ_FOREACH(feature, list, next) { in feature_uinit() 282 if (feature->ops && feature->ops->uinit) in feature_uinit() 283 feature->ops->uinit(feature); in feature_uinit() 290 struct ifpga_feature *feature; in feature_init() local 297 if (feature->id == drv->id) { in feature_init() 298 feature->ops = drv->ops; in feature_init() 299 feature->name = drv->name; in feature_init() 300 if (feature->ops->init) { in feature_init() 301 ret = feature->ops->init(feature); in feature_init() [all …]
|
| H A D | ifpga_fme_error.c | 225 struct ifpga_fme_hw *fme = feature->parent; in fme_global_error_init() 229 if (feature->ctx_num) in fme_global_error_init() 237 UNUSED(feature); in fme_global_error_uinit() 270 struct ifpga_fme_hw *fme = feature->parent; in fme_err_fme_err_get_prop() 292 struct ifpga_fme_hw *fme = feature->parent; in fme_err_root_get_prop() 327 return fme_err_fme_err_get_prop(feature, prop); in fme_global_error_get_prop() 329 return fme_err_root_get_prop(feature, prop); in fme_global_error_get_prop() 338 struct ifpga_fme_hw *fme = feature->parent; in fme_err_fme_err_set_prop() 352 struct ifpga_fme_hw *fme = feature->parent; in fme_err_root_set_prop() 381 return fme_err_root_set_prop(feature, prop); in fme_global_error_set_prop() [all …]
|
| H A D | ifpga_port_error.c | 87 static int port_error_init(struct ifpga_feature *feature) in port_error_init() argument 89 struct ifpga_port_hw *port = feature->parent; in port_error_init() 95 if (feature->ctx_num) in port_error_init() 102 static void port_error_uinit(struct ifpga_feature *feature) in port_error_uinit() argument 104 UNUSED(feature); in port_error_uinit() 107 static int port_error_get_prop(struct ifpga_feature *feature, in port_error_get_prop() argument 110 struct ifpga_port_hw *port = feature->parent; in port_error_get_prop() 128 static int port_error_set_prop(struct ifpga_feature *feature, in port_error_set_prop() argument 131 struct ifpga_port_hw *port = feature->parent; in port_error_set_prop() 145 port = feature->parent; in port_error_set_irq() [all …]
|
| H A D | ifpga_fme_iperf.c | 418 fme = (struct ifpga_fme_hw *)feature->parent; in fme_global_iperf_init() 427 feature->cap |= FME_IPERF_CAP_IOMMU; in fme_global_iperf_init() 434 UNUSED(feature); in fme_global_iperf_uinit() 442 struct ifpga_fme_hw *fme = feature->parent; in fme_iperf_root_get_prop() 462 struct ifpga_fme_hw *fme = feature->parent; in fme_iperf_cache_get_prop() 502 struct ifpga_fme_hw *fme = feature->parent; in fme_iperf_vtd_root_get_prop() 540 struct ifpga_fme_hw *fme = feature->parent; in fme_iperf_vtd_sub_get_prop() 588 struct ifpga_fme_hw *fme = feature->parent; in fme_iperf_fab_get_prop() 651 struct ifpga_fme_hw *fme = feature->parent; in fme_iperf_cache_set_prop() 664 struct ifpga_fme_hw *fme = feature->parent; in fme_iperf_vtd_set_prop() [all …]
|
| H A D | ifpga_fme_dperf.c | 186 static int fme_global_dperf_init(struct ifpga_feature *feature) in fme_global_dperf_init() argument 188 UNUSED(feature); in fme_global_dperf_init() 197 UNUSED(feature); in fme_global_dperf_uinit() 202 static int fme_dperf_fab_get_prop(struct ifpga_feature *feature, in fme_dperf_fab_get_prop() argument 205 struct ifpga_fme_hw *fme = feature->parent; in fme_dperf_fab_get_prop() 231 struct ifpga_fme_hw *fme = feature->parent; in fme_dperf_root_get_prop() 255 return fme_dperf_fab_get_prop(feature, prop); in fme_global_dperf_get_prop() 257 return fme_dperf_root_get_prop(feature, prop); in fme_global_dperf_get_prop() 263 static int fme_dperf_fab_set_prop(struct ifpga_feature *feature, in fme_dperf_fab_set_prop() argument 266 struct ifpga_fme_hw *fme = feature->parent; in fme_dperf_fab_set_prop() [all …]
|
| H A D | ifpga_hw.h | 53 int (*init)(struct ifpga_feature *feature); 54 void (*uinit)(struct ifpga_feature *feature); 55 int (*get_prop)(struct ifpga_feature *feature, 57 int (*set_prop)(struct ifpga_feature *feature, 59 int (*set_irq)(struct ifpga_feature *feature, void *irq_set);
|
| H A D | ifpga_fme_pr.c | 323 static int fme_pr_mgmt_init(struct ifpga_feature *feature) in fme_pr_mgmt_init() argument 331 fme = (struct ifpga_fme_hw *)feature->parent; in fme_pr_mgmt_init() 333 fme_pr = (struct feature_fme_pr *)feature->addr; in fme_pr_mgmt_init() 347 static void fme_pr_mgmt_uinit(struct ifpga_feature *feature) in fme_pr_mgmt_uinit() argument 349 UNUSED(feature); in fme_pr_mgmt_uinit()
|
| /dpdk/doc/guides/cryptodevs/ |
| H A D | overview.rst | 16 - "In Place SGL" feature flag stands for "In place Scatter-gather list", 20 - "OOP SGL In SGL Out" feature flag stands for 25 - "OOP SGL In LB Out" feature flag stands for 30 - "OOP LB In SGL Out" feature flag stands for 35 - "OOP LB In LB Out" feature flag stands for 40 - "RSA PRIV OP KEY EXP" feature flag means PMD support RSA private key 43 - "RSA PRIV OP KEY QT" feature flag means PMD support RSA private key 46 - "Digest encrypted" feature flag means PMD support hash-cipher cases, 49 - "CIPHER_MULTIPLE_DATA_UNITS" feature flag means PMD support operations 52 - "CIPHER_WRAPPED_KEY" feature flag means PMD support wrapped key in cipher
|
| /dpdk/lib/eal/ppc/ |
| H A D | rte_cpuflags.c | 89 rte_cpu_get_flag_enabled(enum rte_cpu_flag_t feature) in rte_cpu_get_flag_enabled() argument 94 if (feature >= RTE_CPUFLAG_NUMFLAGS) in rte_cpu_get_flag_enabled() 97 feat = &rte_cpu_feature_table[feature]; in rte_cpu_get_flag_enabled() 106 rte_cpu_get_flag_name(enum rte_cpu_flag_t feature) in rte_cpu_get_flag_name() argument 108 if (feature >= RTE_CPUFLAG_NUMFLAGS) in rte_cpu_get_flag_name() 110 return rte_cpu_feature_table[feature].name; in rte_cpu_get_flag_name()
|
| /dpdk/doc/guides/ |
| H A D | conf.py | 139 for feature in default_features: 140 key = feature[0] 234 for feature, _ in default_features: 238 line += ' ' + ini_data[ini_filename][feature] 240 print_table_row(outfile, feature, line) 245 def print_table_row(outfile, feature, line): argument 248 print(' {:<{}}{}'.format(feature, feature_str_len, line), file=outfile) 257 feature = '=' * feature_str_len 259 print_table_row(outfile, feature, line)
|
| /dpdk/lib/eal/arm/ |
| H A D | rte_cpuflags.c | 138 rte_cpu_get_flag_enabled(enum rte_cpu_flag_t feature) in rte_cpu_get_flag_enabled() argument 143 if (feature >= RTE_CPUFLAG_NUMFLAGS) in rte_cpu_get_flag_enabled() 146 feat = &rte_cpu_feature_table[feature]; in rte_cpu_get_flag_enabled() 155 rte_cpu_get_flag_name(enum rte_cpu_flag_t feature) in rte_cpu_get_flag_name() argument 157 if (feature >= RTE_CPUFLAG_NUMFLAGS) in rte_cpu_get_flag_name() 159 return rte_cpu_feature_table[feature].name; in rte_cpu_get_flag_name()
|
| /dpdk/doc/guides/compressdevs/ |
| H A D | overview.rst | 16 - "Pass-through" feature flag refers to the ability of the PMD 20 - "OOP SGL In SGL Out" feature flag stands for 25 - "OOP SGL In LB Out" feature flag stands for 30 - "OOP LB In SGL Out" feature flag stands for
|
| /dpdk/lib/eal/x86/ |
| H A D | rte_cpuflags.c | 147 rte_cpu_get_flag_enabled(enum rte_cpu_flag_t feature) in rte_cpu_get_flag_enabled() argument 153 if (feature >= RTE_CPUFLAG_NUMFLAGS) in rte_cpu_get_flag_enabled() 157 feat = &rte_cpu_feature_table[feature]; in rte_cpu_get_flag_enabled() 177 rte_cpu_get_flag_name(enum rte_cpu_flag_t feature) in rte_cpu_get_flag_name() argument 179 if (feature >= RTE_CPUFLAG_NUMFLAGS) in rte_cpu_get_flag_name() 181 return rte_cpu_feature_table[feature].name; in rte_cpu_get_flag_name()
|
| /dpdk/lib/eal/include/generic/ |
| H A D | rte_cpuflags.h | 61 rte_cpu_get_flag_name(enum rte_cpu_flag_t feature); 75 rte_cpu_get_flag_enabled(enum rte_cpu_flag_t feature);
|
| /dpdk/doc/guides/nics/ |
| H A D | virtio.rst | 284 in-order feature. 411 It is used to enable virtio device mergeable Rx buffer feature. 416 It is used to enable virtio device in-order feature. 421 It is used to enable virtio device packed virtqueue feature. 446 virtio-v1.1-cs01.html#x1-2140004>`_: With this feature negotiated, device 451 devices can offer the VIRTIO_F_IN_ORDER feature. With this feature negotiated, 469 #. Split virtqueue non-mergeable path: If Rx mergeable and in-order feature are not 481 #. Packed virtqueue mergeable path: If Rx mergeable is negotiated, in-order feature 490 (AVX512 || NEON) && in-order feature is negotiated && Rx mergeable 525 Virtio feature implementation: [all …]
|
| H A D | ena.rst | 20 etc.), and it negotiates and supports an extendable feature set. 50 framed in a generic Get/Set feature command. 58 * Get feature 59 * Set feature 96 timer service. Setting this parameter to 0 disables this feature. Maximum 163 (*) ENAv2 hardware supports Low Latency Queue v2 (LLQv2). This feature 195 input. Please note that it won't work with ``igb_uio``, so to use this feature, 214 feature, while ``vfio-pci`` should work without any changes.
|
| H A D | af_xdp.rst | 18 Current implementation only supports single queue, multi-queues feature will 22 need_wakeup feature is used to support executing application and driver on the 23 same core efficiently. This feature not only has a large positive performance 51 * For need_wakeup feature, it requires kernel version later than v5.3-rc1; 133 The feature is enabled by default in the AF_XDP PMD. To disable it, set the 157 on this feature can be found at [1].
|
| H A D | fail_safe.rst | 13 Additionally to the Seamless Hotplug feature, the Fail-safe PMD offers the 22 device underneath the Fail-safe PMD with a specific feature, this feature must 25 A notable exception is the device removal feature. The fail-safe PMD is not 30 Check the feature matrix for the complete set of supported features. 178 Plug-in feature 196 Plug-out feature
|
| /dpdk/doc/guides/howto/ |
| H A D | vfd.rst | 9 Physical Function). VFd is an *EXPERIMENTAL* feature which can only be used in 11 kernel driver then the VFd feature will not work. Currently VFd is only 16 configuring a feature on a VF is that an application would call the APIs 17 provided by the VF driver. If the required feature cannot be configured by the 19 the mailbox on ixgbe and i40e. This means that the availability of the feature 28 talk directly to the PF driver when configuring a feature on the VF. When a VF 30 feature, it can send a message to the PF application (i.e., the application 32 application will configure the feature for the VF. Obviously, the PF 212 Enabling the ``all queues drop`` feature means that when there is no available 214 feature should be enabled in SR-IOV mode to avoid one queue blocking others.
|
| /dpdk/doc/guides/contributing/ |
| H A D | stable.rst | 106 In some limited cases, it may be acceptable to backport a new feature 110 * Does the feature break API/ABI? 111 * Does the feature break backwards compatibility? 113 * Is there a commitment from the proposer or affiliation to validate the feature 116 * Is it obvious that the feature will not impact existing functionality? 127 * An existing feature in LTS is not usable as intended without it.
|
| /dpdk/doc/guides/sample_app_ug/ |
| H A D | vhost_crypto.rst | 48 * zero-copy: the presence of this item means the ZERO-COPY feature will be 49 enabled. Otherwise it is disabled. PLEASE NOTE the ZERO-COPY feature is still 51 the user wants to use LKCF in the guest, this feature shall be turned off.
|