Blame view

drivers/power/reset/Kconfig 5.66 KB
96ff0f5c7   Jamie Lentin   power: Add simple...
1
2
3
4
5
6
7
  menuconfig POWER_RESET
  	bool "Board level reset or power off"
  	help
  	  Provides a number of drivers which either reset a complete board
  	  or shut it down, by manipulating the main power supply on the board.
  
  	  Say Y here to enable board reset and power off
6ca4f4600   Maxime Ripard   power: reset: Add...
8
  if POWER_RESET
56fb8de53   Laxman Dewangan   power: reset: Add...
9
10
  config POWER_RESET_AS3722
  	bool "ams AS3722 power-off driver"
6ca4f4600   Maxime Ripard   power: reset: Add...
11
  	depends on MFD_AS3722
56fb8de53   Laxman Dewangan   power: reset: Add...
12
13
  	help
  	  This driver supports turning off board via a ams AS3722 power-off.
ae499f0fa   Maxime Ripard   power: reset: Add...
14
  config POWER_RESET_AT91_POWEROFF
6dd1ad1f2   Alexandre Belloni   power/reset: at91...
15
  	tristate "Atmel AT91 poweroff driver"
94d450edf   Nicolas Ferre   ARM: at91/power/r...
16
  	depends on ARCH_AT91
ae499f0fa   Maxime Ripard   power: reset: Add...
17
18
19
20
  	default SOC_AT91SAM9 || SOC_SAMA5
  	help
  	  This driver supports poweroff for Atmel AT91SAM9 and SAMA5
  	  SoCs
ecfe64d8c   Maxime Ripard   power: reset: Add...
21
  config POWER_RESET_AT91_RESET
6e64180a7   Alexandre Belloni   power/reset: at91...
22
  	tristate "Atmel AT91 reset driver"
94d450edf   Nicolas Ferre   ARM: at91/power/r...
23
  	depends on ARCH_AT91
ecfe64d8c   Maxime Ripard   power: reset: Add...
24
25
26
27
  	default SOC_AT91SAM9 || SOC_SAMA5
  	help
  	  This driver supports restart for Atmel AT91SAM9 and SAMA5
  	  SoCs
f80cb4884   Nicolas Ferre   power: reset: at9...
28
29
30
31
32
33
34
  config POWER_RESET_AT91_SAMA5D2_SHDWC
  	tristate "Atmel AT91 SAMA5D2-Compatible shutdown controller driver"
  	depends on ARCH_AT91 || COMPILE_TEST
  	default SOC_SAMA5
  	help
  	  This driver supports the alternate shutdown controller for some Atmel
  	  SAMA5 SoCs. It is present for example on SAMA5D2 SoC.
4a315e345   Anders Berg   power: reset: Add...
35
36
  config POWER_RESET_AXXIA
  	bool "LSI Axxia reset driver"
6ca4f4600   Maxime Ripard   power: reset: Add...
37
  	depends on ARCH_AXXIA
4a315e345   Anders Berg   power: reset: Add...
38
39
40
41
  	help
  	  This driver supports restart for Axxia SoC.
  
  	  Say Y if you have an Axxia family SoC.
783cb948d   Chris Brand   power: Introduce ...
42
43
44
45
46
47
48
49
50
  config POWER_RESET_BRCMKONA
  	bool "Broadcom Kona reset driver"
  	depends on ARM || COMPILE_TEST
  	default ARCH_BCM_MOBILE
  	help
  	  This driver provides restart support for Broadcom Kona chips.
  
  	  Say Y here if you have a Broadcom Kona-based board and you wish
  	  to have restart support.
030494e75   Marc Carino   power: reset: Add...
51
  config POWER_RESET_BRCMSTB
4f5fd6404   Kevin Cernekee   power/reset: brcm...
52
53
  	bool "Broadcom STB reset driver"
  	depends on ARM || MIPS || COMPILE_TEST
0a73125d3   Florian Fainelli   power: reset: Add...
54
  	depends on MFD_SYSCON
030494e75   Marc Carino   power: reset: Add...
55
56
  	default ARCH_BRCMSTB
  	help
4f5fd6404   Kevin Cernekee   power/reset: brcm...
57
  	  This driver provides restart support for Broadcom STB boards.
030494e75   Marc Carino   power: reset: Add...
58

4f5fd6404   Kevin Cernekee   power/reset: brcm...
59
  	  Say Y here if you have a Broadcom STB board and you wish
030494e75   Marc Carino   power: reset: Add...
60
  	  to have restart support.
96ff0f5c7   Jamie Lentin   power: Add simple...
61
62
  config POWER_RESET_GPIO
  	bool "GPIO power-off driver"
