• Home
  • Raw
  • Download

Lines Matching refs:hdev

70 	struct hci_dev *hdev;  member
334 info->hdev->stat.byte_tx += len; in bluecard_write_wakeup()
405 info->rx_skb->dev = (void *) info->hdev; in bluecard_receive()
441 info->hdev->stat.err_rx++; in bluecard_receive()
496 info->hdev->stat.byte_rx += len; in bluecard_receive()
506 BUG_ON(!info->hdev); in bluecard_interrupt()
563 static int bluecard_hci_set_baud_rate(struct hci_dev *hdev, int baud) in bluecard_hci_set_baud_rate() argument
565 bluecard_info_t *info = (bluecard_info_t *)(hdev->driver_data); in bluecard_hci_set_baud_rate()
611 static int bluecard_hci_flush(struct hci_dev *hdev) in bluecard_hci_flush() argument
613 bluecard_info_t *info = (bluecard_info_t *)(hdev->driver_data); in bluecard_hci_flush()
622 static int bluecard_hci_open(struct hci_dev *hdev) in bluecard_hci_open() argument
624 bluecard_info_t *info = (bluecard_info_t *)(hdev->driver_data); in bluecard_hci_open()
628 bluecard_hci_set_baud_rate(hdev, DEFAULT_BAUD_RATE); in bluecard_hci_open()
630 if (test_and_set_bit(HCI_RUNNING, &(hdev->flags))) in bluecard_hci_open()
642 static int bluecard_hci_close(struct hci_dev *hdev) in bluecard_hci_close() argument
644 bluecard_info_t *info = (bluecard_info_t *)(hdev->driver_data); in bluecard_hci_close()
647 if (!test_and_clear_bit(HCI_RUNNING, &(hdev->flags))) in bluecard_hci_close()
650 bluecard_hci_flush(hdev); in bluecard_hci_close()
664 struct hci_dev *hdev = (struct hci_dev *)(skb->dev); in bluecard_hci_send_frame() local
666 if (!hdev) { in bluecard_hci_send_frame()
671 info = (bluecard_info_t *)(hdev->driver_data); in bluecard_hci_send_frame()
675 hdev->stat.cmd_tx++; in bluecard_hci_send_frame()
678 hdev->stat.acl_tx++; in bluecard_hci_send_frame()
681 hdev->stat.sco_tx++; in bluecard_hci_send_frame()
695 static void bluecard_hci_destruct(struct hci_dev *hdev) in bluecard_hci_destruct() argument
700 static int bluecard_hci_ioctl(struct hci_dev *hdev, unsigned int cmd, unsigned long arg) in bluecard_hci_ioctl() argument
713 struct hci_dev *hdev; in bluecard_open() local
729 hdev = hci_alloc_dev(); in bluecard_open()
730 if (!hdev) { in bluecard_open()
735 info->hdev = hdev; in bluecard_open()
737 hdev->type = HCI_PCCARD; in bluecard_open()
738 hdev->driver_data = info; in bluecard_open()
739 SET_HCIDEV_DEV(hdev, &info->p_dev->dev); in bluecard_open()
741 hdev->open = bluecard_hci_open; in bluecard_open()
742 hdev->close = bluecard_hci_close; in bluecard_open()
743 hdev->flush = bluecard_hci_flush; in bluecard_open()
744 hdev->send = bluecard_hci_send_frame; in bluecard_open()
745 hdev->destruct = bluecard_hci_destruct; in bluecard_open()
746 hdev->ioctl = bluecard_hci_ioctl; in bluecard_open()
748 hdev->owner = THIS_MODULE; in bluecard_open()
818 if (hci_register_dev(hdev) < 0) { in bluecard_open()
820 info->hdev = NULL; in bluecard_open()
821 hci_free_dev(hdev); in bluecard_open()
832 struct hci_dev *hdev = info->hdev; in bluecard_close() local
834 if (!hdev) in bluecard_close()
837 bluecard_hci_close(hdev); in bluecard_close()
848 if (hci_unregister_dev(hdev) < 0) in bluecard_close()
849 BT_ERR("Can't unregister HCI device %s", hdev->name); in bluecard_close()
851 hci_free_dev(hdev); in bluecard_close()
928 strcpy(info->node.dev_name, info->hdev->name); in bluecard_config()