summaryrefslogtreecommitdiffstats
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorFelipe Balbi <felipe.balbi@linux.intel.com>2016-09-26 10:51:18 +0300
committerFelipe Balbi <felipe.balbi@linux.intel.com>2016-10-31 11:15:33 +0200
commit541b6fe63023f3059cf85d47ff2767a3e42a8e44 (patch)
tree3d7fdc564661437dd793f7d0626ef1169205d8bd /tools/perf/scripts/python
parenta909d3e636995ba7c349e2ca5dbb528154d4ac30 (diff)
downloadlinux-541b6fe63023f3059cf85d47ff2767a3e42a8e44.tar.gz
linux-541b6fe63023f3059cf85d47ff2767a3e42a8e44.zip
usb: add helper to extract bits 12:11 of wMaxPacketSize
According to USB Specification 2.0 table 9-4, wMaxPacketSize is a bitfield. Endpoint's maxpacket is laid out in bits 10:0. For high-speed, high-bandwidth isochronous endpoints, bits 12:11 contain a multiplier to tell us how many transactions we want to try per uframe. This means that if we want an isochronous endpoint to issue 3 transfers of 1024 bytes per uframe, wMaxPacketSize should contain the value: 1024 | (2 << 11) or 5120 (0x1400). In order to make Host and Peripheral controller drivers' life easier, we're adding a helper which returns bits 12:11. Note that no care is made WRT to checking endpoint type and gadget's speed. That's left for drivers to handle. Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions