alistair23-linux/include/linux/usb
Peter Chen df96ed8dce usb: chipidea: introduce ITC tuning interface
ITC (Interrupt Threshold Control) is used to set the maximum rate at which
the host/device controller will issue interrupts. The default value is 8 (1ms)
for it. EHCI core will modify it to 1, but device mode keeps it as default
value.

In some use cases like Android ADB, it only has one usb request for each
direction, and maximum payload data is only 4KB, so the speed is 4MB/s
at most, it needs controller to trigger interrupt as fast as possible
to increase the speed. The USB performance will be better if the interrupt
can be triggered faster.

Reduce ITC value is benefit for USB performance, but the interrupt number
is increased at the same time, it may increase cpu utilization too.
Most of use case cares about performance, but some may care about
cpu utilization, so, we leave a platform interface for user.
We set ITC as 1 (1 micro-frame) as default value which is aligned
with ehci core default value.

Signed-off-by: Peter Chen <peter.chen@freescale.com>
2015-08-14 09:13:11 +08:00
..
association.h
atmel_usba_udc.h
audio-v2.h
audio.h
c67x00.h
cdc-wdm.h
cdc_ncm.h cdc_ncm: Add support for moving NDP to end of NCM frame 2015-07-09 14:58:31 -07:00
ch9.h
chipidea.h usb: chipidea: introduce ITC tuning interface 2015-08-14 09:13:11 +08:00
composite.h
ehci-dbgp.h
ehci_def.h
ehci_pdriver.h
ezusb.h
functionfs.h
g_hid.h
gadget.h
gadget_configfs.h
gpio_vbus.h
hcd.h usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification 2015-08-08 15:17:31 -07:00
input.h
iowarrior.h
irda.h
isp116x.h
isp1301.h
isp1362.h
isp1760.h
m66592.h
msm_hsusb.h usb: phy: msm: Manual PHY and LINK controller VBUS change notification 2015-04-28 11:49:15 -05:00
msm_hsusb_hw.h usb: phy: msm: Manual PHY and LINK controller VBUS change notification 2015-04-28 11:49:15 -05:00
musb-omap.h
musb-ux500.h
musb.h
net2280.h usb: gadget: net2280: check interrupts for all endpoints 2015-05-26 10:40:11 -05:00
of.h
ohci_pdriver.h
otg-fsm.h
otg.h
phy.h usb: phy: add static inline wrapper for devm_usb_get_phy_by_node 2015-05-28 09:15:32 -05:00
phy_companion.h
quirks.h
r8a66597.h
renesas_usbhs.h usb: renesas_usbhs: Change USBHS_TYPE_R8A779x to USBHS_TYPE_RCAR_GEN2 2015-05-26 10:39:39 -05:00
rndis_host.h
samsung_usb_phy.h
serial.h
sl811.h
storage.h
tegra_usb_phy.h
tilegx.h
uas.h
ulpi.h usb: add bus type for USB ULPI 2015-05-13 12:04:55 -05:00
usb338x.h usb: gadget: net2280: fix use of GPEP in both directions 2015-05-26 10:40:16 -05:00
usb_phy_generic.h
usbnet.h usbnet: Fix tx_bytes statistic running backward in cdc_ncm 2015-03-29 12:06:45 -07:00
wusb-wa.h
wusb.h
xhci_pdriver.h