Lines Matching defs:slcan
2 * slcan.c - serial line CAN interface driver (using tty line discipline)
8 * slcan.c Author : Oliver Hartkopp <socketcan@hartkopp.net>
69 insmod slcan.ko maxdev=nnn */
71 MODULE_PARM_DESC(maxdev, "Maximum number of slcan interfaces");
80 struct slcan {
143 static void slc_bump(struct slcan *sl)
226 static void slcan_unesc(struct slcan *sl, unsigned char s)
252 static void slc_encaps(struct slcan *sl, struct can_frame *cf)
313 struct slcan *sl = container_of(work, struct slcan, tx_work);
345 struct slcan *sl;
357 struct slcan *sl = netdev_priv(dev);
390 struct slcan *sl = netdev_priv(dev);
408 struct slcan *sl = netdev_priv(dev);
418 /* Hook the destructor so we can free slcan devs at the right point in time */
472 struct slcan *sl = (struct slcan *) tty->disc_data;
498 struct slcan *sl;
514 static struct slcan *slc_alloc(void)
520 struct slcan *sl;
534 sprintf(name, "slcan%d", i);
567 struct slcan *sl;
577 opens of slcan channels. There are better ways, but it is
647 struct slcan *sl = (struct slcan *) tty->disc_data;
676 struct slcan *sl = (struct slcan *) tty->disc_data;
701 .name = "slcan",
717 pr_info("slcan: serial line CAN interface driver\n");
718 pr_info("slcan: %d dynamic interface channels.\n", maxdev);
727 printk(KERN_ERR "slcan: can't register line discipline\n");
737 struct slcan *sl;
788 printk(KERN_ERR "slcan: can't unregister ldisc (err %d)\n", i);