blob: d670d5a56eca4b2ce76ef0e1482bac3e625f0280 [file] [log] [blame]
Lokesh Vutlac7bfb852018-08-27 15:57:11 +05301/* SPDX-License-Identifier: GPL-2.0+ */
2/*
3 * Copyright (C) 2018 Texas Instruments Incorporated - http://www.ti.com/
4 * Lokesh Vutla <lokeshvutla@ti.com>
5 */
6#ifndef _ASM_ARCH_HARDWARE_H_
7#define _ASM_ARCH_HARDWARE_H_
8
9#ifdef CONFIG_SOC_K3_AM6
10#include "am6_hardware.h"
11#endif
Lokesh Vutla6edde292019-06-13 10:29:43 +053012
13#ifdef CONFIG_SOC_K3_J721E
14#include "j721e_hardware.h"
15#endif
Lokesh Vutlaa04cf3b2019-09-27 13:32:11 +053016
17/* Assuming these addresses and definitions stay common across K3 devices */
18#define CTRLMMR_WKUP_JTAG_DEVICE_ID 0x43000018
19#define DEVICE_ID_FAMILY_SHIFT 26
20#define DEVICE_ID_FAMILY_MASK (0x3f << 26)
21#define DEVICE_ID_BASE_SHIFT 11
22#define DEVICE_ID_BASE_MASK (0x1fff << 11)
23#define DEVICE_ID_SPEED_SHIFT 6
24#define DEVICE_ID_SPEED_MASK (0x1f << 6)
25#define DEVICE_ID_TEMP_SHIFT 3
26#define DEVICE_ID_TEMP_MASK (0x7 << 3)
27
28#define CTRLMMR_WKUP_JTAG_ID 0x43000014
29#define JTAG_ID_VARIANT_SHIFT 28
30#define JTAG_ID_VARIANT_MASK (0xf << 28)
31#define JTAG_ID_PARTNO_SHIFT 12
32#define JTAG_ID_PARTNO_MASK (0x7ff << 1)
33
Lokesh Vutlac7bfb852018-08-27 15:57:11 +053034#endif /* _ASM_ARCH_HARDWARE_H_ */