/linux-6.12.1/Documentation/ABI/stable/ ! |
D | firewire-cdev | 28 - 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/ ! |
D | firewire-cdev.h | 131 * @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/ ! |
D | iso-resources.c | 3 * 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()
|
D | iso-resources.h | 15 * This structure manages (de)allocation of isochronous resources (channel and 16 * bandwidth) for one isochronous stream.
|
D | cmp.h | 17 * struct cmp_connection - manages an isochronous connection to a device 20 * This structure manages (using CMP) an isochronous stream between the local
|
D | amdtp-stream.c | 4 * 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/ ! |
D | isoch.c | 59 * 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/ ! |
D | core-iso.c | 3 * 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
|
D | ohci.h | 103 /* Isochronous transmit registers */ 109 /* Isochronous receive registers */ 272 // Isochronous Transmit DMA. 275 // isochronous packet.
|
/linux-6.12.1/drivers/usb/c67x00/ ! |
D | c67x00-hcd.h | 22 * 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/ ! |
D | configfs-most | 23 (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)
|
D | sysfs-module | 25 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/ ! |
D | usbmon.rst | 143 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)
|
D | ehci.rst | 62 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/ ! |
D | usbip_common.h | 126 * 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/ ! |
D | video1394 | 6 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/ ! |
D | errors.h | 36 * for isochronous or synchronous channels 42 * for isochronous or synchronous channels
|
/linux-6.12.1/drivers/staging/most/Documentation/ ! |
D | driver_usage.txt | 199 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/ ! |
D | firewire.rst | 13 isochronous resources on the bus by IEEE 1394 procedure. 43 Firewire Isochronous I/O interfaces
|
/linux-6.12.1/drivers/usb/dwc2/ ! |
D | hcd.h | 251 * @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
|
D | gadget.c | 728 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/ ! |
D | URB.rst | 100 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
|
D | writing_usb_driver.rst | 293 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/ ! |
D | uhci-hcd.h | 142 * 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/ ! |
D | firewire.h | 83 * @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
|