Lines Matching full:frame
52 1 ms 1 frame
56 1 ms 1500 bytes or 12000 bits (per frame)
84 Maximum bandwidth available 1500 bytes/frame
85 Maximum Non Periodic bandwidth 197 bytes/frame
86 Maximum Periodic bandwidth 1293 bytes/frame
139 transaction per frame. According to the USB Bandwidth Analysis white
142 which comes to around 13% of USB frame time.
169 frame. The lower five bits of the current frame number us used as an
171 frame lists found in the HCCA (Host controller communication area). This
180 - The host controller driver maintains an array of 32 frame bandwidth lists
181 to save bandwidth allocated in each USB frame.
196 - Compare the bandwidth available in the least allocated frame list out of
197 the 32 frame bandwidth lists, against the bandwidth required by this
210 bandwidth to one or more frame bandwidth lists. Before adding, we need to
213 the required frame bandwidth lists.
217 28 frame bandwidth lists.
228 1 ms 1 frame or 8 uframes
268 transfers will get 80% of the bus time. In one micro-frame or 125us, we
283 Host_Delay) x Number of transactions per micro-frame
316 frame of a given usb frame to initiate a high speed interrupt and
350 isochronous endpoints. It will tell the host controller which micro frame
372 - The high speed host controller can support 256, 512 or 1024 periodic frame
373 lists. By default all host controllers will support 1024 frame lists. In
374 our implementation, we support 1024 frame lists and we do this by first
375 constructing 32 periodic frame lists and duplicating the same periodic
376 frame lists for a total of 32 times. See figure 4.8 in EHCI specification.
384 micro frame (125us). This means same list is revisited 8 times in a frame.
408 - The EHCI host controller driver maintains an array of 32 frame lists to
409 store high speed bandwidth allocated in each frame and also each frame
410 list has eight micro frame lists, which saves bandwidth allocated in each
411 micro frame of that particular frame.
426 - Compare the bandwidth available in the least allocated frame list out of
427 the 32 frame lists against the bandwidth required by this endpoint. If
438 Ex: If a polling interval is 32us and its corresponding frame polling
444 bandwidth to one or more frame bandwidth lists, and also to one or more
445 micro frame bandwidth lists for that particular frame bandwidth list.
448 return an error. Otherwise add this bandwidth to all the required frame
449 and micro frame lists.
453 20,24,28 frame bandwidth lists and micro bandwidth information is
455 to use any one of the 15 entries to save micro frame bandwidth.
472 - Compare the bandwidth available in the least allocated frame list out of
473 32 frame lists against the bandwidth required by this endpoint. If this
486 Start and Complete split transactions bandwidth to one or more frame
487 bandwidth lists and also to one or more micro frame bandwidth lists for
488 that particular frame bandwidth list. In this case, the Start split
489 transaction needs bandwidth in one micro frame, where as the Complete
491 of that particular frame or next frame. Before adding, we need to double
498 bandwidth to the 0,4,8,12,16,20,24,28 frame bandwidth lists. The
499 micro frame bandwidth lists is stored using ehci_start_split_mask &
501 of the first 8 entries to save micro frame bandwidth.
503 Assume we found that the following micro frame bandwidth lists of
504 0,4,8,12,16,20,24,28 frame lists can be used for this endpoint.
506 micro frame of 0,4,8,12,16,20,24,28 frames.