Lines Matching refs:atm_dev

155 static void usbatm_atm_dev_close(struct atm_dev *atm_dev);
158 static int usbatm_atm_ioctl(struct atm_dev *atm_dev, unsigned int cmd, void __user *arg);
160 static int usbatm_atm_proc_read(struct atm_dev *atm_dev, loff_t *pos, char *page);
719 static void usbatm_atm_dev_close(struct atm_dev *atm_dev) in usbatm_atm_dev_close() argument
721 struct usbatm_data *instance = atm_dev->dev_data; in usbatm_atm_dev_close()
726 atm_dev->dev_data = NULL; /* catch bugs */ in usbatm_atm_dev_close()
730 static int usbatm_atm_proc_read(struct atm_dev *atm_dev, loff_t *pos, char *page) in usbatm_atm_proc_read() argument
732 struct usbatm_data *instance = atm_dev->dev_data; in usbatm_atm_proc_read()
742 return sprintf(page, "MAC: %pM\n", atm_dev->esi); in usbatm_atm_proc_read()
747 atomic_read(&atm_dev->stats.aal5.tx), in usbatm_atm_proc_read()
748 atomic_read(&atm_dev->stats.aal5.tx_err), in usbatm_atm_proc_read()
749 atomic_read(&atm_dev->stats.aal5.rx), in usbatm_atm_proc_read()
750 atomic_read(&atm_dev->stats.aal5.rx_err), in usbatm_atm_proc_read()
751 atomic_read(&atm_dev->stats.aal5.rx_drop)); in usbatm_atm_proc_read()
757 switch (atm_dev->signal) { in usbatm_atm_proc_read()
885 static int usbatm_atm_ioctl(struct atm_dev *atm_dev, unsigned int cmd, in usbatm_atm_ioctl() argument
888 struct usbatm_data *instance = atm_dev->dev_data; in usbatm_atm_ioctl()
903 struct atm_dev *atm_dev; in usbatm_atm_init() local
910 atm_dev = atm_dev_register(instance->driver_name, in usbatm_atm_init()
913 if (!atm_dev) { in usbatm_atm_init()
918 instance->atm_dev = atm_dev; in usbatm_atm_init()
920 atm_dev->ci_range.vpi_bits = ATM_CI_MAX; in usbatm_atm_init()
921 atm_dev->ci_range.vci_bits = ATM_CI_MAX; in usbatm_atm_init()
922 atm_dev->signal = ATM_PHY_SIG_UNKNOWN; in usbatm_atm_init()
925 atm_dev->link_rate = 128 * 1000 / 424; in usbatm_atm_init()
927 if (instance->driver->atm_start && ((ret = instance->driver->atm_start(instance, atm_dev)) < 0)) { in usbatm_atm_init()
936 atm_dev->dev_data = instance; in usbatm_atm_init()
945 instance->atm_dev = NULL; in usbatm_atm_init()
946 atm_dev_deregister(atm_dev); /* usbatm_atm_dev_close will eventually be called */ in usbatm_atm_init()
1250 if (instance->atm_dev && instance->driver->atm_stop) in usbatm_usb_disconnect()
1251 instance->driver->atm_stop(instance, instance->atm_dev); in usbatm_usb_disconnect()
1266 if (instance->atm_dev) { in usbatm_usb_disconnect()
1267 atm_dev_deregister(instance->atm_dev); in usbatm_usb_disconnect()
1268 instance->atm_dev = NULL; in usbatm_usb_disconnect()