Lines Matching refs:dlp
193 struct dlci_local *dlp = netdev_priv(dev); in dlci_transmit() local
197 netdev_start_xmit(skb, dlp->slave, txq, false); in dlci_transmit()
205 struct dlci_local *dlp; in dlci_config() local
209 dlp = netdev_priv(dev); in dlci_config()
211 flp = netdev_priv(dlp->slave); in dlci_config()
219 memcpy(&dlp->config, &config, sizeof(struct dlci_conf)); in dlci_config()
220 dlp->configured = 1; in dlci_config()
223 err = (*flp->dlci_conf)(dlp->slave, dev, get); in dlci_config()
229 if (copy_to_user(conf, &dlp->config, sizeof(struct dlci_conf))) in dlci_config()
238 struct dlci_local *dlp; in dlci_dev_ioctl() local
243 dlp = netdev_priv(dev); in dlci_dev_ioctl()
251 strncpy(ifr->ifr_slave, dlp->slave->name, sizeof(ifr->ifr_slave)); in dlci_dev_ioctl()
269 struct dlci_local *dlp = netdev_priv(dev); in dlci_change_mtu() local
271 return dev_set_mtu(dlp->slave, new_mtu); in dlci_change_mtu()
276 struct dlci_local *dlp; in dlci_open() local
280 dlp = netdev_priv(dev); in dlci_open()
285 if (!netif_running(dlp->slave)) in dlci_open()
288 flp = netdev_priv(dlp->slave); in dlci_open()
289 err = (*flp->activate)(dlp->slave, dev); in dlci_open()
300 struct dlci_local *dlp; in dlci_close() local
306 dlp = netdev_priv(dev); in dlci_close()
308 flp = netdev_priv(dlp->slave); in dlci_close()
309 err = (*flp->deactivate)(dlp->slave, dev); in dlci_close()
317 struct dlci_local *dlp; in dlci_add() local
340 list_for_each_entry(dlp, &dlci_devs, list) { in dlci_add()
341 if (dlp->slave == slave) { in dlci_add()
349 dlp = netdev_priv(master); in dlci_add()
350 dlp->slave = slave; in dlci_add()
351 dlp->master = master; in dlci_add()
364 list_add(&dlp->list, &dlci_devs); in dlci_add()
379 struct dlci_local *dlp; in dlci_del() local
394 list_for_each_entry(dlp, &dlci_devs, list) { in dlci_del()
395 if (dlp->master == master) { in dlci_del()
410 dlp = netdev_priv(master); in dlci_del()
411 slave = dlp->slave; in dlci_del()
416 list_del(&dlp->list); in dlci_del()
473 struct dlci_local *dlp = netdev_priv(dev); in dlci_setup() local
480 dlp->receive = dlci_receive; in dlci_setup()
498 struct dlci_local *dlp; in dlci_dev_event() local
500 list_for_each_entry(dlp, &dlci_devs, list) { in dlci_dev_event()
501 if (dlp->slave == dev) { in dlci_dev_event()
502 list_del(&dlp->list); in dlci_dev_event()
503 unregister_netdevice(dlp->master); in dlci_dev_event()
504 dev_put(dlp->slave); in dlci_dev_event()
528 struct dlci_local *dlp, *nxt; in dlci_exit() local
534 list_for_each_entry_safe(dlp, nxt, &dlci_devs, list) { in dlci_exit()
535 unregister_netdevice(dlp->master); in dlci_exit()
536 dev_put(dlp->slave); in dlci_exit()