Lines Matching refs:yi
941 struct yamdrv_ioctl_cfg yi; in yam_ioctl() local
983 if (copy_from_user(&yi, ifr->ifr_data, sizeof(struct yamdrv_ioctl_cfg))) in yam_ioctl()
986 if (yi.cmd != SIOCYAMSCFG) in yam_ioctl()
988 if ((yi.cfg.mask & YAM_IOBASE) && netif_running(dev)) in yam_ioctl()
990 if ((yi.cfg.mask & YAM_IRQ) && netif_running(dev)) in yam_ioctl()
992 if ((yi.cfg.mask & YAM_BITRATE) && netif_running(dev)) in yam_ioctl()
994 if ((yi.cfg.mask & YAM_BAUDRATE) && netif_running(dev)) in yam_ioctl()
997 if (yi.cfg.mask & YAM_IOBASE) { in yam_ioctl()
998 yp->iobase = yi.cfg.iobase; in yam_ioctl()
999 dev->base_addr = yi.cfg.iobase; in yam_ioctl()
1001 if (yi.cfg.mask & YAM_IRQ) { in yam_ioctl()
1002 if (yi.cfg.irq > 15) in yam_ioctl()
1004 yp->irq = yi.cfg.irq; in yam_ioctl()
1005 dev->irq = yi.cfg.irq; in yam_ioctl()
1007 if (yi.cfg.mask & YAM_BITRATE) { in yam_ioctl()
1008 if (yi.cfg.bitrate > YAM_MAXBITRATE) in yam_ioctl()
1010 yp->bitrate = yi.cfg.bitrate; in yam_ioctl()
1012 if (yi.cfg.mask & YAM_BAUDRATE) { in yam_ioctl()
1013 if (yi.cfg.baudrate > YAM_MAXBAUDRATE) in yam_ioctl()
1015 yp->baudrate = yi.cfg.baudrate; in yam_ioctl()
1017 if (yi.cfg.mask & YAM_MODE) { in yam_ioctl()
1018 if (yi.cfg.mode > YAM_MAXMODE) in yam_ioctl()
1020 yp->dupmode = yi.cfg.mode; in yam_ioctl()
1022 if (yi.cfg.mask & YAM_HOLDDLY) { in yam_ioctl()
1023 if (yi.cfg.holddly > YAM_MAXHOLDDLY) in yam_ioctl()
1025 yp->holdd = yi.cfg.holddly; in yam_ioctl()
1027 if (yi.cfg.mask & YAM_TXDELAY) { in yam_ioctl()
1028 if (yi.cfg.txdelay > YAM_MAXTXDELAY) in yam_ioctl()
1030 yp->txd = yi.cfg.txdelay; in yam_ioctl()
1032 if (yi.cfg.mask & YAM_TXTAIL) { in yam_ioctl()
1033 if (yi.cfg.txtail > YAM_MAXTXTAIL) in yam_ioctl()
1035 yp->txtail = yi.cfg.txtail; in yam_ioctl()
1037 if (yi.cfg.mask & YAM_PERSIST) { in yam_ioctl()
1038 if (yi.cfg.persist > YAM_MAXPERSIST) in yam_ioctl()
1040 yp->pers = yi.cfg.persist; in yam_ioctl()
1042 if (yi.cfg.mask & YAM_SLOTTIME) { in yam_ioctl()
1043 if (yi.cfg.slottime > YAM_MAXSLOTTIME) in yam_ioctl()
1045 yp->slot = yi.cfg.slottime; in yam_ioctl()
1051 memset(&yi, 0, sizeof(yi)); in yam_ioctl()
1052 yi.cfg.mask = 0xffffffff; in yam_ioctl()
1053 yi.cfg.iobase = yp->iobase; in yam_ioctl()
1054 yi.cfg.irq = yp->irq; in yam_ioctl()
1055 yi.cfg.bitrate = yp->bitrate; in yam_ioctl()
1056 yi.cfg.baudrate = yp->baudrate; in yam_ioctl()
1057 yi.cfg.mode = yp->dupmode; in yam_ioctl()
1058 yi.cfg.txdelay = yp->txd; in yam_ioctl()
1059 yi.cfg.holddly = yp->holdd; in yam_ioctl()
1060 yi.cfg.txtail = yp->txtail; in yam_ioctl()
1061 yi.cfg.persist = yp->pers; in yam_ioctl()
1062 yi.cfg.slottime = yp->slot; in yam_ioctl()
1063 if (copy_to_user(ifr->ifr_data, &yi, sizeof(struct yamdrv_ioctl_cfg))) in yam_ioctl()