Lines Matching refs:dlp
189 struct dlci_local *dlp = netdev_priv(dev); in dlci_transmit() local
193 netdev_start_xmit(skb, dlp->slave, txq, false); in dlci_transmit()
201 struct dlci_local *dlp; in dlci_config() local
205 dlp = netdev_priv(dev); in dlci_config()
207 flp = netdev_priv(dlp->slave); in dlci_config()
215 memcpy(&dlp->config, &config, sizeof(struct dlci_conf)); in dlci_config()
216 dlp->configured = 1; in dlci_config()
219 err = (*flp->dlci_conf)(dlp->slave, dev, get); in dlci_config()
225 if (copy_to_user(conf, &dlp->config, sizeof(struct dlci_conf))) in dlci_config()
234 struct dlci_local *dlp; in dlci_dev_ioctl() local
239 dlp = netdev_priv(dev); in dlci_dev_ioctl()
247 strncpy(ifr->ifr_slave, dlp->slave->name, sizeof(ifr->ifr_slave)); in dlci_dev_ioctl()
265 struct dlci_local *dlp = netdev_priv(dev); in dlci_change_mtu() local
267 return dev_set_mtu(dlp->slave, new_mtu); in dlci_change_mtu()
272 struct dlci_local *dlp; in dlci_open() local
276 dlp = netdev_priv(dev); in dlci_open()
281 if (!netif_running(dlp->slave)) in dlci_open()
284 flp = netdev_priv(dlp->slave); in dlci_open()
285 err = (*flp->activate)(dlp->slave, dev); in dlci_open()
296 struct dlci_local *dlp; in dlci_close() local
301 dlp = netdev_priv(dev); in dlci_close()
303 flp = netdev_priv(dlp->slave); in dlci_close()
304 (*flp->deactivate)(dlp->slave, dev); in dlci_close()
312 struct dlci_local *dlp; in dlci_add() local
335 list_for_each_entry(dlp, &dlci_devs, list) { in dlci_add()
336 if (dlp->slave == slave) { in dlci_add()
344 dlp = netdev_priv(master); in dlci_add()
345 dlp->slave = slave; in dlci_add()
346 dlp->master = master; in dlci_add()
359 list_add(&dlp->list, &dlci_devs); in dlci_add()
374 struct dlci_local *dlp; in dlci_del() local
389 list_for_each_entry(dlp, &dlci_devs, list) { in dlci_del()
390 if (dlp->master == master) { in dlci_del()
405 dlp = netdev_priv(master); in dlci_del()
406 slave = dlp->slave; in dlci_del()
411 list_del(&dlp->list); in dlci_del()
468 struct dlci_local *dlp = netdev_priv(dev); in dlci_setup() local
475 dlp->receive = dlci_receive; in dlci_setup()
493 struct dlci_local *dlp; in dlci_dev_event() local
495 list_for_each_entry(dlp, &dlci_devs, list) { in dlci_dev_event()
496 if (dlp->slave == dev) { in dlci_dev_event()
497 list_del(&dlp->list); in dlci_dev_event()
498 unregister_netdevice(dlp->master); in dlci_dev_event()
499 dev_put(dlp->slave); in dlci_dev_event()
523 struct dlci_local *dlp, *nxt; in dlci_exit() local
529 list_for_each_entry_safe(dlp, nxt, &dlci_devs, list) { in dlci_exit()
530 unregister_netdevice(dlp->master); in dlci_exit()
531 dev_put(dlp->slave); in dlci_exit()