Home
last modified time | relevance | path

Searched refs:feature (Results 1 – 25 of 142) sorted by relevance

123456

/dpdk/drivers/raw/ifpga/base/
H A Difpga_port.c16 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 Difpga_feature_dev.h40 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 Difpga_fme.c23 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 Difpga_enumerate.c85 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 Difpga_feature_dev.c277 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 Difpga_fme_error.c225 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 Difpga_port_error.c87 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 Difpga_fme_iperf.c418 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 Difpga_fme_dperf.c186 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 Difpga_hw.h53 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 Difpga_fme_pr.c323 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 Doverview.rst16 - "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 Drte_cpuflags.c89 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 Dconf.py139 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 Drte_cpuflags.c138 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 Doverview.rst16 - "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 Drte_cpuflags.c147 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 Drte_cpuflags.h61 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 Dvirtio.rst284 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 Dena.rst20 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 Daf_xdp.rst18 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 Dfail_safe.rst13 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 Dvfd.rst9 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 Dstable.rst106 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 Dvhost_crypto.rst48 * 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.

123456