• 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

70 	struct hci_dev *hdev;
334 info->hdev->stat.byte_tx += len;
405 info->rx_skb->dev = (void *) info->hdev;
441 info->hdev->stat.err_rx++;
496 info->hdev->stat.byte_rx += len;
506 if (!info || !info->hdev) {
566 static int bluecard_hci_set_baud_rate(struct hci_dev *hdev, int baud)
568 bluecard_info_t *info = (bluecard_info_t *)(hdev->driver_data);
614 static int bluecard_hci_flush(struct hci_dev *hdev)
616 bluecard_info_t *info = (bluecard_info_t *)(hdev->driver_data);
625 static int bluecard_hci_open(struct hci_dev *hdev)
627 bluecard_info_t *info = (bluecard_info_t *)(hdev->driver_data);
631 bluecard_hci_set_baud_rate(hdev, DEFAULT_BAUD_RATE);
633 if (test_and_set_bit(HCI_RUNNING, &(hdev->flags)))
645 static int bluecard_hci_close(struct hci_dev *hdev)
647 bluecard_info_t *info = (bluecard_info_t *)(hdev->driver_data);
650 if (!test_and_clear_bit(HCI_RUNNING, &(hdev->flags)))
653 bluecard_hci_flush(hdev);
667 struct hci_dev *hdev = (struct hci_dev *)(skb->dev);
669 if (!hdev) {
670 BT_ERR("Frame for unknown HCI device (hdev=NULL)");
674 info = (bluecard_info_t *)(hdev->driver_data);
678 hdev->stat.cmd_tx++;
681 hdev->stat.acl_tx++;
684 hdev->stat.sco_tx++;
698 static void bluecard_hci_destruct(struct hci_dev *hdev)
703 static int bluecard_hci_ioctl(struct hci_dev *hdev, unsigned int cmd, unsigned long arg)
716 struct hci_dev *hdev;
732 hdev = hci_alloc_dev();
733 if (!hdev) {
738 info->hdev = hdev;
740 hdev->type = HCI_PCCARD;
741 hdev->driver_data = info;
742 SET_HCIDEV_DEV(hdev, &info->p_dev->dev);
744 hdev->open = bluecard_hci_open;
745 hdev->close = bluecard_hci_close;
746 hdev->flush = bluecard_hci_flush;
747 hdev->send = bluecard_hci_send_frame;
748 hdev->destruct = bluecard_hci_destruct;
749 hdev->ioctl = bluecard_hci_ioctl;
751 hdev->owner = THIS_MODULE;
821 if (hci_register_dev(hdev) < 0) {
823 info->hdev = NULL;
824 hci_free_dev(hdev);
835 struct hci_dev *hdev = info->hdev;
837 if (!hdev)
840 bluecard_hci_close(hdev);
851 if (hci_unregister_dev(hdev) < 0)
852 BT_ERR("Can't unregister HCI device %s", hdev->name);
854 hci_free_dev(hdev);
931 strcpy(info->node.dev_name, info->hdev->name);