Lines Matching refs:ax25_dev
43 static void ax25_ds_add_timer(ax25_dev *ax25_dev)
45 struct timer_list *t = &ax25_dev->dama.slave_timer;
46 t->data = (unsigned long) ax25_dev;
52 void ax25_ds_del_timer(ax25_dev *ax25_dev)
54 if (ax25_dev)
55 del_timer(&ax25_dev->dama.slave_timer);
58 void ax25_ds_set_timer(ax25_dev *ax25_dev)
60 if (ax25_dev == NULL) /* paranoia */
63 del_timer(&ax25_dev->dama.slave_timer);
64 ax25_dev->dama.slave_timeout =
65 msecs_to_jiffies(ax25_dev->values[AX25_VALUES_DS_TIMEOUT]) / 10;
66 ax25_ds_add_timer(ax25_dev);
76 ax25_dev *ax25_dev = (struct ax25_dev *) arg;
80 if (ax25_dev == NULL || !ax25_dev->dama.slave)
83 if (!ax25_dev->dama.slave_timeout || --ax25_dev->dama.slave_timeout) {
84 ax25_ds_set_timer(ax25_dev);
90 if (ax25->ax25_dev != ax25_dev || !(ax25->condition & AX25_COND_DAMA_MODE))
98 ax25_dev_dama_off(ax25_dev);
206 ax25->window = ax25->ax25_dev->values[AX25_VALUES_WINDOW];