> -----Original Message-----
> From: Stephen Warren [mailto:swar...@wwwdotorg.org]
> Sent: Monday, June 15, 2015 10:11 AM
> To: Tom Warren
> Cc: u-boot@lists.denx.de; Stephen Warren; Tom Warren
> Subject: Re: [U-Boot] [PATCH 1/4] ARM: Tegra210: Add SoC code/include files
> for T210
> 
> On 06/03/2015 02:35 PM, Tom Warren wrote:
> > All based off of Tegra124. As a Tegra210 board is brought up, these
> > may change a bit to match the HW more closely, but probably 90% of
> > this is identical to T124.
> 
> Rather than duplicating lots of headers and code, can we share the content
> with other chips?
Sure, but I wasn't looking at this patchset as a reworking of all Tegra common 
headers, but an inclusion of T210 support. We can then move to common/shared 
content after this is in, or someone (you?) can do it now before I add T210 
support, but that'll delay it.

> 
> > diff --git a/arch/arm/include/asm/arch-tegra210/funcmux.h
> > b/arch/arm/include/asm/arch-tegra210/funcmux.h
> 
> We should be able to drop funcmux support completely now that we're
> programming entire board pinmux tables.
I'll look into it, but I believe funcmux is only used to get early UART muxes 
set, which is done before the pinmux table is parsed/written.

> 
> > diff --git a/arch/arm/include/asm/arch-tegra210/gpio.h
> > b/arch/arm/include/asm/arch-tegra210/gpio.h
> 
> > +enum gpio_pin {
> > +   GPIO_PA0 = 0,   /* pin 0 */
> > +   GPIO_PA1,
> 
> Given the move to DT, are any of these GPIO_xxx values actually used? I
> wonder how many other types/defines in the other files are actually used,
> rather than simply left over from times gone by.
Again, that's more of a general Tegra cleanup phase then this patchset is 
intended for. I'll take a quick look, but I don't want to get delayed by doing 
a bunch of Tegra cleanup stuff right now.

> 
> > diff --git a/arch/arm/include/asm/arch-tegra210/hardware.h
> > b/arch/arm/include/asm/arch-tegra210/hardware.h
> 
> Can we drop this file? I don't see a hardware.h in any of the other 
> arch-tegra*/
> directories.
Sure. It's never been used AFAICT.

> 
> > diff --git a/arch/arm/include/asm/arch-tegra210/tegra.h
> > b/arch/arm/include/asm/arch-tegra210/tegra.h
> 
> > +#define BCT_ODMDATA_OFFSET 1704    /* offset to ODMDATA word */
> > +
> > +#undef NVBOOTINFOTABLE_BCTSIZE
> > +#undef NVBOOTINFOTABLE_BCTPTR
> > +#define NVBOOTINFOTABLE_BCTSIZE    0x48    /* BCT size in BIT in
> IRAM */
> > +#define NVBOOTINFOTABLE_BCTPTR     0x4C    /* BCT pointer in BIT in
> IRAM */
> 
> Have you validated those? I'm pretty sure the BCT and perhaps BIT layout
> changed in T210, and those values match T124.
Good point. They have changed, since the BCT structure has changed. I'll update 
them w/real T210 offsets.

> 
> Have all the clock tables and IDs been updated to match T210? If not, I think 
> we
> should do that before checking in the code, or it'll be misleading.
I believe so - I'm using the clock tables from my 'fully working' branch, so 
they should be accurate/jibe with the TRM, but I'll double-check.

--
nvpublic

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to