]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blame - drivers/power/reset/Kconfig
Merge branch 'for-rc' of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux
[mirror_ubuntu-artful-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
0a73125d 44 depends on MFD_SYSCON
030494e7
MC
45 default ARCH_BRCMSTB
46 help
4f5fd640 47 This driver provides restart support for Broadcom STB boards.
030494e7 48
4f5fd640 49 Say Y here if you have a Broadcom STB board and you wish
030494e7
MC
50 to have restart support.
51
96ff0f5c
JL
52config POWER_RESET_GPIO
53 bool "GPIO power-off driver"
6ca4f460 54 depends on OF_GPIO
96ff0f5c
JL
55 help
56 This driver supports turning off your board via a GPIO line.
57 If your board needs a GPIO high/low to power down, say Y and
58 create a binding in your devicetree.
e8fc721a 59
371bb20d
DR
60config POWER_RESET_GPIO_RESTART
61 bool "GPIO restart driver"
50fa8617 62 depends on OF_GPIO
371bb20d
DR
63 help
64 This driver supports restarting your board via a GPIO line.
65 If your board needs a GPIO high/low to restart, say Y and
66 create a binding in your devicetree.
67
4a9b3737
HZ
68config POWER_RESET_HISI
69 bool "Hisilicon power-off driver"
50fa8617 70 depends on ARCH_HISI
4a9b3737
HZ
71 help
72 Reboot support for Hisilicon boards.
73
3db47dc0
RG
74config POWER_RESET_IMX
75 bool "IMX6 power-off driver"
76 depends on POWER_RESET && SOC_IMX6
77 help
78 This driver support power off external PMIC by PMIC_ON_REQ on i.mx6
79 boards.If you want to use other pin to control external power,please
80 say N here or disable in dts to make sure pm_power_off never be
81 overwrote wrongly by this driver.
82
78be3176
AK
83config POWER_RESET_MSM
84 bool "Qualcomm MSM power-off driver"
6ca4f460 85 depends on ARCH_QCOM
78be3176
AK
86 help
87 Power off and restart support for Qualcomm boards.
88
6647156c
RM
89config POWER_RESET_LTC2952
90 bool "LTC2952 PowerPath power-off driver"
50fa8617 91 depends on OF_GPIO
6647156c
RM
92 help
93 This driver supports an external powerdown trigger and board power
94 down via the LTC2952. Bindings are made in the device tree.
95
e8fc721a
AL
96config POWER_RESET_QNAP
97 bool "QNAP power-off driver"
6ca4f460 98 depends on OF_GPIO && PLAT_ORION
e8fc721a
AL
99 help
100 This driver supports turning off QNAP NAS devices by sending
101 commands to the microcontroller which controls the main power.
102
103 Say Y if you have a QNAP NAS.
ffd8f9a7
AL
104
105config POWER_RESET_RESTART
106 bool "Restart power-off driver"
ffd8f9a7
AL
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 112config POWER_RESET_ST
7fa650bc 113 bool "ST restart driver"
50fa8617 114 depends on ARCH_STI
f0745f36 115 help
7fa650bc 116 Reset support for STMicroelectronics boards.
f0745f36 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
8a577608
MF
155config POWER_RESET_SYSCON_POWEROFF
156 bool "Generic SYSCON regmap poweroff driver"
157 depends on OF
158 select MFD_SYSCON
159 help
160 Poweroff support for generic SYSCON mapped register poweroff.
161
fa0f8d67
GU
162config POWER_RESET_RMOBILE
163 tristate "Renesas R-Mobile reset driver"
164 depends on ARCH_RMOBILE || COMPILE_TEST
039ab50b 165 depends on HAS_IOMEM
fa0f8d67
GU
166 help
167 Reboot support for Renesas R-Mobile and SH-Mobile SoCs.
168
6ca4f460 169endif
50fa8617 170