Lines Matching defs:hdev

67 	struct hci_dev *hdev;
326 info->hdev->stat.byte_tx += len;
435 info->hdev->stat.err_rx++;
477 hci_recv_frame(info->hdev, info->rx_skb);
490 info->hdev->stat.byte_rx += len;
500 if (!info || !info->hdev)
559 static int bluecard_hci_set_baud_rate(struct hci_dev *hdev, int baud)
561 struct bluecard_info *info = hci_get_drvdata(hdev);
607 static int bluecard_hci_flush(struct hci_dev *hdev)
609 struct bluecard_info *info = hci_get_drvdata(hdev);
618 static int bluecard_hci_open(struct hci_dev *hdev)
620 struct bluecard_info *info = hci_get_drvdata(hdev);
624 bluecard_hci_set_baud_rate(hdev, DEFAULT_BAUD_RATE);
633 static int bluecard_hci_close(struct hci_dev *hdev)
635 struct bluecard_info *info = hci_get_drvdata(hdev);
638 bluecard_hci_flush(hdev);
650 static int bluecard_hci_send_frame(struct hci_dev *hdev, struct sk_buff *skb)
652 struct bluecard_info *info = hci_get_drvdata(hdev);
656 hdev->stat.cmd_tx++;
659 hdev->stat.acl_tx++;
662 hdev->stat.sco_tx++;
683 struct hci_dev *hdev;
697 hdev = hci_alloc_dev();
698 if (!hdev) {
703 info->hdev = hdev;
705 hdev->bus = HCI_PCCARD;
706 hci_set_drvdata(hdev, info);
707 SET_HCIDEV_DEV(hdev, &info->p_dev->dev);
709 hdev->open = bluecard_hci_open;
710 hdev->close = bluecard_hci_close;
711 hdev->flush = bluecard_hci_flush;
712 hdev->send = bluecard_hci_send_frame;
782 if (hci_register_dev(hdev) < 0) {
784 info->hdev = NULL;
785 hci_free_dev(hdev);
796 struct hci_dev *hdev = info->hdev;
798 if (!hdev)
801 bluecard_hci_close(hdev);
812 hci_unregister_dev(hdev);
813 hci_free_dev(hdev);