Lines Matching refs:master
512 static int sdla_activate(struct net_device *slave, struct net_device *master) in sdla_activate() argument
520 if (flp->master[i] == master) in sdla_activate()
534 static int sdla_deactivate(struct net_device *slave, struct net_device *master) in sdla_deactivate() argument
542 if (flp->master[i] == master) in sdla_deactivate()
556 static int sdla_assoc(struct net_device *slave, struct net_device *master) in sdla_assoc() argument
561 if (master->type != ARPHRD_DLCI) in sdla_assoc()
568 if (!flp->master[i]) in sdla_assoc()
570 if (abs(flp->dlci[i]) == *(short *)(master->dev_addr)) in sdla_assoc()
578 flp->master[i] = master; in sdla_assoc()
579 flp->dlci[i] = -*(short *)(master->dev_addr); in sdla_assoc()
580 master->mtu = slave->mtu; in sdla_assoc()
586 sdla_cmd(slave, SDLA_ADD_DLCI, 0, 0, master->dev_addr, sizeof(short), NULL, NULL); in sdla_assoc()
592 static int sdla_deassoc(struct net_device *slave, struct net_device *master) in sdla_deassoc() argument
600 if (flp->master[i] == master) in sdla_deassoc()
606 flp->master[i] = NULL; in sdla_deassoc()
614 sdla_cmd(slave, SDLA_DELETE_DLCI, 0, 0, master->dev_addr, sizeof(short), NULL, NULL); in sdla_deassoc()
620 static int sdla_dlci_conf(struct net_device *slave, struct net_device *master, int get) in sdla_dlci_conf() argument
630 if (flp->master[i] == master) in sdla_dlci_conf()
636 dlp = netdev_priv(master); in sdla_dlci_conf()
743 if(flp->master[i]!=NULL) in sdla_transmit()
744 netif_wake_queue(flp->master[i]); in sdla_transmit()
753 struct net_device *master; in sdla_receive() local
771 master = NULL; in sdla_receive()
826 master = flp->master[i]; in sdla_receive()
872 dlp = netdev_priv(master); in sdla_receive()
873 (*dlp->receive)(skb, master); in sdla_receive()
1090 dlp = netdev_priv(flp->master[i]); in sdla_open()
1162 if (flp->master[i]) in sdla_config()
1163 flp->master[i]->mtu = flp->config.mtu; in sdla_config()