Lines Matching refs:ie
310 static inline int uwb_ie_drp_type(struct uwb_ie_drp *ie) in uwb_ie_drp_type() argument
312 return (le16_to_cpu(ie->drp_control) >> 0) & 0x7; in uwb_ie_drp_type()
315 static inline int uwb_ie_drp_stream_index(struct uwb_ie_drp *ie) in uwb_ie_drp_stream_index() argument
317 return (le16_to_cpu(ie->drp_control) >> 3) & 0x7; in uwb_ie_drp_stream_index()
320 static inline int uwb_ie_drp_reason_code(struct uwb_ie_drp *ie) in uwb_ie_drp_reason_code() argument
322 return (le16_to_cpu(ie->drp_control) >> 6) & 0x7; in uwb_ie_drp_reason_code()
325 static inline int uwb_ie_drp_status(struct uwb_ie_drp *ie) in uwb_ie_drp_status() argument
327 return (le16_to_cpu(ie->drp_control) >> 9) & 0x1; in uwb_ie_drp_status()
330 static inline int uwb_ie_drp_owner(struct uwb_ie_drp *ie) in uwb_ie_drp_owner() argument
332 return (le16_to_cpu(ie->drp_control) >> 10) & 0x1; in uwb_ie_drp_owner()
335 static inline int uwb_ie_drp_tiebreaker(struct uwb_ie_drp *ie) in uwb_ie_drp_tiebreaker() argument
337 return (le16_to_cpu(ie->drp_control) >> 11) & 0x1; in uwb_ie_drp_tiebreaker()
340 static inline int uwb_ie_drp_unsafe(struct uwb_ie_drp *ie) in uwb_ie_drp_unsafe() argument
342 return (le16_to_cpu(ie->drp_control) >> 12) & 0x1; in uwb_ie_drp_unsafe()
345 static inline void uwb_ie_drp_set_type(struct uwb_ie_drp *ie, enum uwb_drp_type type) in uwb_ie_drp_set_type() argument
347 u16 drp_control = le16_to_cpu(ie->drp_control); in uwb_ie_drp_set_type()
349 ie->drp_control = cpu_to_le16(drp_control); in uwb_ie_drp_set_type()
352 static inline void uwb_ie_drp_set_stream_index(struct uwb_ie_drp *ie, int stream_index) in uwb_ie_drp_set_stream_index() argument
354 u16 drp_control = le16_to_cpu(ie->drp_control); in uwb_ie_drp_set_stream_index()
356 ie->drp_control = cpu_to_le16(drp_control); in uwb_ie_drp_set_stream_index()
359 static inline void uwb_ie_drp_set_reason_code(struct uwb_ie_drp *ie, in uwb_ie_drp_set_reason_code() argument
362 u16 drp_control = le16_to_cpu(ie->drp_control); in uwb_ie_drp_set_reason_code()
363 drp_control = (ie->drp_control & ~(0x7 << 6)) | (reason_code << 6); in uwb_ie_drp_set_reason_code()
364 ie->drp_control = cpu_to_le16(drp_control); in uwb_ie_drp_set_reason_code()
367 static inline void uwb_ie_drp_set_status(struct uwb_ie_drp *ie, int status) in uwb_ie_drp_set_status() argument
369 u16 drp_control = le16_to_cpu(ie->drp_control); in uwb_ie_drp_set_status()
371 ie->drp_control = cpu_to_le16(drp_control); in uwb_ie_drp_set_status()
374 static inline void uwb_ie_drp_set_owner(struct uwb_ie_drp *ie, int owner) in uwb_ie_drp_set_owner() argument
376 u16 drp_control = le16_to_cpu(ie->drp_control); in uwb_ie_drp_set_owner()
378 ie->drp_control = cpu_to_le16(drp_control); in uwb_ie_drp_set_owner()
381 static inline void uwb_ie_drp_set_tiebreaker(struct uwb_ie_drp *ie, int tiebreaker) in uwb_ie_drp_set_tiebreaker() argument
383 u16 drp_control = le16_to_cpu(ie->drp_control); in uwb_ie_drp_set_tiebreaker()
385 ie->drp_control = cpu_to_le16(drp_control); in uwb_ie_drp_set_tiebreaker()
388 static inline void uwb_ie_drp_set_unsafe(struct uwb_ie_drp *ie, int unsafe) in uwb_ie_drp_set_unsafe() argument
390 u16 drp_control = le16_to_cpu(ie->drp_control); in uwb_ie_drp_set_unsafe()
392 ie->drp_control = cpu_to_le16(drp_control); in uwb_ie_drp_set_unsafe()
409 static inline int uwb_ie_relinquish_req_reason_code(struct uwb_relinquish_request_ie *ie) in uwb_ie_relinquish_req_reason_code() argument
411 return (le16_to_cpu(ie->relinquish_req_control) >> 0) & 0xf; in uwb_ie_relinquish_req_reason_code()
414 static inline void uwb_ie_relinquish_req_set_reason_code(struct uwb_relinquish_request_ie *ie, in uwb_ie_relinquish_req_set_reason_code() argument
417 u16 ctrl = le16_to_cpu(ie->relinquish_req_control); in uwb_ie_relinquish_req_set_reason_code()
419 ie->relinquish_req_control = cpu_to_le16(ctrl); in uwb_ie_relinquish_req_set_reason_code()