[U-Boot] [PATCH 2/3] ARM: Tegra: USB: Add driver support for Tegra30/Tegra114

Tom Warren TWarren at nvidia.com
Tue Apr 30 18:21:18 CEST 2013


Marek,

> -----Original Message-----
> From: Marek Vasut [mailto:marex at denx.de]
> Sent: Monday, April 29, 2013 4:47 PM
> To: Jim Lin
> Cc: u-boot at lists.denx.de; Tom Warren; Stephen Warren
> Subject: Re: [PATCH 2/3] ARM: Tegra: USB: Add driver support for
> Tegra30/Tegra114
> 
> Dear Jim Lin,
> 
> > Tegra30 and Tegra114 are compatible except 1. T30 takes 55 ms to
> > finish Port Reset. T114 takes
> >    50 ms.
> > 2. PLL parameters
> >
> > Tested on Tegra20 Harmony/Seaboard, Tegra30 Cardhu, and Tegra114
> > Dalmore platforms. All works well.
> >
> > Signed-off-by: Jim Lin <jilin at nvidia.com>
> > ---
> >  arch/arm/include/asm/arch-tegra/clk_rst.h  |   10 +
> >  arch/arm/include/asm/arch-tegra/usb.h      |  249 ------------------
> >  arch/arm/include/asm/arch-tegra114/tegra.h |    1 +
> >  arch/arm/include/asm/arch-tegra114/usb.h   |  287
> +++++++++++++++++++++
> >  arch/arm/include/asm/arch-tegra20/usb.h    |  279
> +++++++++++++++++++++
> >  arch/arm/include/asm/arch-tegra30/usb.h    |  294
> ++++++++++++++++++++++
> 
> Do we now have three copies of the same stuff ?

When only T20 was supported (for USB), there was a common (arch-tegra/usb.h) header. That's been moved to arch-tegra20/usb.h, and (unfortunately) there are 2 new usb.h files due to the HW differences in the registers between T20 and T30/T114.  I don't see any easy way to have a common usb.h file for Tegra w/o adding ugly #ifdefs to the USB register space struct(s).

Tom
> 
> [...]
> Best regards,
> Marek Vasut
--
nvpublic


More information about the U-Boot mailing list