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
32