blob: 6cae16fcc8bfa1b35f2b23b497f8e0ad5d865d2b [file] [log] [blame]
Philippe Reynes3483aa22020-07-24 18:19:45 +02001menu "Button Support"
2
3config BUTTON
4 bool "Enable button support"
5 depends on DM
6 help
7 Many boards have buttons which can be used to change behaviour (reset, ...).
8 U-Boot provides a uclass API to implement this feature. Button drivers
9 can provide access to board-specific buttons. Use of the device tree
10 for configuration is encouraged.
11
Caleb Connolly8ebd17a2024-07-14 21:49:19 +020012config BUTTON_REMAP_PHONE_KEYS
13 bool "Remap phone keys for navigation"
14 depends on BUTTON
15 help
16 Enable remapping of phone keys to navigation keys. This is useful for
17 devices with phone keys that are not used in U-Boot. The phone keys
18 are remapped to the following navigation keys:
19 - Volume up: Up
20 - Volume down: Down
21 - Power: Enter
22
Marek Szyprowskid26c4082021-02-18 11:33:15 +010023config BUTTON_ADC
24 bool "Button adc"
25 depends on BUTTON
Quentin Schulz90b57cb2024-03-14 10:36:28 +010026 depends on ADC
Marek Szyprowskid26c4082021-02-18 11:33:15 +010027 help
28 Enable support for buttons which are connected to Analog to Digital
29 Converter device. The ADC driver must use driver model. Buttons are
30 configured using the device tree.
31
Philippe Reynes7686d9f2020-07-24 18:19:46 +020032config BUTTON_GPIO
33 bool "Button gpio"
34 depends on BUTTON
Michael Walledc7241a2022-08-17 21:37:52 +020035 depends on DM_GPIO
Philippe Reynes7686d9f2020-07-24 18:19:46 +020036 help
37 Enable support for buttons which are connected to GPIO lines. These
38 GPIOs may be on the SoC or some other device which provides GPIOs.
39 The GPIO driver must used driver model. Buttons are configured using
40 the device tree.
41
Caleb Connolly55759a32023-12-05 13:46:47 +000042config BUTTON_QCOM_PMIC
43 bool "Qualcomm power button"
44 depends on BUTTON
45 depends on PMIC_QCOM
46 help
47 Enable support for the power and "resin" (usually volume down) buttons
48 on Qualcomm SoCs. These will be configured as the Enter and Down keys
49 respectively, allowing navigation of bootmenu with buttons on device.
50
Philippe Reynes3483aa22020-07-24 18:19:45 +020051endmenu