fbc6f2c8649fa72f17c3c1157871a043a1ee38de
[linux-2.6.git] / arch / sh / drivers / pci / Kconfig
1 config PCI
2         bool "PCI support"
3         depends on SYS_SUPPORTS_PCI
4         help
5           Find out whether you have a PCI motherboard. PCI is the name of a
6           bus system, i.e. the way the CPU talks to the other stuff inside
7           your box. If you have PCI, say Y, otherwise N.
8
9           The PCI-HOWTO, available from
10           <http://www.tldp.org/docs.html#howto>, contains valuable
11           information about which PCI hardware does work under Linux and which
12           doesn't.
13
14 config SH_PCIDMA_NONCOHERENT
15         bool "Cache and PCI noncoherent"
16         depends on PCI
17         default y
18         help
19           Enable this option if your platform does not have a CPU cache which
20           remains coherent with PCI DMA. It is safest to say 'Y', although you
21           will see better performance if you can say 'N', because the PCI DMA
22           code will not have to flush the CPU's caches. If you have a PCI host
23           bridge integrated with your SH CPU, refer carefully to the chip specs
24           to see if you can say 'N' here. Otherwise, leave it as 'Y'.
25
26 # This is also board-specific
27 config PCI_AUTO
28         bool
29         depends on PCI
30         default y
31
32 config PCI_AUTO_UPDATE_RESOURCES
33         bool
34         depends on PCI_AUTO
35         default y if !SH_DREAMCAST
36         help
37           Selecting this option will cause the PCI auto code to leave your
38           BAR values alone. Otherwise they will be updated automatically. If
39           for some reason, you have a board that simply refuses to work
40           with its resources updated beyond what they are when the device
41           is powered up, set this to N. Everyone else will want this as Y.
42