arm: K3: am654: Add support for boot device detection
[oweals/u-boot.git] / arch / arm / mach-k3 / include / mach / am6_hardware.h
1 /* SPDX-License-Identifier: GPL-2.0+ */
2 /*
3  * K3: AM6 SoC definitions, structures etc.
4  *
5  * (C) Copyright (C) 2018 Texas Instruments Incorporated - http://www.ti.com/
6  */
7 #ifndef __ASM_ARCH_AM6_HARDWARE_H
8 #define __ASM_ARCH_AM6_HARDWARE_H
9
10 #include <config.h>
11
12 #define CTRL_MMR0_BASE                                  0x00100000
13 #define CTRLMMR_MAIN_DEVSTAT                            (CTRL_MMR0_BASE + 0x30)
14
15 #define CTRLMMR_MAIN_DEVSTAT_BOOTMODE_MASK              GENMASK(3, 0)
16 #define CTRLMMR_MAIN_DEVSTAT_BOOTMODE_SHIFT             0
17 #define CTRLMMR_MAIN_DEVSTAT_BKUP_BOOTMODE_MASK         GENMASK(6, 4)
18 #define CTRLMMR_MAIN_DEVSTAT_BKUP_BOOTMODE_SHIFT        4
19
20 /* MCU SCRATCHPAD usage */
21 #define K3_BOOT_PARAM_TABLE_INDEX_VAL   CONFIG_SYS_K3_MCU_SCRATCHPAD_BASE
22
23 #endif /* __ASM_ARCH_AM6_HARDWARE_H */