Home
last modified time | relevance | path

Searched full:isochronous (Results 1 – 25 of 202) sorted by relevance

123456789

/linux-6.12.1/Documentation/ABI/stable/ !
Dfirewire-cdev28 - Isochronous stream transmission and reception
32 - Allocate, reallocate, deallocate isochronous
78 outbound asynchronous transaction completion or isochronous
87 Allocate a DMA buffer for isochronous reception or transmission
95 Isochronous reception works in packet-per-buffer fashion except
99 Unmap the isochronous I/O buffer from the process address space.
104 nodes' Configuration ROM. Deallocate isochronous channels and
/linux-6.12.1/include/uapi/linux/ !
Dfirewire-cdev.h131 * @request_tstamp: The time stamp of isochronous cycle at which the request was sent.
132 * @response_tstamp: The time stamp of isochronous cycle at which the response was sent.
148 * The value of @request_tstamp expresses the isochronous cycle at which the request was sent to
149 * initiate the transaction. The value of @response_tstamp expresses the isochronous cycle at which
232 * @tstamp: The time stamp of isochronous cycle at which the request arrived.
273 * @tstamp is isochronous cycle at which the request arrived. It is 16 bit integer value and the
309 * Isochronous transmit events (context type %FW_CDEV_ISO_CONTEXT_TRANSMIT):
314 * isochronous reception. In version 1 of the ABI, &header_length was 0.
316 * Isochronous receive events (context type %FW_CDEV_ISO_CONTEXT_RECEIVE):
329 * consists of the 1394 isochronous packet header, followed by a timestamp
[all …]
/linux-6.12.1/sound/firewire/ !
Diso-resources.c3 * isochronous resources helper functions
68 * isochronous overhead for N cables is 1.797 µs + N * 0.494 µs, or in current_bandwidth_overhead()
91 * fw_iso_resources_allocate - allocate isochronous channel and bandwidth
96 * This function allocates one isochronous channel and enough bandwidth for the
141 "isochronous resources exhausted\n"); in fw_iso_resources_allocate()
144 "isochronous resource allocation failed\n"); in fw_iso_resources_allocate()
193 "isochronous resources exhausted\n"); in fw_iso_resources_update()
196 "isochronous resource allocation failed\n"); in fw_iso_resources_update()
229 "isochronous resource deallocation failed\n"); in fw_iso_resources_free()
Diso-resources.h15 * This structure manages (de)allocation of isochronous resources (channel and
16 * bandwidth) for one isochronous stream.
Dcmp.h17 * struct cmp_connection - manages an isochronous connection to a device
20 * This structure manages (using CMP) an isochronous stream between the local
Damdtp-stream.c4 * with Common Isochronous Packet (IEC 61883-1) headers
31 /* isochronous header parameters */
36 // Common Isochronous Packet (CIP) header parameters. Use two quadlets CIP header when supported.
924 // This module queued the same number of isochronous cycle as the size of queue
925 // to kip isochronous cycle, therefore it's OK to just increment the cycle by
1081 // Detect work items for any isochronous context. The work item for pcm_period_work() in cancel_stream()
1113 // format of 1394 OHCI isochronous context. in compute_pcm_extra_delay()
1117 // NOTE: The AMDTP packet descriptor should be for the past isochronous cycle since in compute_pcm_extra_delay()
1118 // it corresponds to arrived isochronous packet. in compute_pcm_extra_delay()
1125 // the most recent isochronous cycle has been already processed. in compute_pcm_extra_delay()
[all …]
/linux-6.12.1/drivers/char/agp/ !
Disoch.c59 * Initialize all isochronous transfer parameters for an AGP 3.0
113 * because we don't know until this function whether isochronous in agp_3_5_isochronous_node_enable()
133 * the way, calculate the total isochronous bandwidth required in agp_3_5_isochronous_node_enable()
155 dev_err(&td->dev, "isochronous bandwidth required " in agp_3_5_isochronous_node_enable()
190 dev_err(&td->dev, "number of isochronous " in agp_3_5_isochronous_node_enable()
203 * Calculate the minimum isochronous RQ depth needed by each master. in agp_3_5_isochronous_node_enable()
210 * byte isochronous writes will be broken into 64B pieces. in agp_3_5_isochronous_node_enable()
212 * these kind of writes (each isochronous write is actually in agp_3_5_isochronous_node_enable()
223 /* Figure the number of isochronous and asynchronous RQ slots the in agp_3_5_isochronous_node_enable()
232 "required by the isochronous bandwidth requested by " in agp_3_5_isochronous_node_enable()
[all …]
/linux-6.12.1/drivers/firewire/ !
Dcore-iso.c3 * Isochronous I/O functionality:
4 * - Isochronous DMA context management
5 * - Isochronous bus resource management (channels, bandwidth), client side
28 * Isochronous DMA context management
213 * fw_iso_context_flush_completions() - process isochronous context in current process context.
214 * @ctx: the isochronous context
216 * Process the isochronous context in the current process context. The registered callback function
273 * Isochronous bus resource management (channels, bandwidth), client side
Dohci.h103 /* Isochronous transmit registers */
109 /* Isochronous receive registers */
272 // Isochronous Transmit DMA.
275 // isochronous packet.
/linux-6.12.1/drivers/usb/c67x00/ !
Dc67x00-hcd.h22 * These can be tuned for specific use cases, e.g. if isochronous transfers
26 * but some (or many) isochronous deadlines might not be met.
33 * isochronous transfers are scheduled), in order to optimize the throughput
34 * in normal circumstances, but also provide good isochronous behaviour.
/linux-6.12.1/Documentation/ABI/testing/ !
Dconfigfs-most23 (needed for synchronous and isochronous data)
78 (needed for synchronous and isochronous data)
133 (needed for synchronous and isochronous data)
199 (needed for synchronous and isochronous data)
Dsysfs-module25 However there are cases, when 80% max isochronous bandwidth is
27 microseconds of isochronous bandwidth per microframe to work
/linux-6.12.1/Documentation/usb/ !
Dusbmon.rst143 Zi Zo Isochronous input and output
154 only for interrupt and isochronous URBs. Start frame is printed only for
155 isochronous URBs. Error count is printed only for isochronous callback
166 in this word, they proceed to read Data Length (except for isochronous URBs).
168 reading the Data Length or isochronous descriptors.
175 - Number of isochronous frame descriptors and descriptors themselves.
176 If an Isochronous transfer event has a set of descriptors, a total number
192 reported in the Data Length word. In the case of an Isochronous input (Zi)
Dehci.rst62 High Speed Isochronous (ISO) transfer support is also functional, but
65 Full Speed Isochronous transfer support, through transaction translators,
88 transactions (interrupt and isochronous transfers). These place some
130 and isochronous transfers. Doesn't show qtds.
167 (isochronous and interrupt) allow the larger packet sizes which let you
/linux-6.12.1/drivers/usb/usbip/ !
Dusbip_common.h126 * Arbitrary limit for the maximum number of isochronous packets in an URB,
154 * @start_frame: initial frame for isochronous or interrupt transfers
155 * @number_of_packets: number of isochronous packets
175 * @start_frame: initial frame for isochronous or interrupt transfers
176 * @number_of_packets: number of isochronous packets
177 * @error_count: number of errors for isochronous transfers
/linux-6.12.1/Documentation/ABI/removed/ !
Dvideo13946 controller, which were used for isochronous I/O. It was added as an
7 alternative to raw1394's isochronous I/O functionality which had
/linux-6.12.1/drivers/staging/most/dim2/ !
Derrors.h36 * for isochronous or synchronous channels
42 * for isochronous or synchronous channels
/linux-6.12.1/drivers/staging/most/Documentation/ !
Ddriver_usage.txt199 When transceiving synchronous or isochronous data, the number of packets
223 When transmitting isochronous AVP data the desired packet size needs to be
224 written to 'subbuffer_size' and hardware will always expect two isochronous
231 Note that at least (2 * subbuffer_size) bytes for isochronous data or
/linux-6.12.1/Documentation/driver-api/ !
Dfirewire.rst13 isochronous resources on the bus by IEEE 1394 procedure.
43 Firewire Isochronous I/O interfaces
/linux-6.12.1/drivers/usb/dwc2/ !
Dhcd.h251 * @td_first: Index of first activated isochronous transfer descriptor
252 * @td_last: Index of last activated isochronous transfer descriptor
367 * @isoc_frame_index: Index of the next frame descriptor for an isochronous
370 * next scheduled (micro)frame of an isochronous transfer.
385 * @isoc_td_first: Index of first activated isochronous transfer
387 * @isoc_td_last: Index of last activated isochronous transfer
391 * interrupt, or isochronous transfer. A single QTD is created for each URB
Dgadget.c728 int is_isoc = hs_ep->isochronous; in dwc2_gadget_get_chain_limit()
757 * Isochronous - descriptor rx/tx bytes bitfield limit,
775 } else if (hs_ep->isochronous) { in dwc2_gadget_get_desc_params()
899 * dwc2_gadget_fill_isoc_desc - fills next isochronous descriptor in chain.
900 * @hs_ep: The isochronous endpoint.
974 * dwc2_gadget_start_isoc_ddma - start isochronous transfer in DDMA
975 * @hs_ep: The isochronous endpoint.
977 * Prepare descriptor chain for isochronous endpoints. Afterwards
1122 if (hs_ep->isochronous) in dwc2_hsotg_start_req()
1190 if (hs_ep->isochronous) { in dwc2_hsotg_start_req()
[all …]
/linux-6.12.1/Documentation/driver-api/usb/ !
DURB.rst100 The parameter isoframes specifies the number of isochronous transfer frames
158 For isochronous endpoints, your completion handlers should (re)submit
239 How to do isochronous (ISO) transfers?
278 Interrupt transfers, like isochronous transfers, are periodic, and happen
Dwriting_usb_driver.rst293 Isochronous Data
297 isochronous data being sent to or from the device. Interrupt data is
299 Isochronous data works differently with continuous streams of data being
301 good examples of drivers that handle isochronous data and will be useful
/linux-6.12.1/drivers/usb/host/ !
Duhci-hcd.h142 * For bookkeeping purposes we maintain QHs even for Isochronous endpoints,
170 unsigned int period; /* For Interrupt and Isochronous QHs */
208 #define TD_CTRL_IOS (1 << 25) /* Isochronous Select */
315 * There's a special skeleton QH for Isochronous QHs which never appears
316 * on the schedule. Isochronous TDs go on the schedule before the
319 * While the UHCI spec doesn't forbid the use of QHs for Isochronous,
322 * unsuitable for Isochronous transfers.
/linux-6.12.1/include/uapi/sound/ !
Dfirewire.h83 * @messages.tstamp: The isochronous cycle at which the request subaction of asynchronous
159 …* isochronous packet. ALSA firewire-motu driver gathers the messages and allow userspace applicati…
264 * sequence of isochronous packet. ALSA firewire-motu driver gathers the message and allow userspace

123456789