linux/include/uapi
Felipe Balbi 541b6fe630 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>
2016-10-31 11:15:33 +02:00
..
asm-generic generic syscalls: kill cruft from removed pkey syscalls 2016-10-17 09:50:56 -07:00
drm Merge branch 'msm-next' of git://people.freedesktop.org/~robclark/linux into drm-next 2016-09-28 11:09:59 +10:00
linux usb: add helper to extract bits 12:11 of wMaxPacketSize 2016-10-31 11:15:33 +02:00
misc cxl: Use fixed width predefined types in data structure. 2016-08-09 16:52:01 +10:00
mtd
rdma qedr: Add support for QP verbs 2016-10-14 15:00:10 -04:00
scsi scsi: cxlflash: Transition to application close model 2016-08-23 22:23:41 -04:00
sound ASoC: Updates for v4.9 2016-09-30 18:40:40 +02:00
video
xen xen/evtchn: add IOCTL_EVTCHN_RESTRICT 2016-07-25 10:59:31 +01:00
Kbuild