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