Lines Matching defs:hdev
41 struct hci_dev *hdev;
65 BT_DBG("%s", data->hdev->name);
81 data->hdev->stat.byte_tx += skb->len;
94 BT_DBG("%s", data->hdev->name);
101 data->hdev->stat.err_tx++;
116 BT_DBG("%s", data->hdev->name);
143 data->hdev->stat.byte_rx += len;
151 err = hci_recv_frame(data->hdev, skb);
170 BT_DBG("%s", data->hdev->name);
177 data->hdev->stat.err_rx++;
183 static int btsdio_open(struct hci_dev *hdev)
185 struct btsdio_data *data = hci_get_drvdata(hdev);
188 BT_DBG("%s", hdev->name);
213 static int btsdio_close(struct hci_dev *hdev)
215 struct btsdio_data *data = hci_get_drvdata(hdev);
217 BT_DBG("%s", hdev->name);
231 static int btsdio_flush(struct hci_dev *hdev)
233 struct btsdio_data *data = hci_get_drvdata(hdev);
235 BT_DBG("%s", hdev->name);
242 static int btsdio_send_frame(struct hci_dev *hdev, struct sk_buff *skb)
244 struct btsdio_data *data = hci_get_drvdata(hdev);
246 BT_DBG("%s", hdev->name);
250 hdev->stat.cmd_tx++;
254 hdev->stat.acl_tx++;
258 hdev->stat.sco_tx++;
276 struct hci_dev *hdev;
312 hdev = hci_alloc_dev();
313 if (!hdev)
316 hdev->bus = HCI_SDIO;
317 hci_set_drvdata(hdev, data);
319 data->hdev = hdev;
321 SET_HCIDEV_DEV(hdev, &func->dev);
323 hdev->open = btsdio_open;
324 hdev->close = btsdio_close;
325 hdev->flush = btsdio_flush;
326 hdev->send = btsdio_send_frame;
329 set_bit(HCI_QUIRK_RESET_ON_CLOSE, &hdev->quirks);
331 err = hci_register_dev(hdev);
333 hci_free_dev(hdev);
345 struct hci_dev *hdev;
353 hdev = data->hdev;
357 hci_unregister_dev(hdev);
359 hci_free_dev(hdev);