Lines Matching refs:bpq

144 	struct bpqdev *bpq = netdev_priv(dev);  in bpq_get_ether_dev()  local
146 return bpq ? bpq->ethdev : NULL; in bpq_get_ether_dev()
154 struct bpqdev *bpq; in bpq_get_ax25_dev() local
156 list_for_each_entry_rcu(bpq, &bpq_devices, bpq_list) { in bpq_get_ax25_dev()
157 if (bpq->ethdev == dev) in bpq_get_ax25_dev()
158 return bpq->axdev; in bpq_get_ax25_dev()
179 struct bpqdev *bpq; in bpq_rcv() local
201 bpq = netdev_priv(dev); in bpq_rcv()
205 if (!(bpq->acpt_addr[0] & 0x01) && in bpq_rcv()
206 !ether_addr_equal(eth->h_source, bpq->acpt_addr)) in bpq_rcv()
245 struct bpqdev *bpq; in bpq_xmit() local
282 bpq = netdev_priv(dev); in bpq_xmit()
293 dev_hard_header(skb, dev, ETH_P_BPQ, bpq->dest_addr, NULL, 0); in bpq_xmit()
324 struct bpqdev *bpq = netdev_priv(dev); in bpq_ioctl() local
344 if (copy_from_user(bpq->dest_addr, ethaddr->destination, ETH_ALEN)) in bpq_ioctl()
346 if (copy_from_user(bpq->acpt_addr, ethaddr->accept, ETH_ALEN)) in bpq_ioctl()
487 struct bpqdev *bpq; in bpq_new_device() local
495 bpq = netdev_priv(ndev); in bpq_new_device()
497 bpq->ethdev = edev; in bpq_new_device()
498 bpq->axdev = ndev; in bpq_new_device()
500 eth_broadcast_addr(bpq->dest_addr); in bpq_new_device()
501 eth_broadcast_addr(bpq->acpt_addr); in bpq_new_device()
509 list_add_rcu(&bpq->bpq_list, &bpq_devices); in bpq_new_device()
521 struct bpqdev *bpq = netdev_priv(ndev); in bpq_free_device() local
523 dev_put(bpq->ethdev); in bpq_free_device()
524 list_del_rcu(&bpq->bpq_list); in bpq_free_device()
593 struct bpqdev *bpq; in bpq_cleanup_driver() local
603 bpq = list_entry(bpq_devices.next, struct bpqdev, bpq_list); in bpq_cleanup_driver()
604 bpq_free_device(bpq->axdev); in bpq_cleanup_driver()