hc
2023-12-09 b22da3d8526a935aa31e086e63f60ff3246cb61c
kernel/drivers/power/reset/Kconfig
....@@ -1,3 +1,4 @@
1
+# SPDX-License-Identifier: GPL-2.0-only
12 menuconfig POWER_RESET
23 bool "Board level reset or power off"
34 help
....@@ -25,7 +26,7 @@
2526 config POWER_RESET_AT91_RESET
2627 tristate "Atmel AT91 reset driver"
2728 depends on ARCH_AT91
28
- default SOC_AT91SAM9 || SOC_SAMA5
29
+ default SOC_AT91SAM9 || SOC_SAM9X60 || SOC_SAMA5
2930 help
3031 This driver supports restart for Atmel AT91SAM9 and SAMA5
3132 SoCs
....@@ -33,7 +34,7 @@
3334 config POWER_RESET_AT91_SAMA5D2_SHDWC
3435 tristate "Atmel AT91 SAMA5D2-Compatible shutdown controller driver"
3536 depends on ARCH_AT91
36
- default SOC_SAMA5
37
+ default SOC_SAM9X60 || SOC_SAMA5
3738 help
3839 This driver supports the alternate shutdown controller for some Atmel
3940 SAMA5 SoCs. It is present for example on SAMA5D2 SoC.
....@@ -98,6 +99,17 @@
9899 help
99100 Reboot support for Hisilicon boards.
100101
102
+config POWER_RESET_LINKSTATION
103
+ tristate "Buffalo LinkStation power-off driver"
104
+ depends on ARCH_MVEBU || COMPILE_TEST
105
+ depends on OF_MDIO && PHYLIB
106
+ help
107
+ This driver supports turning off some Buffalo LinkStations by
108
+ setting an output pin at the ethernet PHY to the correct state.
109
+ It also makes the device compatible with the WoL function.
110
+
111
+ Say Y here if you have a Buffalo LinkStation LS421D/E.
112
+
101113 config POWER_RESET_MSM
102114 bool "Qualcomm MSM power-off driver"
103115 depends on ARCH_QCOM
....@@ -117,10 +129,17 @@
117129
118130 config POWER_RESET_OCELOT_RESET
119131 bool "Microsemi Ocelot reset driver"
120
- depends on MSCC_OCELOT || COMPILE_TEST
132
+ depends on MSCC_OCELOT || ARCH_SPARX5 || COMPILE_TEST
121133 select MFD_SYSCON
122134 help
123
- This driver supports restart for Microsemi Ocelot SoC.
135
+ This driver supports restart for Microsemi Ocelot SoC and similar.
136
+
137
+config POWER_RESET_OXNAS
138
+ bool "OXNAS SoC restart driver"
139
+ depends on ARCH_OXNAS
140
+ default MACH_OX820
141
+ help
142
+ Restart support for OXNAS/PLXTECH OX820 SoC.
124143
125144 config POWER_RESET_PIIX4_POWEROFF
126145 tristate "Intel PIIX4 power-off driver"
....@@ -138,6 +157,16 @@
138157 help
139158 This driver supports an external powerdown trigger and board power
140159 down via the LTC2952. Bindings are made in the device tree.
160
+
161
+config POWER_RESET_MT6323
162
+ bool "MediaTek MT6323 power-off driver"
163
+ depends on MFD_MT6397
164
+ help
165
+ The power-off driver is responsible for externally shutdown down
166
+ the power of a remote MediaTek SoC MT6323 is connected to through
167
+ controlling a tiny circuit BBPU inside MT6323 RTC.
168
+
169
+ Say Y if you have a board where MT6323 could be found.
141170
142171 config POWER_RESET_QNAP
143172 bool "QNAP power-off driver"
....@@ -173,7 +202,7 @@
173202 config POWER_RESET_VEXPRESS
174203 bool "ARM Versatile Express power-off and reset driver"
175204 depends on ARM || ARM64
176
- depends on VEXPRESS_CONFIG
205
+ depends on VEXPRESS_CONFIG=y
177206 help
178207 Power off and reset support for the ARM Ltd. Versatile
179208 Express boards.
....@@ -237,7 +266,7 @@
237266 action according to the mode.
238267
239268 config POWER_RESET_SC27XX
240
- bool "Spreadtrum SC27xx PMIC power-off driver"
269
+ tristate "Spreadtrum SC27xx PMIC power-off driver"
241270 depends on MFD_SC27XX_PMIC || COMPILE_TEST
242271 help
243272 This driver supports powering off a system through
....@@ -245,5 +274,15 @@
245274 PMICs includes the SC2720, SC2721, SC2723, SC2730
246275 and SC2731 chips.
247276
277
+config NVMEM_REBOOT_MODE
278
+ tristate "Generic NVMEM reboot mode driver"
279
+ depends on OF
280
+ select REBOOT_MODE
281
+ help
282
+ Say y here will enable reboot mode driver. This will
283
+ get reboot mode arguments and store it in a NVMEM cell,
284
+ then the bootloader can read it and take different
285
+ action according to the mode.
286
+
248287 endif
249288