Lines Matching defs:hdev

44 	struct hci_dev   *hdev;
68 BT_DBG("%s", data->hdev->name);
84 data->hdev->stat.byte_tx += skb->len;
97 BT_DBG("%s", data->hdev->name);
104 data->hdev->stat.err_tx++;
119 BT_DBG("%s", data->hdev->name);
146 data->hdev->stat.byte_rx += len;
154 err = hci_recv_frame(data->hdev, skb);
173 BT_DBG("%s", data->hdev->name);
180 data->hdev->stat.err_rx++;
186 static int btsdio_open(struct hci_dev *hdev)
188 struct btsdio_data *data = hci_get_drvdata(hdev);
191 BT_DBG("%s", hdev->name);
216 static int btsdio_close(struct hci_dev *hdev)
218 struct btsdio_data *data = hci_get_drvdata(hdev);
220 BT_DBG("%s", hdev->name);
234 static int btsdio_flush(struct hci_dev *hdev)
236 struct btsdio_data *data = hci_get_drvdata(hdev);
238 BT_DBG("%s", hdev->name);
245 static int btsdio_send_frame(struct hci_dev *hdev, struct sk_buff *skb)
247 struct btsdio_data *data = hci_get_drvdata(hdev);
249 BT_DBG("%s", hdev->name);
253 hdev->stat.cmd_tx++;
257 hdev->stat.acl_tx++;
261 hdev->stat.sco_tx++;
279 struct hci_dev *hdev;
313 hdev = hci_alloc_dev();
314 if (!hdev)
317 hdev->bus = HCI_SDIO;
318 hci_set_drvdata(hdev, data);
321 hdev->dev_type = HCI_AMP;
323 hdev->dev_type = HCI_PRIMARY;
325 data->hdev = hdev;
327 SET_HCIDEV_DEV(hdev, &func->dev);
329 hdev->open = btsdio_open;
330 hdev->close = btsdio_close;
331 hdev->flush = btsdio_flush;
332 hdev->send = btsdio_send_frame;
335 set_bit(HCI_QUIRK_RESET_ON_CLOSE, &hdev->quirks);
337 err = hci_register_dev(hdev);
339 hci_free_dev(hdev);
351 struct hci_dev *hdev;
359 hdev = data->hdev;
363 hci_unregister_dev(hdev);
365 hci_free_dev(hdev);