6ca4f4600   Maxime Ripard   power: reset: Add...
63
  	depends on OF_GPIO
96ff0f5c7   Jamie Lentin   power: Add simple...
64
65
66
67
  	help
  	  This driver supports turning off your board via a GPIO line.
  	  If your board needs a GPIO high/low to power down, say Y and
  	  create a binding in your devicetree.
e8fc721a9   Andrew Lunn   power/reset: Add ...
68

371bb20d6   David Riley   power: Add simple...
69
70
  config POWER_RESET_GPIO_RESTART
  	bool "GPIO restart driver"
50fa86172   Linus Torvalds   Merge tag 'for-v3...
71
  	depends on OF_GPIO
371bb20d6   David Riley   power: Add simple...
72
73
74
75
  	help
  	  This driver supports restarting your board via a GPIO line.
  	  If your board needs a GPIO high/low to restart, say Y and
  	  create a binding in your devicetree.
4a9b37371   Haojian Zhuang   power: reset: mov...
76
77
  config POWER_RESET_HISI
  	bool "Hisilicon power-off driver"
50fa86172   Linus Torvalds   Merge tag 'for-v3...
78
  	depends on ARCH_HISI
4a9b37371   Haojian Zhuang   power: reset: mov...
79
80
  	help
  	  Reboot support for Hisilicon boards.
3db47dc0a   Robin Gong   power: reset: imx...
81
82
83
84
85
86
87
88
  config POWER_RESET_IMX
  	bool "IMX6 power-off driver"
  	depends on POWER_RESET && SOC_IMX6
  	help
  	  This driver support power off external PMIC by PMIC_ON_REQ on i.mx6
  	  boards.If you want to use other pin to control external power,please
  	  say N here or disable in dts to make sure pm_power_off never be
  	  overwrote wrongly by this driver.
78be3176c   Abhimanyu Kapur   power: reset: Add...
89
90
  config POWER_RESET_MSM
  	bool "Qualcomm MSM power-off driver"
6ca4f4600   Maxime Ripard   power: reset: Add...
91
  	depends on ARCH_QCOM
78be3176c   Abhimanyu Kapur   power: reset: Add...
92
93
  	help
  	  Power off and restart support for Qualcomm boards.
6647156c0   RenĂ© Moll   power: reset: add...
94
95
  config POWER_RESET_LTC2952
  	bool "LTC2952 PowerPath power-off driver"
50fa86172   Linus Torvalds   Merge tag 'for-v3...
96
  	depends on OF_GPIO
6647156c0   RenĂ© Moll   power: reset: add...
97
98
99
  	help
  	  This driver supports an external powerdown trigger and board power
  	  down via the LTC2952. Bindings are made in the device tree.
e8fc721a9   Andrew Lunn   power/reset: Add ...
100
101
  config POWER_RESET_QNAP
  	bool "QNAP power-off driver"
6ca4f4600   Maxime Ripard   power: reset: Add...
102
  	depends on OF_GPIO && PLAT_ORION
e8fc721a9   Andrew Lunn   power/reset: Add ...
103
104
105
106
107
  	help
  	  This driver supports turning off QNAP NAS devices by sending
  	  commands to the microcontroller which controls the main power.
  
  	  Say Y if you have a QNAP NAS.
ffd8f9a72   Andrew Lunn   power/reset: Add ...
108
109
110
  
  config POWER_RESET_RESTART
  	bool "Restart power-off driver"
ffd8f9a72   Andrew Lunn   power/reset: Add ...
111
112
113
114
  	help
  	  Some boards don't actually have the ability to power off.
  	  Instead they restart, and u-boot holds the SoC until the
  	  user presses a key. u-boot then boots into Linux.
2655f51d0   Catalin Marinas   arm: vexpress: Mo...
115

f0745f369   Lee Jones   power: reset: Add...
116
  config POWER_RESET_ST
7fa650bc0   Guenter Roeck   power/reset: st-p...
117
  	bool "ST restart driver"
50fa86172   Linus Torvalds   Merge tag 'for-v3...
118
  	depends on ARCH_STI
f0745f369   Lee Jones   power: reset: Add...
119
  	help
7fa650bc0   Guenter Roeck   power/reset: st-p...
120
  	  Reset support for STMicroelectronics boards.
f0745f369   Lee Jones   power: reset: Add...
121

0e545f57b   Linus Walleij   power: reset: dri...
122
123
124
125
126
127
128
129
  config POWER_RESET_VERSATILE
  	bool "ARM Versatile family reboot driver"
  	depends on ARM
  	depends on MFD_SYSCON
  	depends on OF
  	help
  	  Power off and restart support for ARM Versatile family of
  	  reference boards.
