1# 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 12 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 17config DM_REBOOT_MODE_GPIO 18 bool "Use GPIOs as reboot mode backend" 19 depends on DM_REBOOT_MODE 20 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 25config DM_REBOOT_MODE_RTC 26 bool "Use RTC as reboot mode backend" 27 depends on DM_RTC 28 depends on DM_REBOOT_MODE 29 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 34config 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 41endmenu 42