• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/bluetooth/

Lines Matching defs:hdev

66 	struct hci_dev		*hdev;
106 skb->dev = (void *) data->hdev;
118 skb->dev = (void *) data->hdev;
130 skb->dev = (void *) data->hdev;
168 data->hdev->name, size);
177 data->hdev->name, pkt_type);
187 data->hdev->name);
191 skb->dev = (void *) data->hdev;
226 data->hdev->name, skb->len);
240 data->hdev->name, urb, err);
259 data->hdev->name, urb, err);
276 if (!test_bit(HCI_RUNNING, &data->hdev->flags))
283 data->hdev->stat.byte_rx += count;
291 data->hdev->stat.byte_tx += count;
301 data->hdev->name, urb, usb_pipetype(urb->pipe), err);
376 static int bpa10x_open(struct hci_dev *hdev)
378 struct bpa10x_data *data = hdev->driver_data;
383 BT_DBG("hdev %p data %p", hdev, data);
385 if (test_and_set_bit(HCI_RUNNING, &hdev->flags))
427 data->hdev->name, data->evt_urb, err);
432 data->hdev->name, data->evt_urb, err);
441 clear_bit(HCI_RUNNING, &hdev->flags);
446 static int bpa10x_close(struct hci_dev *hdev)
448 struct bpa10x_data *data = hdev->driver_data;
451 BT_DBG("hdev %p data %p", hdev, data);
453 if (!test_and_clear_bit(HCI_RUNNING, &hdev->flags))
474 static int bpa10x_flush(struct hci_dev *hdev)
476 struct bpa10x_data *data = hdev->driver_data;
478 BT_DBG("hdev %p data %p", hdev, data);
487 struct hci_dev *hdev = (struct hci_dev *) skb->dev;
490 BT_DBG("hdev %p skb %p type %d len %d", hdev, skb, bt_cb(skb)->pkt_type, skb->len);
492 if (!hdev) {
497 if (!test_bit(HCI_RUNNING, &hdev->flags))
500 data = hdev->driver_data;
507 hdev->stat.cmd_tx++;
512 hdev->stat.acl_tx++;
517 hdev->stat.sco_tx++;
531 static void bpa10x_destruct(struct hci_dev *hdev)
533 struct bpa10x_data *data = hdev->driver_data;
535 BT_DBG("hdev %p data %p", hdev, data);
543 struct hci_dev *hdev;
568 hdev = hci_alloc_dev();
569 if (!hdev) {
575 data->hdev = hdev;
577 hdev->type = HCI_USB;
578 hdev->driver_data = data;
579 SET_HCIDEV_DEV(hdev, &intf->dev);
581 hdev->open = bpa10x_open;
582 hdev->close = bpa10x_close;
583 hdev->flush = bpa10x_flush;
584 hdev->send = bpa10x_send_frame;
585 hdev->destruct = bpa10x_destruct;
587 hdev->owner = THIS_MODULE;
589 err = hci_register_dev(hdev);
593 hci_free_dev(hdev);
605 struct hci_dev *hdev = data->hdev;
609 if (!hdev)
614 if (hci_unregister_dev(hdev) < 0)
615 BT_ERR("Can't unregister HCI device %s", hdev->name);
617 hci_free_dev(hdev);