H A D | drp.c | 346 struct uwb_rc_evt_drp *drp_evt, uwb_drp_handle_conflict_rsv() 358 drp_evt->beacon_slot_number, uwb_drp_handle_conflict_rsv() 364 drp_ie, drp_evt->beacon_slot_number, uwb_drp_handle_conflict_rsv() 370 handle_conflict_normal(drp_ie, drp_evt->beacon_slot_number, uwb_drp_handle_conflict_rsv() 376 struct uwb_rc_evt_drp *drp_evt, uwb_drp_handle_all_conflict_rsv() 383 uwb_drp_handle_conflict_rsv(rc, rsv, drp_evt, drp_ie, uwb_drp_handle_all_conflict_rsv() 389 struct uwb_rsv *rsv, struct uwb_rc_evt_drp *drp_evt, uwb_drp_process_target_accepted() 417 uwb_drp_handle_all_conflict_rsv(rc, drp_evt, uwb_drp_process_target_accepted() 441 struct uwb_ie_drp *drp_ie, struct uwb_rc_evt_drp *drp_evt) uwb_drp_process_target() 455 uwb_drp_process_target_accepted(rc, rsv, drp_evt, drp_ie, &mas); uwb_drp_process_target() 530 struct uwb_rc_evt_drp *drp_evt) uwb_drp_process_owner() 562 uwb_drp_handle_conflict_rsv(rc, rsv, drp_evt, drp_ie, &mas); uwb_drp_process_owner() 664 struct uwb_rc_evt_drp *drp_evt, uwb_drp_process_not_involved() 670 uwb_drp_handle_all_conflict_rsv(rc, drp_evt, drp_ie, &mas); uwb_drp_process_not_involved() 674 struct uwb_rc_evt_drp *drp_evt, uwb_drp_process_involved() 699 uwb_drp_process_target(rc, rsv, drp_ie, drp_evt); uwb_drp_process_involved() 701 uwb_drp_process_owner(rc, rsv, src, drp_ie, drp_evt); uwb_drp_process_involved() 714 static void uwb_drp_process(struct uwb_rc *rc, struct uwb_rc_evt_drp *drp_evt, uwb_drp_process() argument 720 uwb_drp_process_involved(rc, src, drp_evt, drp_ie); uwb_drp_process() 722 uwb_drp_process_not_involved(rc, drp_evt, drp_ie); uwb_drp_process() 740 void uwb_drp_process_all(struct uwb_rc *rc, struct uwb_rc_evt_drp *drp_evt, uwb_drp_process_all() argument 747 ptr = drp_evt->ie_data; uwb_drp_process_all() 758 uwb_drp_process(rc, drp_evt, src_dev, (struct uwb_ie_drp *)ie_hdr); uwb_drp_process_all() 807 struct uwb_rc_evt_drp *drp_evt; uwbd_evt_handle_rc_drp() local 814 if (evt->notif.size < sizeof(*drp_evt)) { uwbd_evt_handle_rc_drp() 817 evt->notif.size, sizeof(*drp_evt)); uwbd_evt_handle_rc_drp() 820 bytes_left = evt->notif.size - sizeof(*drp_evt); uwbd_evt_handle_rc_drp() 821 drp_evt = container_of(evt->notif.rceb, struct uwb_rc_evt_drp, rceb); uwbd_evt_handle_rc_drp() 822 ielength = le16_to_cpu(drp_evt->ie_length); uwbd_evt_handle_rc_drp() 830 memcpy(src_addr.data, &drp_evt->src_addr, sizeof(src_addr)); uwbd_evt_handle_rc_drp() 847 uwb_drp_process_all(rc, drp_evt, ielength, src_dev); uwbd_evt_handle_rc_drp() 345 uwb_drp_handle_conflict_rsv(struct uwb_rc *rc, struct uwb_rsv *rsv, struct uwb_rc_evt_drp *drp_evt, struct uwb_ie_drp *drp_ie, struct uwb_mas_bm *conflicting_mas) uwb_drp_handle_conflict_rsv() argument 375 uwb_drp_handle_all_conflict_rsv(struct uwb_rc *rc, struct uwb_rc_evt_drp *drp_evt, struct uwb_ie_drp *drp_ie, struct uwb_mas_bm *conflicting_mas) uwb_drp_handle_all_conflict_rsv() argument 388 uwb_drp_process_target_accepted(struct uwb_rc *rc, struct uwb_rsv *rsv, struct uwb_rc_evt_drp *drp_evt, struct uwb_ie_drp *drp_ie, struct uwb_mas_bm *mas) uwb_drp_process_target_accepted() argument 440 uwb_drp_process_target(struct uwb_rc *rc, struct uwb_rsv *rsv, struct uwb_ie_drp *drp_ie, struct uwb_rc_evt_drp *drp_evt) uwb_drp_process_target() argument 528 uwb_drp_process_owner(struct uwb_rc *rc, struct uwb_rsv *rsv, struct uwb_dev *src, struct uwb_ie_drp *drp_ie, struct uwb_rc_evt_drp *drp_evt) uwb_drp_process_owner() argument 663 uwb_drp_process_not_involved(struct uwb_rc *rc, struct uwb_rc_evt_drp *drp_evt, struct uwb_ie_drp *drp_ie) uwb_drp_process_not_involved() argument 673 uwb_drp_process_involved(struct uwb_rc *rc, struct uwb_dev *src, struct uwb_rc_evt_drp *drp_evt, struct uwb_ie_drp *drp_ie) uwb_drp_process_involved() argument
|