cregit-Linux how code gets into the kernel

Release 4.11 arch/arm/mach-mmp/cputype.h

#ifndef __ASM_MACH_CPUTYPE_H

#define __ASM_MACH_CPUTYPE_H

#include <asm/cputype.h>

/*
 *  CPU   Stepping   CPU_ID      CHIP_ID
 *
 * PXA168    S0    0x56158400   0x0000C910
 * PXA168    A0    0x56158400   0x00A0A168
 * PXA910    Y1    0x56158400   0x00F2C920
 * PXA910    A0    0x56158400   0x00F2C910
 * PXA910    A1    0x56158400   0x00A0C910
 * PXA920    Y0    0x56158400   0x00F2C920
 * PXA920    A0    0x56158400   0x00A0C920
 * PXA920    A1    0x56158400   0x00A1C920
 * MMP2      Z0    0x560f5811   0x00F00410
 * MMP2      Z1    0x560f5811   0x00E00410
 * MMP2      A0    0x560f5811   0x00A0A610
 */

extern unsigned int mmp_chip_id;

#ifdef CONFIG_CPU_PXA168

static inline int cpu_is_pxa168(void) { return (((read_cpuid_id() >> 8) & 0xff) == 0x84) && ((mmp_chip_id & 0xfff) == 0x168); }

Contributors

PersonTokensPropCommitsCommitProp
Haojian Zhuang3394.29%150.00%
Eric Miao25.71%150.00%
Total35100.00%2100.00%

#else #define cpu_is_pxa168() (0) #endif /* cpu_is_pxa910() is shared on both pxa910 and pxa920 */ #ifdef CONFIG_CPU_PXA910
static inline int cpu_is_pxa910(void) { return (((read_cpuid_id() >> 8) & 0xff) == 0x84) && (((mmp_chip_id & 0xfff) == 0x910) || ((mmp_chip_id & 0xfff) == 0x920)); }

Contributors

PersonTokensPropCommitsCommitProp
Haojian Zhuang4595.74%150.00%
Eric Miao24.26%150.00%
Total47100.00%2100.00%

#else #define cpu_is_pxa910() (0) #endif #ifdef CONFIG_CPU_MMP2
static inline int cpu_is_mmp2(void) { return (((read_cpuid_id() >> 8) & 0xff) == 0x58); }

Contributors

PersonTokensPropCommitsCommitProp
Haojian Zhuang25100.00%3100.00%
Total25100.00%3100.00%

#else #define cpu_is_mmp2() (0) #endif #endif /* __ASM_MACH_CPUTYPE_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
Haojian Zhuang12677.78%360.00%
Eric Miao3622.22%240.00%
Total162100.00%5100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.