Lines Matching refs:tlv
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) \ argument
51 rocker_tlv_for_each(pos, rocker_tlv_data(tlv), \
52 rocker_tlv_len(tlv), rem)
69 static inline int rocker_tlv_type(const struct rocker_tlv *tlv) in rocker_tlv_type() argument
71 return tlv->type; in rocker_tlv_type()
74 static inline void *rocker_tlv_data(const struct rocker_tlv *tlv) in rocker_tlv_data() argument
76 return (char *) tlv + ROCKER_TLV_HDRLEN; in rocker_tlv_data()
79 static inline int rocker_tlv_len(const struct rocker_tlv *tlv) in rocker_tlv_len() argument
81 return tlv->len - ROCKER_TLV_HDRLEN; in rocker_tlv_len()
84 static inline u8 rocker_tlv_get_u8(const struct rocker_tlv *tlv) in rocker_tlv_get_u8() argument
86 return *(u8 *) rocker_tlv_data(tlv); in rocker_tlv_get_u8()
89 static inline u16 rocker_tlv_get_u16(const struct rocker_tlv *tlv) in rocker_tlv_get_u16() argument
91 return *(u16 *) rocker_tlv_data(tlv); in rocker_tlv_get_u16()
94 static inline __be16 rocker_tlv_get_be16(const struct rocker_tlv *tlv) in rocker_tlv_get_be16() argument
96 return *(__be16 *) rocker_tlv_data(tlv); in rocker_tlv_get_be16()
99 static inline u32 rocker_tlv_get_u32(const struct rocker_tlv *tlv) in rocker_tlv_get_u32() argument
101 return *(u32 *) rocker_tlv_data(tlv); in rocker_tlv_get_u32()
104 static inline u64 rocker_tlv_get_u64(const struct rocker_tlv *tlv) in rocker_tlv_get_u64() argument
106 return *(u64 *) rocker_tlv_data(tlv); in rocker_tlv_get_u64()
114 const struct rocker_tlv *tlv) in rocker_tlv_parse_nested() argument
116 rocker_tlv_parse(tb, maxtype, rocker_tlv_data(tlv), in rocker_tlv_parse_nested()
117 rocker_tlv_len(tlv)); in rocker_tlv_parse_nested()