/linux-6.3-rc2/drivers/net/wireless/ath/ath10k/ |
A D | wmi-tlv.c | 88 tlv = ptr; in ath10k_wmi_tlv_iter() 1869 tlv = ptr; in ath10k_wmi_tlv_op_gen_init() 1876 tlv = ptr; in ath10k_wmi_tlv_op_gen_init() 1883 tlv = ptr; in ath10k_wmi_tlv_op_gen_init() 2000 tlv = ptr; in ath10k_wmi_tlv_op_gen_start_scan() 2023 tlv = ptr; in ath10k_wmi_tlv_op_gen_start_scan() 2033 tlv = ptr; in ath10k_wmi_tlv_op_gen_start_scan() 2045 tlv = ptr; in ath10k_wmi_tlv_op_gen_start_scan() 2055 tlv = ptr; in ath10k_wmi_tlv_op_gen_start_scan() 2208 tlv = ptr; in ath10k_wmi_tlv_op_gen_vdev_start() [all …]
|
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlxfw/ |
A D | mlxfw_mfa2_tlv_multi.c | 10 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 D | mlxfw_mfa2_tlv.h | 28 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 D | mlxfw_mfa2.c | 98 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 D | mlxfw_mfa2_tlv_multi.h | 17 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-6.3-rc2/drivers/net/ethernet/rocker/ |
A D | rocker_tlv.h | 41 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 D | rocker_tlv.c | 18 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-6.3-rc2/net/nfc/ |
A D | llcp_commands.c | 34 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-6.3-rc2/drivers/net/ethernet/intel/ice/ |
A D | ice_dcb.c | 215 u8 *buf = tlv->tlvinfo; in ice_parse_ieee_etscfg_tlv() 246 u8 *buf = tlv->tlvinfo; in ice_parse_ieee_etsrec_tlv() 263 u8 *buf = tlv->tlvinfo; in ice_parse_ieee_pfccfg_tlv() 298 buf = tlv->tlvinfo; in ice_parse_ieee_app_tlv() 382 u8 *buf = tlv->tlvinfo; in ice_parse_cee_pgcfg_tlv() 440 u8 *buf = tlv->tlvinfo; in ice_parse_cee_pfccfg_tlv() 637 ((char *)tlv + sizeof(tlv->typelen) + len); in ice_lldp_to_dcb_cfg() 1134 u8 *buf = tlv->tlvinfo; in ice_add_ieee_ets_tlv() 1176 u8 *buf = tlv->tlvinfo; in ice_add_ieee_etsrec_tlv() 1205 u8 *buf = tlv->tlvinfo; in ice_add_ieee_pfc_tlv() [all …]
|
/linux-6.3-rc2/drivers/net/wireless/marvell/mwifiex/ |
A D | uap_cmd.c | 305 u8 *tlv = *tlv_buf; in mwifiex_uap_bss_wpa() local 314 tlv += sizeof(struct host_cmd_tlv_akmp); in mwifiex_uap_bss_wpa() 365 *tlv_buf = tlv; in mwifiex_uap_bss_wpa() 414 u8 *tlv = *tlv_buf; in mwifiex_uap_bss_wep() local 438 *tlv_buf = tlv; in mwifiex_uap_bss_wep() 659 tlv += sizeof(*ao_timer); in mwifiex_uap_bss_param_prepare() 663 pwr_ct = (void *)tlv; in mwifiex_uap_bss_param_prepare() 668 tlv += sizeof(*pwr_ct); in mwifiex_uap_bss_param_prepare() 680 tlv += sizeof(*ps_ao_timer); in mwifiex_uap_bss_param_prepare() 716 u8 *tlv; in mwifiex_cmd_uap_sys_config() local [all …]
|
/linux-6.3-rc2/tools/testing/selftests/bpf/ |
A D | xdp_features.c | 228 if (n != ntohs(tlv->len)) in dut_echo_thread() 336 if (len != ntohs(tlv->len) || len < sizeof(*tlv)) in recv_msg() 340 len -= sizeof(*tlv); in recv_msg() 381 switch (ntohs(tlv->type)) { in dut_run() 397 tlv->len = htons(sizeof(*tlv)); in dut_run() 413 tlv->len = htons(sizeof(*tlv)); in dut_run() 432 tlv->len = htons(n); in dut_run() 456 tlv->len = htons(n); in dut_run() 521 tlv->type = htons(cmd); in send_and_recv_msg() 522 tlv->len = htons(sizeof(*tlv)); in send_and_recv_msg() [all …]
|
/linux-6.3-rc2/net/ife/ |
A D | ife.c | 101 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-6.3-rc2/include/uapi/linux/ |
A D | tipc_config.h | 254 #define TLV_DATA(tlv) ((void *)((char *)(tlv) + TLV_LENGTH(0))) argument 256 static inline int TLV_OK(const void *tlv, __u16 space) in TLV_OK() argument 268 (__be16_to_cpu(((struct tlv_desc *)tlv)->tlv_len) <= space); in TLV_OK() 273 return TLV_OK(tlv, space) && in TLV_CHECK() 277 static inline int TLV_GET_LEN(struct tlv_desc *tlv) in TLV_GET_LEN() argument 279 return __be16_to_cpu(tlv->tlv_len); in TLV_GET_LEN() 282 static inline void TLV_SET_LEN(struct tlv_desc *tlv, __u16 len) in TLV_SET_LEN() argument 284 tlv->tlv_len = __cpu_to_be16(len); in TLV_SET_LEN() 289 return (__be16_to_cpu(tlv->tlv_type) == type); in TLV_CHECK_TYPE() 294 tlv->tlv_type = __cpu_to_be16(type); in TLV_SET_TYPE() [all …]
|
/linux-6.3-rc2/drivers/net/wireless/intel/iwlwifi/ |
A D | iwl-dbg-tlv.c | 54 struct iwl_ucode_tlv *tlv; member 77 memcpy(&node->tlv, tlv, sizeof(node->tlv)); in iwl_dbg_tlv_add() 78 memcpy(node->tlv.data, tlv->data, len); in iwl_dbg_tlv_add() 182 u32 tlv_len = sizeof(*tlv) + le32_to_cpu(tlv->length); in iwl_dbg_tlv_alloc_region() 265 dup = kmemdup(tlv, sizeof(*tlv) + le32_to_cpu(tlv->length), in iwl_dbg_tlv_alloc_trigger() 271 tlv = dup; in iwl_dbg_tlv_alloc_trigger() 471 len -= sizeof(*tlv); in iwl_dbg_tlv_parse_bin() 472 tlv = (const void *)data; in iwl_dbg_tlv_parse_bin() 992 timer_node->tlv = &node->tlv; in iwl_dbg_tlv_set_periodic_trigs() 1078 node_tlv = &tmp->tlv; in iwl_dbg_tlv_override_trig_node() [all …]
|
/linux-6.3-rc2/tools/testing/selftests/bpf/progs/ |
A D | test_lwt_seg6local.c | 136 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 D | test_seg6_loop.c | 139 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-6.3-rc2/sound/soc/intel/avs/ |
A D | messages.c | 466 struct avs_tlv *tlv; in avs_ipc_get_fw_config() local 484 switch (tlv->type) { in avs_ipc_get_fw_config() 502 cfg->alh_support = *tlv->value; in avs_ipc_get_fw_config() 573 offset += sizeof(*tlv) + tlv->length; in avs_ipc_get_fw_config() 583 struct avs_tlv *tlv; in avs_ipc_get_hw_config() local 601 switch (tlv->type) { in avs_ipc_get_hw_config() 603 cfg->avs_version = *tlv->value; in avs_ipc_get_hw_config() 607 cfg->dsp_cores = *tlv->value; in avs_ipc_get_hw_config() 620 size = tlv->value[1]; in avs_ipc_get_hw_config() 628 &tlv->value[2], in avs_ipc_get_hw_config() [all …]
|
/linux-6.3-rc2/drivers/net/wireless/intel/iwlwifi/fw/ |
A D | pnvm.c | 36 const 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 = (const 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 const 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 …]
|
A D | uefi.c | 61 const struct iwl_ucode_tlv *tlv; in iwl_uefi_reduce_power_section() local 67 while (len >= sizeof(*tlv)) { in iwl_uefi_reduce_power_section() 70 len -= sizeof(*tlv); in iwl_uefi_reduce_power_section() 71 tlv = (const void *)data; in iwl_uefi_reduce_power_section() 73 tlv_len = le32_to_cpu(tlv->length); in iwl_uefi_reduce_power_section() 74 tlv_type = le32_to_cpu(tlv->type); in iwl_uefi_reduce_power_section() 84 data += sizeof(*tlv); in iwl_uefi_reduce_power_section() 146 const struct iwl_ucode_tlv *tlv; in iwl_uefi_reduce_power_parse() local 151 while (len >= sizeof(*tlv)) { in iwl_uefi_reduce_power_parse() 154 len -= sizeof(*tlv); in iwl_uefi_reduce_power_parse() [all …]
|
/linux-6.3-rc2/drivers/net/ethernet/intel/i40e/ |
A D | i40e_dcb.c | 40 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-6.3-rc2/drivers/net/wireless/mediatek/mt76/mt7996/ |
A D | mcu.c | 361 struct tlv *tlv = (struct tlv *)data; in mt7996_mcu_rx_log_message() local 537 struct tlv *tlv; in mt7996_mcu_bss_rfch_tlv() local 562 struct tlv *tlv; in mt7996_mcu_bss_ra_tlv() local 578 struct tlv *tlv; in mt7996_mcu_bss_he_tlv() local 604 struct tlv *tlv; in mt7996_mcu_bss_bmc_tlv() local 624 struct tlv *tlv; in mt7996_mcu_bss_txcmd_tlv() local 637 struct tlv *tlv; in mt7996_mcu_bss_mld_tlv() local 652 struct tlv *tlv; in mt7996_mcu_bss_sec_tlv() local 715 struct tlv *tlv; in mt7996_mcu_bss_basic_tlv() local 848 struct tlv *tlv; in mt7996_mcu_sta_ba() local [all …]
|
/linux-6.3-rc2/net/ipv6/ |
A D | seg6_hmac.c | 86 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-6.3-rc2/drivers/infiniband/hw/usnic/ |
A D | usnic_fwd.c | 186 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-6.3-rc2/drivers/net/wireless/quantenna/qtnfmac/ |
A D | commands.c | 178 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() 599 map = tlv->val; in qtnf_cmd_sta_info_parse() 1328 size_t payload_len = tlv->n_iftype_data * sizeof(*tlv->iftype_data) + in qtnf_cmd_band_fill_iftype() 1329 sizeof(*tlv) - in qtnf_cmd_band_fill_iftype() 1952 tlv = skb_put_zero(cmd_skb, sizeof(*tlv)); in qtnf_cmd_channel_tlv_add() 1953 qch = &tlv->chan; in qtnf_cmd_channel_tlv_add() [all …]
|
/linux-6.3-rc2/drivers/net/ethernet/cisco/enic/ |
A D | vnic_vic.c | 38 struct vic_provinfo_tlv *tlv; in vic_provinfo_add_tlv() local 47 tlv = (struct vic_provinfo_tlv *)((u8 *)vp->tlv + in vic_provinfo_add_tlv() 50 tlv->type = htons(type); in vic_provinfo_add_tlv() 51 tlv->length = htons(length); in vic_provinfo_add_tlv() 52 memcpy(tlv->value, value, length); in vic_provinfo_add_tlv()
|