Lines Matching full:slave
193 netdev_start_xmit(skb, dlp->slave, txq, false); in dlci_transmit()
207 flp = netdev_priv(dlp->slave); in dlci_config()
219 err = (*flp->dlci_conf)(dlp->slave, dev, get); in dlci_config()
247 strncpy(ifr->ifr_slave, dlp->slave->name, sizeof(ifr->ifr_slave)); in dlci_dev_ioctl()
267 return dev_set_mtu(dlp->slave, new_mtu); in dlci_change_mtu()
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()
304 flp = netdev_priv(dlp->slave); in dlci_close()
305 err = (*flp->deactivate)(dlp->slave, dev); in dlci_close()
312 struct net_device *master, *slave; in dlci_add() local
318 /* validate slave device */ in dlci_add()
319 slave = dev_get_by_name(&init_net, dlci->devname); in dlci_add()
320 if (!slave) in dlci_add()
323 if (slave->type != ARPHRD_FRAD || netdev_priv(slave) == NULL) in dlci_add()
334 /* make sure same slave not already registered */ in dlci_add()
337 if (dlp->slave == slave) { in dlci_add()
346 dlp->slave = slave; in dlci_add()
349 flp = netdev_priv(slave); in dlci_add()
350 err = (*flp->assoc)(slave, master); in dlci_add()
369 dev_put(slave); in dlci_add()
377 struct net_device *master, *slave; in dlci_del() local
383 /* validate slave device */ in dlci_del()
407 slave = dlp->slave; in dlci_del()
408 flp = netdev_priv(slave); in dlci_del()
410 err = (*flp->deassoc)(slave, master); in dlci_del()
416 dev_put(slave); in dlci_del()
484 /* if slave is unregistering, then cleanup master */
497 if (dlp->slave == dev) { in dlci_dev_event()
500 dev_put(dlp->slave); in dlci_dev_event()
532 dev_put(dlp->slave); in dlci_exit()