Lines Matching refs:drp_evt

338 					struct uwb_rc_evt_drp *drp_evt,   in uwb_drp_handle_conflict_rsv()  argument
348 handle_conflict_expanding(drp_ie, drp_evt->beacon_slot_number, in uwb_drp_handle_conflict_rsv()
352 handle_conflict_expanding(drp_ie, drp_evt->beacon_slot_number, in uwb_drp_handle_conflict_rsv()
357 handle_conflict_normal(drp_ie, drp_evt->beacon_slot_number, rsv, conflicting_mas); in uwb_drp_handle_conflict_rsv()
362 struct uwb_rc_evt_drp *drp_evt, in uwb_drp_handle_all_conflict_rsv() argument
369 uwb_drp_handle_conflict_rsv(rc, rsv, drp_evt, drp_ie, conflicting_mas); in uwb_drp_handle_all_conflict_rsv()
378 struct uwb_ie_drp *drp_ie, struct uwb_rc_evt_drp *drp_evt) in uwb_drp_process_target() argument
411 uwb_drp_handle_all_conflict_rsv(rc, drp_evt, drp_ie, &mas); in uwb_drp_process_target()
455 struct uwb_rc_evt_drp *drp_evt) in uwb_drp_process_owner() argument
525 uwb_drp_handle_conflict_rsv(rc, rsv, drp_evt, drp_ie, &mas); in uwb_drp_process_owner()
626 struct uwb_rc_evt_drp *drp_evt, in uwb_drp_process_not_involved() argument
632 uwb_drp_handle_all_conflict_rsv(rc, drp_evt, drp_ie, &mas); in uwb_drp_process_not_involved()
636 struct uwb_rc_evt_drp *drp_evt, in uwb_drp_process_involved() argument
661 uwb_drp_process_target(rc, rsv, drp_ie, drp_evt); in uwb_drp_process_involved()
663 uwb_drp_process_owner(rc, rsv, src, drp_ie, drp_evt); in uwb_drp_process_involved()
676 static void uwb_drp_process(struct uwb_rc *rc, struct uwb_rc_evt_drp *drp_evt, in uwb_drp_process() argument
682 uwb_drp_process_involved(rc, src, drp_evt, drp_ie); in uwb_drp_process()
684 uwb_drp_process_not_involved(rc, drp_evt, drp_ie); in uwb_drp_process()
702 void uwb_drp_process_all(struct uwb_rc *rc, struct uwb_rc_evt_drp *drp_evt, in uwb_drp_process_all() argument
709 ptr = drp_evt->ie_data; in uwb_drp_process_all()
720 uwb_drp_process(rc, drp_evt, src_dev, (struct uwb_ie_drp *)ie_hdr); in uwb_drp_process_all()
769 struct uwb_rc_evt_drp *drp_evt; in uwbd_evt_handle_rc_drp() local
776 if (evt->notif.size < sizeof(*drp_evt)) { in uwbd_evt_handle_rc_drp()
779 evt->notif.size, sizeof(*drp_evt)); in uwbd_evt_handle_rc_drp()
782 bytes_left = evt->notif.size - sizeof(*drp_evt); in uwbd_evt_handle_rc_drp()
783 drp_evt = container_of(evt->notif.rceb, struct uwb_rc_evt_drp, rceb); in uwbd_evt_handle_rc_drp()
784 ielength = le16_to_cpu(drp_evt->ie_length); in uwbd_evt_handle_rc_drp()
792 memcpy(src_addr.data, &drp_evt->src_addr, sizeof(src_addr)); in uwbd_evt_handle_rc_drp()
809 uwb_drp_process_all(rc, drp_evt, ielength, src_dev); in uwbd_evt_handle_rc_drp()