Lines Matching refs:evt
361 static int uwb_verify_beacon(struct uwb_rc *rc, struct uwb_event *evt,
369 if (evt->notif.size < sizeof(*be) + sizeof(*bf)) {
371 "(%zu vs %zu bytes needed)\n", evt->notif.size,
393 int uwbd_evt_handle_rc_beacon(struct uwb_event *evt)
401 rc = evt->rc;
402 be = container_of(evt->notif.rceb, struct uwb_rc_evt_beacon, rceb);
403 result = uwb_verify_beacon(rc, evt, be);
430 uwb_beacon_print(evt->rc, be, bf);
431 bce = __uwb_beca_add(rc, be, bf, evt->ts_jiffies);
444 bce->ts_jiffies = evt->ts_jiffies;
457 uwbd_dev_onair(evt->rc, bce);
469 int uwbd_evt_handle_rc_beacon_size(struct uwb_event *evt)
472 struct device *dev = &evt->rc->uwb_dev.dev;
476 if (evt->notif.size < sizeof(*bs)) {
479 evt->notif.size, sizeof(*bs));
482 bs = container_of(evt->notif.rceb, struct uwb_rc_evt_beacon_size, rceb);
500 * @evt: the BP_SLOT_CHANGE notification from the radio controller
506 int uwbd_evt_handle_rc_bp_slot_change(struct uwb_event *evt)
508 struct uwb_rc *rc = evt->rc;
512 if (evt->notif.size < sizeof(*bpsc)) {
516 bpsc = container_of(evt->notif.rceb, struct uwb_rc_evt_bp_slot_change, rceb);
540 int uwbd_evt_handle_rc_bpoie_change(struct uwb_event *evt)
543 struct device *dev = &evt->rc->uwb_dev.dev;
550 if (evt->notif.size < sizeof(*bpoiec)) {
553 evt->notif.size, sizeof(*bpoiec));
556 bpoiec = container_of(evt->notif.rceb, struct uwb_rc_evt_bpoie_change, rceb);