# SPDX-License-Identifier: GPL-2.0
 # Intel pin control drivers
 menu "Intel pinctrl drivers"
-       depends on X86 || COMPILE_TEST
+       depends on ACPI && (X86 || COMPILE_TEST)
 
 config PINCTRL_BAYTRAIL
        bool "Intel Baytrail GPIO pin control"
-       depends on ACPI
        select PINCTRL_INTEL
        help
          driver for memory mapped GPIO functionality on Intel Baytrail
 
 config PINCTRL_CHERRYVIEW
        tristate "Intel Cherryview/Braswell pinctrl and GPIO driver"
-       depends on ACPI
        select PINCTRL_INTEL
        help
          Cherryview/Braswell pinctrl driver provides an interface that
 
 config PINCTRL_LYNXPOINT
        tristate "Intel Lynxpoint pinctrl and GPIO driver"
-       depends on ACPI
        select PINCTRL_INTEL
        help
          Lynxpoint is the PCH of Intel Haswell. This pinctrl driver
 
 config PINCTRL_ALDERLAKE
        tristate "Intel Alder Lake pinctrl and GPIO driver"
-       depends on ACPI
        select PINCTRL_INTEL
        help
          This pinctrl driver provides an interface that allows configuring
 
 config PINCTRL_BROXTON
        tristate "Intel Broxton pinctrl and GPIO driver"
-       depends on ACPI
        select PINCTRL_INTEL
        help
          Broxton pinctrl driver provides an interface that allows
 
 config PINCTRL_CANNONLAKE
        tristate "Intel Cannon Lake PCH pinctrl and GPIO driver"
-       depends on ACPI
        select PINCTRL_INTEL
        help
          This pinctrl driver provides an interface that allows configuring
 
 config PINCTRL_CEDARFORK
        tristate "Intel Cedar Fork pinctrl and GPIO driver"
-       depends on ACPI
        select PINCTRL_INTEL
        help
          This pinctrl driver provides an interface that allows configuring
 
 config PINCTRL_DENVERTON
        tristate "Intel Denverton pinctrl and GPIO driver"
-       depends on ACPI
        select PINCTRL_INTEL
        help
          This pinctrl driver provides an interface that allows configuring
 
 config PINCTRL_ELKHARTLAKE
        tristate "Intel Elkhart Lake SoC pinctrl and GPIO driver"
-       depends on ACPI
        select PINCTRL_INTEL
        help
          This pinctrl driver provides an interface that allows configuring
 
 config PINCTRL_EMMITSBURG
        tristate "Intel Emmitsburg pinctrl and GPIO driver"
-       depends on ACPI
        select PINCTRL_INTEL
        help
          This pinctrl driver provides an interface that allows configuring
 
 config PINCTRL_GEMINILAKE
        tristate "Intel Gemini Lake SoC pinctrl and GPIO driver"
-       depends on ACPI
        select PINCTRL_INTEL
        help
          This pinctrl driver provides an interface that allows configuring
 
 config PINCTRL_ICELAKE
        tristate "Intel Ice Lake PCH pinctrl and GPIO driver"
-       depends on ACPI
        select PINCTRL_INTEL
        help
          This pinctrl driver provides an interface that allows configuring
 
 config PINCTRL_JASPERLAKE
        tristate "Intel Jasper Lake PCH pinctrl and GPIO driver"
-       depends on ACPI
        select PINCTRL_INTEL
        help
          This pinctrl driver provides an interface that allows configuring
 
 config PINCTRL_LAKEFIELD
        tristate "Intel Lakefield SoC pinctrl and GPIO driver"
-       depends on ACPI
        select PINCTRL_INTEL
        help
          This pinctrl driver provides an interface that allows configuring
 
 config PINCTRL_LEWISBURG
        tristate "Intel Lewisburg pinctrl and GPIO driver"
-       depends on ACPI
        select PINCTRL_INTEL
        help
          This pinctrl driver provides an interface that allows configuring
 
 config PINCTRL_METEORLAKE
        tristate "Intel Meteor Lake pinctrl and GPIO driver"
-       depends on ACPI
        select PINCTRL_INTEL
        help
          This pinctrl driver provides an interface that allows configuring
 
 config PINCTRL_SUNRISEPOINT
        tristate "Intel Sunrisepoint pinctrl and GPIO driver"
-       depends on ACPI
        select PINCTRL_INTEL
        help
          Sunrisepoint is the PCH of Intel Skylake. This pinctrl driver
 
 config PINCTRL_TIGERLAKE
        tristate "Intel Tiger Lake pinctrl and GPIO driver"
-       depends on ACPI
        select PINCTRL_INTEL
        help
          This pinctrl driver provides an interface that allows configuring