Lines Matching refs:args
338 int lwp_tty_ioctl_adapter(lwp_tty_t tp, int cmd, int oflags, void *args, rt_thread_t td) in lwp_tty_ioctl_adapter() argument
345 LOG_D("%s(cmd=0x%x, args=%p)", __func__, cmd, args); in lwp_tty_ioctl_adapter()
353 error = _copy_to_user(args, &tios, sizeof(tios)); in lwp_tty_ioctl_adapter()
357 error = _copy_from_user(&tios, args, sizeof(tios)); in lwp_tty_ioctl_adapter()
365 error = _copy_from_user(&tios, args, sizeof(tios)); in lwp_tty_ioctl_adapter()
372 error = _copy_from_user(&tios, args, sizeof(tios)); in lwp_tty_ioctl_adapter()
383 error = _copy_to_user((void *)args, &tio, sizeof(tio)); in lwp_tty_ioctl_adapter()
387 error = _copy_from_user(&tio, (void *)args, sizeof(tio)); in lwp_tty_ioctl_adapter()
395 error = _copy_from_user(&tio, (void *)args, sizeof(tio)); in lwp_tty_ioctl_adapter()
403 error = _copy_from_user(&tio, (void *)args, sizeof(tio)); in lwp_tty_ioctl_adapter()
411 if (args != 0) in lwp_tty_ioctl_adapter()
434 switch (args->arg) in lwp_tty_ioctl_adapter()
437 args->cmd = TIOCSTOP; in lwp_tty_ioctl_adapter()
440 args->cmd = TIOCSTART; in lwp_tty_ioctl_adapter()
451 c = (args->arg == TCIOFF) ? VSTOP : VSTART; in lwp_tty_ioctl_adapter()
455 wr.fd = args->fd; in lwp_tty_ioctl_adapter()
467 args->arg = 0; in lwp_tty_ioctl_adapter()
468 error = (sys_ioctl(td, (struct ioctl_args *)args)); in lwp_tty_ioctl_adapter()
475 switch ((rt_base_t)args) in lwp_tty_ioctl_adapter()
497 args->cmd = TIOCEXCL; in lwp_tty_ioctl_adapter()
498 error = (sys_ioctl(td, (struct ioctl_args *)args)); in lwp_tty_ioctl_adapter()
502 args->cmd = TIOCNXCL; in lwp_tty_ioctl_adapter()
503 error = (sys_ioctl(td, (struct ioctl_args *)args)); in lwp_tty_ioctl_adapter()
520 error = IOCTL(cmd, (rt_caddr_t)args, fflags, td); in lwp_tty_ioctl_adapter()
524 args->cmd = TIOCMGET; in lwp_tty_ioctl_adapter()
525 error = (sys_ioctl(td, (struct ioctl_args *)args)); in lwp_tty_ioctl_adapter()
529 args->cmd = TIOCMBIS; in lwp_tty_ioctl_adapter()
530 error = (sys_ioctl(td, (struct ioctl_args *)args)); in lwp_tty_ioctl_adapter()
534 args->cmd = TIOCMBIC; in lwp_tty_ioctl_adapter()
535 error = (sys_ioctl(td, (struct ioctl_args *)args)); in lwp_tty_ioctl_adapter()
539 args->cmd = TIOCMSET; in lwp_tty_ioctl_adapter()
540 error = (sys_ioctl(td, (struct ioctl_args *)args)); in lwp_tty_ioctl_adapter()
547 error = (IOCTL(FIONREAD, args, fflags, td)); in lwp_tty_ioctl_adapter()
554 args->cmd = TIOCCONS; in lwp_tty_ioctl_adapter()
555 error = (sys_ioctl(td, (struct ioctl_args *)args)); in lwp_tty_ioctl_adapter()
565 error = copyout(&lss, (void *)args->arg, sizeof(lss)); in lwp_tty_ioctl_adapter()
571 error = copyin((void *)args->arg, &lss, sizeof(lss)); in lwp_tty_ioctl_adapter()
582 args->cmd = TIOCPKT; in lwp_tty_ioctl_adapter()
583 error = (sys_ioctl(td, (struct ioctl_args *)args)); in lwp_tty_ioctl_adapter()
587 args->cmd = FIONBIO; in lwp_tty_ioctl_adapter()
588 error = (sys_ioctl(td, (struct ioctl_args *)args)); in lwp_tty_ioctl_adapter()
593 switch (args->arg) in lwp_tty_ioctl_adapter()
634 error = (copyout(&linux_line, (void *)args->arg, sizeof(int))); in lwp_tty_ioctl_adapter()
642 args->cmd = FIONCLEX; in lwp_tty_ioctl_adapter()
643 error = (sys_ioctl(td, (struct ioctl_args *)args)); in lwp_tty_ioctl_adapter()
647 args->cmd = FIOCLEX; in lwp_tty_ioctl_adapter()
648 error = (sys_ioctl(td, (struct ioctl_args *)args)); in lwp_tty_ioctl_adapter()
652 args->cmd = FIOASYNC; in lwp_tty_ioctl_adapter()
653 error = (sys_ioctl(td, (struct ioctl_args *)args)); in lwp_tty_ioctl_adapter()
663 args->cmd = TIOCSBRK; in lwp_tty_ioctl_adapter()
664 error = (sys_ioctl(td, (struct ioctl_args *)args)); in lwp_tty_ioctl_adapter()
668 args->cmd = TIOCCBRK; in lwp_tty_ioctl_adapter()
669 error = (sys_ioctl(td, (struct ioctl_args *)args)); in lwp_tty_ioctl_adapter()
676 error = copyout(&nb, (void *)args->arg, sizeof(int)); in lwp_tty_ioctl_adapter()
688 args->cmd = TIOCPTMASTER; in lwp_tty_ioctl_adapter()
689 error = (sys_ioctl(td, (struct ioctl_args *)args)); in lwp_tty_ioctl_adapter()