Searched refs:tlv (Results 1 - 25 of 492) sorted by relevance

1234567891011>>

/linux-master/drivers/net/ethernet/mellanox/mlxfw/
H A Dmlxfw_mfa2_tlv_multi.c9 #define MLXFW_MFA2_TLV_TOTAL_SIZE(tlv) \
10 NLA_ALIGN(sizeof(*(tlv)) + be16_to_cpu((tlv)->len))
24 const struct mlxfw_mfa2_tlv *tlv)
30 tlv_len = MLXFW_MFA2_TLV_TOTAL_SIZE(tlv);
32 if (tlv->type == MLXFW_MFA2_TLV_MULTI_PART) {
33 multi = mlxfw_mfa2_tlv_multi_get(mfa2_file, tlv);
39 next = (void *) tlv + tlv_len;
47 const struct mlxfw_mfa2_tlv *tlv; local
50 mlxfw_mfa2_tlv_foreach(mfa2_file, tlv, id
23 mlxfw_mfa2_tlv_next(const struct mlxfw_mfa2_file *mfa2_file, const struct mlxfw_mfa2_tlv *tlv) argument
61 const struct mlxfw_mfa2_tlv *tlv; local
82 const struct mlxfw_mfa2_tlv *tlv; local
[all...]
H A Dmlxfw_mfa2_tlv.h28 const struct mlxfw_mfa2_tlv *tlv, u8 payload_type,
33 tlv_top = (void *) tlv + be16_to_cpu(tlv->len) - 1;
34 if (!mlxfw_mfa2_valid_ptr(mfa2_file, tlv) ||
37 if (tlv->type != payload_type)
39 if (varsize && (be16_to_cpu(tlv->len) < payload_size))
41 if (!varsize && (be16_to_cpu(tlv->len) != payload_size))
44 return tlv->data;
50 const struct mlxfw_mfa2_tlv *tlv) \
52 return mlxfw_mfa2_tlv_payload_get(mfa2_file, tlv, \
27 mlxfw_mfa2_tlv_payload_get(const struct mlxfw_mfa2_file *mfa2_file, const struct mlxfw_mfa2_tlv *tlv, u8 payload_type, size_t payload_size, bool varsize) argument
[all...]
H 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) \
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) \
38 mlxfw_mfa2_tlv_foreach(mfa2_file, tlv, idx, \
H A Dmlxfw_mfa2.c23 * | | package descriptor tlv +-----> |num_devices=n |
28 * | | PSID tlv | | +-----------------+
30 * | | component index tlv | |
35 * | | component descriptor tlv +-----> |Among others: |
98 const struct mlxfw_mfa2_tlv *tlv; local
102 mlxfw_mfa2_tlv_multi_foreach(mfa2_file, tlv, idx, multi) {
103 if (!tlv) {
119 const struct mlxfw_mfa2_tlv *tlv; local
135 /* Validate the device has PSID tlv */
136 tlv
191 const struct mlxfw_mfa2_tlv *tlv; local
227 const struct mlxfw_mfa2_tlv *tlv; local
336 const struct mlxfw_mfa2_tlv *tlv; local
[all...]
/linux-master/drivers/nvmem/layouts/
H A DMakefile7 obj-$(CONFIG_NVMEM_LAYOUT_ONIE_TLV) += onie-tlv.o
H A Donie-tlv.c3 * ONIE tlv NVMEM cells provider
103 struct onie_tlv tlv; local
113 memcpy(&tlv, data + offset, sizeof(tlv));
114 if (offset + tlv.len >= data_len) {
116 tlv.len, hdr_len + offset);
120 cell.name = onie_tlv_cell_name(tlv.type);
124 cell.offset = hdr_len + offset + sizeof(tlv.type) + sizeof(tlv.len);
125 cell.bytes = tlv
[all...]
/linux-master/drivers/net/ethernet/rocker/
H A Drocker_tlv.c18 const struct rocker_tlv *tlv; local
24 rocker_tlv_for_each(tlv, head, buf_len, rem) {
25 u32 type = rocker_tlv_type(tlv);
28 tb[type] = tlv;
37 struct rocker_tlv *tlv; local
42 tlv = rocker_tlv_start(desc_info);
44 tlv->type = attrtype;
45 tlv->len = rocker_tlv_attr_size(attrlen);
46 memcpy(rocker_tlv_data(tlv), data, attrlen);
47 memset((char *) tlv
[all...]
H A Drocker_tlv.h26 * <--------------------------- tlv->len -------------------------->
29 static inline struct rocker_tlv *rocker_tlv_next(const struct rocker_tlv *tlv, argument
32 int totlen = ROCKER_TLV_ALIGN(tlv->len);
35 return (struct rocker_tlv *) ((char *) tlv + totlen);
38 static inline int rocker_tlv_ok(const struct rocker_tlv *tlv, int remaining) argument
41 tlv->len >= ROCKER_TLV_HDRLEN &&
42 tlv->len <= remaining;
50 #define rocker_tlv_for_each_nested(pos, tlv, rem) \
51 rocker_tlv_for_each(pos, rocker_tlv_data(tlv), \
52 rocker_tlv_len(tlv), re
69 rocker_tlv_type(const struct rocker_tlv *tlv) argument
74 rocker_tlv_data(const struct rocker_tlv *tlv) argument
79 rocker_tlv_len(const struct rocker_tlv *tlv) argument
84 rocker_tlv_get_u8(const struct rocker_tlv *tlv) argument
89 rocker_tlv_get_u16(const struct rocker_tlv *tlv) argument
94 rocker_tlv_get_be16(const struct rocker_tlv *tlv) argument
99 rocker_tlv_get_u32(const struct rocker_tlv *tlv) argument
104 rocker_tlv_get_u64(const struct rocker_tlv *tlv) argument
112 rocker_tlv_parse_nested(const struct rocker_tlv **tb, int maxtype, const struct rocker_tlv *tlv) argument
[all...]
/linux-master/drivers/net/wireless/ath/ath10k/
H A Dwmi-tlv.c14 #include "wmi-tlv.h"
77 const struct wmi_tlv *tlv; local
82 if (len < sizeof(*tlv)) {
84 "wmi tlv parse failure at byte %zd (%zu bytes left, %zu expected)\n",
85 ptr - begin, len, sizeof(*tlv));
89 tlv = ptr;
90 tlv_tag = __le16_to_cpu(tlv->tag);
91 tlv_len = __le16_to_cpu(tlv->len);
92 ptr += sizeof(*tlv);
93 len -= sizeof(*tlv);
1718 struct wmi_tlv *tlv; local
1739 struct wmi_tlv *tlv; local
1763 struct wmi_tlv *tlv; local
1794 struct wmi_tlv *tlv; local
1817 struct wmi_tlv *tlv; local
1855 struct wmi_tlv *tlv; local
1977 struct wmi_tlv *tlv; local
2077 struct wmi_tlv *tlv; local
2140 struct wmi_tlv *tlv; local
2164 struct wmi_tlv *tlv; local
2188 struct wmi_tlv *tlv; local
2261 struct wmi_tlv *tlv; local
2284 struct wmi_tlv *tlv; local
2307 struct wmi_tlv *tlv; local
2329 struct wmi_tlv *tlv; local
2354 struct wmi_tlv *tlv; local
2408 struct wmi_tlv *tlv; local
2437 struct wmi_tlv *tlv; local
2480 struct wmi_tlv *tlv; local
2496 struct wmi_tlv *tlv; local
2529 struct wmi_tlv *tlv; local
2572 struct wmi_tlv *tlv; local
2596 struct wmi_tlv *tlv; local
2619 struct wmi_tlv *tlv; local
2645 struct wmi_tlv *tlv; local
2673 struct wmi_tlv *tlv; local
2762 struct wmi_tlv *tlv; local
2786 struct wmi_tlv *tlv; local
2810 struct wmi_tlv *tlv; local
2840 struct wmi_tlv *tlv; local
2894 struct wmi_tlv *tlv; local
2919 struct wmi_tlv *tlv; local
2958 struct wmi_tlv *tlv; local
2994 struct wmi_tlv *tlv; local
3019 struct wmi_tlv *tlv; local
3086 struct wmi_tlv *tlv; local
3164 struct wmi_tlv *tlv; local
3187 struct wmi_tlv *tlv; local
3238 struct wmi_tlv *tlv; local
3267 struct wmi_tlv *tlv; local
3286 struct wmi_tlv *tlv; local
3317 struct wmi_tlv *tlv; local
3379 struct wmi_tlv *tlv; local
3427 struct wmi_tlv *tlv; local
3467 struct wmi_tlv *tlv; local
3545 struct wmi_tlv *tlv; local
3626 struct wmi_tlv *tlv; local
3655 struct wmi_tlv *tlv; local
3684 struct wmi_tlv *tlv; local
3711 struct wmi_tlv *tlv; local
3737 struct wmi_tlv *tlv; local
3834 struct wmi_tlv *tlv; local
3865 struct wmi_tlv *tlv; local
3989 struct wmi_tlv *tlv; local
4047 struct wmi_tlv *tlv; local
4075 struct wmi_tlv *tlv; local
4105 struct wmi_tlv *tlv; local
4148 struct wmi_tlv *tlv; local
[all...]
/linux-master/drivers/net/ethernet/cisco/enic/
H A Dvnic_vic.c38 struct vic_provinfo_tlv *tlv; local
47 tlv = (struct vic_provinfo_tlv *)((u8 *)vp->tlv +
50 tlv->type = htons(type);
51 tlv->length = htons(length);
52 unsafe_memcpy(tlv->value, value, length,
/linux-master/net/nfc/
H A Dllcp_commands.c32 static u8 llcp_tlv8(const u8 *tlv, u8 type) argument
34 if (tlv[0] != type || tlv[1] != llcp_tlv_length[tlv[0]])
37 return tlv[2];
40 static u16 llcp_tlv16(const u8 *tlv, u8 type) argument
42 if (tlv[0] != type || tlv[1] != llcp_tlv_length[tlv[0]])
45 return be16_to_cpu(*((__be16 *)(tlv
49 llcp_tlv_version(const u8 *tlv) argument
54 llcp_tlv_miux(const u8 *tlv) argument
59 llcp_tlv_wks(const u8 *tlv) argument
64 llcp_tlv_lto(const u8 *tlv) argument
69 llcp_tlv_opt(const u8 *tlv) argument
74 llcp_tlv_rw(const u8 *tlv) argument
81 u8 *tlv, length; local
195 const u8 *tlv = tlv_array; local
245 const u8 *tlv = tlv_array; local
300 llcp_add_tlv(struct sk_buff *pdu, const u8 *tlv, u8 tlv_length) argument
[all...]
/linux-master/net/ife/
H A Dife.c102 const struct meta_tlvhdr *tlv; local
105 if (unlikely(skbdata + sizeof(*tlv) > ifehdr_end))
108 tlv = (const struct meta_tlvhdr *)skbdata;
109 tlvlen = ntohs(tlv->len);
111 /* tlv length field is inc header, check on minimum */
130 struct meta_tlvhdr *tlv; local
135 tlv = (struct meta_tlvhdr *)skbdata;
136 *dlen = ntohs(tlv->len) - NLA_HDRLEN;
137 *attrtype = ntohs(tlv->type);
148 struct meta_tlvhdr *tlv local
161 __be32 *tlv = (__be32 *) (skbdata); local
[all...]
/linux-master/drivers/net/ethernet/intel/ice/
H A Dice_dcb.c201 * @tlv: IEEE 802.1Qaz ETS CFG TLV
207 ice_parse_ieee_etscfg_tlv(struct ice_lldp_org_tlv *tlv, argument
211 u8 *buf = tlv->tlvinfo;
231 * @tlv: IEEE 802.1Qaz ETS REC TLV
237 ice_parse_ieee_etsrec_tlv(struct ice_lldp_org_tlv *tlv, argument
240 u8 *buf = tlv->tlvinfo;
248 * @tlv: IEEE 802.1Qaz PFC CFG TLV
254 ice_parse_ieee_pfccfg_tlv(struct ice_lldp_org_tlv *tlv, argument
257 u8 *buf = tlv->tlvinfo;
273 * @tlv
279 ice_parse_ieee_app_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) argument
334 ice_parse_ieee_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) argument
367 ice_parse_cee_pgcfg_tlv(struct ice_cee_feat_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) argument
424 ice_parse_cee_pfccfg_tlv(struct ice_cee_feat_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) argument
449 ice_parse_cee_app_tlv(struct ice_cee_feat_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) argument
503 ice_parse_cee_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) argument
561 ice_parse_org_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) argument
589 struct ice_lldp_org_tlv *tlv; local
1116 ice_add_ieee_ets_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) argument
1157 ice_add_ieee_etsrec_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) argument
1188 ice_add_ieee_pfc_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) argument
1226 ice_add_ieee_app_pri_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) argument
1275 ice_add_dscp_up_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) argument
1311 ice_add_dscp_enf_tlv(struct ice_lldp_org_tlv *tlv) argument
1335 ice_add_dscp_tc_bw_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) argument
1384 ice_add_dscp_pfc_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) argument
1411 ice_add_dcb_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg, u16 tlvid) argument
1464 struct ice_lldp_org_tlv *tlv; local
[all...]
/linux-master/include/uapi/linux/
H A Dtipc_config.h254 #define TLV_DATA(tlv) ((void *)((char *)(tlv) + TLV_LENGTH(0)))
256 static inline int TLV_OK(const void *tlv, __u16 space) argument
259 * Would also like to check that "tlv" is a multiple of 4,
261 * - Tried doing (!(tlv & (TLV_ALIGNTO-1))), but GCC compiler
263 * - Tried casting "tlv" to integer type, but causes warning about size
268 (__be16_to_cpu(((struct tlv_desc *)tlv)->tlv_len) <= space);
271 static inline int TLV_CHECK(const void *tlv, __u16 space, __u16 exp_type) argument
273 return TLV_OK(tlv, space) &&
274 (__be16_to_cpu(((struct tlv_desc *)tlv)
277 TLV_GET_LEN(struct tlv_desc *tlv) argument
282 TLV_SET_LEN(struct tlv_desc *tlv, __u16 len) argument
287 TLV_CHECK_TYPE(struct tlv_desc *tlv, __u16 type) argument
292 TLV_SET_TYPE(struct tlv_desc *tlv, __u16 type) argument
297 TLV_SET(void *tlv, __u16 type, void *data, __u16 len) argument
[all...]
/linux-master/tools/testing/selftests/bpf/progs/
H A Dtest_lwt_seg6local.c138 struct sr6_tlv_t tlv; local
146 err = bpf_skb_load_bytes(skb, cur_off, &tlv, sizeof(tlv));
150 if (tlv.type == SR6_TLV_PADDING) {
151 *pad_size = tlv.len + sizeof(tlv);
160 } else if (tlv.type == SR6_TLV_HMAC) {
164 cur_off += sizeof(tlv) + tlv.len;
231 struct sr6_tlv_t tlv; local
265 struct sr6_tlv_t tlv; local
[all...]
H A Dtest_seg6_loop.c141 struct sr6_tlv_t tlv; local
149 err = bpf_skb_load_bytes(skb, cur_off, &tlv, sizeof(tlv));
153 if (tlv.type == SR6_TLV_PADDING) {
154 *pad_size = tlv.len + sizeof(tlv);
163 } else if (tlv.type == SR6_TLV_HMAC) {
167 cur_off += sizeof(tlv) + tlv.len;
240 uint8_t tlv[2
[all...]
/linux-master/drivers/net/wireless/marvell/mwifiex/
H A Duap_cmd.c305 u8 *tlv = *tlv_buf; local
307 tlv_akmp = (struct host_cmd_tlv_akmp *)tlv;
314 tlv += sizeof(struct host_cmd_tlv_akmp);
317 pwk_cipher = (struct host_cmd_tlv_pwk_cipher *)tlv;
325 tlv += sizeof(struct host_cmd_tlv_pwk_cipher);
329 pwk_cipher = (struct host_cmd_tlv_pwk_cipher *)tlv;
337 tlv += sizeof(struct host_cmd_tlv_pwk_cipher);
341 gwk_cipher = (struct host_cmd_tlv_gwk_cipher *)tlv;
348 tlv += sizeof(struct host_cmd_tlv_gwk_cipher);
352 passphrase = (struct host_cmd_tlv_passphrase *)tlv;
414 u8 *tlv = *tlv_buf; local
469 mwifiex_uap_bss_param_prepare(u8 *tlv, void *cmd_buf, u16 *param_size) argument
697 mwifiex_uap_custom_ie_prepare(u8 *tlv, void *cmd_buf, u16 *ie_size) argument
724 u8 *tlv; local
[all...]
/linux-master/drivers/infiniband/hw/bnxt_re/
H A Dqplib_tlv.h7 struct tlv tlv; member in struct:roce_tlv
18 rtlv->tlv.cmd_discr = cpu_to_le16(CMD_DISCR_TLV_ENCAP);
19 rtlv->tlv.tlv_type = cpu_to_le16(TLV_TYPE_ROCE_SP_COMMAND);
20 rtlv->tlv.length = cpu_to_le16(content_bytes);
21 rtlv->tlv.flags = TLV_FLAGS_REQUIRED;
22 rtlv->tlv.flags |= flags ? TLV_FLAGS_MORE : 0;
29 rtlv->tlv.cmd_discr = cpu_to_le16(CMD_DISCR_TLV_ENCAP);
30 rtlv->tlv.tlv_type = cpu_to_le16(tlv_type);
31 rtlv->tlv
[all...]
/linux-master/tools/testing/selftests/bpf/
H A Dxdp_features.c229 struct tlv_hdr *tlv = (struct tlv_hdr *)buf; local
236 if (n != ntohs(tlv->len))
239 if (ntohs(tlv->type) != CMD_ECHO)
342 struct tlv_hdr *tlv = (struct tlv_hdr *)buf; local
346 if (len != ntohs(tlv->len) || len < sizeof(*tlv))
350 len -= sizeof(*tlv);
354 memcpy(val, tlv->data, len);
388 struct tlv_hdr *tlv = (struct tlv_hdr *)buf; local
394 switch (ntohs(tlv
532 struct tlv_hdr *tlv = (struct tlv_hdr *)buf; local
552 struct tlv_hdr *tlv = (struct tlv_hdr *)buf; local
[all...]
/linux-master/drivers/net/wireless/intel/iwlwifi/
H A Diwl-dbg-tlv.c8 #include "iwl-dbg-tlv.h"
48 * @tlv: TLV attach to the timer node
54 struct iwl_ucode_tlv *tlv; member in struct:iwl_dbg_tlv_timer_node
68 static struct iwl_ucode_tlv *iwl_dbg_tlv_add(const struct iwl_ucode_tlv *tlv, argument
71 u32 len = le32_to_cpu(tlv->length);
74 node = kzalloc(struct_size(node, tlv.data, len), GFP_KERNEL);
78 memcpy(&node->tlv, tlv, sizeof(node->tlv));
79 memcpy(node->tlv
85 iwl_dbg_tlv_ver_support(const struct iwl_ucode_tlv *tlv) argument
99 iwl_dbg_tlv_alloc_debug_info(struct iwl_trans *trans, const struct iwl_ucode_tlv *tlv) argument
121 iwl_dbg_tlv_alloc_buf_alloc(struct iwl_trans *trans, const struct iwl_ucode_tlv *tlv) argument
166 iwl_dbg_tlv_alloc_hcmd(struct iwl_trans *trans, const struct iwl_ucode_tlv *tlv) argument
192 iwl_dbg_tlv_alloc_region(struct iwl_trans *trans, const struct iwl_ucode_tlv *tlv) argument
256 iwl_dbg_tlv_alloc_trigger(struct iwl_trans *trans, const struct iwl_ucode_tlv *tlv) argument
293 iwl_dbg_tlv_config_set(struct iwl_trans *trans, const struct iwl_ucode_tlv *tlv) argument
329 iwl_dbg_tlv_alloc(struct iwl_trans *trans, const struct iwl_ucode_tlv *tlv, bool ext) argument
482 const struct iwl_ucode_tlv *tlv; local
1177 struct iwl_ucode_tlv *tlv = &node->tlv; local
[all...]
H A Diwl-dbg-tlv.h11 #include <fw/api/dbg-tlv.h>
19 * @tlv: debug TLV
23 struct iwl_ucode_tlv tlv; member in struct:iwl_dbg_tlv_node
53 void iwl_dbg_tlv_alloc(struct iwl_trans *trans, const struct iwl_ucode_tlv *tlv,
/linux-master/drivers/net/wireless/ath/
H A Dspectral_common.h50 struct fft_sample_tlv tlv; member in struct:fft_sample_ht20
68 struct fft_sample_tlv tlv; member in struct:fft_sample_ht20_40
96 struct fft_sample_tlv tlv; member in struct:fft_sample_ath10k
115 struct fft_sample_tlv tlv; member in struct:fft_sample_ath11k
/linux-master/drivers/net/wireless/intel/iwlwifi/fw/
H A Dpnvm.c39 const struct iwl_ucode_tlv *tlv; local
48 while (len >= sizeof(*tlv)) {
51 len -= sizeof(*tlv);
52 tlv = (const void *)data;
54 tlv_len = le32_to_cpu(tlv->length);
55 tlv_type = le32_to_cpu(tlv->type);
63 data += sizeof(*tlv);
172 const struct iwl_ucode_tlv *tlv; local
176 while (len >= sizeof(*tlv)) {
180 len -= sizeof(*tlv);
[all...]
/linux-master/drivers/infiniband/hw/usnic/
H A Dusnic_fwd.c183 static void fill_tlv(struct filter_tlv *tlv, struct filter *filter, argument
186 tlv->type = CLSF_TLV_FILTER;
187 tlv->length = sizeof(struct filter);
188 *((struct filter *)&tlv->val) = *filter;
190 tlv = (struct filter_tlv *)((char *)tlv + sizeof(struct filter_tlv) +
192 tlv->type = CLSF_TLV_ACTION;
193 tlv->length = sizeof(struct filter_action);
194 *((struct filter_action *)&tlv->val) = *action;
201 struct filter_tlv *tlv; local
[all...]
/linux-master/sound/soc/intel/avs/
H A Dmessages.c393 struct avs_tlv *tlv; local
409 tlv = (struct avs_tlv *)(payload + offset);
411 switch (tlv->type) {
413 memcpy(&cfg->fw_version, tlv->value, sizeof(cfg->fw_version));
417 cfg->memory_reclaimed = *tlv->value;
421 cfg->slow_clock_freq_hz = *tlv->value;
425 cfg->fast_clock_freq_hz = *tlv->value;
429 cfg->alh_support = *tlv->value;
433 cfg->ipc_dl_mailbox_bytes = *tlv->value;
437 cfg->ipc_ul_mailbox_bytes = *tlv
510 struct avs_tlv *tlv; local
[all...]

Completed in 272 milliseconds

1234567891011>>