aboutsummaryrefslogtreecommitdiff
path: root/drivers/pci/pcie/Kconfig
blob: 1d28d8632851663311dfd3c4d03a6c9bd8494389 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#
# PCI Express Port Bus Configuration
#
config PCIEPORTBUS
	bool "PCI Express support"
	depends on PCI
	help
	  This automatically enables PCI Express Port Bus support. Users can
	  choose Native Hot-Plug support, Advanced Error Reporting support,
	  Power Management Event support and Virtual Channel support to run
	  on PCI Express Ports (Root or Switch).

choice
        prompt "PCIE Max Payload Size"
        depends on PCIEPORTBUS && APM82181
        default PCIE_MAX_PAYLOAD_SIZE_256

config PCIE_MAX_PAYLOAD_SIZE_128
        bool "128 Bytes"

config PCIE_MAX_PAYLOAD_SIZE_256
        bool "256 Bytes"
endchoice

#
# Include service Kconfig here
#
config HOTPLUG_PCI_PCIE
	tristate "PCI Express Hotplug driver"
	depends on HOTPLUG_PCI && PCIEPORTBUS
	help
	  Say Y here if you have a motherboard that supports PCI Express Native
	  Hotplug

	  To compile this driver as a module, choose M here: the
	  module will be called pciehp.

	  When in doubt, say N.

source "drivers/pci/pcie/aer/Kconfig"

#
# PCI Express ASPM
#
config PCIEASPM
	bool "PCI Express ASPM support(Experimental)"
	depends on PCI && EXPERIMENTAL && PCIEPORTBUS
	default n
	help
	  This enables PCI Express ASPM (Active State Power Management) and
	  Clock Power Management. ASPM supports state L0/L0s/L1.

	  When in doubt, say N.
config PCIEASPM_DEBUG
	bool "Debug PCI Express ASPM"
	depends on PCIEASPM
	default n
	help
	  This enables PCI Express ASPM debug support. It will add per-device
	  interface to control ASPM.