feat: Intel BT firmware download, A2dp & Bluetooth audio progress
This commit is contained in:
1 parent
ee6d1a388e
commit
0f16785c9f
22 files changed
+6452
-273
No files matched your search
@@ -315,6 +315,16 @@ namespace Drivers::USB::Xhci {
|
||||
// Queue an interrupt IN transfer on a device's interrupt endpoint
|
||||
void QueueInterruptTransfer(uint8_t slotId);
|
||||
|
||||
// Clear a halted interrupt IN endpoint (Reset Endpoint + Set TR Dequeue)
|
||||
// and re-arm reception. Needed after a USB transaction error on the event
|
||||
// pipe (e.g. during Bluetooth firmware download).
|
||||
void ResetInterruptEndpoint(uint8_t slotId);
|
||||
|
||||
// True while PollEvents() is draining the event ring. A command submitter
|
||||
// reached from inside an event callback must fire-and-forget (not wait),
|
||||
// since a nested PollEvents() is a no-op.
|
||||
bool InPollContext();
|
||||
|
||||
// Queue a bulk transfer on a device's bulk IN or OUT endpoint
|
||||
void QueueBulkInTransfer(uint8_t slotId, uint8_t* data, uint64_t dataPhys, uint32_t length);
|
||||
void QueueBulkOutTransfer(uint8_t slotId, uint8_t* data, uint64_t dataPhys, uint32_t length);
|
||||
|
||||
Reference in new issue
Block a user