Lines Matching refs:hdev
84 struct hci_dev *hdev = hu->hdev; in bcm_set_baudrate() local
93 bt_dev_dbg(hdev, "Set Controller clock (%d)", clock.type); in bcm_set_baudrate()
98 skb = __hci_cmd_sync(hdev, 0xfc45, 1, &clock, HCI_INIT_TIMEOUT); in bcm_set_baudrate()
101 bt_dev_err(hdev, "BCM: failed to write clock (%d)", in bcm_set_baudrate()
109 bt_dev_dbg(hdev, "Set Controller UART speed to %d bit/s", speed); in bcm_set_baudrate()
117 skb = __hci_cmd_sync(hdev, 0xfc18, sizeof(param), ¶m, in bcm_set_baudrate()
121 bt_dev_err(hdev, "BCM: failed to write update baudrate (%d)", in bcm_set_baudrate()
234 skb = __hci_cmd_sync(hu->hdev, 0xfc27, sizeof(sleep_params), in bcm_setup_sleep()
238 bt_dev_err(hu->hdev, "Sleep VSC failed (%d)", err); in bcm_setup_sleep()
243 bt_dev_dbg(hu->hdev, "Set Sleep Parameters VSC succeeded"); in bcm_setup_sleep()
252 static int bcm_set_diag(struct hci_dev *hdev, bool enable) in bcm_set_diag() argument
254 struct hci_uart *hu = hci_get_drvdata(hdev); in bcm_set_diag()
258 if (!test_bit(HCI_RUNNING, &hdev->flags)) in bcm_set_diag()
280 bt_dev_dbg(hu->hdev, "hu %p", hu); in bcm_open()
319 bt_dev_dbg(hu->hdev, "hu %p", hu); in bcm_close()
351 bt_dev_dbg(hu->hdev, "hu %p", hu); in bcm_flush()
366 bt_dev_dbg(hu->hdev, "hu %p", hu); in bcm_setup()
368 hu->hdev->set_diag = bcm_set_diag; in bcm_setup()
369 hu->hdev->set_bdaddr = btbcm_set_bdaddr; in bcm_setup()
371 err = btbcm_initialize(hu->hdev, fw_name, sizeof(fw_name)); in bcm_setup()
375 err = request_firmware(&fw, fw_name, &hu->hdev->dev); in bcm_setup()
377 bt_dev_info(hu->hdev, "BCM: Patch %s not found", fw_name); in bcm_setup()
381 err = btbcm_patchram(hu->hdev, fw); in bcm_setup()
383 bt_dev_info(hu->hdev, "BCM: Patch failed (%d)", err); in bcm_setup()
415 err = btbcm_finalize(hu->hdev); in bcm_setup()
447 bcm->rx_skb = h4_recv_buf(hu->hdev, bcm->rx_skb, data, count, in bcm_recv()
451 bt_dev_err(hu->hdev, "Frame reassembly failed (%d)", err); in bcm_recv()
472 bt_dev_dbg(hu->hdev, "hu %p skb %p", hu, skb); in bcm_enqueue()