Lines Matching defs: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)
721 struct usbatm_data *instance = atm_dev->dev_data;
726 atm_dev->dev_data = NULL; /* catch bugs */
730 static int usbatm_atm_proc_read(struct atm_dev *atm_dev, loff_t *pos, char *page)
732 struct usbatm_data *instance = atm_dev->dev_data;
742 return sprintf(page, "MAC: %pM\n", atm_dev->esi);
747 atomic_read(&atm_dev->stats.aal5.tx),
748 atomic_read(&atm_dev->stats.aal5.tx_err),
749 atomic_read(&atm_dev->stats.aal5.rx),
750 atomic_read(&atm_dev->stats.aal5.rx_err),
751 atomic_read(&atm_dev->stats.aal5.rx_drop));
757 switch (atm_dev->signal) {
885 static int usbatm_atm_ioctl(struct atm_dev *atm_dev, unsigned int cmd,
888 struct usbatm_data *instance = atm_dev->dev_data;
903 struct atm_dev *atm_dev;
908 * initialized the struct atm_dev. To protect against this, all callbacks
909 * abort if atm_dev->dev_data is NULL. */
910 atm_dev = atm_dev_register(instance->driver_name,
913 if (!atm_dev) {
918 instance->atm_dev = atm_dev;
920 atm_dev->ci_range.vpi_bits = ATM_CI_MAX;
921 atm_dev->ci_range.vci_bits = ATM_CI_MAX;
922 atm_dev->signal = ATM_PHY_SIG_UNKNOWN;
925 atm_dev->link_rate = 128 * 1000 / 424;
927 if (instance->driver->atm_start && ((ret = instance->driver->atm_start(instance, atm_dev)) < 0)) {
936 atm_dev->dev_data = instance;
945 instance->atm_dev = NULL;
946 atm_dev_deregister(atm_dev); /* usbatm_atm_dev_close will eventually be called */
1250 if (instance->atm_dev && instance->driver->atm_stop)
1251 instance->driver->atm_stop(instance, instance->atm_dev);
1266 if (instance->atm_dev) {
1267 atm_dev_deregister(instance->atm_dev);
1268 instance->atm_dev = NULL;