1menuconfig RT_USING_PCI
2    bool "Using Peripheral Component Interconnect Express (PCIe/PCI)"
3    depends on RT_USING_DM
4    depends on RT_USING_PIC
5    select RT_USING_ADT
6    select RT_USING_ADT_BITMAP
7    default n
8
9config RT_PCI_MSI
10    bool "PCI MSI/MSI-X"
11    depends on RT_USING_PCI
12    default y
13
14config RT_PCI_ENDPOINT
15    bool "PCI Endpoint"
16    depends on RT_USING_PCI
17    select RT_USING_ADT_REF
18    default n
19
20config RT_PCI_SYS_64BIT
21    bool "PCI System 64bit"
22    depends on RT_USING_PCI
23    depends on ARCH_CPU_64BIT
24    default y
25
26config RT_PCI_CACHE_LINE_SIZE
27    int "PCI Cache line size"
28    depends on RT_USING_PCI
29    default 8 if ARCH_CPU_64BIT
30    default 4
31
32config RT_PCI_LOCKLESS
33    bool "PCI Lock less in options"
34    depends on RT_USING_PCI
35    default n
36
37if RT_USING_PCI
38
39comment "PCI Device Drivers"
40
41config RT_PCI_ECAM
42    bool "PCIe ECAM"
43    depends on RT_USING_PCI
44    default y
45    help
46        PCIe Express Enhanced Configuration Access Mechanism
47
48rsource "host/Kconfig"
49endif
50