Lines Matching defs:drp_evt
317 struct uwb_rc_evt_drp *drp_evt,
327 handle_conflict_expanding(drp_ie, drp_evt->beacon_slot_number,
331 handle_conflict_expanding(drp_ie, drp_evt->beacon_slot_number,
336 handle_conflict_normal(drp_ie, drp_evt->beacon_slot_number, rsv, conflicting_mas);
341 struct uwb_rc_evt_drp *drp_evt,
348 uwb_drp_handle_conflict_rsv(rc, rsv, drp_evt, drp_ie, conflicting_mas);
357 struct uwb_ie_drp *drp_ie, struct uwb_rc_evt_drp *drp_evt)
385 uwb_drp_handle_all_conflict_rsv(rc, drp_evt, drp_ie, &mas);
429 struct uwb_rc_evt_drp *drp_evt)
499 uwb_drp_handle_conflict_rsv(rc, rsv, drp_evt, drp_ie, &mas);
600 struct uwb_rc_evt_drp *drp_evt,
606 uwb_drp_handle_all_conflict_rsv(rc, drp_evt, drp_ie, &mas);
610 struct uwb_rc_evt_drp *drp_evt,
635 uwb_drp_process_target(rc, rsv, drp_ie, drp_evt);
637 uwb_drp_process_owner(rc, rsv, src, drp_ie, drp_evt);
650 static void uwb_drp_process(struct uwb_rc *rc, struct uwb_rc_evt_drp *drp_evt,
656 uwb_drp_process_involved(rc, src, drp_evt, drp_ie);
658 uwb_drp_process_not_involved(rc, drp_evt, drp_ie);
676 void uwb_drp_process_all(struct uwb_rc *rc, struct uwb_rc_evt_drp *drp_evt,
683 ptr = drp_evt->ie_data;
694 uwb_drp_process(rc, drp_evt, src_dev, (struct uwb_ie_drp *)ie_hdr);
743 struct uwb_rc_evt_drp *drp_evt;
750 if (evt->notif.size < sizeof(*drp_evt)) {
753 evt->notif.size, sizeof(*drp_evt));
756 bytes_left = evt->notif.size - sizeof(*drp_evt);
757 drp_evt = container_of(evt->notif.rceb, struct uwb_rc_evt_drp, rceb);
758 ielength = le16_to_cpu(drp_evt->ie_length);
766 memcpy(src_addr.data, &drp_evt->src_addr, sizeof(src_addr));
783 uwb_drp_process_all(rc, drp_evt, ielength, src_dev);