kernelconfig_penguin
selects
CONFIG_PNP


is selected by
CONFIG_X86_INTEL_LPSS
CONFIG_X86_AMD_PLATFORM_DEVICE
CONFIG_X86_64_ACPI_NUMA
CONFIG_OLPC_XO15_SCI
CONFIG_SPI_PXA2XX
CONFIG_PINCTRL_BAYTRAIL
CONFIG_PINCTRL_CHERRYVIEW
CONFIG_PINCTRL_BROXTON
CONFIG_PINCTRL_CANNONLAKE
CONFIG_PINCTRL_CEDARFORK
CONFIG_PINCTRL_DENVERTON
CONFIG_PINCTRL_GEMINILAKE
CONFIG_PINCTRL_ICELAKE
CONFIG_PINCTRL_LEWISBURG
CONFIG_PINCTRL_SUNRISEPOINT
CONFIG_PINCTRL_QDF2XXX
CONFIG_GPIO_AMDPT
CONFIG_GPIO_LYNXPOINT
CONFIG_INTEL_SOC_DTS_THERMAL
CONFIG_INT340X_THERMAL
CONFIG_WDAT_WDT
CONFIG_NI903X_WDT
CONFIG_NIC7018_WDT
CONFIG_INTEL_SOC_PMIC
CONFIG_INTEL_SOC_PMIC_CHTWC
CONFIG_INTEL_SOC_PMIC_CHTDC_TI
CONFIG_MFD_INTEL_LPSS_ACPI
CONFIG_MFD_TPS68470
CONFIG_VIDEO_IPU3_CIO2
CONFIG_VGA_SWITCHEROO
CONFIG_SND_SOC_INTEL_HASWELL
CONFIG_SND_SOC_INTEL_BAYTRAIL
CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_ACPI
CONFIG_SND_SOC_INTEL_SKYLAKE
CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH
CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH
CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH
CONFIG_SND_SOC_INTEL_CHT_BSW_RT5645_MACH
CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH
CONFIG_SND_SOC_INTEL_CHT_BSW_NAU8824_MACH
CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH
CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH
CONFIG_SND_SOC_INTEL_SKL_RT286_MACH
CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH
CONFIG_SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH
CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH
CONFIG_SND_SOC_INTEL_BXT_RT298_MACH
CONFIG_SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH
CONFIG_SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH
CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98357A_MACH
CONFIG_SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH
CONFIG_MMC_SDHCI_ACPI
CONFIG_HYPERV
CONFIG_XEN_ACPI_HOTPLUG_CPU
CONFIG_ACER_WMI
CONFIG_ACERHDF
CONFIG_ASUS_LAPTOP
CONFIG_FUJITSU_LAPTOP
CONFIG_HP_ACCEL
CONFIG_MSI_LAPTOP
CONFIG_PANASONIC_LAPTOP
CONFIG_IDEAPAD_LAPTOP
CONFIG_THINKPAD_ACPI
CONFIG_EEEPC_LAPTOP
CONFIG_ASUS_WIRELESS
CONFIG_TOPSTAR_LAPTOP
CONFIG_ACPI_TOSHIBA
CONFIG_ACPI_CMPC
CONFIG_INTEL_INT0002_VGPIO
CONFIG_INTEL_HID_EVENT
CONFIG_INTEL_VBTN
CONFIG_SAMSUNG_Q10
CONFIG_AMD_IOMMU
CONFIG_INTEL_IOMMU
CONFIG_IRQ_REMAP
CONFIG_SOUNDWIRE_INTEL
CONFIG_ACPI_ALS
CONFIG_PWM_LPSS_PLATFORM
CONFIG_QCOM_IRQ_COMBINER
CONFIG_QCOM_L3_PMU
CONFIG_BT_HCIUART_BCM
CONFIG_BT_HCIUART_RTL
CONFIG_ACPI_DEBUGGER
CONFIG_ACPI_AC
CONFIG_ACPI_BATTERY
CONFIG_ACPI_VIDEO
CONFIG_ACPI_CPU_FREQ_PSS
CONFIG_ACPI_PROCESSOR_IDLE
CONFIG_ACPI_CPPC_LIB
CONFIG_ACPI_PROCESSOR
CONFIG_ACPI_HOTPLUG_CPU
CONFIG_ACPI_THERMAL
CONFIG_ACPI_SBS
CONFIG_ACPI_NFIT
CONFIG_ACPI_APEI
CONFIG_ACPI_APEI_GHES
CONFIG_ACPI_EXTLOG
CONFIG_ACPI_CONFIGFS
CONFIG_PCI_HOST_THUNDER_PEM
CONFIG_PCI_HOST_THUNDER_ECAM
CONFIG_OLPC_XO15_SCI
CONFIG_ISCSI_IBFT
CONFIG_GOOGLE_SMI
CONFIG_GOOGLE_COREBOOT_TABLE_ACPI
CONFIG_GOOGLE_MEMCONSOLE_X86_LEGACY

ACPI (Advanced Configuration and Power Interface) Support

modulename: pci-acpi.ko

and/or

tables.ko

and/or

acpi.ko

and/or

container.ko

and/or

acpi_memhotplug.ko

and/or

int340x_thermal.ko

and/or

boot.ko
configname: CONFIG_ACPI

Linux Kernel Configuration
└─> Power management and ACPI options
└─> ACPI (Advanced Configuration and Power Interface) Support

Advanced Configuration and Power Interface (ACPI) support for
Linux requires an ACPI-compliant platform (hardware/firmware),
and assumes the presence of OS-directed configuration and power
management (OSPM) software. This option will enlarge your
kernel by about 70K.

Linux ACPI provides a robust functional replacement for several
legacy configuration and power management interfaces, including
the Plug-and-Play BIOS specification (PnP BIOS), the
MultiProcessor Specification (MPS), and the Advanced Power
Management (APM) specification. If both ACPI and APM support
are configured, ACPI is used.

The project home page for the Linux ACPI subsystem is here:
<https://01.org/linux-acpi>

Linux support for ACPI is based on Intel Corporation's ACPI
Component Architecture (ACPI CA). For more information on the
ACPI CA, see:
<http://acpica.org/>

ACPI is an open industry specification originally co-developed by
Hewlett-Packard, Intel, Microsoft, Phoenix, and Toshiba. Currently,
it is developed by the ACPI Specification Working Group (ASWG) under
the UEFI Forum and any UEFI member can join the ASWG and contribute
to the ACPI specification.
The specification is available at:
<http://www.acpi.info>
<http://www.uefi.org/acpi/specs>


source code:


drivers/pci/pci-acpi.c