/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath10k/ |
H A D | wmi-tlv.c | 13 #include "wmi-tlv.h" 76 const struct wmi_tlv *tlv; in ath10k_wmi_tlv_iter() local 81 if (len < sizeof(*tlv)) { in ath10k_wmi_tlv_iter() 83 "wmi tlv parse failure at byte %zd (%zu bytes left, %zu expected)\n", in ath10k_wmi_tlv_iter() 84 ptr - begin, len, sizeof(*tlv)); in ath10k_wmi_tlv_iter() 88 tlv = ptr; in ath10k_wmi_tlv_iter() 89 tlv_tag = __le16_to_cpu(tlv->tag); in ath10k_wmi_tlv_iter() 90 tlv_len = __le16_to_cpu(tlv->len); in ath10k_wmi_tlv_iter() 91 ptr += sizeof(*tlv); in ath10k_wmi_tlv_iter() 92 len -= sizeof(*tlv); in ath10k_wmi_tlv_iter() 1706 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_pdev_suspend() local 1727 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_pdev_resume() local 1751 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_pdev_set_rd() local 1782 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_pdev_set_param() local 1805 struct wmi_tlv *tlv; ath10k_wmi_tlv_put_host_mem_chunks() local 1843 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_init() local 1965 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_start_scan() local 2065 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_stop_scan() local 2128 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_vdev_create() local 2152 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_vdev_delete() local 2176 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_vdev_start() local 2249 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_vdev_stop() local 2272 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_vdev_up() local 2295 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_vdev_down() local 2317 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_vdev_set_param() local 2342 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_vdev_install_key() local 2396 struct wmi_tlv *tlv; ath10k_wmi_tlv_put_uapsd_ac() local 2425 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_vdev_sta_uapsd() local 2468 struct wmi_tlv *tlv; ath10k_wmi_tlv_put_wmm() local 2484 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_vdev_wmm_conf() local 2517 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_sta_keepalive() local 2560 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_peer_create() local 2584 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_peer_delete() local 2607 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_peer_flush() local 2633 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_peer_set_param() local 2661 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_peer_assoc() local 2750 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_set_psmode() local 2774 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_set_sta_ps() local 2798 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_set_ap_ps() local 2828 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_scan_chan_list() local 2882 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_scan_prob_req_oui() local 2907 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_beacon_dma() local 2946 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_pdev_set_wmm() local 2982 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_request_stats() local 3007 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_request_peer_stats_info() local 3074 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_mgmt_tx_send() local 3152 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_force_fw_hang() local 3175 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_dbglog_cfg() local 3226 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_pktlog_enable() local 3255 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_pdev_get_temperature() local 3274 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_pktlog_disable() local 3305 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_bcn_tmpl() local 3367 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_prb_tmpl() local 3415 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie() local 3455 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_update_fw_tdls_state() local 3533 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_tdls_peer_update() local 3614 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_pdev_set_quiet_mode() local 3643 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_wow_enable() local 3672 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_wow_add_wakeup_event() local 3699 struct wmi_tlv *tlv; ath10k_wmi_tlv_gen_wow_host_wakeup_ind() local 3725 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_wow_add_pattern() local 3822 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_wow_del_pattern() local 3853 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_config_pno_start() local 3977 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_config_pno_stop() local 4035 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_adaptive_qcs() local 4063 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_echo() local 4093 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_vdev_spectral_conf() local 4136 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_vdev_spectral_enable() local [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath10k/ |
H A D | wmi-tlv.c | 13 #include "wmi-tlv.h" 76 const struct wmi_tlv *tlv; in ath10k_wmi_tlv_iter() local 81 if (len < sizeof(*tlv)) { in ath10k_wmi_tlv_iter() 83 "wmi tlv parse failure at byte %zd (%zu bytes left, %zu expected)\n", in ath10k_wmi_tlv_iter() 84 ptr - begin, len, sizeof(*tlv)); in ath10k_wmi_tlv_iter() 88 tlv = ptr; in ath10k_wmi_tlv_iter() 89 tlv_tag = __le16_to_cpu(tlv->tag); in ath10k_wmi_tlv_iter() 90 tlv_len = __le16_to_cpu(tlv->len); in ath10k_wmi_tlv_iter() 91 ptr += sizeof(*tlv); in ath10k_wmi_tlv_iter() 92 len -= sizeof(*tlv); in ath10k_wmi_tlv_iter() 1717 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_pdev_suspend() local 1738 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_pdev_resume() local 1762 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_pdev_set_rd() local 1793 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_pdev_set_param() local 1816 struct wmi_tlv *tlv; ath10k_wmi_tlv_put_host_mem_chunks() local 1854 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_init() local 1976 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_start_scan() local 2076 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_stop_scan() local 2139 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_vdev_create() local 2163 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_vdev_delete() local 2187 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_vdev_start() local 2260 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_vdev_stop() local 2283 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_vdev_up() local 2306 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_vdev_down() local 2328 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_vdev_set_param() local 2353 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_vdev_install_key() local 2407 struct wmi_tlv *tlv; ath10k_wmi_tlv_put_uapsd_ac() local 2436 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_vdev_sta_uapsd() local 2479 struct wmi_tlv *tlv; ath10k_wmi_tlv_put_wmm() local 2495 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_vdev_wmm_conf() local 2528 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_sta_keepalive() local 2571 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_peer_create() local 2595 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_peer_delete() local 2618 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_peer_flush() local 2644 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_peer_set_param() local 2672 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_peer_assoc() local 2761 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_set_psmode() local 2785 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_set_sta_ps() local 2809 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_set_ap_ps() local 2839 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_scan_chan_list() local 2893 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_scan_prob_req_oui() local 2918 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_beacon_dma() local 2957 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_pdev_set_wmm() local 2993 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_request_stats() local 3018 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_request_peer_stats_info() local 3085 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_mgmt_tx_send() local 3163 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_force_fw_hang() local 3186 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_dbglog_cfg() local 3237 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_pktlog_enable() local 3266 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_pdev_get_temperature() local 3285 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_pktlog_disable() local 3316 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_bcn_tmpl() local 3378 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_prb_tmpl() local 3426 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_p2p_go_bcn_ie() local 3466 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_update_fw_tdls_state() local 3544 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_tdls_peer_update() local 3625 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_pdev_set_quiet_mode() local 3654 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_wow_enable() local 3683 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_wow_add_wakeup_event() local 3710 struct wmi_tlv *tlv; ath10k_wmi_tlv_gen_wow_host_wakeup_ind() local 3736 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_wow_add_pattern() local 3833 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_wow_del_pattern() local 3864 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_config_pno_start() local 3988 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_config_pno_stop() local 4046 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_adaptive_qcs() local 4074 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_echo() local 4104 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_vdev_spectral_conf() local 4147 struct wmi_tlv *tlv; ath10k_wmi_tlv_op_gen_vdev_spectral_enable() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlxfw/ |
H A D | mlxfw_mfa2_tlv_multi.c | 9 #define MLXFW_MFA2_TLV_TOTAL_SIZE(tlv) \ 10 NLA_ALIGN(sizeof(*(tlv)) + be16_to_cpu((tlv)->len)) 24 const struct mlxfw_mfa2_tlv *tlv) in mlxfw_mfa2_tlv_next() 30 tlv_len = MLXFW_MFA2_TLV_TOTAL_SIZE(tlv); in mlxfw_mfa2_tlv_next() 32 if (tlv->type == MLXFW_MFA2_TLV_MULTI_PART) { in mlxfw_mfa2_tlv_next() 33 multi = mlxfw_mfa2_tlv_multi_get(mfa2_file, tlv); in mlxfw_mfa2_tlv_next() 39 next = (void *) tlv + tlv_len; in mlxfw_mfa2_tlv_next() 47 const struct mlxfw_mfa2_tlv *tlv; in mlxfw_mfa2_tlv_advance() local 50 mlxfw_mfa2_tlv_foreach(mfa2_file, tlv, id in mlxfw_mfa2_tlv_advance() 23 mlxfw_mfa2_tlv_next(const struct mlxfw_mfa2_file *mfa2_file, const struct mlxfw_mfa2_tlv *tlv) mlxfw_mfa2_tlv_next() argument 61 const struct mlxfw_mfa2_tlv *tlv; mlxfw_mfa2_tlv_multi_child_find() local 82 const struct mlxfw_mfa2_tlv *tlv; mlxfw_mfa2_tlv_multi_child_count() local [all...] |
H A D | mlxfw_mfa2_tlv.h | 28 const struct mlxfw_mfa2_tlv *tlv, u8 payload_type, in mlxfw_mfa2_tlv_payload_get() 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, \ 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) mlxfw_mfa2_tlv_payload_get() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlxfw/ |
H A D | mlxfw_mfa2_tlv_multi.c | 9 #define MLXFW_MFA2_TLV_TOTAL_SIZE(tlv) \ 10 NLA_ALIGN(sizeof(*(tlv)) + be16_to_cpu((tlv)->len)) 24 const struct mlxfw_mfa2_tlv *tlv) in mlxfw_mfa2_tlv_next() 30 tlv_len = MLXFW_MFA2_TLV_TOTAL_SIZE(tlv); in mlxfw_mfa2_tlv_next() 32 if (tlv->type == MLXFW_MFA2_TLV_MULTI_PART) { in mlxfw_mfa2_tlv_next() 33 multi = mlxfw_mfa2_tlv_multi_get(mfa2_file, tlv); in mlxfw_mfa2_tlv_next() 39 next = (void *) tlv + tlv_len; in mlxfw_mfa2_tlv_next() 47 const struct mlxfw_mfa2_tlv *tlv; in mlxfw_mfa2_tlv_advance() local 50 mlxfw_mfa2_tlv_foreach(mfa2_file, tlv, id in mlxfw_mfa2_tlv_advance() 23 mlxfw_mfa2_tlv_next(const struct mlxfw_mfa2_file *mfa2_file, const struct mlxfw_mfa2_tlv *tlv) mlxfw_mfa2_tlv_next() argument 61 const struct mlxfw_mfa2_tlv *tlv; mlxfw_mfa2_tlv_multi_child_find() local 82 const struct mlxfw_mfa2_tlv *tlv; mlxfw_mfa2_tlv_multi_child_count() local [all...] |
H A D | mlxfw_mfa2_tlv.h | 28 const struct mlxfw_mfa2_tlv *tlv, u8 payload_type, in mlxfw_mfa2_tlv_payload_get() 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, \ 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) mlxfw_mfa2_tlv_payload_get() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/rocker/ |
H A D | rocker_tlv.h | 26 * <--------------------------- tlv->len --------------------------> 29 static inline struct rocker_tlv *rocker_tlv_next(const struct rocker_tlv *tlv, in rocker_tlv_next() argument 32 int totlen = ROCKER_TLV_ALIGN(tlv->len); in rocker_tlv_next() 35 return (struct rocker_tlv *) ((char *) tlv + totlen); in rocker_tlv_next() 38 static inline int rocker_tlv_ok(const struct rocker_tlv *tlv, int remaining) in rocker_tlv_ok() argument 41 tlv->len >= ROCKER_TLV_HDRLEN && in rocker_tlv_ok() 42 tlv->len <= remaining; in rocker_tlv_ok() 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) rocker_tlv_type() argument 74 rocker_tlv_data(const struct rocker_tlv *tlv) rocker_tlv_data() argument 79 rocker_tlv_len(const struct rocker_tlv *tlv) rocker_tlv_len() argument 84 rocker_tlv_get_u8(const struct rocker_tlv *tlv) rocker_tlv_get_u8() argument 89 rocker_tlv_get_u16(const struct rocker_tlv *tlv) rocker_tlv_get_u16() argument 94 rocker_tlv_get_be16(const struct rocker_tlv *tlv) rocker_tlv_get_be16() argument 99 rocker_tlv_get_u32(const struct rocker_tlv *tlv) rocker_tlv_get_u32() argument 104 rocker_tlv_get_u64(const struct rocker_tlv *tlv) rocker_tlv_get_u64() argument 112 rocker_tlv_parse_nested(const struct rocker_tlv **tb, int maxtype, const struct rocker_tlv *tlv) rocker_tlv_parse_nested() argument [all...] |
H 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 in rocker_tlv_put() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/rocker/ |
H A D | rocker_tlv.h | 26 * <--------------------------- tlv->len --------------------------> 29 static inline struct rocker_tlv *rocker_tlv_next(const struct rocker_tlv *tlv, in rocker_tlv_next() argument 32 int totlen = ROCKER_TLV_ALIGN(tlv->len); in rocker_tlv_next() 35 return (struct rocker_tlv *) ((char *) tlv + totlen); in rocker_tlv_next() 38 static inline int rocker_tlv_ok(const struct rocker_tlv *tlv, int remaining) in rocker_tlv_ok() argument 41 tlv->len >= ROCKER_TLV_HDRLEN && in rocker_tlv_ok() 42 tlv->len <= remaining; in rocker_tlv_ok() 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) rocker_tlv_type() argument 74 rocker_tlv_data(const struct rocker_tlv *tlv) rocker_tlv_data() argument 79 rocker_tlv_len(const struct rocker_tlv *tlv) rocker_tlv_len() argument 84 rocker_tlv_get_u8(const struct rocker_tlv *tlv) rocker_tlv_get_u8() argument 89 rocker_tlv_get_u16(const struct rocker_tlv *tlv) rocker_tlv_get_u16() argument 94 rocker_tlv_get_be16(const struct rocker_tlv *tlv) rocker_tlv_get_be16() argument 99 rocker_tlv_get_u32(const struct rocker_tlv *tlv) rocker_tlv_get_u32() argument 104 rocker_tlv_get_u64(const struct rocker_tlv *tlv) rocker_tlv_get_u64() argument 112 rocker_tlv_parse_nested(const struct rocker_tlv **tb, int maxtype, const struct rocker_tlv *tlv) rocker_tlv_parse_nested() argument [all...] |
H 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 in rocker_tlv_put() [all...] |
/kernel/linux/linux-5.10/net/nfc/ |
H A D | llcp_commands.c | 32 static u8 llcp_tlv8(const u8 *tlv, u8 type) in llcp_tlv8() argument 34 if (tlv[0] != type || tlv[1] != llcp_tlv_length[tlv[0]]) in llcp_tlv8() 37 return tlv[2]; in llcp_tlv8() 40 static u16 llcp_tlv16(const u8 *tlv, u8 type) in llcp_tlv16() argument 42 if (tlv[0] != type || tlv[1] != llcp_tlv_length[tlv[0]]) in llcp_tlv16() 45 return be16_to_cpu(*((__be16 *)(tlv in llcp_tlv16() 49 llcp_tlv_version(const u8 *tlv) llcp_tlv_version() argument 54 llcp_tlv_miux(const u8 *tlv) llcp_tlv_miux() argument 59 llcp_tlv_wks(const u8 *tlv) llcp_tlv_wks() argument 64 llcp_tlv_lto(const u8 *tlv) llcp_tlv_lto() argument 69 llcp_tlv_opt(const u8 *tlv) llcp_tlv_opt() argument 74 llcp_tlv_rw(const u8 *tlv) llcp_tlv_rw() argument 81 u8 *tlv, length; nfc_llcp_build_tlv() local 195 const u8 *tlv = tlv_array; nfc_llcp_parse_gb_tlv() local 245 const u8 *tlv = tlv_array; nfc_llcp_parse_connection_tlv() local 300 llcp_add_tlv(struct sk_buff *pdu, const u8 *tlv, u8 tlv_length) llcp_add_tlv() argument [all...] |
/kernel/linux/linux-6.6/net/nfc/ |
H A D | llcp_commands.c | 32 static u8 llcp_tlv8(const u8 *tlv, u8 type) in llcp_tlv8() argument 34 if (tlv[0] != type || tlv[1] != llcp_tlv_length[tlv[0]]) in llcp_tlv8() 37 return tlv[2]; in llcp_tlv8() 40 static u16 llcp_tlv16(const u8 *tlv, u8 type) in llcp_tlv16() argument 42 if (tlv[0] != type || tlv[1] != llcp_tlv_length[tlv[0]]) in llcp_tlv16() 45 return be16_to_cpu(*((__be16 *)(tlv in llcp_tlv16() 49 llcp_tlv_version(const u8 *tlv) llcp_tlv_version() argument 54 llcp_tlv_miux(const u8 *tlv) llcp_tlv_miux() argument 59 llcp_tlv_wks(const u8 *tlv) llcp_tlv_wks() argument 64 llcp_tlv_lto(const u8 *tlv) llcp_tlv_lto() argument 69 llcp_tlv_opt(const u8 *tlv) llcp_tlv_opt() argument 74 llcp_tlv_rw(const u8 *tlv) llcp_tlv_rw() argument 81 u8 *tlv, length; nfc_llcp_build_tlv() local 195 const u8 *tlv = tlv_array; nfc_llcp_parse_gb_tlv() local 245 const u8 *tlv = tlv_array; nfc_llcp_parse_connection_tlv() local 300 llcp_add_tlv(struct sk_buff *pdu, const u8 *tlv, u8 tlv_length) llcp_add_tlv() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ice/ |
H A D | ice_dcb.c | 203 * @tlv: IEEE 802.1Qaz ETS CFG TLV 209 ice_parse_ieee_etscfg_tlv(struct ice_lldp_org_tlv *tlv, in ice_parse_ieee_etscfg_tlv() argument 213 u8 *buf = tlv->tlvinfo; in ice_parse_ieee_etscfg_tlv() 235 * @tlv: IEEE 802.1Qaz ETS REC TLV 241 ice_parse_ieee_etsrec_tlv(struct ice_lldp_org_tlv *tlv, in ice_parse_ieee_etsrec_tlv() argument 244 u8 *buf = tlv->tlvinfo; in ice_parse_ieee_etsrec_tlv() 252 * @tlv: IEEE 802.1Qaz PFC CFG TLV 258 ice_parse_ieee_pfccfg_tlv(struct ice_lldp_org_tlv *tlv, in ice_parse_ieee_pfccfg_tlv() argument 261 u8 *buf = tlv->tlvinfo; in ice_parse_ieee_pfccfg_tlv() 279 * @tlv 285 ice_parse_ieee_app_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) ice_parse_ieee_app_tlv() argument 342 ice_parse_ieee_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) ice_parse_ieee_tlv() argument 376 ice_parse_cee_pgcfg_tlv(struct ice_cee_feat_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) ice_parse_cee_pgcfg_tlv() argument 435 ice_parse_cee_pfccfg_tlv(struct ice_cee_feat_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) ice_parse_cee_pfccfg_tlv() argument 460 ice_parse_cee_app_tlv(struct ice_cee_feat_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) ice_parse_cee_app_tlv() argument 514 ice_parse_cee_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) ice_parse_cee_tlv() argument 574 ice_parse_org_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) ice_parse_org_tlv() argument 603 struct ice_lldp_org_tlv *tlv; ice_lldp_to_dcb_cfg() local 1056 ice_add_ieee_ets_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) ice_add_ieee_ets_tlv() argument 1097 ice_add_ieee_etsrec_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) ice_add_ieee_etsrec_tlv() argument 1128 ice_add_ieee_pfc_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) ice_add_ieee_pfc_tlv() argument 1166 ice_add_ieee_app_pri_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) ice_add_ieee_app_pri_tlv() argument 1218 ice_add_dcb_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg, u16 tlvid) ice_add_dcb_tlv() argument 1251 struct ice_lldp_org_tlv *tlv; ice_dcb_cfg_to_lldp() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ice/ |
H A D | ice_dcb.c | 205 * @tlv: IEEE 802.1Qaz ETS CFG TLV 211 ice_parse_ieee_etscfg_tlv(struct ice_lldp_org_tlv *tlv, in ice_parse_ieee_etscfg_tlv() argument 215 u8 *buf = tlv->tlvinfo; in ice_parse_ieee_etscfg_tlv() 237 * @tlv: IEEE 802.1Qaz ETS REC TLV 243 ice_parse_ieee_etsrec_tlv(struct ice_lldp_org_tlv *tlv, in ice_parse_ieee_etsrec_tlv() argument 246 u8 *buf = tlv->tlvinfo; in ice_parse_ieee_etsrec_tlv() 254 * @tlv: IEEE 802.1Qaz PFC CFG TLV 260 ice_parse_ieee_pfccfg_tlv(struct ice_lldp_org_tlv *tlv, in ice_parse_ieee_pfccfg_tlv() argument 263 u8 *buf = tlv->tlvinfo; in ice_parse_ieee_pfccfg_tlv() 281 * @tlv 287 ice_parse_ieee_app_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) ice_parse_ieee_app_tlv() argument 344 ice_parse_ieee_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) ice_parse_ieee_tlv() argument 378 ice_parse_cee_pgcfg_tlv(struct ice_cee_feat_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) ice_parse_cee_pgcfg_tlv() argument 437 ice_parse_cee_pfccfg_tlv(struct ice_cee_feat_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) ice_parse_cee_pfccfg_tlv() argument 462 ice_parse_cee_app_tlv(struct ice_cee_feat_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) ice_parse_cee_app_tlv() argument 516 ice_parse_cee_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) ice_parse_cee_tlv() argument 576 ice_parse_org_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) ice_parse_org_tlv() argument 604 struct ice_lldp_org_tlv *tlv; ice_lldp_to_dcb_cfg() local 1131 ice_add_ieee_ets_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) ice_add_ieee_ets_tlv() argument 1172 ice_add_ieee_etsrec_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) ice_add_ieee_etsrec_tlv() argument 1203 ice_add_ieee_pfc_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) ice_add_ieee_pfc_tlv() argument 1241 ice_add_ieee_app_pri_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) ice_add_ieee_app_pri_tlv() argument 1290 ice_add_dscp_up_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) ice_add_dscp_up_tlv() argument 1326 ice_add_dscp_enf_tlv(struct ice_lldp_org_tlv *tlv) ice_add_dscp_enf_tlv() argument 1350 ice_add_dscp_tc_bw_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) ice_add_dscp_tc_bw_tlv() argument 1399 ice_add_dscp_pfc_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) ice_add_dscp_pfc_tlv() argument 1426 ice_add_dcb_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg, u16 tlvid) ice_add_dcb_tlv() argument 1479 struct ice_lldp_org_tlv *tlv; ice_dcb_cfg_to_lldp() local [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/ |
H A D | iwl-dbg-tlv.c | 65 #include "iwl-dbg-tlv.h" 103 * @tlv: TLV attach to the timer node 109 struct iwl_ucode_tlv *tlv; member 121 static int iwl_dbg_tlv_add(struct iwl_ucode_tlv *tlv, struct list_head *list) in iwl_dbg_tlv_add() argument 123 u32 len = le32_to_cpu(tlv->length); in iwl_dbg_tlv_add() 130 memcpy(&node->tlv, tlv, sizeof(node->tlv) + len); in iwl_dbg_tlv_add() 136 static bool iwl_dbg_tlv_ver_support(struct iwl_ucode_tlv *tlv) in iwl_dbg_tlv_ver_support() argument 138 struct iwl_fw_ini_header *hdr = (void *)&tlv in iwl_dbg_tlv_ver_support() 150 iwl_dbg_tlv_alloc_debug_info(struct iwl_trans *trans, struct iwl_ucode_tlv *tlv) iwl_dbg_tlv_alloc_debug_info() argument 164 iwl_dbg_tlv_alloc_buf_alloc(struct iwl_trans *trans, struct iwl_ucode_tlv *tlv) iwl_dbg_tlv_alloc_buf_alloc() argument 210 iwl_dbg_tlv_alloc_hcmd(struct iwl_trans *trans, struct iwl_ucode_tlv *tlv) iwl_dbg_tlv_alloc_hcmd() argument 234 iwl_dbg_tlv_alloc_region(struct iwl_trans *trans, struct iwl_ucode_tlv *tlv) iwl_dbg_tlv_alloc_region() argument 279 iwl_dbg_tlv_alloc_trigger(struct iwl_trans *trans, struct iwl_ucode_tlv *tlv) iwl_dbg_tlv_alloc_trigger() argument 323 iwl_dbg_tlv_alloc(struct iwl_trans *trans, struct iwl_ucode_tlv *tlv, bool ext) iwl_dbg_tlv_alloc() argument 462 struct iwl_ucode_tlv *tlv; iwl_dbg_tlv_parse_bin() local 946 struct iwl_ucode_tlv *tlv = &node->tlv; iwl_dbg_tlv_gen_active_trig_list() local [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/marvell/mwifiex/ |
H A D | uap_cmd.c | 316 u8 *tlv = *tlv_buf; in mwifiex_uap_bss_wpa() local 318 tlv_akmp = (struct host_cmd_tlv_akmp *)tlv; in mwifiex_uap_bss_wpa() 325 tlv += sizeof(struct host_cmd_tlv_akmp); in mwifiex_uap_bss_wpa() 328 pwk_cipher = (struct host_cmd_tlv_pwk_cipher *)tlv; in mwifiex_uap_bss_wpa() 336 tlv += sizeof(struct host_cmd_tlv_pwk_cipher); in mwifiex_uap_bss_wpa() 340 pwk_cipher = (struct host_cmd_tlv_pwk_cipher *)tlv; in mwifiex_uap_bss_wpa() 348 tlv += sizeof(struct host_cmd_tlv_pwk_cipher); in mwifiex_uap_bss_wpa() 352 gwk_cipher = (struct host_cmd_tlv_gwk_cipher *)tlv; in mwifiex_uap_bss_wpa() 359 tlv += sizeof(struct host_cmd_tlv_gwk_cipher); in mwifiex_uap_bss_wpa() 363 passphrase = (struct host_cmd_tlv_passphrase *)tlv; in mwifiex_uap_bss_wpa() 425 u8 *tlv = *tlv_buf; mwifiex_uap_bss_wep() local 480 mwifiex_uap_bss_param_prepare(u8 *tlv, void *cmd_buf, u16 *param_size) mwifiex_uap_bss_param_prepare() argument 708 mwifiex_uap_custom_ie_prepare(u8 *tlv, void *cmd_buf, u16 *ie_size) mwifiex_uap_custom_ie_prepare() argument 735 u8 *tlv; mwifiex_cmd_uap_sys_config() local [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/marvell/mwifiex/ |
H A D | uap_cmd.c | 305 u8 *tlv = *tlv_buf; in mwifiex_uap_bss_wpa() local 307 tlv_akmp = (struct host_cmd_tlv_akmp *)tlv; in mwifiex_uap_bss_wpa() 314 tlv += sizeof(struct host_cmd_tlv_akmp); in mwifiex_uap_bss_wpa() 317 pwk_cipher = (struct host_cmd_tlv_pwk_cipher *)tlv; in mwifiex_uap_bss_wpa() 325 tlv += sizeof(struct host_cmd_tlv_pwk_cipher); in mwifiex_uap_bss_wpa() 329 pwk_cipher = (struct host_cmd_tlv_pwk_cipher *)tlv; in mwifiex_uap_bss_wpa() 337 tlv += sizeof(struct host_cmd_tlv_pwk_cipher); in mwifiex_uap_bss_wpa() 341 gwk_cipher = (struct host_cmd_tlv_gwk_cipher *)tlv; in mwifiex_uap_bss_wpa() 348 tlv += sizeof(struct host_cmd_tlv_gwk_cipher); in mwifiex_uap_bss_wpa() 352 passphrase = (struct host_cmd_tlv_passphrase *)tlv; in mwifiex_uap_bss_wpa() 414 u8 *tlv = *tlv_buf; mwifiex_uap_bss_wep() local 469 mwifiex_uap_bss_param_prepare(u8 *tlv, void *cmd_buf, u16 *param_size) mwifiex_uap_bss_param_prepare() argument 697 mwifiex_uap_custom_ie_prepare(u8 *tlv, void *cmd_buf, u16 *ie_size) mwifiex_uap_custom_ie_prepare() argument 724 u8 *tlv; mwifiex_cmd_uap_sys_config() local [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/hw/bnxt_re/ |
H A D | qplib_tlv.h | 7 struct tlv tlv; member 18 rtlv->tlv.cmd_discr = cpu_to_le16(CMD_DISCR_TLV_ENCAP); in __roce_1st_tlv_prep() 19 rtlv->tlv.tlv_type = cpu_to_le16(TLV_TYPE_ROCE_SP_COMMAND); in __roce_1st_tlv_prep() 20 rtlv->tlv.length = cpu_to_le16(content_bytes); in __roce_1st_tlv_prep() 21 rtlv->tlv.flags = TLV_FLAGS_REQUIRED; in __roce_1st_tlv_prep() 22 rtlv->tlv.flags |= flags ? TLV_FLAGS_MORE : 0; in __roce_1st_tlv_prep() 29 rtlv->tlv.cmd_discr = cpu_to_le16(CMD_DISCR_TLV_ENCAP); in __roce_ext_tlv_prep() 30 rtlv->tlv.tlv_type = cpu_to_le16(tlv_type); in __roce_ext_tlv_prep() 31 rtlv->tlv in __roce_ext_tlv_prep() [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/ |
H A D | iwl-dbg-tlv.c | 8 #include "iwl-dbg-tlv.h" 48 * @tlv: TLV attach to the timer node 54 struct iwl_ucode_tlv *tlv; member 67 static int iwl_dbg_tlv_add(const struct iwl_ucode_tlv *tlv, in iwl_dbg_tlv_add() argument 70 u32 len = le32_to_cpu(tlv->length); in iwl_dbg_tlv_add() 77 memcpy(&node->tlv, tlv, sizeof(node->tlv)); in iwl_dbg_tlv_add() 78 memcpy(node->tlv.data, tlv in iwl_dbg_tlv_add() 84 iwl_dbg_tlv_ver_support(const struct iwl_ucode_tlv *tlv) iwl_dbg_tlv_ver_support() argument 98 iwl_dbg_tlv_alloc_debug_info(struct iwl_trans *trans, const struct iwl_ucode_tlv *tlv) iwl_dbg_tlv_alloc_debug_info() argument 118 iwl_dbg_tlv_alloc_buf_alloc(struct iwl_trans *trans, const struct iwl_ucode_tlv *tlv) iwl_dbg_tlv_alloc_buf_alloc() argument 163 iwl_dbg_tlv_alloc_hcmd(struct iwl_trans *trans, const struct iwl_ucode_tlv *tlv) iwl_dbg_tlv_alloc_hcmd() argument 187 iwl_dbg_tlv_alloc_region(struct iwl_trans *trans, const struct iwl_ucode_tlv *tlv) iwl_dbg_tlv_alloc_region() argument 251 iwl_dbg_tlv_alloc_trigger(struct iwl_trans *trans, const struct iwl_ucode_tlv *tlv) iwl_dbg_tlv_alloc_trigger() argument 292 iwl_dbg_tlv_config_set(struct iwl_trans *trans, const struct iwl_ucode_tlv *tlv) iwl_dbg_tlv_config_set() argument 326 iwl_dbg_tlv_alloc(struct iwl_trans *trans, const struct iwl_ucode_tlv *tlv, bool ext) iwl_dbg_tlv_alloc() argument 479 const struct iwl_ucode_tlv *tlv; iwl_dbg_tlv_parse_bin() local 1170 struct iwl_ucode_tlv *tlv = &node->tlv; iwl_dbg_tlv_gen_active_trig_list() local [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/ |
H A D | xdp_features.c | 229 struct tlv_hdr *tlv = (struct tlv_hdr *)buf; in dut_echo_thread() local 236 if (n != ntohs(tlv->len)) in dut_echo_thread() 239 if (ntohs(tlv->type) != CMD_ECHO) in dut_echo_thread() 342 struct tlv_hdr *tlv = (struct tlv_hdr *)buf; in recv_msg() local 346 if (len != ntohs(tlv->len) || len < sizeof(*tlv)) in recv_msg() 350 len -= sizeof(*tlv); in recv_msg() 354 memcpy(val, tlv->data, len); in recv_msg() 388 struct tlv_hdr *tlv = (struct tlv_hdr *)buf; in dut_run() local 394 switch (ntohs(tlv in dut_run() 532 struct tlv_hdr *tlv = (struct tlv_hdr *)buf; send_and_recv_msg() local 552 struct tlv_hdr *tlv = (struct tlv_hdr *)buf; send_echo_msg() local [all...] |
/kernel/linux/linux-5.10/include/uapi/linux/ |
H A D | tipc_config.h | 258 #define TLV_DATA(tlv) ((void *)((char *)(tlv) + TLV_LENGTH(0))) 260 static inline int TLV_OK(const void *tlv, __u16 space) in TLV_OK() argument 263 * Would also like to check that "tlv" is a multiple of 4, in TLV_OK() 265 * - Tried doing (!(tlv & (TLV_ALIGNTO-1))), but GCC compiler in TLV_OK() 267 * - Tried casting "tlv" to integer type, but causes warning about size in TLV_OK() 272 (ntohs(((struct tlv_desc *)tlv)->tlv_len) <= space); in TLV_OK() 275 static inline int TLV_CHECK(const void *tlv, __u16 space, __u16 exp_type) in TLV_CHECK() argument 277 return TLV_OK(tlv, space) && in TLV_CHECK() 278 (ntohs(((struct tlv_desc *)tlv) in TLV_CHECK() 281 TLV_GET_LEN(struct tlv_desc *tlv) TLV_GET_LEN() argument 286 TLV_SET_LEN(struct tlv_desc *tlv, __u16 len) TLV_SET_LEN() argument 291 TLV_CHECK_TYPE(struct tlv_desc *tlv, __u16 type) TLV_CHECK_TYPE() argument 296 TLV_SET_TYPE(struct tlv_desc *tlv, __u16 type) TLV_SET_TYPE() argument 301 TLV_SET(void *tlv, __u16 type, void *data, __u16 len) TLV_SET() argument [all...] |
/kernel/linux/linux-6.6/include/uapi/linux/ |
H A D | tipc_config.h | 254 #define TLV_DATA(tlv) ((void *)((char *)(tlv) + TLV_LENGTH(0))) 256 static inline int TLV_OK(const void *tlv, __u16 space) in TLV_OK() argument 259 * Would also like to check that "tlv" is a multiple of 4, in TLV_OK() 261 * - Tried doing (!(tlv & (TLV_ALIGNTO-1))), but GCC compiler in TLV_OK() 263 * - Tried casting "tlv" to integer type, but causes warning about size in TLV_OK() 268 (__be16_to_cpu(((struct tlv_desc *)tlv)->tlv_len) <= space); in TLV_OK() 271 static inline int TLV_CHECK(const void *tlv, __u16 space, __u16 exp_type) in TLV_CHECK() argument 273 return TLV_OK(tlv, space) && in TLV_CHECK() 274 (__be16_to_cpu(((struct tlv_desc *)tlv) in TLV_CHECK() 277 TLV_GET_LEN(struct tlv_desc *tlv) TLV_GET_LEN() argument 282 TLV_SET_LEN(struct tlv_desc *tlv, __u16 len) TLV_SET_LEN() argument 287 TLV_CHECK_TYPE(struct tlv_desc *tlv, __u16 type) TLV_CHECK_TYPE() argument 292 TLV_SET_TYPE(struct tlv_desc *tlv, __u16 type) TLV_SET_TYPE() argument 297 TLV_SET(void *tlv, __u16 type, void *data, __u16 len) TLV_SET() argument [all...] |
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/linux/ |
H A D | tipc_config.h | 122 #define TLV_DATA(tlv) ((void *)((char *)(tlv) + TLV_LENGTH(0))) 123 static inline int TLV_OK(const void *tlv, __u16 space) in TLV_OK() argument 127 (ntohs(((struct tlv_desc *)tlv)->tlv_len) <= space); in TLV_OK() 129 static inline int TLV_CHECK(const void *tlv, __u16 space, __u16 exp_type) in TLV_CHECK() argument 131 return TLV_OK(tlv, space) && in TLV_CHECK() 132 (ntohs(((struct tlv_desc *)tlv)->tlv_type) == exp_type); in TLV_CHECK() 134 static inline int TLV_GET_LEN(struct tlv_desc *tlv) in TLV_GET_LEN() argument 136 return ntohs(tlv->tlv_len); in TLV_GET_LEN() 138 static inline void TLV_SET_LEN(struct tlv_desc *tlv, __u1 in TLV_GET_LEN() argument 142 TLV_CHECK_TYPE(struct tlv_desc *tlv, __u16 type) TLV_CHECK_TYPE() argument 146 TLV_SET_TYPE(struct tlv_desc *tlv, __u16 type) TLV_SET_TYPE() argument 150 TLV_SET(void *tlv, __u16 type, void *data, __u16 len) TLV_SET() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/fw/ |
H A D | pnvm.c | 37 struct iwl_ucode_tlv *tlv; in iwl_pnvm_handle_section() local 47 while (len >= sizeof(*tlv)) { in iwl_pnvm_handle_section() 50 len -= sizeof(*tlv); in iwl_pnvm_handle_section() 51 tlv = (void *)data; in iwl_pnvm_handle_section() 53 tlv_len = le32_to_cpu(tlv->length); in iwl_pnvm_handle_section() 54 tlv_type = le32_to_cpu(tlv->type); in iwl_pnvm_handle_section() 63 data += sizeof(*tlv); in iwl_pnvm_handle_section() 177 struct iwl_ucode_tlv *tlv; in iwl_pnvm_parse() local 181 while (len >= sizeof(*tlv)) { in iwl_pnvm_parse() 184 len -= sizeof(*tlv); in iwl_pnvm_parse() [all...] |
/kernel/linux/linux-5.10/net/ife/ |
H A D | ife.c | 102 const struct meta_tlvhdr *tlv; in __ife_tlv_meta_valid() local 105 if (unlikely(skbdata + sizeof(*tlv) > ifehdr_end)) in __ife_tlv_meta_valid() 108 tlv = (const struct meta_tlvhdr *)skbdata; in __ife_tlv_meta_valid() 109 tlvlen = ntohs(tlv->len); in __ife_tlv_meta_valid() 111 /* tlv length field is inc header, check on minimum */ in __ife_tlv_meta_valid() 130 struct meta_tlvhdr *tlv; in ife_tlv_meta_decode() local 135 tlv = (struct meta_tlvhdr *)skbdata; in ife_tlv_meta_decode() 136 *dlen = ntohs(tlv->len) - NLA_HDRLEN; in ife_tlv_meta_decode() 137 *attrtype = ntohs(tlv->type); in ife_tlv_meta_decode() 148 struct meta_tlvhdr *tlv in ife_tlv_meta_next() local 161 __be32 *tlv = (__be32 *) (skbdata); ife_tlv_meta_encode() local [all...] |