| 1 | # SPDX-License-Identifier: GPL-2.0-only |
| 2 | |
| 3 | menuconfig POWER_SEQUENCING |
| 4 | tristate "Power Sequencing support" |
| 5 | help |
| 6 | Say Y here to enable the Power Sequencing subsystem. |
| 7 | |
| 8 | This subsystem is designed to control power to devices that share |
| 9 | complex resources and/or require specific power sequences to be run |
| 10 | during power-up. |
| 11 | |
| 12 | If unsure, say no. |
| 13 | |
| 14 | if POWER_SEQUENCING |
| 15 | |
| 16 | config POWER_SEQUENCING_QCOM_WCN |
| 17 | tristate "Qualcomm WCN family PMU driver" |
| 18 | default m if ARCH_QCOM |
| 19 | depends on OF || COMPILE_TEST |
| 20 | help |
| 21 | Say Y here to enable the power sequencing driver for Qualcomm |
| 22 | WCN Bluetooth/WLAN chipsets. |
| 23 | |
| 24 | Typically, a package from the Qualcomm WCN family contains the BT |
| 25 | and WLAN modules whose power is controlled by the PMU module. As the |
| 26 | former two share the power-up sequence which is executed by the PMU, |
| 27 | this driver is needed for correct power control or else we'd risk not |
| 28 | respecting the required delays between enabling Bluetooth and WLAN. |
| 29 | |
| 30 | config POWER_SEQUENCING_TH1520_GPU |
| 31 | tristate "T-HEAD TH1520 GPU power sequencing driver" |
| 32 | depends on ARCH_THEAD || COMPILE_TEST |
| 33 | select AUXILIARY_BUS |
| 34 | help |
| 35 | Say Y here to enable the power sequencing driver for the TH1520 SoC |
| 36 | GPU. This driver handles the complex clock and reset sequence |
| 37 | required to power on the Imagination BXM GPU on this platform. |
| 38 | |
| 39 | config POWER_SEQUENCING_PCIE_M2 |
| 40 | tristate "PCIe M.2 connector power sequencing driver" |
| 41 | depends on OF |
| 42 | depends on PCI |
| 43 | depends on SERIAL_DEV_BUS |
| 44 | select OF_DYNAMIC |
| 45 | help |
| 46 | Say Y here to enable the power sequencing driver for PCIe M.2 |
| 47 | connectors. This driver handles the power sequencing for the M.2 |
| 48 | connectors exposing multiple interfaces like PCIe, SATA, UART, etc... |
| 49 | |
| 50 | endif |