Home
last modified time | relevance | path

Searched full:interrupter (Results 1 – 13 of 13) sorted by relevance

/linux/drivers/usb/host/
H A Dxhci-sideband.c314 * xhci_sideband_create_interrupter - creates a new interrupter for this sideband
319 * Sets up a xhci interrupter that can be used for this sideband accessed usb
321 * event ring by setting the 'Interrupter Target' field correctly when queueing
323 * Once this interrupter is created the interrupter target ID can be obtained
362 * xhci_sideband_remove_interrupter - remove the interrupter from a sideband
366 * sideband users to utilize this interrupter.
381 * xhci_sideband_interrupter_id - return the interrupter target id
384 * If a secondary xhci interrupter is set up for this usb device then this
385 * function returns the ID used by the interrupter. The sideband client
386 * needs to write this ID to the 'Interrupter Target' field of the transfer TRBs
[all …]
H A Dxhci-mem.c1830 * Clean out interrupter registers except ERSTBA. Clearing either the in xhci_remove_interrupter()
1859 /* free interrupter event ring */ in xhci_free_interrupter()
1875 /* interrupter 0 is primary interrupter, don't touch it */ in xhci_remove_secondary_interrupter()
1877 xhci_dbg(xhci, "Invalid secondary interrupter, can't remove\n"); in xhci_remove_secondary_interrupter()
1883 * Cleanup secondary interrupter to ensure there are no pending events. in xhci_remove_secondary_interrupter()
2304 xhci_warn(xhci, "Failed to allocate interrupter event ring\n"); in xhci_alloc_interrupter()
2311 xhci_warn(xhci, "Failed to allocate interrupter erst\n"); in xhci_alloc_interrupter()
2344 /* Set the event ring dequeue address of this interrupter */ in xhci_add_interrupter()
2367 /* Find available secondary interrupter, interrupter 0 is reserved for primary */ in xhci_create_secondary_interrupter()
2386 xhci_warn(xhci, "Failed to add secondary interrupter, max interrupters %d\n", in xhci_create_secondary_interrupter()
[all …]
H A Dxhci.h43 * Max number of Interrupter Register Sets. xHCI specification section 5.3.3
220 * Each interrupter (defined by a MSI-X vector) has an event ring and an Event
239 /* bit 1 - Interrupt Enable (IE), whether the interrupter is capable of generating an interrupt */
1036 /* Interrupter Target - which MSI-X vector to target the completion event at */
1453 /* For interrupter registers save and restore over suspend/resume */
H A Dxhci-ring.c3067 /* Clear the interrupt pending bit for a specific interrupter. */
3083 * Handle all OS-owned events on an interrupter event ring. It may drop
3097 xhci_err(xhci, "ERROR interrupter event ring not ready\n"); in xhci_handle_events()
3215 /* This is the handler of the primary interrupter */ in xhci_irq()
3721 /* Set the TRB length, TD size, and interrupter fields. */ in xhci_queue_bulk_tx()
4192 /* Set the TRB length, TD size, & interrupter fields. */ in xhci_queue_isoc_tx()
H A Dxhci-pci.c123 /* for now, the driver only supports one primary interrupter */ in xhci_msix_sync_irqs()
H A Dxhci.c579 /* Initialize the Primary interrupter */ in xhci_init()
612 xhci_dbg_trace(xhci, trace_xhci_dbg_init, "Enable primary interrupter"); in xhci_run_finished()
815 /* fixme, shold we lock to prevent race with remove secondary interrupter? */ in xhci_save_registers()
H A Dxhci-hub.c1979 /* re-enable interrupter */ in xhci_bus_resume()
/linux/Documentation/devicetree/bindings/sound/
H A Dqcom,q6usb.yaml36 Desired XHCI interrupter number to use. Depending on the audio DSP
37 on the platform, it will operate on a specific XHCI interrupter.
/linux/include/sound/
H A Dq6usboffload.h12 * @intr_num: usb interrupter number
/linux/drivers/usb/cdns3/
H A Dcdnsp-gadget.h370 * Each interrupter (defined by a MSI-X vector) has an event ring and an Event
393 /* IMOD - Interrupter Moderation Register - irq_control bitmasks. */
421 * @ir_set: Array of Interrupter registers.
578 * @int_target: Interrupter target number.
926 * @intr_target: Interrupter target.
1016 /* Interrupter Target - which MSI-X vector to target the completion event at. */
1367 * @ir_set: Current interrupter register set.
H A Dcdnsp-ring.c1992 /* Set the TRB length, TD size, and interrupter fields. */ in cdnsp_queue_bulk_tx()
2295 /* Set the TRB length, TD size, & interrupter fields. */ in cdnsp_queue_isoc_tx()
/linux/sound/usb/qcom/
H A Dqc_audio_offload.c1168 * Register secondary interrupter to XHCI and fetch the event buffer info
1189 dev_err(&subs->dev->dev, "failed to fetch interrupter\n"); in uaudio_event_ring_setup()
/linux/drivers/usb/dwc3/
H A Dcore.c1733 /* default to a single XHCI interrupter */ in dwc3_get_properties()