Lines Matching defs:event
567 * connection event callback yields an outdated value. Thus, we can only
612 dev_warn(ddev->dev, "event buffer overrun\n");
624 union sdtx_generic_event event;
627 /* Validate event payload length. */
651 "unexpected payload size for event %#04x: got %u, expected %zu\n",
658 /* Translate event. */
663 /* If state has not changed: do not send new event. */
671 event.base.e.length = sizeof(struct sdtx_base_info);
672 event.base.e.code = SDTX_EVENT_BASE_CONNECTION;
673 event.base.v.state = sdtx_translate_base_state(ddev, in->data[0]);
674 event.base.v.base_id = SDTX_BASE_TYPE_SSH(in->data[1]);
678 event.common.code = SDTX_EVENT_REQUEST;
679 event.common.length = 0;
683 event.status.e.length = sizeof(u16);
684 event.status.e.code = SDTX_EVENT_CANCEL;
685 event.status.v = sdtx_translate_cancel_reason(ddev, in->data[0]);
691 /* If state has not changed: do not send new event. */
697 event.status.e.length = sizeof(u16);
698 event.status.e.code = SDTX_EVENT_LATCH_STATUS;
699 event.status.v = sdtx_translate_latch_status(ddev, in->data[0]);
703 sdtx_push_event(ddev, &event.common);
732 struct sdtx_status_event event;
774 event.e.length = sizeof(u16);
775 event.e.code = SDTX_EVENT_DEVICE_MODE;
776 event.v = mode;
778 sdtx_push_event(ddev, &event.e);
780 /* Send SW_TABLET_MODE event. */
797 struct sdtx_base_info_event event;
808 event.e.length = sizeof(struct sdtx_base_info);
809 event.e.code = SDTX_EVENT_BASE_CONNECTION;
810 event.v.state = sdtx_translate_base_state(ddev, info.state);
811 event.v.base_id = SDTX_BASE_TYPE_SSH(info.base_id);
813 sdtx_push_event(ddev, &event.e);
819 struct sdtx_status_event event;
842 /* Send event. */
843 event.e.length = sizeof(u16);
844 event.e.code = SDTX_EVENT_DEVICE_MODE;
845 event.v = mode;
847 sdtx_push_event(ddev, &event.e);
849 /* Send SW_TABLET_MODE event. */
858 struct sdtx_status_event event;
868 event.e.length = sizeof(struct sdtx_base_info);
869 event.e.code = SDTX_EVENT_BASE_CONNECTION;
870 event.v = sdtx_translate_latch_status(ddev, status);
872 sdtx_push_event(ddev, &event.e);
891 * bits if an event is received while updating the state here.
916 * If the respective dirty-bit has been cleared, an event has been
919 * by the event is either up to date, or we're about to receive
920 * another event updating it.
961 ddev->notif.event.reg = SSAM_EVENT_REGISTRY_SAM;
962 ddev->notif.event.id.target_category = SSAM_SSH_TC_BAS;
963 ddev->notif.event.id.instance = 0;
964 ddev->notif.event.mask = SSAM_EVENT_MASK_NONE;
965 ddev->notif.event.flags = SSAM_EVENT_SEQUENCED;
980 * be able to detect state changes there if no change event has been
983 * Note that we also need to do this before registering the event
1018 /* Set up event notifier. */
1030 * initial mode and registering the event notifier.
1128 * big this event buffer is and how it behaves on overruns).