xref: /linux/drivers/power/sequencing/Kconfig (revision 0fc8f6200d2313278fbf4539bbab74677c685531)
1249ebf3fSBartosz Golaszewski# SPDX-License-Identifier: GPL-2.0-only
2249ebf3fSBartosz Golaszewski
3249ebf3fSBartosz Golaszewskimenuconfig POWER_SEQUENCING
4249ebf3fSBartosz Golaszewski	tristate "Power Sequencing support"
5249ebf3fSBartosz Golaszewski	help
6249ebf3fSBartosz Golaszewski	  Say Y here to enable the Power Sequencing subsystem.
7249ebf3fSBartosz Golaszewski
8249ebf3fSBartosz Golaszewski	  This subsystem is designed to control power to devices that share
9249ebf3fSBartosz Golaszewski	  complex resources and/or require specific power sequences to be run
10249ebf3fSBartosz Golaszewski	  during power-up.
11249ebf3fSBartosz Golaszewski
12249ebf3fSBartosz Golaszewski	  If unsure, say no.
132f1630f4SBartosz Golaszewski
142f1630f4SBartosz Golaszewskiif POWER_SEQUENCING
152f1630f4SBartosz Golaszewski
162f1630f4SBartosz Golaszewskiconfig POWER_SEQUENCING_QCOM_WCN
172f1630f4SBartosz Golaszewski	tristate "Qualcomm WCN family PMU driver"
182f1630f4SBartosz Golaszewski	default m if ARCH_QCOM
191a7312b9SBartosz Golaszewski	depends on OF || COMPILE_TEST
202f1630f4SBartosz Golaszewski	help
212f1630f4SBartosz Golaszewski	  Say Y here to enable the power sequencing driver for Qualcomm
222f1630f4SBartosz Golaszewski	  WCN Bluetooth/WLAN chipsets.
232f1630f4SBartosz Golaszewski
242f1630f4SBartosz Golaszewski	  Typically, a package from the Qualcomm WCN family contains the BT
252f1630f4SBartosz Golaszewski	  and WLAN modules whose power is controlled by the PMU module. As the
262f1630f4SBartosz Golaszewski	  former two share the power-up sequence which is executed by the PMU,
272f1630f4SBartosz Golaszewski	  this driver is needed for correct power control or else we'd risk not
282f1630f4SBartosz Golaszewski	  respecting the required delays between enabling Bluetooth and WLAN.
292f1630f4SBartosz Golaszewski
30d4c2d9b5SMichal Wilczynskiconfig POWER_SEQUENCING_TH1520_GPU
31d4c2d9b5SMichal Wilczynski	tristate "T-HEAD TH1520 GPU power sequencing driver"
321a7312b9SBartosz Golaszewski	depends on (ARCH_THEAD && AUXILIARY_BUS) || COMPILE_TEST
33d4c2d9b5SMichal Wilczynski	help
34d4c2d9b5SMichal Wilczynski	  Say Y here to enable the power sequencing driver for the TH1520 SoC
35d4c2d9b5SMichal Wilczynski	  GPU. This driver handles the complex clock and reset sequence
36d4c2d9b5SMichal Wilczynski	  required to power on the Imagination BXM GPU on this platform.
37d4c2d9b5SMichal Wilczynski
3852e7b5bdSManivannan Sadhasivamconfig POWER_SEQUENCING_PCIE_M2
3952e7b5bdSManivannan Sadhasivam	tristate "PCIe M.2 connector power sequencing driver"
4019b8c8fcSArnd Bergmann	depends on OF
4119b8c8fcSArnd Bergmann	depends on PCI
42*b4464d8fSArnd Bergmann	depends on SERIAL_DEV_BUS
4319b8c8fcSArnd Bergmann	select OF_DYNAMIC
4452e7b5bdSManivannan Sadhasivam	help
4552e7b5bdSManivannan Sadhasivam	  Say Y here to enable the power sequencing driver for PCIe M.2
4652e7b5bdSManivannan Sadhasivam	  connectors. This driver handles the power sequencing for the M.2
4752e7b5bdSManivannan Sadhasivam	  connectors exposing multiple interfaces like PCIe, SATA, UART, etc...
4852e7b5bdSManivannan Sadhasivam
492f1630f4SBartosz Golaszewskiendif
50