[U-Boot] [PATCH 05/14] tegra: Add tegra_get_chip_type() to detect SKU

Simon Glass sjg at chromium.org
Fri Jan 13 22:06:22 CET 2012


Hi Stephen,

On Thu, Jan 12, 2012 at 11:48 AM, Stephen Warren <swarren at nvidia.com> wrote:
> Simon Glass wrote at Thursday, January 12, 2012 12:36 PM:
>> On Mon, Jan 9, 2012 at 3:24 PM, Stephen Warren <swarren at nvidia.com> wrote:
>> > On 12/26/2011 12:32 PM, Simon Glass wrote:
> ...
>> > I think this should read/validate/switch-on the SoC ID field too; I
>> > assume the SKU IDs can only be interpreted relative to some specific SoC ID.
>> >
>> > Chip ID is bits 15:8 of the register APB_MISC + 0x804, and has value
>> > 0x20 for Tegra20, 0x30 for Tegra30.
>>
>> My TRM doesn't mention those values. What version are you referring
>> to? I have v06.
>
> In both v06 and v01p (the public version), the register is in section
> 11.1.6.8. I guess that doesn't actually define the values of the fields,
> sigh. But, I can say that Tegra20 is 0x20 and Tegra30 is 0x30.
>
> For example, see:
>
> http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=blob;f=arch/arm/mach-tegra/fuse.c;h=fd703f9c1621a6d93db787e60b0d1b6314f8fb3e;hb=android-tegra-nv-2.6.39
>
> function void tegra_get_tegraid_from_hw, and:
>
> http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=blob;f=arch/arm/mach-tegra/include/mach/hardware.h;h=d8f9bfbce42d4255d3e91db166f283a48bb4a8f2;hb=android-tegra-nv-2.6.39
>
> for definitions of TEGRA_CHIPID_*.

OK, I will put this in as you say with a suitable comment.

Regards,
Simon

>
> --
> nvpublic
>


More information about the U-Boot mailing list