summaryrefslogtreecommitdiff
path: root/doc/kwboot.1
diff options
context:
space:
mode:
authorStephen Warren <swarren@nvidia.com>2014-04-24 17:52:39 -0600
committerMarek Vasut <marex@denx.de>2014-04-30 10:30:57 +0200
commitfcf2ede190e054edcb804ba7786dd024b388a160 (patch)
tree06ad9e6722dc62a3f52830f53ef9a2f8e4d74d24 /doc/kwboot.1
parent0c51dc6db9ea0e3912d1d3e2d953bc22de433c60 (diff)
downloadu-boot-imx-fcf2ede190e054edcb804ba7786dd024b388a160.zip
u-boot-imx-fcf2ede190e054edcb804ba7786dd024b388a160.tar.gz
u-boot-imx-fcf2ede190e054edcb804ba7786dd024b388a160.tar.bz2
usb: ci_udc: support variants with hostpc register
Tegra's USB controller appears to be a variant of the ChipIdea controller; perhaps derived from it, or simply a different version of the IP core to what U-Boot supports today. In this variant, at least the following difference are present: - Some registers are moved about. - Setup transaction completion is reported in a separate 'epsetupstat' register, rather than in 'epstat' (which still exists, perhaps for other transaction types). - USB connection speed is reported in a separate 'hostpc1_devlc' register, rather than 'portsc'. - The registers used by ci_udc.c begin at offset 0x130 from the USB register base, rather than offset 0x140. However, this is handled by the associated EHCI controller driver, since the register address is stored in controller.ctrl->hcor. Introduce define CONFIG_CI_UDC_HAS_HOSTPC to indicate which variant of the controller should be supported. The "HAS_HOSTPC" part of this name mirrors the similar "has_hostpc" field used by the Linux EHCI controller core to represent the presence/absence of the hostpc1_devlc register. Signed-off-by: Stephen Warren <swarren@nvidia.com>
Diffstat (limited to 'doc/kwboot.1')
0 files changed, 0 insertions, 0 deletions