| # |
| # SPDX-License-Identifier: GPL-2.0+ |
| # |
| # Copyright (c), Vaisala Oyj |
| # |
| |
| menu "Reboot Mode Support" |
| |
| config DM_REBOOT_MODE |
| bool "Enable reboot mode using Driver Model" |
| depends on DM |
| help |
| Enable support for reboot mode control. This will allow users to |
| adjust the boot process based on reboot mode parameter |
| passed to U-Boot. |
| |
| config DM_REBOOT_MODE_GPIO |
| bool "Use GPIOs as reboot mode backend" |
| depends on DM_REBOOT_MODE |
| help |
| Use GPIOs to control the reboot mode. This will allow users to boot |
| a device in a specific mode by using a GPIO that can be controlled |
| outside U-Boot. |
| |
| config DM_REBOOT_MODE_RTC |
| bool "Use RTC as reboot mode backend" |
| depends on DM_REBOOT_MODE |
| help |
| Use RTC non volatile memory to control the reboot mode. This will allow users to boot |
| a device in a specific mode by using a register(s) that can be controlled |
| outside U-Boot (e.g. Kernel). |
| |
| config REBOOT_MODE_NVMEM |
| bool "Use NVMEM reboot mode" |
| depends on DM_REBOOT_MODE && NVMEM |
| help |
| Use any kind of non-volatile memory (EEPROM, RTC, etc) to control the |
| reboot mode. |
| |
| endmenu |