blob: bb5189351881d82df3613583cc6ec5c59a32b78d [file] [log] [blame]
Nandor Hanca6d5ad2021-06-10 16:56:43 +03001#
2# SPDX-License-Identifier: GPL-2.0+
3#
4# Copyright (c), Vaisala Oyj
5#
6
7menu "Reboot Mode Support"
8
9config DM_REBOOT_MODE
10 bool "Enable reboot mode using Driver Model"
11 depends on DM
Nandor Hanca6d5ad2021-06-10 16:56:43 +030012 help
13 Enable support for reboot mode control. This will allow users to
14 adjust the boot process based on reboot mode parameter
15 passed to U-Boot.
16
Nandor Han6521e5d2021-06-10 16:56:44 +030017config DM_REBOOT_MODE_GPIO
18 bool "Use GPIOs as reboot mode backend"
19 depends on DM_REBOOT_MODE
Nandor Han6521e5d2021-06-10 16:56:44 +030020 help
21 Use GPIOs to control the reboot mode. This will allow users to boot
22 a device in a specific mode by using a GPIO that can be controlled
23 outside U-Boot.
24
Nandor Han7e4067a2021-06-10 16:56:45 +030025config DM_REBOOT_MODE_RTC
26 bool "Use RTC as reboot mode backend"
Heinrich Schuchardtf8c70102024-04-09 20:44:22 +020027 depends on DM_RTC
Nandor Han7e4067a2021-06-10 16:56:45 +030028 depends on DM_REBOOT_MODE
Nandor Han7e4067a2021-06-10 16:56:45 +030029 help
30 Use RTC non volatile memory to control the reboot mode. This will allow users to boot
31 a device in a specific mode by using a register(s) that can be controlled
32 outside U-Boot (e.g. Kernel).
33
Sean Anderson723d0902022-12-02 11:03:53 -050034config REBOOT_MODE_NVMEM
35 bool "Use NVMEM reboot mode"
36 depends on DM_REBOOT_MODE && NVMEM
37 help
38 Use any kind of non-volatile memory (EEPROM, RTC, etc) to control the
39 reboot mode.
40
Nandor Hanca6d5ad2021-06-10 16:56:43 +030041endmenu