]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blame - drivers/power/reset/Kconfig
power/reset: Remove sun6i reboot driver
[mirror_ubuntu-zesty-kernel.git] / drivers / power / reset / Kconfig
CommitLineData
96ff0f5c
JL
1menuconfig POWER_RESET
2 bool "Board level reset or power off"
3 help
4 Provides a number of drivers which either reset a complete board
5 or shut it down, by manipulating the main power supply on the board.
6
7 Say Y here to enable board reset and power off
8
6ca4f460
MR
9if POWER_RESET
10
56fb8de5
LD
11config POWER_RESET_AS3722
12 bool "ams AS3722 power-off driver"
6ca4f460 13 depends on MFD_AS3722
56fb8de5
LD
14 help
15 This driver supports turning off board via a ams AS3722 power-off.
16
ae499f0f
MR
17config POWER_RESET_AT91_POWEROFF
18 bool "Atmel AT91 poweroff driver"
94d450ed 19 depends on ARCH_AT91
ae499f0f
MR
20 default SOC_AT91SAM9 || SOC_SAMA5
21 help
22 This driver supports poweroff for Atmel AT91SAM9 and SAMA5
23 SoCs
24
ecfe64d8
MR
25config POWER_RESET_AT91_RESET
26 bool "Atmel AT91 reset driver"
94d450ed 27 depends on ARCH_AT91
ecfe64d8
MR
28 default SOC_AT91SAM9 || SOC_SAMA5
29 help
30 This driver supports restart for Atmel AT91SAM9 and SAMA5
31 SoCs
32
4a315e34
AB
33config POWER_RESET_AXXIA
34 bool "LSI Axxia reset driver"
6ca4f460 35 depends on ARCH_AXXIA
4a315e34
AB
36 help
37 This driver supports restart for Axxia SoC.
38
39 Say Y if you have an Axxia family SoC.
40
030494e7 41config POWER_RESET_BRCMSTB
4f5fd640
KC
42 bool "Broadcom STB reset driver"
43 depends on ARM || MIPS || COMPILE_TEST
030494e7
MC
44 default ARCH_BRCMSTB
45 help
4f5fd640 46 This driver provides restart support for Broadcom STB boards.
030494e7 47
4f5fd640 48 Say Y here if you have a Broadcom STB board and you wish
030494e7
MC
49 to have restart support.
50
96ff0f5c
JL
51config POWER_RESET_GPIO
52 bool "GPIO power-off driver"
6ca4f460 53 depends on OF_GPIO
96ff0f5c
JL
54 help
55 This driver supports turning off your board via a GPIO line.
56 If your board needs a GPIO high/low to power down, say Y and
57 create a binding in your devicetree.
e8fc721a 58
371bb20d
DR
59config POWER_RESET_GPIO_RESTART
60 bool "GPIO restart driver"
50fa8617 61 depends on OF_GPIO
371bb20d
DR
62 help
63 This driver supports restarting your board via a GPIO line.
64 If your board needs a GPIO high/low to restart, say Y and
65 create a binding in your devicetree.
66
4a9b3737
HZ
67config POWER_RESET_HISI
68 bool "Hisilicon power-off driver"
50fa8617 69 depends on ARCH_HISI
4a9b3737
HZ
70 help
71 Reboot support for Hisilicon boards.
72
3db47dc0
RG
73config POWER_RESET_IMX
74 bool "IMX6 power-off driver"
75 depends on POWER_RESET && SOC_IMX6
76 help
77 This driver support power off external PMIC by PMIC_ON_REQ on i.mx6
78 boards.If you want to use other pin to control external power,please
79 say N here or disable in dts to make sure pm_power_off never be
80 overwrote wrongly by this driver.
81
78be3176
AK
82config POWER_RESET_MSM
83 bool "Qualcomm MSM power-off driver"
6ca4f460 84 depends on ARCH_QCOM
78be3176
AK
85 help
86 Power off and restart support for Qualcomm boards.
87
6647156c
RM
88config POWER_RESET_LTC2952
89 bool "LTC2952 PowerPath power-off driver"
50fa8617 90 depends on OF_GPIO
6647156c
RM
91 help
92 This driver supports an external powerdown trigger and board power
93 down via the LTC2952. Bindings are made in the device tree.
94
e8fc721a
AL
95config POWER_RESET_QNAP
96 bool "QNAP power-off driver"
6ca4f460 97 depends on OF_GPIO && PLAT_ORION
e8fc721a
AL
98 help
99 This driver supports turning off QNAP NAS devices by sending
100 commands to the microcontroller which controls the main power.
101
102 Say Y if you have a QNAP NAS.
ffd8f9a7
AL
103
104config POWER_RESET_RESTART
105 bool "Restart power-off driver"
106 depends on ARM
107 help
108 Some boards don't actually have the ability to power off.
109 Instead they restart, and u-boot holds the SoC until the
110 user presses a key. u-boot then boots into Linux.
2655f51d 111
f0745f36
LJ
112config POWER_RESET_ST
113 bool "ST restart power-off driver"
50fa8617 114 depends on ARCH_STI
f0745f36
LJ
115 help
116 Power off and reset support for STMicroelectronics boards.
117
0e545f57
LW
118config POWER_RESET_VERSATILE
119 bool "ARM Versatile family reboot driver"
120 depends on ARM
121 depends on MFD_SYSCON
122 depends on OF
123 help
124 Power off and restart support for ARM Versatile family of
125 reference boards.
126
2655f51d 127config POWER_RESET_VEXPRESS
b52eafcd
PM
128 bool "ARM Versatile Express power-off and reset driver"
129 depends on ARM || ARM64
6ca4f460 130 depends on VEXPRESS_CONFIG
2655f51d
CM
131 help
132 Power off and reset support for the ARM Ltd. Versatile
133 Express boards.
67778e0e
LH
134
135config POWER_RESET_XGENE
136 bool "APM SoC X-Gene reset driver"
137 depends on ARM64
67778e0e
LH
138 help
139 Reboot support for the APM SoC X-Gene Eval boards.
a3e01e80
IK
140
141config POWER_RESET_KEYSTONE
142 bool "Keystone reset driver"
143 depends on ARCH_KEYSTONE
144 select MFD_SYSCON
145 help
146 Reboot support for the KEYSTONE SoCs.
147
09fb07bc
FK
148config POWER_RESET_SYSCON
149 bool "Generic SYSCON regmap reset driver"
50fa8617 150 depends on OF
afaebbdb 151 select MFD_SYSCON
09fb07bc
FK
152 help
153 Reboot support for generic SYSCON mapped register reset.
50fa8617 154
fa0f8d67
GU
155config POWER_RESET_RMOBILE
156 tristate "Renesas R-Mobile reset driver"
157 depends on ARCH_RMOBILE || COMPILE_TEST
158 help
159 Reboot support for Renesas R-Mobile and SH-Mobile SoCs.
160
6ca4f460 161endif
50fa8617 162