Merge tag 'memblock-v6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rppt...
[linux-2.6-microblaze.git] / arch / arm / mach-davinci / cputype.h
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 /*
3  * DaVinci CPU type detection
4  *
5  * Author: Kevin Hilman, Deep Root Systems, LLC
6  *
7  * Defines the cpu_is_*() macros for runtime detection of DaVinci
8  * device type.  In addition, if support for a given device is not
9  * compiled in to the kernel, the macros return 0 so that
10  * resulting code can be optimized out.
11  *
12  * 2009 (c) Deep Root Systems, LLC.
13  */
14 #ifndef _ASM_ARCH_CPU_H
15 #define _ASM_ARCH_CPU_H
16
17 #include "common.h"
18
19 struct davinci_id {
20         u8      variant;        /* JTAG ID bits 31:28 */
21         u16     part_no;        /* JTAG ID bits 27:12 */
22         u16     manufacturer;   /* JTAG ID bits 11:1 */
23         u32     cpu_id;
24         char    *name;
25 };
26
27 /* Can use lower 16 bits of cpu id  for a variant when required */
28 #define DAVINCI_CPU_ID_DA830            0x08300000
29 #define DAVINCI_CPU_ID_DA850            0x08500000
30
31 #endif