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);
732 static void usbatm_atm_dev_close(struct atm_dev *atm_dev) in usbatm_atm_dev_close() argument
734 struct usbatm_data *instance = atm_dev->dev_data; in usbatm_atm_dev_close()
739 atm_dev->dev_data = NULL; /* catch bugs */ in usbatm_atm_dev_close()
743 static int usbatm_atm_proc_read(struct atm_dev *atm_dev, loff_t *pos, char *page) in usbatm_atm_proc_read() argument
745 struct usbatm_data *instance = atm_dev->dev_data; in usbatm_atm_proc_read()
755 return sprintf(page, "MAC: %pM\n", atm_dev->esi); in usbatm_atm_proc_read()
760 atomic_read(&atm_dev->stats.aal5.tx), in usbatm_atm_proc_read()
761 atomic_read(&atm_dev->stats.aal5.tx_err), in usbatm_atm_proc_read()
762 atomic_read(&atm_dev->stats.aal5.rx), in usbatm_atm_proc_read()
763 atomic_read(&atm_dev->stats.aal5.rx_err), in usbatm_atm_proc_read()
764 atomic_read(&atm_dev->stats.aal5.rx_drop)); in usbatm_atm_proc_read()
770 switch (atm_dev->signal) { in usbatm_atm_proc_read()
899 static int usbatm_atm_ioctl(struct atm_dev *atm_dev, unsigned int cmd, in usbatm_atm_ioctl() argument
902 struct usbatm_data *instance = atm_dev->dev_data; in usbatm_atm_ioctl()
917 struct atm_dev *atm_dev; in usbatm_atm_init() local
924 atm_dev = atm_dev_register(instance->driver_name, in usbatm_atm_init()
927 if (!atm_dev) { in usbatm_atm_init()
932 instance->atm_dev = atm_dev; in usbatm_atm_init()
934 atm_dev->ci_range.vpi_bits = ATM_CI_MAX; in usbatm_atm_init()
935 atm_dev->ci_range.vci_bits = ATM_CI_MAX; in usbatm_atm_init()
936 atm_dev->signal = ATM_PHY_SIG_UNKNOWN; in usbatm_atm_init()
939 atm_dev->link_rate = 128 * 1000 / 424; in usbatm_atm_init()
941 if (instance->driver->atm_start && ((ret = instance->driver->atm_start(instance, atm_dev)) < 0)) { in usbatm_atm_init()
950 atm_dev->dev_data = instance; in usbatm_atm_init()
959 instance->atm_dev = NULL; in usbatm_atm_init()
960 atm_dev_deregister(atm_dev); /* usbatm_atm_dev_close will eventually be called */ in usbatm_atm_init()
1267 if (instance->atm_dev && instance->driver->atm_stop) in usbatm_usb_disconnect()
1268 instance->driver->atm_stop(instance, instance->atm_dev); in usbatm_usb_disconnect()
1283 if (instance->atm_dev) { in usbatm_usb_disconnect()
1284 atm_dev_deregister(instance->atm_dev); in usbatm_usb_disconnect()
1285 instance->atm_dev = NULL; in usbatm_usb_disconnect()