| .. | .. |
|---|
| 1 | +# SPDX-License-Identifier: GPL-2.0-only |
|---|
| 1 | 2 | menuconfig POWER_RESET |
|---|
| 2 | 3 | bool "Board level reset or power off" |
|---|
| 3 | 4 | help |
|---|
| .. | .. |
|---|
| 25 | 26 | config POWER_RESET_AT91_RESET |
|---|
| 26 | 27 | tristate "Atmel AT91 reset driver" |
|---|
| 27 | 28 | depends on ARCH_AT91 |
|---|
| 28 | | - default SOC_AT91SAM9 || SOC_SAMA5 |
|---|
| 29 | + default SOC_AT91SAM9 || SOC_SAM9X60 || SOC_SAMA5 |
|---|
| 29 | 30 | help |
|---|
| 30 | 31 | This driver supports restart for Atmel AT91SAM9 and SAMA5 |
|---|
| 31 | 32 | SoCs |
|---|
| .. | .. |
|---|
| 33 | 34 | config POWER_RESET_AT91_SAMA5D2_SHDWC |
|---|
| 34 | 35 | tristate "Atmel AT91 SAMA5D2-Compatible shutdown controller driver" |
|---|
| 35 | 36 | depends on ARCH_AT91 |
|---|
| 36 | | - default SOC_SAMA5 |
|---|
| 37 | + default SOC_SAM9X60 || SOC_SAMA5 |
|---|
| 37 | 38 | help |
|---|
| 38 | 39 | This driver supports the alternate shutdown controller for some Atmel |
|---|
| 39 | 40 | SAMA5 SoCs. It is present for example on SAMA5D2 SoC. |
|---|
| .. | .. |
|---|
| 98 | 99 | help |
|---|
| 99 | 100 | Reboot support for Hisilicon boards. |
|---|
| 100 | 101 | |
|---|
| 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 | + |
|---|
| 101 | 113 | config POWER_RESET_MSM |
|---|
| 102 | 114 | bool "Qualcomm MSM power-off driver" |
|---|
| 103 | 115 | depends on ARCH_QCOM |
|---|
| .. | .. |
|---|
| 117 | 129 | |
|---|
| 118 | 130 | config POWER_RESET_OCELOT_RESET |
|---|
| 119 | 131 | bool "Microsemi Ocelot reset driver" |
|---|
| 120 | | - depends on MSCC_OCELOT || COMPILE_TEST |
|---|
| 132 | + depends on MSCC_OCELOT || ARCH_SPARX5 || COMPILE_TEST |
|---|
| 121 | 133 | select MFD_SYSCON |
|---|
| 122 | 134 | 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. |
|---|
| 124 | 143 | |
|---|
| 125 | 144 | config POWER_RESET_PIIX4_POWEROFF |
|---|
| 126 | 145 | tristate "Intel PIIX4 power-off driver" |
|---|
| .. | .. |
|---|
| 138 | 157 | help |
|---|
| 139 | 158 | This driver supports an external powerdown trigger and board power |
|---|
| 140 | 159 | 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. |
|---|
| 141 | 170 | |
|---|
| 142 | 171 | config POWER_RESET_QNAP |
|---|
| 143 | 172 | bool "QNAP power-off driver" |
|---|
| .. | .. |
|---|
| 173 | 202 | config POWER_RESET_VEXPRESS |
|---|
| 174 | 203 | bool "ARM Versatile Express power-off and reset driver" |
|---|
| 175 | 204 | depends on ARM || ARM64 |
|---|
| 176 | | - depends on VEXPRESS_CONFIG |
|---|
| 205 | + depends on VEXPRESS_CONFIG=y |
|---|
| 177 | 206 | help |
|---|
| 178 | 207 | Power off and reset support for the ARM Ltd. Versatile |
|---|
| 179 | 208 | Express boards. |
|---|
| .. | .. |
|---|
| 237 | 266 | action according to the mode. |
|---|
| 238 | 267 | |
|---|
| 239 | 268 | config POWER_RESET_SC27XX |
|---|
| 240 | | - bool "Spreadtrum SC27xx PMIC power-off driver" |
|---|
| 269 | + tristate "Spreadtrum SC27xx PMIC power-off driver" |
|---|
| 241 | 270 | depends on MFD_SC27XX_PMIC || COMPILE_TEST |
|---|
| 242 | 271 | help |
|---|
| 243 | 272 | This driver supports powering off a system through |
|---|
| .. | .. |
|---|
| 245 | 274 | PMICs includes the SC2720, SC2721, SC2723, SC2730 |
|---|
| 246 | 275 | and SC2731 chips. |
|---|
| 247 | 276 | |
|---|
| 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 | + |
|---|
| 248 | 287 | endif |
|---|
| 249 | 288 | |
|---|