/* | |
* Copyright (C) 2012 Boundary Devices Inc. | |
* | |
* SPDX-License-Identifier: GPL-2.0+ | |
*/ | |
#ifndef _ASM_BOOT_MODE_H | |
#define _ASM_BOOT_MODE_H | |
#define MAKE_CFGVAL(cfg1, cfg2, cfg3, cfg4) \ | |
((cfg4) << 24) | ((cfg3) << 16) | ((cfg2) << 8) | (cfg1) | |
struct boot_mode { | |
const char *name; | |
unsigned cfg_val; | |
}; | |
void add_board_boot_modes(const struct boot_mode *p); | |
void boot_mode_apply(unsigned cfg_val); | |
extern const struct boot_mode soc_boot_modes[]; | |
#endif |