Lines Matching defs:bdev

24 sched_tx_processing(bt_usb_dev* bdev)
30 TRACE("%s: (%p)\n", __func__, bdev);
32 if (!TEST_AND_SET(&bdev->state, PROCESSING)) {
39 bdev->state = CLEAR_BIT(bdev->state, SENDING);
42 while (!list_is_empty(&bdev->nbuffersTx[BT_COMMAND])) {
44 if (!list_is_empty(&bdev->nbuffersTx[BT_COMMAND])) {
47 list_remove_head_item(&bdev->nbuffersTx[BT_COMMAND]);
48 err = submit_tx_command(bdev, snbuf);
51 list_insert_item_before(&bdev->nbuffersTx[BT_COMMAND],
52 list_get_first_item(&bdev->nbuffersTx[BT_COMMAND]),
60 while (!list_is_empty(&bdev->nbuffersTx[BT_ACL])) {
62 if (!list_is_empty(&bdev->nbuffersTx[BT_ACL])) {
65 list_remove_head_item(&bdev->nbuffersTx[BT_ACL]);
66 err = submit_tx_acl(bdev, nbuf);
69 list_insert_item_before(&bdev->nbuffersTx[BT_ACL],
70 list_get_first_item(&bdev->nbuffersTx[BT_ACL]),
75 if (!list_is_empty(&bdev->nbuffersTx[BT_SCO])) {
79 } while (GET_BIT(bdev->state, SENDING));
81 bdev->state = CLEAR_BIT(bdev->state, PROCESSING);
85 bdev->state = SET_BIT(bdev->state, SENDING);
93 post_packet_up(bt_usb_dev* bdev, bt_packet_t type, void* buf)
101 btCoreData->PostEvent(bdev->ndev, snb_get(snbuf),
103 snb_park(&bdev->snetBufferRecycleTrash, snbuf);
108 btDevices->receive_data(bdev->ndev, &nbuf);
120 bt_usb_dev* bdev = fetch_device(NULL, hid);
123 if (bdev == NULL)
137 list_add_item(&bdev->nbuffersTx[type], nbuf);
138 bdev->nbuffersPendingTx[type]++;
156 sched_tx_processing(bdev);
165 bt_usb_dev* bdev = fetch_device(NULL, hid);
168 if (bdev == NULL)
175 list_add_item(&bdev->nbuffersTx[BT_COMMAND], snbuf);
176 bdev->nbuffersPendingTx[BT_COMMAND]++;
188 sched_tx_processing(bdev);