[PATCH v2 1/8] ARM: cpuid: add support for reading MPIDR

Vincent Guittot vincent.guittot at linaro.org
Tue Aug 16 05:06:01 EDT 2011


Hi Will,

The read_cpuid_mpidr function has been added in a previous patch :

http://lists.arm.linux.org.uk/lurker/message/20110705.131623.8f41d3a6.en.html

It's now in Russell's patch system: ref 7011/1

Vincent

On 15 August 2011 19:30, Will Deacon <will.deacon at arm.com> wrote:
> The MPIDR register forms part of the CPUID interface and allows software
> to determine the physical ID of the CPU on which it is currently
> executing.
>
> This patch adds support for reading the MPIDR to cputype.h
>
> Signed-off-by: Will Deacon <will.deacon at arm.com>
> ---
>  arch/arm/include/asm/cputype.h |    6 ++++++
>  1 files changed, 6 insertions(+), 0 deletions(-)
>
> diff --git a/arch/arm/include/asm/cputype.h b/arch/arm/include/asm/cputype.h
> index cd4458f..cb47d28 100644
> --- a/arch/arm/include/asm/cputype.h
> +++ b/arch/arm/include/asm/cputype.h
> @@ -8,6 +8,7 @@
>  #define CPUID_CACHETYPE        1
>  #define CPUID_TCM      2
>  #define CPUID_TLBTYPE  3
> +#define CPUID_MPIDR    5
>
>  #define CPUID_EXT_PFR0 "c1, 0"
>  #define CPUID_EXT_PFR1 "c1, 1"
> @@ -70,6 +71,11 @@ static inline unsigned int __attribute_const__ read_cpuid_tcmstatus(void)
>        return read_cpuid(CPUID_TCM);
>  }
>
> +static inline unsigned int __attribute_const__ read_cpuid_mpidr(void)
> +{
> +       return read_cpuid(CPUID_MPIDR);
> +}
> +
>  /*
>  * Intel's XScale3 core supports some v6 features (supersections, L2)
>  * but advertises itself as v5 as it does not support the v6 ISA.  For
> --
> 1.7.0.4
>
>
> _______________________________________________
> linux-arm-kernel mailing list
> linux-arm-kernel at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
>



More information about the linux-arm-kernel mailing list