Lines Matching refs:cfg

2640 isdn_net_setcfg(isdn_net_ioctl_cfg *cfg)  in isdn_net_setcfg()  argument
2642 isdn_net_dev *p = isdn_net_findif(cfg->name); in isdn_net_setcfg()
2653 features = ((1 << cfg->l2_proto) << ISDN_FEATURE_L2_SHIFT) | in isdn_net_setcfg()
2654 ((1 << cfg->l3_proto) << ISDN_FEATURE_L3_SHIFT); in isdn_net_setcfg()
2663 if (lp->p_encap != cfg->p_encap) { in isdn_net_setcfg()
2678 switch (cfg->p_encap) { in isdn_net_setcfg()
2683 p->cprot = isdn_concap_new(cfg->p_encap); in isdn_net_setcfg()
2690 switch (cfg->p_encap) { in isdn_net_setcfg()
2714 if (cfg->p_encap >= 0 && in isdn_net_setcfg()
2715 cfg->p_encap <= ISDN_NET_ENCAP_MAX_ENCAP) in isdn_net_setcfg()
2719 p->dev->name, cfg->p_encap); in isdn_net_setcfg()
2722 if (strlen(cfg->drvid)) { in isdn_net_setcfg()
2727 if (strnlen(cfg->drvid, sizeof(cfg->drvid)) == in isdn_net_setcfg()
2728 sizeof(cfg->drvid)) in isdn_net_setcfg()
2732 strcpy(drvid, cfg->drvid); in isdn_net_setcfg()
2754 if (cfg->exclusive > 0) { in isdn_net_setcfg()
2775 if ((lp->pre_device != -1) && (cfg->exclusive == -1)) { in isdn_net_setcfg()
2782 strlcpy(lp->msn, cfg->eaz, sizeof(lp->msn)); in isdn_net_setcfg()
2785 lp->onhtime = cfg->onhtime; in isdn_net_setcfg()
2786 lp->charge = cfg->charge; in isdn_net_setcfg()
2787 lp->l2_proto = cfg->l2_proto; in isdn_net_setcfg()
2788 lp->l3_proto = cfg->l3_proto; in isdn_net_setcfg()
2789 lp->cbdelay = cfg->cbdelay; in isdn_net_setcfg()
2790 lp->dialmax = cfg->dialmax; in isdn_net_setcfg()
2791 lp->triggercps = cfg->triggercps; in isdn_net_setcfg()
2792 lp->slavedelay = cfg->slavedelay * HZ; in isdn_net_setcfg()
2793 lp->pppbind = cfg->pppbind; in isdn_net_setcfg()
2794 lp->dialtimeout = cfg->dialtimeout >= 0 ? cfg->dialtimeout * HZ : -1; in isdn_net_setcfg()
2795 lp->dialwait = cfg->dialwait * HZ; in isdn_net_setcfg()
2796 if (cfg->secure) in isdn_net_setcfg()
2800 if (cfg->cbhup) in isdn_net_setcfg()
2804 switch (cfg->callback) { in isdn_net_setcfg()
2818 if (cfg->dialmode && !(cfg->dialmode & ISDN_NET_DIALMODE_MASK)) { in isdn_net_setcfg()
2825 lp->flags |= cfg->dialmode; /* turn on selected bits */ in isdn_net_setcfg()
2827 if (cfg->chargehup) in isdn_net_setcfg()
2831 if (cfg->ihup) in isdn_net_setcfg()
2835 if (cfg->chargeint > 10) { in isdn_net_setcfg()
2837 lp->chargeint = cfg->chargeint * HZ; in isdn_net_setcfg()
2839 if (cfg->p_encap != lp->p_encap) { in isdn_net_setcfg()
2840 if (cfg->p_encap == ISDN_NET_ENCAP_RAWIP) { in isdn_net_setcfg()
2845 if (cfg->p_encap == ISDN_NET_ENCAP_ETHER) in isdn_net_setcfg()
2851 lp->p_encap = cfg->p_encap; in isdn_net_setcfg()
2861 isdn_net_getcfg(isdn_net_ioctl_cfg *cfg) in isdn_net_getcfg() argument
2863 isdn_net_dev *p = isdn_net_findif(cfg->name); in isdn_net_getcfg()
2868 strcpy(cfg->eaz, lp->msn); in isdn_net_getcfg()
2869 cfg->exclusive = lp->exclusive; in isdn_net_getcfg()
2871 sprintf(cfg->drvid, "%s,%d", dev->drvid[lp->pre_device], in isdn_net_getcfg()
2874 cfg->drvid[0] = '\0'; in isdn_net_getcfg()
2875 cfg->onhtime = lp->onhtime; in isdn_net_getcfg()
2876 cfg->charge = lp->charge; in isdn_net_getcfg()
2877 cfg->l2_proto = lp->l2_proto; in isdn_net_getcfg()
2878 cfg->l3_proto = lp->l3_proto; in isdn_net_getcfg()
2879 cfg->p_encap = lp->p_encap; in isdn_net_getcfg()
2880 cfg->secure = (lp->flags & ISDN_NET_SECURE) ? 1 : 0; in isdn_net_getcfg()
2881 cfg->callback = 0; in isdn_net_getcfg()
2883 cfg->callback = 1; in isdn_net_getcfg()
2885 cfg->callback = 2; in isdn_net_getcfg()
2886 cfg->cbhup = (lp->flags & ISDN_NET_CBHUP) ? 1 : 0; in isdn_net_getcfg()
2887 cfg->dialmode = lp->flags & ISDN_NET_DIALMODE_MASK; in isdn_net_getcfg()
2888 cfg->chargehup = (lp->hupflags & ISDN_CHARGEHUP) ? 1 : 0; in isdn_net_getcfg()
2889 cfg->ihup = (lp->hupflags & ISDN_INHUP) ? 1 : 0; in isdn_net_getcfg()
2890 cfg->cbdelay = lp->cbdelay; in isdn_net_getcfg()
2891 cfg->dialmax = lp->dialmax; in isdn_net_getcfg()
2892 cfg->triggercps = lp->triggercps; in isdn_net_getcfg()
2893 cfg->slavedelay = lp->slavedelay / HZ; in isdn_net_getcfg()
2894 cfg->chargeint = (lp->hupflags & ISDN_CHARGEHUP) ? in isdn_net_getcfg()
2896 cfg->pppbind = lp->pppbind; in isdn_net_getcfg()
2897 cfg->dialtimeout = lp->dialtimeout >= 0 ? lp->dialtimeout / HZ : -1; in isdn_net_getcfg()
2898 cfg->dialwait = lp->dialwait / HZ; in isdn_net_getcfg()
2901 strcpy(cfg->slave, "too-long"); in isdn_net_getcfg()
2903 strcpy(cfg->slave, lp->slave->name); in isdn_net_getcfg()
2905 cfg->slave[0] = '\0'; in isdn_net_getcfg()
2908 strcpy(cfg->master, "too-long"); in isdn_net_getcfg()
2910 strcpy(cfg->master, lp->master->name); in isdn_net_getcfg()
2912 cfg->master[0] = '\0'; in isdn_net_getcfg()