Lines Matching refs:bpq

139 	struct bpqdev *bpq = netdev_priv(dev);  in bpq_get_ether_dev()  local
141 return bpq ? bpq->ethdev : NULL; in bpq_get_ether_dev()
149 struct bpqdev *bpq; in bpq_get_ax25_dev() local
151 list_for_each_entry_rcu(bpq, &bpq_devices, bpq_list, in bpq_get_ax25_dev()
153 if (bpq->ethdev == dev) in bpq_get_ax25_dev()
154 return bpq->axdev; in bpq_get_ax25_dev()
175 struct bpqdev *bpq; in bpq_rcv() local
197 bpq = netdev_priv(dev); in bpq_rcv()
201 if (!(bpq->acpt_addr[0] & 0x01) && in bpq_rcv()
202 !ether_addr_equal(eth->h_source, bpq->acpt_addr)) in bpq_rcv()
241 struct bpqdev *bpq; in bpq_xmit() local
278 bpq = netdev_priv(dev); in bpq_xmit()
289 dev_hard_header(skb, dev, ETH_P_BPQ, bpq->dest_addr, NULL, 0); in bpq_xmit()
320 struct bpqdev *bpq = netdev_priv(dev); in bpq_ioctl() local
340 if (copy_from_user(bpq->dest_addr, ethaddr->destination, ETH_ALEN)) in bpq_ioctl()
342 if (copy_from_user(bpq->acpt_addr, ethaddr->accept, ETH_ALEN)) in bpq_ioctl()
483 struct bpqdev *bpq; in bpq_new_device() local
491 bpq = netdev_priv(ndev); in bpq_new_device()
493 bpq->ethdev = edev; in bpq_new_device()
494 bpq->axdev = ndev; in bpq_new_device()
496 eth_broadcast_addr(bpq->dest_addr); in bpq_new_device()
497 eth_broadcast_addr(bpq->acpt_addr); in bpq_new_device()
505 list_add_rcu(&bpq->bpq_list, &bpq_devices); in bpq_new_device()
517 struct bpqdev *bpq = netdev_priv(ndev); in bpq_free_device() local
519 dev_put(bpq->ethdev); in bpq_free_device()
520 list_del_rcu(&bpq->bpq_list); in bpq_free_device()
589 struct bpqdev *bpq; in bpq_cleanup_driver() local
599 bpq = list_entry(bpq_devices.next, struct bpqdev, bpq_list); in bpq_cleanup_driver()
600 bpq_free_device(bpq->axdev); in bpq_cleanup_driver()