Lines Matching refs:slave
197 netdev_start_xmit(skb, dlp->slave, txq, false); in dlci_transmit()
211 flp = netdev_priv(dlp->slave); in dlci_config()
223 err = (*flp->dlci_conf)(dlp->slave, dev, get); in dlci_config()
251 strncpy(ifr->ifr_slave, dlp->slave->name, sizeof(ifr->ifr_slave)); in dlci_dev_ioctl()
271 return dev_set_mtu(dlp->slave, new_mtu); in dlci_change_mtu()
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()
308 flp = netdev_priv(dlp->slave); in dlci_close()
309 err = (*flp->deactivate)(dlp->slave, dev); in dlci_close()
316 struct net_device *master, *slave; in dlci_add() local
323 slave = dev_get_by_name(&init_net, dlci->devname); in dlci_add()
324 if (!slave) in dlci_add()
327 if (slave->type != ARPHRD_FRAD || netdev_priv(slave) == NULL) in dlci_add()
341 if (dlp->slave == slave) { in dlci_add()
350 dlp->slave = slave; in dlci_add()
353 flp = netdev_priv(slave); in dlci_add()
354 err = (*flp->assoc)(slave, master); in dlci_add()
373 dev_put(slave); in dlci_add()
381 struct net_device *master, *slave; in dlci_del() local
411 slave = dlp->slave; in dlci_del()
412 flp = netdev_priv(slave); in dlci_del()
414 err = (*flp->deassoc)(slave, master); in dlci_del()
420 dev_put(slave); in dlci_del()
501 if (dlp->slave == dev) { in dlci_dev_event()
504 dev_put(dlp->slave); in dlci_dev_event()
536 dev_put(dlp->slave); in dlci_exit()