Home
last modified time | relevance | path

Searched full:cap (Results 1 – 25 of 2024) sorted by relevance

12345678910>>...81

/linux-6.14.4/drivers/media/platform/rockchip/rkisp1/
Drkisp1-capture.c66 void (*config)(struct rkisp1_capture *cap);
67 void (*stop)(struct rkisp1_capture *cap);
68 void (*enable)(struct rkisp1_capture *cap);
69 void (*disable)(struct rkisp1_capture *cap);
70 void (*set_data_path)(struct rkisp1_capture *cap);
71 bool (*is_stopped)(struct rkisp1_capture *cap);
418 int rkisp1_cap_enum_mbus_codes(struct rkisp1_capture *cap, in rkisp1_cap_enum_mbus_codes() argument
421 const struct rkisp1_capture_fmt_cfg *fmts = cap->config->fmts; in rkisp1_cap_enum_mbus_codes()
429 for (i = 0; i < cap->config->fmt_size; i++) { in rkisp1_cap_enum_mbus_codes()
446 static void rkisp1_mi_config_ctrl(struct rkisp1_capture *cap) in rkisp1_mi_config_ctrl() argument
[all …]
/linux-6.14.4/drivers/staging/greybus/
Dauthentication.c3 * Greybus Component Authentication Protocol (CAP) Driver.
50 struct gb_cap *cap = container_of(kref, struct gb_cap, kref); in cap_kref_release() local
52 kfree(cap); in cap_kref_release()
56 * All users of cap take a reference (from within list_mutex lock), before
60 static void put_cap(struct gb_cap *cap) in put_cap() argument
62 kref_put(&cap->kref, cap_kref_release); in put_cap()
68 struct gb_cap *cap; in get_cap() local
72 list_for_each_entry(cap, &cap_list, node) { in get_cap()
73 if (&cap->cdev == cdev) { in get_cap()
74 kref_get(&cap->kref); in get_cap()
[all …]
/linux-6.14.4/drivers/staging/media/starfive/camss/
Dstf-capture.c78 struct stf_capture *cap = to_stf_capture(video); in stf_init_addrs() local
79 struct stf_v_buf *output = &cap->buffers; in stf_init_addrs()
90 if (cap->type == STF_CAPTURE_RAW) in stf_init_addrs()
92 else if (cap->type == STF_CAPTURE_YUV) in stf_init_addrs()
112 struct stf_capture *cap = to_stf_capture(video); in stf_cap_s_cfg() local
113 struct stf_v_buf *output = &cap->buffers; in stf_cap_s_cfg()
137 struct stf_capture *cap = to_stf_capture(video); in stf_cap_s_cleanup() local
138 struct stf_v_buf *output = &cap->buffers; in stf_cap_s_cleanup()
152 struct stf_capture *cap = to_stf_capture(video); in stf_wr_data_en() local
153 struct stfcamss *stfcamss = cap->video.stfcamss; in stf_wr_data_en()
[all …]
/linux-6.14.4/drivers/vfio/pci/
Dvfio_pci_zdev.c25 struct vfio_device_info_cap_zpci_base cap = { in zpci_base_cap() local
38 return vfio_info_add_capability(caps, &cap.header, sizeof(cap)); in zpci_base_cap()
46 struct vfio_device_info_cap_zpci_group cap = { in zpci_group_cap() local
60 return vfio_info_add_capability(caps, &cap.header, sizeof(cap)); in zpci_group_cap()
68 struct vfio_device_info_cap_zpci_util *cap; in zpci_util_cap() local
69 int cap_size = sizeof(*cap) + CLP_UTIL_STR_LEN; in zpci_util_cap()
72 cap = kmalloc(cap_size, GFP_KERNEL); in zpci_util_cap()
73 if (!cap) in zpci_util_cap()
76 cap->header.id = VFIO_DEVICE_INFO_CAP_ZPCI_UTIL; in zpci_util_cap()
77 cap->header.version = 1; in zpci_util_cap()
[all …]
/linux-6.14.4/drivers/net/ethernet/samsung/sxgbe/
Dsxgbe_reg.h409 #define SXGBE_HW_FEAT_GMII(cap) ((cap & 0x00000002) >> 1) argument
410 #define SXGBE_HW_FEAT_VLAN_HASH_FILTER(cap) ((cap & 0x00000010) >> 4) argument
411 #define SXGBE_HW_FEAT_SMA(cap) ((cap & 0x00000020) >> 5) argument
412 #define SXGBE_HW_FEAT_PMT_TEMOTE_WOP(cap) ((cap & 0x00000040) >> 6) argument
413 #define SXGBE_HW_FEAT_PMT_MAGIC_PKT(cap) ((cap & 0x00000080) >> 7) argument
414 #define SXGBE_HW_FEAT_RMON(cap) ((cap & 0x00000100) >> 8) argument
415 #define SXGBE_HW_FEAT_ARP_OFFLOAD(cap) ((cap & 0x00000200) >> 9) argument
416 #define SXGBE_HW_FEAT_IEEE1500_2008(cap) ((cap & 0x00001000) >> 12) argument
417 #define SXGBE_HW_FEAT_EEE(cap) ((cap & 0x00002000) >> 13) argument
418 #define SXGBE_HW_FEAT_TX_CSUM_OFFLOAD(cap) ((cap & 0x00004000) >> 14) argument
[all …]
/linux-6.14.4/drivers/media/platform/qcom/venus/
Dhfi_parser.c14 typedef void (*func)(struct hfi_plat_caps *cap, const void *data,
19 struct hfi_plat_caps *caps = core->caps, *cap; in init_codecs() local
28 cap = &caps[core->codecs_count++]; in init_codecs()
29 cap->codec = BIT(bit); in init_codecs()
30 cap->domain = VIDC_SESSION_TYPE_DEC; in init_codecs()
31 cap->valid = false; in init_codecs()
35 cap = &caps[core->codecs_count++]; in init_codecs()
36 cap->codec = BIT(bit); in init_codecs()
37 cap->domain = VIDC_SESSION_TYPE_ENC; in init_codecs()
38 cap->valid = false; in init_codecs()
[all …]
/linux-6.14.4/drivers/net/wireless/ath/wcn36xx/
Dfirmware.c82 enum wcn36xx_firmware_feat_caps cap) in wcn36xx_firmware_set_feat_caps() argument
86 if (cap < 0 || cap > 127) { in wcn36xx_firmware_set_feat_caps()
87 wcn36xx_warn("error cap idx %d\n", cap); in wcn36xx_firmware_set_feat_caps()
91 arr_idx = cap / 32; in wcn36xx_firmware_set_feat_caps()
92 bit_idx = cap % 32; in wcn36xx_firmware_set_feat_caps()
97 enum wcn36xx_firmware_feat_caps cap) in wcn36xx_firmware_get_feat_caps() argument
101 if (cap < 0 || cap > 127) { in wcn36xx_firmware_get_feat_caps()
102 wcn36xx_warn("error cap idx %d\n", cap); in wcn36xx_firmware_get_feat_caps()
106 arr_idx = cap / 32; in wcn36xx_firmware_get_feat_caps()
107 bit_idx = cap % 32; in wcn36xx_firmware_get_feat_caps()
[all …]
/linux-6.14.4/fs/ceph/
Dcaps.c31 * If the client holds a *_SHARED cap, the client has a coherent value
55 * Generate readable cap strings for debugging output.
138 struct ceph_cap *cap; in ceph_caps_finalize() local
142 cap = list_first_entry(&mdsc->caps_list, in ceph_caps_finalize()
144 list_del(&cap->caps_item); in ceph_caps_finalize()
145 kmem_cache_free(ceph_cap_cachep, cap); in ceph_caps_finalize()
171 struct ceph_cap *cap; in __ceph_unreserve_caps() local
181 cap = list_first_entry(&mdsc->caps_list, in __ceph_unreserve_caps()
183 list_del(&cap->caps_item); in __ceph_unreserve_caps()
184 kmem_cache_free(ceph_cap_cachep, cap); in __ceph_unreserve_caps()
[all …]
/linux-6.14.4/include/linux/mlx5/
Ddevice.h1224 /* Any new cap addition must update mlx5_hca_caps_alloc() to allocate
1253 /* NUM OF CAP Types */
1285 #define MLX5_CAP_GEN(mdev, cap) \ argument
1286 MLX5_GET(cmd_hca_cap, mdev->caps.hca[MLX5_CAP_GENERAL]->cur, cap)
1288 #define MLX5_CAP_GEN_64(mdev, cap) \ argument
1289 MLX5_GET64(cmd_hca_cap, mdev->caps.hca[MLX5_CAP_GENERAL]->cur, cap)
1291 #define MLX5_CAP_GEN_MAX(mdev, cap) \ argument
1292 MLX5_GET(cmd_hca_cap, mdev->caps.hca[MLX5_CAP_GENERAL]->max, cap)
1294 #define MLX5_CAP_GEN_2(mdev, cap) \ argument
1295 MLX5_GET(cmd_hca_cap_2, mdev->caps.hca[MLX5_CAP_GENERAL_2]->cur, cap)
[all …]
/linux-6.14.4/drivers/thunderbolt/
Dlc.c62 int cap, ret; in tb_lc_reset_port() local
68 cap = find_port_lc_cap(port); in tb_lc_reset_port()
69 if (cap < 0) in tb_lc_reset_port()
70 return cap; in tb_lc_reset_port()
72 ret = tb_sw_read(sw, &mode, TB_CFG_SWITCH, cap + TB_LC_PORT_MODE, 1); in tb_lc_reset_port()
78 ret = tb_sw_write(sw, &mode, TB_CFG_SWITCH, cap + TB_LC_PORT_MODE, 1); in tb_lc_reset_port()
84 ret = tb_sw_read(sw, &mode, TB_CFG_SWITCH, cap + TB_LC_PORT_MODE, 1); in tb_lc_reset_port()
90 return tb_sw_write(sw, &mode, TB_CFG_SWITCH, cap + TB_LC_PORT_MODE, 1); in tb_lc_reset_port()
98 int cap, ret; in tb_lc_set_port_configured() local
103 cap = find_port_lc_cap(port); in tb_lc_set_port_configured()
[all …]
Dcap.c87 static int __tb_port_find_cap(struct tb_port *port, enum tb_port_cap cap) in __tb_port_find_cap() argument
103 if (header.basic.cap == cap) in __tb_port_find_cap()
113 * @cap: Capability to look
119 int tb_port_find_cap(struct tb_port *port, enum tb_port_cap cap) in tb_port_find_cap() argument
127 ret = __tb_port_find_cap(port, cap); in tb_port_find_cap()
157 switch (header.basic.cap) { in tb_switch_next_cap()
171 header.basic.cap, offset); in tb_switch_next_cap()
182 * @cap: Capability to look
188 int tb_switch_find_cap(struct tb_switch *sw, enum tb_switch_cap cap) in tb_switch_find_cap() argument
204 if (header.basic.cap == cap) in tb_switch_find_cap()
[all …]
/linux-6.14.4/drivers/pci/pcie/
Ddpc.c49 u16 *cap; in pci_save_dpc_state() local
58 cap = (u16 *)&save_state->cap.data[0]; in pci_save_dpc_state()
59 pci_read_config_word(dev, dev->dpc_cap + PCI_EXP_DPC_CTL, cap); in pci_save_dpc_state()
65 u16 *cap; in pci_restore_dpc_state() local
74 cap = (u16 *)&save_state->cap.data[0]; in pci_restore_dpc_state()
75 pci_write_config_word(dev, dev->dpc_cap + PCI_EXP_DPC_CTL, *cap); in pci_restore_dpc_state()
133 u16 cap = pdev->dpc_cap, status; in dpc_wait_rp_inactive() local
135 pci_read_config_word(pdev, cap + PCI_EXP_DPC_STATUS, &status); in dpc_wait_rp_inactive()
139 pci_read_config_word(pdev, cap + PCI_EXP_DPC_STATUS, &status); in dpc_wait_rp_inactive()
151 u16 cap; in dpc_reset_link() local
[all …]
/linux-6.14.4/drivers/infiniband/core/
Duverbs_std_types_qp.c65 struct ib_uverbs_qp_cap *cap, bool req) in set_caps() argument
68 attr->cap.max_send_wr = cap->max_send_wr; in set_caps()
69 attr->cap.max_recv_wr = cap->max_recv_wr; in set_caps()
70 attr->cap.max_send_sge = cap->max_send_sge; in set_caps()
71 attr->cap.max_recv_sge = cap->max_recv_sge; in set_caps()
72 attr->cap.max_inline_data = cap->max_inline_data; in set_caps()
74 cap->max_send_wr = attr->cap.max_send_wr; in set_caps()
75 cap->max_recv_wr = attr->cap.max_recv_wr; in set_caps()
76 cap->max_send_sge = attr->cap.max_send_sge; in set_caps()
77 cap->max_recv_sge = attr->cap.max_recv_sge; in set_caps()
[all …]
/linux-6.14.4/security/apparmor/
Dcapability.c51 audit_log_untrustedstring(ab, capability_names[sa->u.cap]); in audit_cb()
58 * @cap: capability tested
67 int cap, int error) in audit_caps() argument
81 !cap_raised(rules->caps.audit, cap))) in audit_caps()
85 cap_raised(rules->caps.kill, cap)) { in audit_caps()
87 } else if (cap_raised(rules->caps.quiet, cap) && in audit_caps()
97 if (ad->subj_cred == ent->ad_subj_cred && ktime_get_ns() <= ent->ktime_ns_expiration[cap]) { in audit_caps()
105 ent->ktime_ns_expiration[cap] = ktime_get_ns() + AUDIT_CACHE_TIMEOUT_NS; in audit_caps()
113 * profile_capable - test if profile allows use of capability @cap
115 * @cap: capability to test if allowed
[all …]
/linux-6.14.4/kernel/
Dcapability.c269 * @cap: The capability to be tested for
277 struct user_namespace *ns, int cap) in has_ns_capability() argument
282 ret = security_capable(__task_cred(t), ns, cap, CAP_OPT_NONE); in has_ns_capability()
291 * @cap: The capability to be tested for
298 bool has_capability(struct task_struct *t, int cap) in has_capability() argument
300 return has_ns_capability(t, &init_user_ns, cap); in has_capability()
309 * @cap: The capability to be tested for
318 struct user_namespace *ns, int cap) in has_ns_capability_noaudit() argument
323 ret = security_capable(__task_cred(t), ns, cap, CAP_OPT_NOAUDIT); in has_ns_capability_noaudit()
333 * @cap: The capability to be tested for
[all …]
/linux-6.14.4/include/linux/
Dcapability.h142 extern bool has_capability(struct task_struct *t, int cap);
144 struct user_namespace *ns, int cap);
145 extern bool has_capability_noaudit(struct task_struct *t, int cap);
147 struct user_namespace *ns, int cap);
148 extern bool capable(int cap);
149 extern bool ns_capable(struct user_namespace *ns, int cap);
150 extern bool ns_capable_noaudit(struct user_namespace *ns, int cap);
151 extern bool ns_capable_setid(struct user_namespace *ns, int cap);
153 static inline bool has_capability(struct task_struct *t, int cap) in has_capability() argument
158 struct user_namespace *ns, int cap) in has_ns_capability() argument
[all …]
/linux-6.14.4/net/mac80211/
Ddebugfs_sta.c492 p += scnprintf(p, bufsz + buf - p, "cap: %#.4x\n", htc->cap); in link_sta_ht_capa_read()
494 PRINT_HT_CAP((htc->cap & BIT(0)), "RX LDPC"); in link_sta_ht_capa_read()
495 PRINT_HT_CAP((htc->cap & BIT(1)), "HT20/HT40"); in link_sta_ht_capa_read()
496 PRINT_HT_CAP(!(htc->cap & BIT(1)), "HT20"); in link_sta_ht_capa_read()
498 PRINT_HT_CAP(((htc->cap >> 2) & 0x3) == 0, "Static SM Power Save"); in link_sta_ht_capa_read()
499 PRINT_HT_CAP(((htc->cap >> 2) & 0x3) == 1, "Dynamic SM Power Save"); in link_sta_ht_capa_read()
500 PRINT_HT_CAP(((htc->cap >> 2) & 0x3) == 3, "SM Power Save disabled"); in link_sta_ht_capa_read()
502 PRINT_HT_CAP((htc->cap & BIT(4)), "RX Greenfield"); in link_sta_ht_capa_read()
503 PRINT_HT_CAP((htc->cap & BIT(5)), "RX HT20 SGI"); in link_sta_ht_capa_read()
504 PRINT_HT_CAP((htc->cap & BIT(6)), "RX HT40 SGI"); in link_sta_ht_capa_read()
[all …]
Dvht.c25 vht_cap->cap &= ~flag; in __check_vhtcap_disable()
60 u32 cap, n; in ieee80211_apply_vhtcap_overrides() local
65 cap = vht_cap->cap & IEEE80211_VHT_CAP_MAX_A_MPDU_LENGTH_EXPONENT_MASK; in ieee80211_apply_vhtcap_overrides()
66 cap >>= IEEE80211_VHT_CAP_MAX_A_MPDU_LENGTH_EXPONENT_SHIFT; in ieee80211_apply_vhtcap_overrides()
68 if (n < cap) { in ieee80211_apply_vhtcap_overrides()
69 vht_cap->cap &= in ieee80211_apply_vhtcap_overrides()
71 vht_cap->cap |= in ieee80211_apply_vhtcap_overrides()
172 vht_cap->cap = cap_info; in ieee80211_vht_cap_ie_to_sta_vht_cap()
173 vht_cap->cap &= IEEE80211_VHT_CAP_RXLDPC | in ieee80211_vht_cap_ie_to_sta_vht_cap()
182 vht_cap->cap |= min_t(u32, cap_info & IEEE80211_VHT_CAP_MAX_MPDU_MASK, in ieee80211_vht_cap_ie_to_sta_vht_cap()
[all …]
/linux-6.14.4/drivers/net/arcnet/
Dcapmode.c2 * Linux ARCnet driver - "cap mode" packet encapsulation.
51 arc_printk(D_DURING, dev, "it's a raw(cap) packet (length=%d)\n", in rx()
71 * squeeze in an int for the cap encapsulation in rx()
77 memcpy(pktbuf, pkthdrbuf, ARC_HDR_SIZE + sizeof(pkt->soft.cap.proto)); in rx()
78 memcpy(pktbuf + ARC_HDR_SIZE + sizeof(pkt->soft.cap.proto) + sizeof(int), in rx()
79 pkthdrbuf + ARC_HDR_SIZE + sizeof(pkt->soft.cap.proto), in rx()
80 sizeof(struct archdr) - ARC_HDR_SIZE - sizeof(pkt->soft.cap.proto)); in rx()
95 /* Create the ARCnet hard/soft headers for cap mode.
96 * There aren't any soft headers in cap mode - not even the protocol id.
106 arc_printk(D_PROTO, dev, "Preparing header for cap packet %x.\n", in build_header()
[all …]
/linux-6.14.4/drivers/char/tpm/
Dtpm-sysfs.c85 cap_t cap; in pcrs_show() local
94 if (tpm1_getcap(chip, TPM_CAP_PROP_PCR, &cap, in pcrs_show()
96 sizeof(cap.num_pcrs))) { in pcrs_show()
101 num_pcrs = be32_to_cpu(cap.num_pcrs); in pcrs_show()
122 cap_t cap; in enabled_show() local
127 if (tpm1_getcap(chip, TPM_CAP_FLAG_PERM, &cap, in enabled_show()
129 sizeof(cap.perm_flags))) in enabled_show()
132 rc = sprintf(buf, "%d\n", !cap.perm_flags.disable); in enabled_show()
144 cap_t cap; in active_show() local
149 if (tpm1_getcap(chip, TPM_CAP_FLAG_PERM, &cap, in active_show()
[all …]
/linux-6.14.4/drivers/gpu/drm/hisilicon/hibmc/dp/
Ddp_link.c19 dp->link.cap.lanes == 0x2 ? 0x3 : 0x1); in hibmc_dp_link_training_configure()
21 dp->link.cap.lanes == 0x2 ? 0x1 : 0); in hibmc_dp_link_training_configure()
27 buf[0] = dp->link.cap.link_rate; in hibmc_dp_link_training_configure()
28 buf[1] = DP_LANE_COUNT_ENHANCED_FRAME_EN | dp->link.cap.lanes; in hibmc_dp_link_training_configure()
110 for (i = 0; i < dp->link.cap.lanes; i++) in hibmc_dp_link_training_cr_pre()
113 ret = drm_dp_dpcd_write(&dp->aux, DP_TRAINING_LANE0_SET, train_set, dp->link.cap.lanes); in hibmc_dp_link_training_cr_pre()
114 if (ret != dp->link.cap.lanes) { in hibmc_dp_link_training_cr_pre()
128 for (lane = 0; lane < dp->link.cap.lanes; lane++) in hibmc_dp_link_get_adjust_train()
142 switch (dp->link.cap.link_rate) { in hibmc_dp_link_reduce_rate()
144 dp->link.cap.link_rate = DP_LINK_BW_1_62; in hibmc_dp_link_reduce_rate()
[all …]
/linux-6.14.4/tools/testing/selftests/landlock/
Dcommon.h85 const cap_flag_t flag, const cap_value_t cap, in _change_cap() argument
92 EXPECT_NE(-1, cap_set_flag(cap_p, flag, 1, &cap, value)); in _change_cap()
95 TH_LOG("Failed to set capability %d: %s", cap, strerror(errno)); in _change_cap()
101 const cap_value_t cap) in set_cap() argument
103 _change_cap(_metadata, CAP_EFFECTIVE, cap, CAP_SET); in set_cap()
107 const cap_value_t cap) in clear_cap() argument
109 _change_cap(_metadata, CAP_EFFECTIVE, cap, CAP_CLEAR); in clear_cap()
113 set_ambient_cap(struct __test_metadata *const _metadata, const cap_value_t cap) in set_ambient_cap() argument
115 _change_cap(_metadata, CAP_INHERITABLE, cap, CAP_SET); in set_ambient_cap()
117 EXPECT_NE(-1, cap_set_ambient(cap, CAP_SET)) in set_ambient_cap()
[all …]
/linux-6.14.4/drivers/platform/surface/aggregator/
Dssh_parser.h22 * @cap: Maximum capacity of the buffer.
27 size_t cap; member
34 * @cap: The length of the memory backing the buffer, i.e. its capacity.
39 static inline void sshp_buf_init(struct sshp_buf *buf, u8 *ptr, size_t cap) in sshp_buf_init() argument
43 buf->cap = cap; in sshp_buf_init()
49 * @cap: The desired capacity of the buffer.
52 * Allocates @cap bytes and initializes the provided buffer struct with the
57 static inline int sshp_buf_alloc(struct sshp_buf *buf, size_t cap, gfp_t flags) in sshp_buf_alloc() argument
61 ptr = kzalloc(cap, flags); in sshp_buf_alloc()
65 sshp_buf_init(buf, ptr, cap); in sshp_buf_alloc()
[all …]
/linux-6.14.4/drivers/net/ethernet/netronome/nfp/bpf/
Dmain.c29 return nn->cap & NFP_NET_CFG_CTRL_BPF && in nfp_net_ebpf_capable()
209 struct nfp_bpf_cap_tlv_adjust_head __iomem *cap = value; in nfp_bpf_parse_cap_adjust_head() local
212 if (length < sizeof(*cap)) { in nfp_bpf_parse_cap_adjust_head()
217 bpf->adjust_head.flags = readl(&cap->flags); in nfp_bpf_parse_cap_adjust_head()
218 bpf->adjust_head.off_min = readl(&cap->off_min); in nfp_bpf_parse_cap_adjust_head()
219 bpf->adjust_head.off_max = readl(&cap->off_max); in nfp_bpf_parse_cap_adjust_head()
220 bpf->adjust_head.guaranteed_sub = readl(&cap->guaranteed_sub); in nfp_bpf_parse_cap_adjust_head()
221 bpf->adjust_head.guaranteed_add = readl(&cap->guaranteed_add); in nfp_bpf_parse_cap_adjust_head()
240 struct nfp_bpf_cap_tlv_func __iomem *cap = value; in nfp_bpf_parse_cap_func() local
242 if (length < sizeof(*cap)) { in nfp_bpf_parse_cap_func()
[all …]
/linux-6.14.4/drivers/net/ethernet/mellanox/mlx5/core/esw/
Dipsec.c51 * HCA cap is enabled in mlx5_esw_ipsec_vf_offload_get()
85 void *hca_cap, *query_cap, *cap; in esw_ipsec_vf_set_generic() local
102 cap = MLX5_ADDR_OF(set_hca_cap_in, hca_cap, capability); in esw_ipsec_vf_set_generic()
103 memcpy(cap, MLX5_ADDR_OF(query_hca_cap_out, query_cap, capability), in esw_ipsec_vf_set_generic()
105 MLX5_SET(cmd_hca_cap, cap, ipsec_offload, ipsec_ofld); in esw_ipsec_vf_set_generic()
125 void *hca_cap, *query_cap, *cap; in esw_ipsec_vf_set_bytype() local
142 cap = MLX5_ADDR_OF(set_hca_cap_in, hca_cap, capability); in esw_ipsec_vf_set_bytype()
143 memcpy(cap, MLX5_ADDR_OF(query_hca_cap_out, query_cap, capability), in esw_ipsec_vf_set_bytype()
148 MLX5_SET(ipsec_cap, cap, ipsec_crypto_offload, enable); in esw_ipsec_vf_set_bytype()
151 MLX5_SET(ipsec_cap, cap, ipsec_full_offload, enable); in esw_ipsec_vf_set_bytype()
[all …]

12345678910>>...81