Home
last modified time | relevance | path

Searched refs:tlv (Results 1 – 25 of 188) sorted by relevance

12345678

/linux/drivers/net/wireless/ath/ath10k/
A Dwmi-tlv.c88 tlv = ptr; in ath10k_wmi_tlv_iter()
1862 tlv = ptr; in ath10k_wmi_tlv_op_gen_init()
1869 tlv = ptr; in ath10k_wmi_tlv_op_gen_init()
1876 tlv = ptr; in ath10k_wmi_tlv_op_gen_init()
1993 tlv = ptr; in ath10k_wmi_tlv_op_gen_start_scan()
2016 tlv = ptr; in ath10k_wmi_tlv_op_gen_start_scan()
2026 tlv = ptr; in ath10k_wmi_tlv_op_gen_start_scan()
2038 tlv = ptr; in ath10k_wmi_tlv_op_gen_start_scan()
2048 tlv = ptr; in ath10k_wmi_tlv_op_gen_start_scan()
2201 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_start()
[all …]
/linux/drivers/net/ethernet/mellanox/mlxfw/
A Dmlxfw_mfa2_tlv_multi.c10 NLA_ALIGN(sizeof(*(tlv)) + be16_to_cpu((tlv)->len))
37 next = (void *) tlv + tlv_len; in mlxfw_mfa2_tlv_next()
45 const struct mlxfw_mfa2_tlv *tlv; in mlxfw_mfa2_tlv_advance() local
49 if (!tlv) in mlxfw_mfa2_tlv_advance()
51 return tlv; in mlxfw_mfa2_tlv_advance()
59 const struct mlxfw_mfa2_tlv *tlv; in mlxfw_mfa2_tlv_multi_child_find() local
64 if (!tlv) { in mlxfw_mfa2_tlv_multi_child_find()
68 if (tlv->type == type) in mlxfw_mfa2_tlv_multi_child_find()
70 return tlv; in mlxfw_mfa2_tlv_multi_child_find()
85 if (!tlv) { in mlxfw_mfa2_tlv_multi_child_count()
[all …]
A Dmlxfw_mfa2_tlv.h28 const struct mlxfw_mfa2_tlv *tlv, u8 payload_type, in mlxfw_mfa2_tlv_payload_get() argument
33 tlv_top = (void *) tlv + be16_to_cpu(tlv->len) - 1; in mlxfw_mfa2_tlv_payload_get()
34 if (!mlxfw_mfa2_valid_ptr(mfa2_file, tlv) || in mlxfw_mfa2_tlv_payload_get()
37 if (tlv->type != payload_type) in mlxfw_mfa2_tlv_payload_get()
39 if (varsize && (be16_to_cpu(tlv->len) < payload_size)) in mlxfw_mfa2_tlv_payload_get()
41 if (!varsize && (be16_to_cpu(tlv->len) != payload_size)) in mlxfw_mfa2_tlv_payload_get()
44 return tlv->data; in mlxfw_mfa2_tlv_payload_get()
50 const struct mlxfw_mfa2_tlv *tlv) \
52 return mlxfw_mfa2_tlv_payload_get(mfa2_file, tlv, \
60 const struct mlxfw_mfa2_tlv *tlv) \
[all …]
A Dmlxfw_mfa2.c98 const struct mlxfw_mfa2_tlv *tlv; in mlxfw_mfa2_tlv_multi_validate() local
103 if (!tlv) { in mlxfw_mfa2_tlv_multi_validate()
119 const struct mlxfw_mfa2_tlv *tlv; in mlxfw_mfa2_file_dev_validate() local
138 if (!tlv) { in mlxfw_mfa2_file_dev_validate()
168 if (!tlv) in mlxfw_mfa2_file_dev_validate()
191 const struct mlxfw_mfa2_tlv *tlv; in mlxfw_mfa2_file_comp_validate() local
206 if (!tlv) { in mlxfw_mfa2_file_comp_validate()
227 const struct mlxfw_mfa2_tlv *tlv; in mlxfw_mfa2_file_validate() local
235 if (!tlv) { in mlxfw_mfa2_file_validate()
248 if (!tlv) { in mlxfw_mfa2_file_validate()
[all …]
A Dmlxfw_mfa2_tlv_multi.h17 const struct mlxfw_mfa2_tlv *tlv);
33 #define mlxfw_mfa2_tlv_foreach(mfa2_file, tlv, idx, from_tlv, count) \ argument
34 for (idx = 0, tlv = from_tlv; idx < (count); \
35 idx++, tlv = mlxfw_mfa2_tlv_next(mfa2_file, tlv))
37 #define mlxfw_mfa2_tlv_multi_foreach(mfa2_file, tlv, idx, multi) \ argument
38 mlxfw_mfa2_tlv_foreach(mfa2_file, tlv, idx, \
/linux/drivers/net/ethernet/rocker/
A Drocker_tlv.h41 tlv->len >= ROCKER_TLV_HDRLEN && in rocker_tlv_ok()
42 tlv->len <= remaining; in rocker_tlv_ok()
52 rocker_tlv_len(tlv), rem)
71 return tlv->type; in rocker_tlv_type()
81 return tlv->len - ROCKER_TLV_HDRLEN; in rocker_tlv_len()
86 return *(u8 *) rocker_tlv_data(tlv); in rocker_tlv_get_u8()
91 return *(u16 *) rocker_tlv_data(tlv); in rocker_tlv_get_u16()
101 return *(u32 *) rocker_tlv_data(tlv); in rocker_tlv_get_u32()
106 return *(u64 *) rocker_tlv_data(tlv); in rocker_tlv_get_u64()
114 const struct rocker_tlv *tlv) in rocker_tlv_parse_nested() argument
[all …]
A Drocker_tlv.c18 const struct rocker_tlv *tlv; in rocker_tlv_parse() local
24 rocker_tlv_for_each(tlv, head, buf_len, rem) { in rocker_tlv_parse()
25 u32 type = rocker_tlv_type(tlv); in rocker_tlv_parse()
28 tb[type] = tlv; in rocker_tlv_parse()
37 struct rocker_tlv *tlv; in rocker_tlv_put() local
42 tlv = rocker_tlv_start(desc_info); in rocker_tlv_put()
44 tlv->type = attrtype; in rocker_tlv_put()
45 tlv->len = rocker_tlv_attr_size(attrlen); in rocker_tlv_put()
46 memcpy(rocker_tlv_data(tlv), data, attrlen); in rocker_tlv_put()
47 memset((char *) tlv + tlv->len, 0, rocker_tlv_padlen(attrlen)); in rocker_tlv_put()
/linux/drivers/net/ethernet/intel/ice/
A Dice_dcb.c214 u8 *buf = tlv->tlvinfo; in ice_parse_ieee_etscfg_tlv()
245 u8 *buf = tlv->tlvinfo; in ice_parse_ieee_etsrec_tlv()
262 u8 *buf = tlv->tlvinfo; in ice_parse_ieee_pfccfg_tlv()
297 buf = tlv->tlvinfo; in ice_parse_ieee_app_tlv()
381 u8 *buf = tlv->tlvinfo; in ice_parse_cee_pgcfg_tlv()
439 u8 *buf = tlv->tlvinfo; in ice_parse_cee_pfccfg_tlv()
637 ((char *)tlv + sizeof(tlv->typelen) + len); in ice_lldp_to_dcb_cfg()
1099 u8 *buf = tlv->tlvinfo; in ice_add_ieee_ets_tlv()
1141 u8 *buf = tlv->tlvinfo; in ice_add_ieee_etsrec_tlv()
1170 u8 *buf = tlv->tlvinfo; in ice_add_ieee_pfc_tlv()
[all …]
/linux/net/nfc/
A Dllcp_commands.c34 if (tlv[0] != type || tlv[1] != llcp_tlv_length[tlv[0]]) in llcp_tlv8()
37 return tlv[2]; in llcp_tlv8()
42 if (tlv[0] != type || tlv[1] != llcp_tlv_length[tlv[0]]) in llcp_tlv16()
81 u8 *tlv, length; in nfc_llcp_build_tlv() local
96 if (tlv == NULL) in nfc_llcp_build_tlv()
97 return tlv; in nfc_llcp_build_tlv()
99 tlv[0] = type; in nfc_llcp_build_tlv()
100 tlv[1] = length; in nfc_llcp_build_tlv()
103 return tlv; in nfc_llcp_build_tlv()
204 type = tlv[0]; in nfc_llcp_parse_gb_tlv()
[all …]
/linux/drivers/net/wireless/marvell/mwifiex/
A Duap_cmd.c317 u8 *tlv = *tlv_buf; in mwifiex_uap_bss_wpa() local
326 tlv += sizeof(struct host_cmd_tlv_akmp); in mwifiex_uap_bss_wpa()
377 *tlv_buf = tlv; in mwifiex_uap_bss_wpa()
426 u8 *tlv = *tlv_buf; in mwifiex_uap_bss_wep() local
450 *tlv_buf = tlv; in mwifiex_uap_bss_wep()
671 tlv += sizeof(*ao_timer); in mwifiex_uap_bss_param_prepare()
675 pwr_ct = (void *)tlv; in mwifiex_uap_bss_param_prepare()
680 tlv += sizeof(*pwr_ct); in mwifiex_uap_bss_param_prepare()
692 tlv += sizeof(*ps_ao_timer); in mwifiex_uap_bss_param_prepare()
728 u8 *tlv; in mwifiex_cmd_uap_sys_config() local
[all …]
/linux/drivers/net/wireless/intel/iwlwifi/
A Diwl-dbg-tlv.c54 struct iwl_ucode_tlv *tlv; member
77 memcpy(&node->tlv, tlv, sizeof(node->tlv) + len); in iwl_dbg_tlv_add()
181 u32 tlv_len = sizeof(*tlv) + le32_to_cpu(tlv->length); in iwl_dbg_tlv_alloc_region()
251 dup = kmemdup(tlv, sizeof(*tlv) + le32_to_cpu(tlv->length), in iwl_dbg_tlv_alloc_trigger()
257 tlv = dup; in iwl_dbg_tlv_alloc_trigger()
449 while (len >= sizeof(*tlv)) { in iwl_dbg_tlv_parse_bin()
450 len -= sizeof(*tlv); in iwl_dbg_tlv_parse_bin()
451 tlv = (void *)data; in iwl_dbg_tlv_parse_bin()
955 timer_node->tlv = &node->tlv; in iwl_dbg_tlv_set_periodic_trigs()
1041 node_tlv = &tmp->tlv; in iwl_dbg_tlv_override_trig_node()
[all …]
/linux/include/uapi/linux/
A Dtipc_config.h258 #define TLV_DATA(tlv) ((void *)((char *)(tlv) + TLV_LENGTH(0))) argument
260 static inline int TLV_OK(const void *tlv, __u16 space) in TLV_OK() argument
272 (ntohs(((struct tlv_desc *)tlv)->tlv_len) <= space); in TLV_OK()
277 return TLV_OK(tlv, space) && in TLV_CHECK()
278 (ntohs(((struct tlv_desc *)tlv)->tlv_type) == exp_type); in TLV_CHECK()
281 static inline int TLV_GET_LEN(struct tlv_desc *tlv) in TLV_GET_LEN() argument
283 return ntohs(tlv->tlv_len); in TLV_GET_LEN()
288 tlv->tlv_len = htons(len); in TLV_SET_LEN()
293 return (ntohs(tlv->tlv_type) == type); in TLV_CHECK_TYPE()
298 tlv->tlv_type = htons(type); in TLV_SET_TYPE()
[all …]
/linux/drivers/net/wireless/intel/iwlwifi/fw/
A Duefi.c71 struct iwl_ucode_tlv *tlv; in iwl_uefi_reduce_power_section() local
77 while (len >= sizeof(*tlv)) { in iwl_uefi_reduce_power_section()
80 len -= sizeof(*tlv); in iwl_uefi_reduce_power_section()
81 tlv = (void *)data; in iwl_uefi_reduce_power_section()
84 tlv_type = le32_to_cpu(tlv->type); in iwl_uefi_reduce_power_section()
94 data += sizeof(*tlv); in iwl_uefi_reduce_power_section()
156 struct iwl_ucode_tlv *tlv; in iwl_uefi_reduce_power_parse() local
161 while (len >= sizeof(*tlv)) { in iwl_uefi_reduce_power_parse()
164 len -= sizeof(*tlv); in iwl_uefi_reduce_power_parse()
165 tlv = (void *)data; in iwl_uefi_reduce_power_parse()
[all …]
A Dpnvm.c36 struct iwl_ucode_tlv *tlv; in iwl_pnvm_handle_section() local
46 while (len >= sizeof(*tlv)) { in iwl_pnvm_handle_section()
49 len -= sizeof(*tlv); in iwl_pnvm_handle_section()
50 tlv = (void *)data; in iwl_pnvm_handle_section()
52 tlv_len = le32_to_cpu(tlv->length); in iwl_pnvm_handle_section()
53 tlv_type = le32_to_cpu(tlv->type); in iwl_pnvm_handle_section()
62 data += sizeof(*tlv); in iwl_pnvm_handle_section()
176 struct iwl_ucode_tlv *tlv; in iwl_pnvm_parse() local
180 while (len >= sizeof(*tlv)) { in iwl_pnvm_parse()
183 len -= sizeof(*tlv); in iwl_pnvm_parse()
[all …]
/linux/net/ife/
A Dife.c101 const struct meta_tlvhdr *tlv; in __ife_tlv_meta_valid() local
107 tlv = (const struct meta_tlvhdr *)skbdata; in __ife_tlv_meta_valid()
108 tlvlen = ntohs(tlv->len); in __ife_tlv_meta_valid()
129 struct meta_tlvhdr *tlv; in ife_tlv_meta_decode() local
134 tlv = (struct meta_tlvhdr *)skbdata; in ife_tlv_meta_decode()
135 *dlen = ntohs(tlv->len) - NLA_HDRLEN; in ife_tlv_meta_decode()
136 *attrtype = ntohs(tlv->type); in ife_tlv_meta_decode()
148 u16 tlvlen = ntohs(tlv->len); in ife_tlv_meta_next()
160 __be32 *tlv = (__be32 *) (skbdata); in ife_tlv_meta_encode() local
162 char *dptr = (char *) tlv + NLA_HDRLEN; in ife_tlv_meta_encode()
[all …]
/linux/tools/testing/selftests/bpf/progs/
A Dtest_lwt_seg6local.c136 struct sr6_tlv_t tlv; in is_valid_tlv_boundary() local
144 err = bpf_skb_load_bytes(skb, cur_off, &tlv, sizeof(tlv)); in is_valid_tlv_boundary()
148 if (tlv.type == SR6_TLV_PADDING) { in is_valid_tlv_boundary()
149 *pad_size = tlv.len + sizeof(tlv); in is_valid_tlv_boundary()
162 cur_off += sizeof(tlv) + tlv.len; in is_valid_tlv_boundary()
229 struct sr6_tlv_t tlv; in delete_tlv() local
238 err = bpf_skb_load_bytes(skb, tlv_off, &tlv, sizeof(tlv)); in delete_tlv()
242 err = bpf_lwt_seg6_adjust_srh(skb, tlv_off, -(sizeof(tlv) + tlv.len)); in delete_tlv()
246 pad_off -= sizeof(tlv) + tlv.len; in delete_tlv()
263 struct sr6_tlv_t tlv; in has_egr_tlv() local
[all …]
A Dtest_seg6_loop.c139 struct sr6_tlv_t tlv; in is_valid_tlv_boundary() local
147 err = bpf_skb_load_bytes(skb, cur_off, &tlv, sizeof(tlv)); in is_valid_tlv_boundary()
151 if (tlv.type == SR6_TLV_PADDING) { in is_valid_tlv_boundary()
152 *pad_size = tlv.len + sizeof(tlv); in is_valid_tlv_boundary()
161 } else if (tlv.type == SR6_TLV_HMAC) { in is_valid_tlv_boundary()
165 cur_off += sizeof(tlv) + tlv.len; in is_valid_tlv_boundary()
238 uint8_t tlv[20] = {2, 18, 0, 0, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, in __add_egr_x() local
242 (struct sr6_tlv_t *)&tlv, 20); in __add_egr_x()
/linux/drivers/net/ethernet/intel/i40e/
A Di40e_dcb.c40 u8 *buf = tlv->tlvinfo; in i40e_parse_ieee_etscfg_tlv()
110 u8 *buf = tlv->tlvinfo; in i40e_parse_ieee_etsrec_tlv()
165 u8 *buf = tlv->tlvinfo; in i40e_parse_ieee_pfccfg_tlv()
201 buf = tlv->tlvinfo; in i40e_parse_ieee_app_tlv()
282 u8 *buf = tlv->tlvinfo; in i40e_parse_cee_pgcfg_tlv()
334 u8 *buf = tlv->tlvinfo; in i40e_parse_cee_pfccfg_tlv()
537 tlv = (struct i40e_lldp_org_tlv *)((char *)tlv + in i40e_lldp_to_dcb_config()
991 u8 *buf = tlv->tlvinfo; in i40e_add_ieee_ets_tlv()
1066 u8 *buf = tlv->tlvinfo; in i40e_add_ieee_etsrec_tlv()
1127 u8 *buf = tlv->tlvinfo; in i40e_add_ieee_pfc_tlv()
[all …]
/linux/net/ipv6/
A Dseg6_hmac.c86 struct sr6_tlv_hmac *tlv; in seg6_get_tlv_hmac() local
94 tlv = (struct sr6_tlv_hmac *) in seg6_get_tlv_hmac()
97 if (tlv->tlvhdr.type != SR6_TLV_HMAC || tlv->tlvhdr.len != 38) in seg6_get_tlv_hmac()
100 return tlv; in seg6_get_tlv_hmac()
241 struct sr6_tlv_hmac *tlv; in seg6_hmac_validate_skb() local
249 tlv = seg6_get_tlv_hmac(srh); in seg6_hmac_validate_skb()
252 if (idev->cnf.seg6_require_hmac > 0 && !tlv) in seg6_hmac_validate_skb()
329 struct sr6_tlv_hmac *tlv; in seg6_push_hmac() local
332 tlv = seg6_get_tlv_hmac(srh); in seg6_push_hmac()
333 if (!tlv) in seg6_push_hmac()
[all …]
/linux/drivers/net/wireless/mediatek/mt76/mt7915/
A Dmcu.c689 struct tlv *tlv; in mt7915_mcu_bss_basic_tlv() local
748 struct tlv *tlv; in mt7915_mcu_bss_omac_tlv() local
828 struct tlv *tlv; in mt7915_mcu_bss_rfch_tlv() local
866 struct tlv *tlv; in mt7915_mcu_bss_ra_tlv() local
894 struct tlv *tlv; in mt7915_mcu_bss_he_tlv() local
920 struct tlv *tlv; in mt7915_mcu_bss_hw_amsdu_tlv() local
938 struct tlv *tlv; in mt7915_mcu_bss_ext_tlv() local
957 struct tlv *tlv; in mt7915_mcu_bss_bmc_tlv() local
1058 struct tlv *tlv; in mt7915_mcu_sta_key_tlv() local
1147 struct tlv *tlv; in mt7915_mcu_sta_ba_tlv() local
[all …]
/linux/drivers/net/wireless/quantenna/qtnfmac/
A Dcommands.c178 tlv = (struct qlink_tlv_ie_set *)skb_put(cmd_skb, sizeof(*tlv) + in qtnf_cmd_tlv_ie_set_add()
181 tlv->hdr.len = cpu_to_le16(len + sizeof(*tlv) - sizeof(tlv->hdr)); in qtnf_cmd_tlv_ie_set_add()
183 tlv->flags = 0; in qtnf_cmd_tlv_ie_set_add()
227 tlv = (struct qlink_tlv_ext_ie *)skb_put(cmd_skb, sizeof(*tlv) + len); in qtnf_cmd_tlv_ie_ext_add()
229 tlv->hdr.len = cpu_to_le16(sizeof(*tlv) + len - sizeof(tlv->hdr)); in qtnf_cmd_tlv_ie_ext_add()
597 map = tlv->val; in qtnf_cmd_sta_info_parse()
1326 size_t payload_len = tlv->n_iftype_data * sizeof(*tlv->iftype_data) + in qtnf_cmd_band_fill_iftype()
1327 sizeof(*tlv) - in qtnf_cmd_band_fill_iftype()
1950 tlv = skb_put_zero(cmd_skb, sizeof(*tlv)); in qtnf_cmd_channel_tlv_add()
1951 qch = &tlv->chan; in qtnf_cmd_channel_tlv_add()
[all …]
/linux/drivers/net/wireless/mediatek/mt76/
A Dmt76_connac_mcu.c327 struct tlv *tlv; in mt76_connac_mcu_sta_basic_tlv() local
386 struct tlv *tlv; in mt76_connac_mcu_sta_uapsd() local
419 struct tlv *tlv; in mt76_connac_mcu_wtbl_hdr_trans_tlv() local
476 struct tlv *tlv; in mt76_connac_mcu_wtbl_generic_tlv() local
527 struct tlv *tlv; in mt76_connac_mcu_sta_amsdu_tlv() local
554 struct tlv *tlv; in mt76_connac_mcu_sta_he_tlv() local
738 struct tlv *tlv; in mt76_connac_mcu_sta_tlv() local
829 struct tlv *tlv; in mt76_connac_mcu_wtbl_smps_tlv() local
844 struct tlv *tlv; in mt76_connac_mcu_wtbl_ht_tlv() local
957 struct tlv *tlv; in mt76_connac_mcu_wtbl_ba_tlv() local
[all …]
/linux/drivers/infiniband/hw/usnic/
A Dusnic_fwd.c186 tlv->type = CLSF_TLV_FILTER; in fill_tlv()
187 tlv->length = sizeof(struct filter); in fill_tlv()
188 *((struct filter *)&tlv->val) = *filter; in fill_tlv()
190 tlv = (struct filter_tlv *)((char *)tlv + sizeof(struct filter_tlv) + in fill_tlv()
192 tlv->type = CLSF_TLV_ACTION; in fill_tlv()
193 tlv->length = sizeof(struct filter_action); in fill_tlv()
194 *((struct filter_action *)&tlv->val) = *action; in fill_tlv()
201 struct filter_tlv *tlv; in usnic_fwd_alloc_flow() local
218 if (!tlv) { in usnic_fwd_alloc_flow()
224 fill_tlv(tlv, filter, &uaction->action); in usnic_fwd_alloc_flow()
[all …]
/linux/drivers/net/wireless/marvell/libertas/
A Dcfg.c264 tlv += i; in lbs_add_supported_rates_tlv()
278 return tlv; in add_ie_rates()
294 return tlv; in add_ie_rates()
320 tlv = add_ie_rates(tlv, rates_eid, &n); in lbs_add_common_rates_tlv()
324 tlv = add_ie_rates(tlv, ext_rates_eid, &n); in lbs_add_common_rates_tlv()
328 *tlv++ = 0x82; in lbs_add_common_rates_tlv()
432 *tlv++ = 0; in lbs_add_wpa_tlv()
434 *tlv++ = 0; in lbs_add_wpa_tlv()
709 tlv += lbs_add_ssid_tlv(tlv, in lbs_scan_worker()
717 tlv += lbs_add_channel_list_tlv(priv, tlv, last_channel, in lbs_scan_worker()
[all …]
/linux/drivers/net/ethernet/cisco/enic/
A Dvnic_vic.c53 struct vic_provinfo_tlv *tlv; in vic_provinfo_add_tlv() local
62 tlv = (struct vic_provinfo_tlv *)((u8 *)vp->tlv + in vic_provinfo_add_tlv()
65 tlv->type = htons(type); in vic_provinfo_add_tlv()
66 tlv->length = htons(length); in vic_provinfo_add_tlv()
67 memcpy(tlv->value, value, length); in vic_provinfo_add_tlv()

Completed in 788 milliseconds

12345678