Lines Matching refs:status

230 static u16 sdtx_translate_latch_status(struct sdtx_device *ddev, u8 status)
232 switch (status) {
249 dev_err(ddev->dev, "unknown latch status: %#04x\n", status);
250 return SDTX_UNKNOWN(status);
286 int status;
290 status = ssam_retry(ssam_bas_get_base, ddev->ctrl, &raw);
291 if (status < 0)
292 return status;
306 int status;
310 status = ssam_retry(ssam_bas_get_device_mode, ddev->ctrl, &mode);
311 if (status < 0)
312 return status;
320 int status;
324 status = ssam_retry(ssam_bas_get_latch_status, ddev->ctrl, &latch);
325 if (status < 0)
326 return status;
381 long status;
391 status = __surface_dtx_ioctl(client, cmd, arg);
394 return status;
465 int status = 0;
484 status = wait_event_interruptible(ddev->waitq,
488 if (status < 0)
489 return status;
507 status = kfifo_to_user(&client->buffer, buf, count, &copied);
510 if (status < 0) {
512 return status;
590 struct sdtx_status_event status;
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]);
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]);
734 int status, tablet;
738 status = ssam_retry(ssam_bas_get_device_mode, ddev->ctrl, &mode);
739 if (status) {
740 dev_err(ddev->dev, "failed to get device mode: %d\n", status);
745 status = ssam_retry(ssam_bas_get_base, ddev->ctrl, &base);
746 if (status) {
747 dev_err(ddev->dev, "failed to get base info: %d\n", status);
856 static void __sdtx_device_state_update_latch(struct sdtx_device *ddev, u8 status)
863 if (ddev->state.latch_status == status)
866 ddev->state.latch_status = status;
870 event.v = sdtx_translate_latch_status(ddev, status);
880 int status;
895 status = ssam_retry(ssam_bas_get_base, ddev->ctrl, &base);
896 if (status) {
897 dev_err(ddev->dev, "failed to get base state: %d\n", status);
901 status = ssam_retry(ssam_bas_get_device_mode, ddev->ctrl, &mode);
902 if (status) {
903 dev_err(ddev->dev, "failed to get device mode: %d\n", status);
907 status = ssam_retry(ssam_bas_get_latch_status, ddev->ctrl, &latch);
908 if (status) {
909 dev_err(ddev->dev, "failed to get latch status: %d\n", status);
946 int status, tablet_mode;
986 status = ssam_retry(ssam_bas_get_base, ddev->ctrl, &ddev->state.base);
987 if (status)
988 return status;
990 status = ssam_retry(ssam_bas_get_device_mode, ddev->ctrl, &ddev->state.device_mode);
991 if (status)
992 return status;
994 status = ssam_retry(ssam_bas_get_latch_status, ddev->ctrl, &ddev->state.latch_status);
995 if (status)
996 return status;
1012 status = input_register_device(ddev->mode_switch);
1013 if (status) {
1015 return status;
1019 status = ssam_notifier_register(ddev->ctrl, &ddev->notif);
1020 if (status)
1024 status = misc_register(&ddev->mdev);
1025 if (status)
1040 return status;
1046 int status;
1052 status = sdtx_device_init(ddev, dev, ctrl);
1053 if (status) {
1055 return ERR_PTR(status);
1261 int status;
1263 status = ssam_dtx_driver_register();
1264 if (status)
1265 return status;
1267 status = platform_driver_register(&surface_dtx_platform_driver);
1268 if (status)
1271 return status;