Lines Matching refs:atm_dev

170 static void usbatm_atm_dev_close(struct atm_dev *atm_dev);
173 static int usbatm_atm_ioctl(struct atm_dev *atm_dev, unsigned int cmd, void __user *arg);
175 static int usbatm_atm_proc_read(struct atm_dev *atm_dev, loff_t *pos, char *page);
731 static void usbatm_atm_dev_close(struct atm_dev *atm_dev) in usbatm_atm_dev_close() argument
733 struct usbatm_data *instance = atm_dev->dev_data; in usbatm_atm_dev_close()
738 atm_dev->dev_data = NULL; /* catch bugs */ in usbatm_atm_dev_close()
742 static int usbatm_atm_proc_read(struct atm_dev *atm_dev, loff_t *pos, char *page) in usbatm_atm_proc_read() argument
744 struct usbatm_data *instance = atm_dev->dev_data; in usbatm_atm_proc_read()
754 return sprintf(page, "MAC: %pM\n", atm_dev->esi); in usbatm_atm_proc_read()
759 atomic_read(&atm_dev->stats.aal5.tx), in usbatm_atm_proc_read()
760 atomic_read(&atm_dev->stats.aal5.tx_err), in usbatm_atm_proc_read()
761 atomic_read(&atm_dev->stats.aal5.rx), in usbatm_atm_proc_read()
762 atomic_read(&atm_dev->stats.aal5.rx_err), in usbatm_atm_proc_read()
763 atomic_read(&atm_dev->stats.aal5.rx_drop)); in usbatm_atm_proc_read()
769 switch (atm_dev->signal) { in usbatm_atm_proc_read()
897 static int usbatm_atm_ioctl(struct atm_dev *atm_dev, unsigned int cmd, in usbatm_atm_ioctl() argument
900 struct usbatm_data *instance = atm_dev->dev_data; in usbatm_atm_ioctl()
915 struct atm_dev *atm_dev; in usbatm_atm_init() local
922 atm_dev = atm_dev_register(instance->driver_name, in usbatm_atm_init()
925 if (!atm_dev) { in usbatm_atm_init()
930 instance->atm_dev = atm_dev; in usbatm_atm_init()
932 atm_dev->ci_range.vpi_bits = ATM_CI_MAX; in usbatm_atm_init()
933 atm_dev->ci_range.vci_bits = ATM_CI_MAX; in usbatm_atm_init()
934 atm_dev->signal = ATM_PHY_SIG_UNKNOWN; in usbatm_atm_init()
937 atm_dev->link_rate = 128 * 1000 / 424; in usbatm_atm_init()
939 if (instance->driver->atm_start && ((ret = instance->driver->atm_start(instance, atm_dev)) < 0)) { in usbatm_atm_init()
948 atm_dev->dev_data = instance; in usbatm_atm_init()
957 instance->atm_dev = NULL; in usbatm_atm_init()
958 atm_dev_deregister(atm_dev); /* usbatm_atm_dev_close will eventually be called */ in usbatm_atm_init()
1265 if (instance->atm_dev && instance->driver->atm_stop) in usbatm_usb_disconnect()
1266 instance->driver->atm_stop(instance, instance->atm_dev); in usbatm_usb_disconnect()
1281 if (instance->atm_dev) { in usbatm_usb_disconnect()
1282 atm_dev_deregister(instance->atm_dev); in usbatm_usb_disconnect()
1283 instance->atm_dev = NULL; in usbatm_usb_disconnect()