2655f51d0   Catalin Marinas   arm: vexpress: Mo...
130
  config POWER_RESET_VEXPRESS
b52eafcd7   Pawel Moll   power/reset: Make...
131
132
  	bool "ARM Versatile Express power-off and reset driver"
  	depends on ARM || ARM64
6ca4f4600   Maxime Ripard   power: reset: Add...
133
  	depends on VEXPRESS_CONFIG
2655f51d0   Catalin Marinas   arm: vexpress: Mo...
134
135
136
  	help
  	  Power off and reset support for the ARM Ltd. Versatile
  	  Express boards.
67778e0ed   Loc Ho   power: Add APM X-...
137
138
139
140
  
  config POWER_RESET_XGENE
  	bool "APM SoC X-Gene reset driver"
  	depends on ARM64
67778e0ed   Loc Ho   power: Add APM X-...
141
142
  	help
  	  Reboot support for the APM SoC X-Gene Eval boards.
a3e01e802   Ivan Khoronzhuk   power: reset: key...
143
144
145
  
  config POWER_RESET_KEYSTONE
  	bool "Keystone reset driver"
e771e0a1e   Krzysztof Kozlowski   power: reset: key...
146
147
  	depends on ARCH_KEYSTONE || COMPILE_TEST
  	depends on HAS_IOMEM
a3e01e802   Ivan Khoronzhuk   power: reset: key...
148
149
150
  	select MFD_SYSCON
  	help
  	  Reboot support for the KEYSTONE SoCs.
09fb07bca   Feng Kan   power: reset: Add...
151
152
  config POWER_RESET_SYSCON
  	bool "Generic SYSCON regmap reset driver"
50fa86172   Linus Torvalds   Merge tag 'for-v3...
153
  	depends on OF
4f4bfe6bf   Richard Weinberger   power: reset: Fix...
154
  	depends on HAS_IOMEM
afaebbdbd   Feng Kan   power: reset: cor...
155
  	select MFD_SYSCON
09fb07bca   Feng Kan   power: reset: Add...
156
157
  	help
  	  Reboot support for generic SYSCON mapped register reset.
50fa86172   Linus Torvalds   Merge tag 'for-v3...
158

8a577608b   Moritz Fischer   power: reset: Add...
159
160
161
  config POWER_RESET_SYSCON_POWEROFF
  	bool "Generic SYSCON regmap poweroff driver"
  	depends on OF
4f4bfe6bf   Richard Weinberger   power: reset: Fix...
162
  	depends on HAS_IOMEM
8a577608b   Moritz Fischer   power: reset: Add...
163
164
165
  	select MFD_SYSCON
  	help
  	  Poweroff support for generic SYSCON mapped register poweroff.
fa0f8d670   Geert Uytterhoeven   power: reset: Add...
166
167
168
  config POWER_RESET_RMOBILE
  	tristate "Renesas R-Mobile reset driver"
  	depends on ARCH_RMOBILE || COMPILE_TEST
039ab50bd   Richard Weinberger   power/reset/rmobi...
169
  	depends on HAS_IOMEM
fa0f8d670   Geert Uytterhoeven   power: reset: Add...
170
171
  	help
  	  Reboot support for Renesas R-Mobile and SH-Mobile SoCs.
dd9f1486a   Jun Nie   power/reset: zx: ...
172
173
174
175
176
177
  config POWER_RESET_ZX
  	tristate "ZTE SoCs reset driver"
  	depends on ARCH_ZX || COMPILE_TEST
  	depends on HAS_IOMEM
  	help
  	  Reboot support for ZTE SoCs.
4fcd504ed   Andy Yan   power: reset: add...
178
179
180
181
182
183
  config REBOOT_MODE
  	tristate
  
  config SYSCON_REBOOT_MODE
  	tristate "Generic SYSCON regmap reboot mode driver"
  	depends on OF
7a4947cf6   Andy Yan   power: reset: reb...
184
  	depends on MFD_SYSCON
4fcd504ed   Andy Yan   power: reset: add...
185
  	select REBOOT_MODE
4fcd504ed   Andy Yan   power: reset: add...
186
187
188
189
190
  	help
  	  Say y here will enable reboot mode driver. This will
  	  get reboot mode arguments and store it in SYSCON mapped
  	  register, then the bootloader can read it to take different
  	  action according to the mode.
6ca4f4600   Maxime Ripard   power: reset: Add...
191
  endif
50fa86172   Linus Torvalds   Merge tag 'for-v3...
192