Lines Matching refs:hdev

67 	struct hci_dev *hdev;  member
332 info->hdev->stat.byte_tx += len; in bluecard_write_wakeup()
440 info->hdev->stat.err_rx++; in bluecard_receive()
482 hci_recv_frame(info->hdev, info->rx_skb); in bluecard_receive()
495 info->hdev->stat.byte_rx += len; in bluecard_receive()
505 if (!info || !info->hdev) in bluecard_interrupt()
564 static int bluecard_hci_set_baud_rate(struct hci_dev *hdev, int baud) in bluecard_hci_set_baud_rate() argument
566 struct bluecard_info *info = hci_get_drvdata(hdev); in bluecard_hci_set_baud_rate()
613 static int bluecard_hci_flush(struct hci_dev *hdev) in bluecard_hci_flush() argument
615 struct bluecard_info *info = hci_get_drvdata(hdev); in bluecard_hci_flush()
624 static int bluecard_hci_open(struct hci_dev *hdev) in bluecard_hci_open() argument
626 struct bluecard_info *info = hci_get_drvdata(hdev); in bluecard_hci_open()
629 bluecard_hci_set_baud_rate(hdev, DEFAULT_BAUD_RATE); in bluecard_hci_open()
642 static int bluecard_hci_close(struct hci_dev *hdev) in bluecard_hci_close() argument
644 struct bluecard_info *info = hci_get_drvdata(hdev); in bluecard_hci_close()
646 bluecard_hci_flush(hdev); in bluecard_hci_close()
659 static int bluecard_hci_send_frame(struct hci_dev *hdev, struct sk_buff *skb) in bluecard_hci_send_frame() argument
661 struct bluecard_info *info = hci_get_drvdata(hdev); in bluecard_hci_send_frame()
665 hdev->stat.cmd_tx++; in bluecard_hci_send_frame()
668 hdev->stat.acl_tx++; in bluecard_hci_send_frame()
671 hdev->stat.sco_tx++; in bluecard_hci_send_frame()
692 struct hci_dev *hdev; in bluecard_open() local
708 hdev = hci_alloc_dev(); in bluecard_open()
709 if (!hdev) { in bluecard_open()
714 info->hdev = hdev; in bluecard_open()
716 hdev->bus = HCI_PCCARD; in bluecard_open()
717 hci_set_drvdata(hdev, info); in bluecard_open()
718 SET_HCIDEV_DEV(hdev, &info->p_dev->dev); in bluecard_open()
720 hdev->open = bluecard_hci_open; in bluecard_open()
721 hdev->close = bluecard_hci_close; in bluecard_open()
722 hdev->flush = bluecard_hci_flush; in bluecard_open()
723 hdev->send = bluecard_hci_send_frame; in bluecard_open()
793 if (hci_register_dev(hdev) < 0) { in bluecard_open()
795 info->hdev = NULL; in bluecard_open()
796 hci_free_dev(hdev); in bluecard_open()
807 struct hci_dev *hdev = info->hdev; in bluecard_close() local
809 if (!hdev) in bluecard_close()
812 bluecard_hci_close(hdev); in bluecard_close()
823 hci_unregister_dev(hdev); in bluecard_close()
824 hci_free_dev(hdev); in bluecard_close()