blob: 9628252880a2f62095d5f2e8dcfc07d6a4b8b1ab [file] [log] [blame]
# Kconfig - PCI configuration options
#
# Copyright (c) 2015 Intel Corporation
#
# SPDX-License-Identifier: Apache-2.0
#
menuconfig PCI
bool "PCI Settings"
depends on X86
help
This options enables support of PCI bus for device drivers.
if PCI
config PCI_SHELL
bool "Enable PCI Shell"
depends on SHELL
select PCI_ENUMERATION
help
Enable commands for debugging PCI using the built-in shell.
config PCI_ENUMERATION
bool "Enable PCI device enumeration"
help
This option enables the PCI enumeration for device drivers.
This might be useful to find out which are the PCI settings
of the devices. Once those are known and statically set in
every relevant driver's configuration, it might be wise to
disable this option to remove useless code.
config PCI_LEGACY_BRIDGE
bool "PCI legacy bridge device support"
help
This option adds support for PCI legacy bridge device, that
allows direct setup of the PCI interrupt pin to IRQ number
mapping.
config PCI_LEGACY_BRIDGE_BUS
int "PCI Legacy Bridge Bus number"
depends on PCI_LEGACY_BRIDGE
default 0
config PCI_LEGACY_BRIDGE_DEV
int "PCI Legacy Bridge Device number"
depends on PCI_LEGACY_BRIDGE
default 0
config PCI_LEGACY_BRIDGE_VENDOR_ID
hex "PCI Legacy Bridge Vendor ID"
depends on PCI_LEGACY_BRIDGE
default 0
config PCI_LEGACY_BRIDGE_DEVICE_ID
hex "PCI Legacy Bridge Device ID"
depends on PCI_LEGACY_BRIDGE
default 0
module = PCI
module-str = PCI
source "subsys/logging/Kconfig.template.log_config"
endif # PCI