diff options
author | Simon Glass <sjg@chromium.org> | 2011-04-28 10:11:00 -0700 |
---|---|---|
committer | Simon Glass <sjg@chromium.org> | 2011-08-24 09:54:52 -0700 |
commit | 893172f218c203f9fcf7210229167b4f168df44a (patch) | |
tree | eda4c428ad3e7fc9eb1da84d3b1ce52087fab90e /include/configs/tegra2-common.h | |
parent | 696ba76e40fefcc58848b5e86575915927840c6a (diff) |
Tegra2: Add USB support
This adds basic USB support for port 0. The other port is not supported by this CL.
BUG=chromium-os:13875
TEST=Put USB stick in side port. Then:
Tegra2 (SeaBoard) # ext2load usb 0:3 10000000 /boot/vmlinuz
Loading file "/boot/vmlinuz" from usb device 0:3 (gpt3)
2745808 bytes read
Tegra2 (SeaBoard) #
Change-Id: I10f9228377ee7ed7817bb30bf665d69c5e74f239
Review URL: http://codereview.chromium.org/6896012
Diffstat (limited to 'include/configs/tegra2-common.h')
-rw-r--r-- | include/configs/tegra2-common.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/include/configs/tegra2-common.h b/include/configs/tegra2-common.h index febce35ac1e..ae417ea7c0e 100644 --- a/include/configs/tegra2-common.h +++ b/include/configs/tegra2-common.h @@ -84,6 +84,36 @@ #define CONFIG_SYS_BAUDRATE_TABLE {4800, 9600, 19200, 38400, 57600,\ 115200} + +/* + * USB Host. + */ +#define CONFIG_USB_EHCI +#define CONFIG_USB_EHCI_TEGRA +#define CONFIG_USB_CONTROLLER_INSTANCES 2 + +/* Tegra2 requires USB buffers to be aligned to a word boundary */ +#define CONFIG_USB_EHCI_DATA_ALIGN 4 + +/* + * This parameter affects a TXFILLTUNING field that controls how much data is + * sent to the latency fifo before it is sent to the wire. Without this + * parameter, the default (2) causes occasional Data Buffer Errors in OUT + * packets depending on the buffer address and size. + */ +#define CONFIG_USB_EHCI_TXFIFO_THRESH 10 + +#define CONFIG_EHCI_IS_TDI +#define CONFIG_USB_STORAGE + +#define CONFIG_CMD_USB /* USB Host support */ + +/* partition types and file systems we want */ +#define CONFIG_DOS_PARTITION +#define CONFIG_EFI_PARTITION +#define CONFIG_CMD_EXT2 + + /* include default commands */ #include <config_cmd_default.h> |